0000719733-20-000061.txt : 20200911 0000719733-20-000061.hdr.sgml : 20200911 20200911145053 ACCESSION NUMBER: 0000719733-20-000061 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20200627 FILED AS OF DATE: 20200911 DATE AS OF CHANGE: 20200911 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KEY TRONIC CORP CENTRAL INDEX KEY: 0000719733 STANDARD INDUSTRIAL CLASSIFICATION: PRINTED CIRCUIT BOARDS [3672] IRS NUMBER: 910849125 STATE OF INCORPORATION: WA FISCAL YEAR END: 0629 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-11559 FILM NUMBER: 201170716 BUSINESS ADDRESS: STREET 1: 4424 N. SULLIVAN ROAD CITY: SPOKANE STATE: WA ZIP: 99216 BUSINESS PHONE: 5099288000 MAIL ADDRESS: STREET 1: P O BOX 14687 CITY: SPOKANE STATE: WA ZIP: 99214 10-K 1 ktcc-20200627.htm 10-K ktcc-20200627
false2020FY--06-27000071973310,759,68056.76095825,00025,00010,76010,76010,76010,760330110354.407.907.919.919.9211.344.4011.34354700007197332019-06-302020-06-27iso4217:USD00007197332019-12-28xbrli:shares00007197332020-09-0400007197332020-06-2700007197332019-06-29iso4217:USDxbrli:shares00007197332018-07-012019-06-2900007197332017-07-022018-06-3000007197332018-06-3000007197332017-07-010000719733us-gaap:CommonStockMember2017-07-010000719733us-gaap:RetainedEarningsMember2017-07-010000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-07-010000719733us-gaap:RetainedEarningsMember2017-07-022018-06-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-07-022018-06-300000719733us-gaap:CommonStockMember2017-07-022018-06-300000719733us-gaap:CommonStockMember2018-06-300000719733us-gaap:RetainedEarningsMember2018-06-300000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300000719733us-gaap:RetainedEarningsMember2018-07-012019-06-290000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012019-06-290000719733us-gaap:CommonStockMember2018-07-012019-06-290000719733us-gaap:CommonStockMember2019-06-290000719733us-gaap:RetainedEarningsMember2019-06-290000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-290000719733us-gaap:RetainedEarningsMember2019-06-302020-06-270000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-302020-06-270000719733us-gaap:CommonStockMember2019-06-302020-06-270000719733us-gaap:CommonStockMember2020-06-270000719733us-gaap:RetainedEarningsMember2020-06-270000719733us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-27xbrli:pure0000719733us-gaap:LongTermDebtMember2020-06-270000719733us-gaap:LongTermDebtMember2019-06-290000719733ktcc:EquipmentTermLoanDomain2020-06-270000719733ktcc:EquipmentTermLoanDomain2019-06-290000719733us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-07-0100007197332018-07-010000719733us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-06-290000719733us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2019-06-290000719733us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-07-012019-06-290000719733us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2018-07-012019-06-290000719733us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2019-06-302020-06-270000719733us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2019-06-302020-06-270000719733us-gaap:EquipmentMembersrt:MinimumMember2019-06-302020-06-270000719733us-gaap:EquipmentMembersrt:MaximumMember2019-06-302020-06-270000719733srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2019-06-302020-06-270000719733srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2019-06-302020-06-270000719733ktcc:WellsFargoBankMember2020-03-050000719733ktcc:WellsFargoBankMember2019-11-2000007197332019-09-0500007197332018-09-2900007197332020-03-292020-06-270000719733ktcc:EquipmentTermLoanDomain2016-12-280000719733ktcc:EquipmentTermLoanDomain2019-06-302020-06-270000719733ktcc:OneMonthLondonInterbankOfferedRateMemberus-gaap:LineOfCreditMember2020-03-292020-06-270000719733us-gaap:LineOfCreditMemberktcc:FederalFundsRateMember2020-03-292020-06-270000719733ktcc:FixedRateMemberktcc:DebtInstrumentBasisSpreadonVariableRateScenarioOneMemberus-gaap:LineOfCreditMember2020-03-292020-06-270000719733ktcc:FixedRateMemberus-gaap:LineOfCreditMemberktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMemberus-gaap:LineOfCreditMember2018-07-012019-06-290000719733ktcc:FixedRateMemberus-gaap:LineOfCreditMemberus-gaap:LineOfCreditMemberktcc:DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember2020-03-292020-06-270000719733srt:MinimumMember2020-06-270000719733srt:MaximumMember2020-06-270000719733srt:MinimumMember2019-06-290000719733srt:MaximumMember2019-06-290000719733us-gaap:StockAppreciationRightsSARSMember2019-07-262019-07-270000719733us-gaap:StockAppreciationRightsSARSMember2018-07-262018-07-270000719733us-gaap:StockAppreciationRightsSARSMember2017-07-272017-07-280000719733us-gaap:StockAppreciationRightsSARSMember2017-07-0100007197332015-06-282016-07-020000719733us-gaap:StockAppreciationRightsSARSMember2017-07-022018-06-300000719733us-gaap:StockAppreciationRightsSARSMember2018-06-300000719733us-gaap:StockAppreciationRightsSARSMember2018-07-012019-06-290000719733us-gaap:StockAppreciationRightsSARSMember2019-06-290000719733us-gaap:StockAppreciationRightsSARSMember2020-06-270000719733us-gaap:StockAppreciationRightsSARSMember2019-06-302020-06-270000719733ktcc:RangeOneMember2020-06-270000719733ktcc:RangeOneMember2019-06-302020-06-270000719733ktcc:RangeTwoMember2020-06-270000719733ktcc:RangeTwoMember2019-06-302020-06-270000719733ktcc:RangeThreeMember2020-06-270000719733ktcc:RangeThreeMember2019-06-302020-06-270000719733ktcc:RangeFiveMember2020-06-270000719733ktcc:RangeFiveMember2019-06-302020-06-270000719733us-gaap:ForwardContractsMember2020-06-270000719733us-gaap:SubsequentEventMembercurrency:MXN2020-09-260000719733us-gaap:SubsequentEventMembercurrency:USD2020-09-260000719733us-gaap:SubsequentEventMember2020-09-260000719733us-gaap:SubsequentEventMembercurrency:MXN2020-12-260000719733us-gaap:SubsequentEventMembercurrency:USD2020-12-260000719733us-gaap:SubsequentEventMember2020-12-260000719733us-gaap:SubsequentEventMembercurrency:MXN2021-04-030000719733us-gaap:SubsequentEventMembercurrency:USD2021-04-030000719733us-gaap:SubsequentEventMember2021-04-030000719733us-gaap:SubsequentEventMembercurrency:MXN2021-07-030000719733us-gaap:SubsequentEventMembercurrency:USD2021-07-030000719733us-gaap:SubsequentEventMember2021-07-030000719733us-gaap:SubsequentEventMembercurrency:MXN2021-10-020000719733us-gaap:SubsequentEventMembercurrency:USD2021-10-020000719733us-gaap:SubsequentEventMember2021-10-020000719733us-gaap:SubsequentEventMembercurrency:MXN2022-01-010000719733us-gaap:SubsequentEventMembercurrency:USD2022-01-010000719733us-gaap:SubsequentEventMember2022-01-0100007197332019-11-060000719733us-gaap:LineOfCreditMember2020-06-270000719733us-gaap:OtherCurrentAssetsMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:OtherCurrentAssetsMemberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:OtherCurrentLiabilitiesMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:OtherCurrentLiabilitiesMemberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:OtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2020-06-270000719733us-gaap:OtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:OtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-06-270000719733us-gaap:OtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-06-270000719733us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2019-06-302020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-06-290000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-06-302020-06-270000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMember2019-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMember2019-06-302020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMember2020-06-270000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2018-06-300000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2018-07-012019-06-290000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-06-300000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-07-012019-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMember2018-06-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2018-07-012019-06-290000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2017-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForwardContractsMember2017-07-022018-06-300000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2017-07-010000719733us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2017-07-022018-06-300000719733us-gaap:DesignatedAsHedgingInstrumentMember2017-07-010000719733us-gaap:DesignatedAsHedgingInstrumentMember2017-07-022018-06-300000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2020-06-270000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2019-06-290000719733us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2019-06-290000719733ktcc:KeyTronicEMSMember2019-06-302020-06-270000719733ktcc:KeyTronicEMSMember2018-07-012019-06-290000719733ktcc:KeyTronicEMSMember2017-07-022018-06-300000719733ktcc:KeyboardMember2019-06-302020-06-270000719733ktcc:KeyboardMember2018-07-012019-06-290000719733ktcc:KeyboardMember2017-07-022018-06-300000719733country:US2019-06-302020-06-270000719733country:US2018-07-012019-06-290000719733country:US2017-07-022018-06-300000719733us-gaap:NonUsMember2019-06-302020-06-270000719733us-gaap:NonUsMember2018-07-012019-06-290000719733us-gaap:NonUsMember2017-07-022018-06-300000719733country:US2020-06-270000719733country:US2019-06-290000719733country:US2018-06-300000719733country:MX2020-06-270000719733country:MX2019-06-290000719733country:MX2018-06-300000719733ktcc:VietnamDomain2020-06-270000719733ktcc:VietnamDomain2019-06-290000719733ktcc:VietnamDomain2018-06-300000719733country:CN2020-06-270000719733country:CN2019-06-290000719733country:CN2018-06-300000719733country:CN2019-06-302020-06-270000719733country:CN2018-07-012019-06-290000719733country:CN2017-07-022018-06-300000719733country:CA2019-06-302020-06-270000719733country:CA2018-07-012019-06-290000719733country:CA2017-07-022018-06-300000719733ktcc:CustomeraMember2019-06-302020-06-270000719733ktcc:CustomeraMember2018-07-012019-06-290000719733ktcc:CustomeraMember2017-07-022018-06-300000719733ktcc:CustomerBMember2019-06-302020-06-2700007197332019-06-302019-09-2800007197332019-09-292019-12-2800007197332019-12-292020-03-2800007197332018-07-012018-09-2900007197332018-09-302018-12-2900007197332018-12-302019-03-3000007197332019-03-312019-06-290000719733us-gaap:OffMarketFavorableLeaseMember2020-06-270000719733us-gaap:OffMarketFavorableLeaseMember2019-06-302020-06-270000719733us-gaap:NoncompeteAgreementsMember2019-06-290000719733us-gaap:NoncompeteAgreementsMember2018-07-012019-06-290000719733us-gaap:CustomerRelationshipsMember2018-07-012019-06-290000719733us-gaap:CustomerRelationshipsMember2019-06-290000719733us-gaap:OffMarketFavorableLeaseMember2019-06-290000719733us-gaap:OffMarketFavorableLeaseMember2018-07-012019-06-290000719733srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2019-06-302020-06-270000719733us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2019-06-302020-06-270000719733us-gaap:OffMarketFavorableLeaseMembersrt:MinimumMember2019-06-302020-06-270000719733us-gaap:OffMarketFavorableLeaseMembersrt:MaximumMember2019-06-302020-06-270000719733us-gaap:TransferredOverTimeMember2019-06-302020-06-270000719733us-gaap:TransferredOverTimeMember2018-07-012019-06-290000719733us-gaap:TransferredAtPointInTimeMember2019-06-302020-06-270000719733us-gaap:TransferredAtPointInTimeMember2018-07-012019-06-290000719733us-gaap:CostOfSalesMember2019-06-302020-06-270000719733us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-06-302020-06-270000719733srt:ScenarioPreviouslyReportedMember2019-09-280000719733srt:RestatementAdjustmentMember2019-09-2800007197332019-09-280000719733srt:ScenarioPreviouslyReportedMember2019-12-280000719733srt:RestatementAdjustmentMember2019-12-280000719733srt:ScenarioPreviouslyReportedMember2020-03-280000719733srt:RestatementAdjustmentMember2020-03-2800007197332020-03-280000719733us-gaap:InventoryValuationReserveMember2019-06-290000719733us-gaap:InventoryValuationReserveMember2018-06-300000719733us-gaap:InventoryValuationReserveMember2017-07-010000719733us-gaap:InventoryValuationReserveMember2019-06-302020-06-270000719733us-gaap:InventoryValuationReserveMember2018-07-012019-06-290000719733us-gaap:InventoryValuationReserveMember2017-07-022018-06-300000719733us-gaap:InventoryValuationReserveMember2020-06-270000719733us-gaap:AllowanceForCreditLossMember2019-06-290000719733us-gaap:AllowanceForCreditLossMember2018-06-300000719733us-gaap:AllowanceForCreditLossMember2017-07-010000719733us-gaap:AllowanceForCreditLossMember2019-06-302020-06-270000719733us-gaap:AllowanceForCreditLossMember2018-07-012019-06-290000719733us-gaap:AllowanceForCreditLossMember2017-07-022018-06-300000719733us-gaap:AllowanceForCreditLossMember2020-06-27

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 ____________________________________________________________ 
FORM 10-K
 ____________________________________________________________ 
 
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE FISCAL YEAR ENDED JUNE 27, 2020
OR
  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE PERIOD FROM             TO             
Commission File Number 0-11559
 ____________________________________________________________ 
KEY TRONIC CORPORATION
(Exact name of registrant as specified in its charter)
 ____________________________________________________________ 
Washington 91-0849125
(State or other jurisdiction of
Incorporation or organization)
 (I.R.S. Employer
Identification No.)
4424 North Sullivan RoadSpokane Valley,Washington99216
(Address of principal executive offices)(Zip Code)

(509) 928-8000
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
 ____________________________________________________________  
Securities Registered Pursuant to Section 12(b) of the Act: None
Title of each classTrading SymbolName of each exchange on which registered
Common stock, no par valueKTCCThe NASDAQ Stock Market LLC
Securities Registered Pursuant to Section 12(g) of the Act: None
  ____________________________________________________________ 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.    Yes      No  
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      No  
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulations S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.
(Check one):
 
Large accelerated filerAccelerated filer
Non-accelerated filer
Smaller reporting company
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 has filed a report on and attestation to its management’s assessment of
the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.
7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
State the aggregate market value of the voting and non-voting common equity held by non affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant’s most recently completed second fiscal quarter.
As of December 31, 2019, the aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was $56.7 million based on the closing price as reported on the NASDAQ.
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 10,759,680 shares of common stock were outstanding as of September 4, 2020.
 ____________________________________________________________  
Documents Incorporated by Reference:
Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the registrant’s 2020 annual meeting of stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K.





KEY TRONIC CORPORATION
2020 FORM 10-K
TABLE OF CONTENTS
  Page No.
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.30-60
Item 9.
Item 9A.
Item 9B.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
3


FORWARD-LOOKING STATEMENTS
References in this report to “the Company,” “Key Tronic,” “KeyTronicEMS,” “we,” “our,” or “us” mean Key Tronic Corporation together with its subsidiaries, except where the context otherwise requires.
This Annual Report on Form 10-K contains forward-looking statements in addition to historical information. Forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking statements. Risks and uncertainties that might cause such differences include, but are not limited to those outlined in “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Risks and Uncertainties that May Affect Future Results.” Readers are cautioned not to place undue reliance on forward-looking statements, which reflect management’s opinions only as of the date hereof. The Company undertakes no obligation to update forward-looking statements to reflect developments or information obtained after the date hereof and disclaims any obligation to do so. Readers should carefully review the risk factors described in periodic reports the Company files from time to time with the Securities and Exchange Commission, including Quarterly Reports on Form 10-Q and Current Reports on Form 8-K.
PART I
Item 1.BUSINESS
Background
Key Tronic Corporation (dba: KeyTronicEMS Co.) was organized in 1969, as a Washington corporation that locally manufactured computer keyboards. The ability to design, build and deliver a quality product led us to become a leading independent manufacturer of keyboards for computers in the United States. Our fully integrated design, tooling, and automated manufacturing capabilities enabled us to rapidly respond to customers’ needs for keyboards in production quantities worldwide. We supported our sales growth through the development and purchase of international manufacturing facilities. As the computer keyboard market matured with increasing competition from other international providers, we determined that our business could no longer solely rely on keyboard sales.
After assessing market conditions and our strengths and capabilities, we shifted our focus from keyboard manufacturing to contract manufacturing for a wide range of products. Our unique strategic attributes are based on our core strengths of innovative design and engineering expertise in electronics, mechanical engineering, sheet metal fabrication and stamping, and precision plastics combined with high-quality, low cost production, and assembly on an international basis while providing exceptional customer service. These strengths have made our company a strong competitor in the electronic manufacturing services (EMS) market.
Our Industry and Strategy
The expansion of the EMS industry and our acquisitions have allowed us to continue to expand our customer base and the industries that we serve. The increase in new programs represents a growing portion of our revenue and a promising foundation for our future. In keeping with our long-term strategic objectives, we have been successfully building a more diversified customer portfolio, spanning a wider range of industries. We currently offer our customers the following services: integrated electronic and mechanical engineering, precision plastic molding, sheet metal fabrication, printed circuit board (PCB) and complete product assembly, component selection, sourcing and procurement, worldwide logistics, and new product testing and production all at competitive pricing due to our global footprint. We differentiate ourselves from others our size and larger in the EMS industry by providing vertical integration, a flexible and responsive approach to our customer’s changing supply demand, and complete design engineering support.
We believe that we are well positioned in the EMS industry to continue the expansion of our customer base and achieve long-term growth. Our unique blend of multinational facilities, vertical integration, centralized management, and core strengths continue to support our growth and our customers’ needs. We continue to focus on controlling operating expenses and leveraging the synergistic capabilities of our world-class facilities in the United States, Mexico, China and Vietnam. This international production capability provides our customers with the benefits of improved supply-chain management, reduced inventory, lower labor costs, lower transportation costs, and reduced product fulfillment time. Given our competitive advantages and the growing pressure for new potential customers to move forward with their outsourcing strategies, we are strongly positioned to win new business in coming periods and grow our revenue and profits.
4


The EMS industry is intensely competitive. Although our customer base is growing, we still have less than 1% of the potential global market and our revenue can fluctuate significantly due to reliance on a concentrated base of customers. We are planning for new customer growth in the coming quarters by securing new programs with new and existing customers, increasing our worldwide manufacturing capacity, leveraging further our design engineering capabilities and continuing to improve our manufacturing and procurement processes and capabilities. Ongoing challenges that we face include but are not limited to the following: continuing to win programs from new and existing customers, balancing capital employed, production capacity and key personnel in support of new customer programs, improving operating efficiencies, controlling costs while developing competitive pricing strategies, and successfully transitioning new program wins to full production.
Customers and Marketing
We provide a mix of manufacturing services for outsourced Original Equipment Manufacturing (OEM) products. We provide the following EMS services: product design, surface mount technologies (SMT) and pin through hole capability for printed circuit board assembly, tool making, precision plastic molding, sheet metal fabrication and painting, liquid injection molding, complex assembly, automated tape winding, prototype design and full product assembly.
Sales of the majority of our products have not historically been seasonal in nature, but may be seasonal in the future if there are changes in the types of products manufactured. Sales can, however, fluctuate significantly between quarters from changes in customers and customer demand due to the concentration of sales generated by our largest customers.
For the fiscal years 2020, 2019 and 2018, the five largest customers in each year accounted for 40%, 41% and 42% of combined total net sales, respectively. We continue to diversify our customer base by adding additional programs and customers. We expect net sales to our five largest customers as a percentage of total net sales to approximate current levels going forward.
The following table represents all customers that represented 10% or more of total net sales during the last three fiscal years:
 Percentage of Net Sales by Fiscal Year
 202020192018
Customer A18%17%19%
There can be no assurance that the Company’s principal customers will continue to purchase products from the Company at current levels. Moreover, the Company typically does not enter into long-term volume purchase contracts with its customers, and the Company’s customers have certain rights to extend or delay the shipment of their orders. The loss of one or more of the Company’s major customers, or the reduction, delay or cancellation of orders from such customers, could materially and adversely affect the Company’s business, operating results and financial condition.
We market our products and services primarily through our direct sales department which is comprised of strategically located field sales people and distributors. We also maintain relationships with several independent sales organizations to assist in marketing our EMS product lines.
Manufacturing
We have continually made investments in developing and expanding a capital equipment base to achieve vertical integration and efficiencies in our manufacturing processes. We have invested significant capital into SMT for volume manufacturing of complex printed circuit board assemblies and in our metal shop providing precision metal stamping, fabricating, and finishing. We also design and develop tooling for injection molding and sheet metal fabrication and manufacture the majority of plastic and sheet metal parts used in the products we manufacture. Additionally, we have equipment to maintain a controlled clean environment for manufacturing processes that require a high level of precise control.
We use a variety of manual and automated assembly processes in our facilities, depending upon product complexity and degree of customization. Some examples of automated processes include component insertion, SMT, selective soldering, flexible robotic assembly, automated storage tape winding, computerized vision system quality inspection, laser turrets, automated switch and key top installation, robotic welding, automated powder coat application, and automated functional testing.
Our engineering expertise and automated manufacturing processes enable us to work closely with our customers during the design and prototype stages of production and to jointly increase productivity and reduce response time to the marketplace. We use computer-aided design techniques and software to assist in preparation of the tool design layout and component placement, to reduce tooling and production costs, improve component and product quality, and enhance turnaround time during product development.
We purchase materials and components for our products from many different suppliers, including both domestic and international sources. We develop close working relationships with our suppliers, many of whom have been supplying products to us for several years.
5


Research, Development, and Engineering
As part of our long-term strategy, we are committed to supporting our customers by providing research, development, and engineering services. We have seen an increase in the success of providing design support on existing and potential customers in differentiating ourselves. These services allow us to facilitate in optimizing new product designs, and the production processes of our customers’ programs.
Research, development, and engineering (RD&E) expenses consist principally of employee related costs, third party development costs, program materials costs, depreciation, and allocated information technology and facilities costs.
Competition
The market for the products and services we provide is highly competitive. There are numerous competitors in the EMS industry, many of which have substantially more resources and are more geographically diverse than we are. Some of our competitors have similar international production capabilities, large financial resources and some have substantially greater manufacturing, research and development, and marketing resources. There is also competition from the manufacturing operations of our current and potential customers, who are continually evaluating the merits of manufacturing their products internally versus the advantages of outsourcing. We believe that we can currently compete favorably in these areas primarily on the basis of our international footprint, responsiveness, creativity, vertical production capability, quality, and cost.
Trademarks
Our name and logo are federally registered trademarks, and we believe they are valuable assets of our business. We operate under the trade name “KeyTronicEMS” to better identify our primary business concentration in contract manufacturing in the EMS industry.
Employees
We consider our employees to be our primary strength and we make considerable efforts to maintain a well-qualified workforce. Our employee benefits include bonus programs involving periodic payments to all employees based on meeting quarterly or fiscal year performance targets. We regularly provide transportation, medical services, and meals to all of our employees in foreign locations. The Company also has defined contribution plans available to U.S. employees who have attained age 21 and provide group health, life, and disability insurance plans. We also maintain share based compensation plans and other long-term incentive plans for certain employees and outside directors.
As of June 27, 2020 we had 5,741 full-time employees compared to 4,067 on June 29, 2019, and 4,701 on June 30, 2018. Since we can have significant fluctuations in product demand, we seek to maintain flexibility in our workforce by utilizing skilled temporary labor in some of our manufacturing facilities in addition to full-time employees.
Backlog
On July 25, 2020 our order backlog was valued at approximately $215.3 million, compared to approximately $159.5 million on July 27, 2019. The amount of backlog is not necessarily indicative of future sales but can be indicative of trends in expected future sales revenue. Due to the relationships with our customers, we will occasionally allow orders to be canceled or rescheduled and as a result it is not a meaningful indicator of future financial results. If there are canceled or rescheduled orders, we typically negotiate fees to cover the costs we have incurred. Order backlog consists of purchase orders received for products expected to be shipped approximately within the next twelve months, although shipment dates are subject to change due to design modifications, customer forecast changes, or other customer requirements.
Foreign Markets
Information concerning net sales and long-lived assets (property, plant, and equipment) by geographic areas is set forth in Note 12, “Enterprise-Wide Disclosures” of the consolidated financial statements of this Annual Report on Form 10-K and that information is incorporated herein.
6


Executive Officers of the Registrant
The table below sets forth the name, current age and current position of our executive officers and other significant employees:
NameAgePositions Held
Executive Officers
Craig D. Gates61President and Chief Executive Officer
Brett R. Larsen47Executive Vice President of Administration, Chief Financial Officer, and Treasurer
Philip S. Hochberg58Executive Vice President of Business Development
Duane D. Mackleit52Executive Vice President of Operations
David H. Knaggs39Vice President of Quality and Regulatory Affairs
Chad T. Orebaugh49Vice President of Engineering
Thomas Despres58
Vice President of Southwest Operations
Mark Courtney54
Vice President of Supply Chain
Executive Officers
CRAIG D. GATES – President and Chief Executive Officer
Mr. Gates, age 61, has been President and Chief Executive officer of the Company since April 2009. Previously, he was Executive Vice President and General Manager from August 2002 to April 2009. He served as Executive Vice President of Marketing, Engineering and Sales from July 1997 to August 2002 and served as Vice President and General Manager of New Business Development from October 1995 to July 1997. He joined the Company as Vice President of Engineering in October of 1994. From 1982 to 1991 he held various engineering and management positions within the Microswitch Division of Honeywell, Inc., in Freeport, Illinois, and from 1991 to October 1994 he served as Director of Operations, Electronics for Microswitch. Mr. Gates has a Bachelor of Science Degree in Mechanical Engineering and a Masters in Business Administration from the University of Illinois, Urbana.
BRETT R. LARSEN – Executive Vice President of Administration, Chief Financial Officer, and Treasurer
Mr. Larsen, age 47, has served as Executive Vice President of Administration, Chief Financial Officer, and Treasurer since July 2015. Previously, he was Vice President of Finance and Controller from February 2010 to July 2015. He was Chief Financial Officer of FLSmidth Spokane, Inc. from December 2008 to February 2010. From October 2005 through November 2008, Mr. Larsen served as Controller of Key Tronic Corporation. From May 2004 to October 2005, Mr. Larsen served as Manager of Financial Reporting of Key Tronic Corporation. From 2002 to May 2004, Mr. Larsen was an audit manager for the public accounting firm BDO USA, LLP. He also held various auditing and supervisory positions with Grant Thornton LLP from 1997 to 2002. Mr. Larsen has a Bachelor of Science degree in Accounting and a Masters degree in Accounting from Brigham Young University and is a Certified Public Accountant.
PHILIP S. HOCHBERG – Executive Vice President of Business Development
Mr. Hochberg, age 58, has been Executive Vice President of Business Development since July 2012. Prior to this, Mr. Hochberg served as Vice President of Business Development from October 2009 through June 2012. He was Director of Business Development and Program Management from July 2008 to October 2009. Mr. Hochberg served as Director of Business Development from October 2004 to July 2008 and as Director of EMS Sales and Marketing from July 2000 to October 2004. Prior to joining Key Tronic, Mr. Hochberg worked for Quinton Instrument Company as their Director of Marketing and Product Management from 1992 to 2000. From 1988 to 1992, he was employed by SpaceLabs Medical as their Business Development Marketing Manager. Mr. Hochberg has an MBA from the University of British Columbia, a BA in Psychology, with a minor in Business from Washington University in St. Louis.
7


DUANE D. MACKLEIT – Executive Vice President of Operations
Mr. Mackleit, age 52, has been Executive Vice President of Operations since December 2019. Prior to this, Mr. Mackleit served as Vice President of Program Management since July 2012. He served as Director of Program Management from July 2008 through June 2012. From May 2006 to July 2008 he served as Principal Program Manager. Prior to that, he served as Program Manager from March 2002 to May 2006 and Associate Program Manager from August 2000 to March 2002. Mr. Mackleit has also held several other positions with Key Tronic Corporation. Mr. Mackleit has an AA in Business from Spokane Falls Community College and a BA in Business/Marketing from Eastern Washington University. He also holds a MBA from Gonzaga University.
DAVID H. KNAGGS – Vice President of Quality and Regulatory Affairs
Mr. Knaggs, age 39, has been Vice President of Quality and Regulatory Affairs since November 2017. Previously he was Vice President of Quality since October 2016. Before joining KeyTronicEMS, Mr. Knaggs worked at Telect, Inc. from 2008 to 2016 as their Director of Engineering. Prior to that, he worked at Isothermal Systems Research as Lead Systems Engineer from 2003 to 2008. He has a Bachelor of Science degree in Mechanical Engineering with a minor in mathematics from the University of Washington.
CHAD T. OREBAUGH – Vice President of Engineering
Mr. Orebaugh, age 49, has been Vice President of Engineering since April 2017. Prior to this, Mr. Orebaugh served as Director of Engineering since May 2013. From April 2010 to May 2013, he served as Manager of Engineering. From January 2000 to April 2010 he served as Lead Mechanical Engineer. Prior to that, he served as Mechanical Engineer from October 1998 to January 2000 and Associate Mechanical Engineer since October 1997. Mr. Orebaugh holds a BA in Mechanical Engineering from Gonzaga University.
THOMAS DESPRES – Vice President of Southwest Operations
Thomas Despres, age 58, has been Vice President of Southwest Operations since November 2017. Prior to joining KeyTronicEMS, Mr. Despres worked for Gates Corporation as Plant General Manager from July 2017 to November 2017. From 2016 to 2017, he was self-employed and from 2012 to 2016 he was employed by Flextronics as Vice President Global Account Management. He has an MBA from Campbell University, and a BBA, Production Management from Ohio University in Athens.
MARK COURTNEY – Vice President of Supply Chain
Mark Courtney, age 54, has been Vice President of Supply Chain of the company since August 2019. Previously, he served as Purchasing Manager and Director of North American Purchasing from September 2015 to August 2019, and as Supply Chain Manager, ERP and Business Operations Manager for Amphenol Telect from August 2007 to September 2015. From March 2006 to August 2007, he served as Senior Buyer/Planner for Honeywell Specialty Materials and from June 2005 to March 2006 as Purchasing Manager for MRV Communications. From May 2000 to June 2005, he served as a Field and Inside Sales Associate for Arrow Electronics and from October 1991 to May 2000 held various positons at Alesis.
Available Information
Our principal executive offices are located at 4424 North Sullivan Road, Spokane Valley, Washington 99216, and our telephone number is (509) 928-8000. Our website is located at http://www.keytronic.com where filings of our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q or current reports on Form 8-K are available after they have been filed with the Securities and Exchange Commission. The information presented on our website currently and in the future is not considered to be part of this document or any document incorporated by reference in this document.
8


Item 1A.RISK FACTORS
There are risks and uncertainties that could affect our business. These risks and uncertainties include but are not limited to, the risk factors described below, in Item 7A: “Quantitative and Qualitative Disclosures about Market Risk” and elsewhere in this Form 10-K.
RISKS AND UNCERTAINTIES THAT MAY AFFECT FUTURE RESULTS
The following risks and uncertainties could affect our actual results and could cause results to differ materially from past results or those contemplated by our forward-looking statements. When used herein, the words “expects,” “believes,” “anticipates” and other similar expressions are intended to identify forward-looking statements.
Our operations may be subject to certain risks.
We manufacture product in facilities located in Mexico, China, Vietnam and the United States. These operations may be subject to a number of risks, including:
difficulties in staffing, turnover and managing onshore and offshore operations;
political and economic instability (including acts of terrorism, pandemics, civil unrest, forms of violence and outbreaks of war), which could impact our ability to ship, manufacture, and/or receive product;
unexpected changes in regulatory requirements and laws;
longer customer payment cycles and difficulty collecting accounts receivable;
export duties, import controls and trade barriers (including quotas);
governmental restrictions on the transfer of funds;
burdens of complying with a wide variety of foreign laws and labor practices; subject to trade wars and tariffs
our locations may be impacted by hurricanes, tornadoes, earthquakes, water shortages, tsunamis, floods, typhoons, fires, extreme weather conditions and other natural or man-made disasters. Our locations may also be impacted by future temporary closures and labor constraints as a result of COVID-19.
Our operations in certain foreign locations receive favorable income tax treatment in the form of tax credits or other incentives. In the event that such tax incentives are not extended, are repealed, or we no longer qualify for such programs, our taxes may increase, which would reduce our net income.
Additionally, certain foreign jurisdictions restrict the amount of cash that can be transferred to the U.S or impose taxes and penalties on such transfers of cash. To the extent we have excess cash in foreign locations that could be used in, or is needed by, our operations in the United States, we may incur significant penalties and/or taxes to repatriate these funds.
We may experience fluctuations in quarterly results of operations.
Our quarterly operating results have varied in the past and may vary in the future due to a variety of factors, including adverse changes in the U.S. and global macroeconomic environment, volatility in overall demand for our customers’ products, success of customers’ programs, timing of new programs, new product introductions or technological advances by us, our customers and our competitors, and changes in pricing policies by us, our customers, our suppliers, and our competitors. Our customer base is diverse in the markets they serve, however, decreases in demand, particularly from customers in certain industries could affect future quarterly results. Additionally, our customers could be adversely impacted by illiquidity in the credit markets which could directly impact our operating results.
Component procurement, production schedules, personnel and other resource requirements are based on estimates of customer requirements. Occasionally, our customers may request accelerated production that can stress resources and reduce operating margins. Conversely, our customers may abruptly lower or cancel production which may lead to a sudden, unexpected increase in inventory or accounts receivable for which we may not be reimbursed even when under contract with customers. In addition, because many of our operating expenses are relatively fixed, a reduction in customer demand can harm our gross profit and operating results. The products which we manufacture for our customers have relatively short product lifecycles. Therefore, our business, operating results and financial condition are dependent in a significant way on our ability to obtain orders from new customers and new product programs from existing customers.
Operating results can also fluctuate if changes are made to significant estimates and assumptions. Significant estimates and assumptions include the allowance for doubtful receivables, provision for obsolete and non-saleable inventory, stock-based compensation, the valuation allowance on deferred tax assets, impairment of long-lived assets, long-term incentive compensation accrual, the provision for warranty costs, and the impact of hedging activities.
9


Due to the COVID-19 pandemic, we have seen extreme shifts in demand from our customer base. The possibility of future temporary closures and labor constraints, as well as the inability to predict customer demand, costs, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results.
We are exposed to general economic conditions, which could have a material adverse impact on our business, operating results and financial condition.
Adverse economic conditions and uncertainty in the global economy such as unstable global financial and credit markets, inflation, and recession can negatively impact our business. Unfavorable economic conditions could affect the demand for our customers’ products by triggering a reduction in orders as well as a decline in forecasts which could adversely affect our sales in future periods. Additionally, the financial strength of our customers and suppliers and their ability to obtain and rely on credit financing may affect their ability to fulfill their obligations to us and have an adverse effect on our financial results.
Adverse macroeconomic conditions as a result of COVID-19 can affect our business. The conditions can affect the Company’s ability to predict and plan for future supply chain disruptions, fluctuations in customer demand and costs, and the ability to operate as there is uncertainty over future temporary closures.
The majority of our sales come from a small number of customers and a decline in sales to any of these customers could adversely affect our business.
At present, our customer base is concentrated and could become more or less concentrated. There can be no assurance that our principal customers will continue to purchase products from us at current levels. Moreover, we typically do not enter into long-term volume purchase contracts with our customers, and our customers have certain rights to extend or delay the shipment of their orders. We, however, typically require that our customers contractually agree to buy back inventory purchased within specified lead times to build their products if not used.
The loss of one or more of our major customers, or the reduction, delay or cancellation of orders from such customers, due to economic conditions or other forces, could materially and adversely affect our business, operating results and financial condition. The contraction in demand from certain industries could impact our customer orders and have a negative impact on our operations over the foreseeable future. Additionally, if one or more of our customers were to become insolvent or otherwise unable to pay for the manufacturing services provided by us, our operating results and financial condition would be adversely affected.
We depend on a limited number of suppliers for certain components that are critical to our manufacturing processes. A shortage of these components or an increase in their price could interrupt our operations and result in a significant change in our results of operations.
We are dependent on many suppliers, including sole source suppliers, to provide key components and raw materials used in manufacturing customers’ products. We have seen supply shortages in certain electronic components. In addition, our suppliers' facilities may also experience earthquakes, tsunamis and other natural disasters which may cause a shortage of components. This can result in longer lead times and the inability to meet our customers request for flexible production and extended shipment dates. If demand for components outpaces supply, capacity delays could affect future operations. Delays in deliveries from suppliers or the inability to obtain sufficient quantities of components and raw materials could cause delays or reductions in shipment of products to our customers which could adversely affect our operating results and damage customer relationships.
Key Tronic is working closely with its employees and key suppliers to ascertain delays attributable to the COVID-19 pandemic. Potential delays in production and extended transit times of critical parts may cause a shortage of components.
We operate in a highly competitive industry; if we are not able to compete effectively in the EMS industry, our business could be adversely affected.
Competitors may offer customers lower prices on certain high volume programs. This could result in price reductions, reduced margins and loss of market share, all of which would materially and adversely affect our business, operating results, and financial condition. If we were unable to provide comparable or better manufacturing services at a lower cost than our competitors, it could cause sales to decline. In addition, competitors can copy our non-proprietary designs and processes after we have invested in development of products for customers, thereby enabling such competitors to offer lower prices on such products due to savings in development costs.
Cash and cash equivalents are exposed to concentrations of credit risk.
We place our cash with high credit quality institutions. At times, such balances may be in excess of the federal depository insurance limit or may be on deposit at institutions which are not covered by insurance. If such institutions were to become insolvent during which time it held our cash and cash equivalents in excess of the insurance limit, it could be necessary to obtain other credit financing to operate our facilities.
10


Our ability to secure and maintain sufficient credit arrangements is key to our continued operations.
There is no assurance that we will be able to retain or renew our credit agreements in the future. In the event the business grows rapidly or there is uncertainty in the macroeconomic climate, additional financing resources could be necessary in the current or future fiscal years. There is no assurance that we will be able to obtain equity or debt financing at acceptable terms, or at all in the future. In addition, we have restrictive covenants with our financial institution which could impact how we manage our business. If we cannot meet our financial covenants, our borrowings could become immediately payable which could have a material adverse impact on our financial statements. For a summary of our banking arrangements, see Note 4 Long-Term Debt of the “Notes to Consolidated Financial Statements.”
Fluctuations in foreign currency exchange rates could increase our operating costs.
We have manufacturing operations located in Mexico and China. A significant portion of our operations are denominated in the Mexican peso and the Chinese currency, the renminbi ("RMB"). Currency exchange rates fluctuate daily as a result of a number of factors, including changes in a country's political and economic policies. Volatility in the currencies of our entities and the United States dollar could seriously harm our business, operating results and financial condition. The primary impact of currency exchange fluctuations is on the cash, receivables, payables and expenses of our operating entities. As part of our hedging strategy, we currently use Mexican peso forward contracts to hedge foreign currency fluctuations for a portion of our Mexican peso denominated expenses. We currently do not hedge expenses denominated in RMB. Unexpected losses could occur from increases in the value of these currencies relative to the United States dollar.
As a result of COVID-19, significant currency exchange fluctuations can occur causing unexpected losses. Future temporary closures of production facilities in Mexico could also cause significant changes in our ability to qualify for hedge accounting treatment of our forward contracts to hedge foreign currency fluctuations. However, given the unprecedented nature of the pandemic the FASB staff believes that an entity may apply the exception in paragraph 815-30-40-4 for rare cases caused by extenuating circumstances that are related to the nature of the forecasted transaction and are outside the control or influence of an entity to delays in the timing of the forecasted transactions if those delays are related to the effects of the COVID-19 pandemic and are considered probable to still occur. In addition, the FASB staff believes that it would be acceptable for an entity to determine that missed forecasts related to the effects of the COVID-19 pandemic need not be considered when determining whether it has exhibited a pattern of missing forecasts that would call into question its ability to accurately predict forecasted transactions and the propriety of using cash flow hedge accounting in the future for similar transactions. 
Our success will continue to depend to a significant extent on our key personnel.
Our future success depends in large part on the continued service of our key technical, marketing and management personnel and on our ability to continue to attract and retain qualified production employees. There can be no assurance that we will be successful in attracting and retaining such personnel, particularly in our manufacturing locales that may be experiencing high demand for similar key personnel. The loss of key employees could have a material adverse effect on our business, operating results and financial condition.
If we are unable to maintain our technological and manufacturing process expertise, our business could be adversely affected.
The markets for our customers’ products are characterized by rapidly changing technology, evolving industry standards, frequent new product introductions and short product life cycles. The introduction of products embodying new technologies or the emergence of new industry standards can render existing products obsolete or unmarketable. Our success will depend upon our customers’ ability to enhance existing products and to develop and introduce, on a timely and cost-effective basis, new products that keep pace with technological developments and emerging industry standards and address evolving and increasingly sophisticated customer requirements. Failure of our customers to do so could substantially harm our customers’ competitive positions. There can be no assurance that our customers will be successful in identifying, developing and marketing products that respond to technological change, emerging industry standards or evolving customer requirements.
Start-up costs and inefficiencies related to new or transferred programs can adversely affect our operating results and such costs may not be recoverable if such new programs or transferred programs are canceled or don’t meet expected sales volumes.
Start-up costs, the management of labor and equipment resources in connection with the establishment of new programs and new customer relationships, and the need to obtain required resources in advance can adversely affect our gross margins and operating results. These factors are particularly evident in the ramping stages of new programs. These factors also affect our ability to efficiently use labor and equipment. We are currently managing a number of new programs. Consequently, our exposure to these factors has increased. In addition, if any of these new programs or new customer relationships were terminated, our operating results could be harmed, particularly in the short term. We may not be able to recoup these start-up costs or replace anticipated new program revenues.
11


Customers may change production timing and demand schedules which makes it difficult for us to schedule production and capital expenditures and to maximize the efficiency of our manufacturing capacity.
Changes in demand for customer products reduce our ability to accurately estimate the future requirements of our customers. This makes it difficult to schedule production and maximize utilization of our manufacturing capacity. We must determine the levels of business that we will seek and accept from customers, set production schedules, commit to procuring inventory, and allocate personnel and resources, based on our estimates of our customers' requirements. Customers can require sudden increases and decreases in production which can put added stress on resources and reduce margins. Sudden decreases in production can lead to excess inventory on hand which may or may not be reimbursed by our customers even when under contract.
Continued growth could further lead to capacity constraints. We may need to transfer production to other facilities, acquire new facilities, or outsource production which could negatively impact gross margin. The Company has been able to manage the arrival of components in an effort to control inventory levels of customers that have seen sharp decreases in demand, as a result of COVID-19.
An adverse change in the interest rates for our borrowings could adversely affect our financial condition.
We are exposed to interest rate risk under our revolving line of credit and term loan. We currently hedge a portion of our term loan with an interest rate swap. We have not historically hedged the interest rate on our credit facility; therefore, unless we do so, significant changes in interest rates could adversely affect our results of operations. Refer to the discussion in note 4, "Long-Term Debt" to the consolidated financial statements for further details of our debt obligations. We are also exposed to interest rate risk on our factoring activities.
Compliance or the failure to comply with current and future environmental and health laws or regulations could cause us significant expense.
We are subject to a variety of domestic and foreign environmental regulations relating to the use, storage, and disposal of materials used in our manufacturing processes. If we fail to comply with any present or future regulations, we could be subject to future liabilities or the suspension of current manufacturing operations. In addition, such regulations could restrict our ability to expand our operations or could require us to acquire costly equipment, substitute materials, or incur other significant expenses to comply with government regulations.
To protect the health of its employees, the Company has implemented the recommendations of WHO and the CDC including wearing of face masks and shields, workstation arrangements to provide social distancing, temperature monitoring, enhanced worksite disinfection, spacing in cafeterias and break areas, contact management and other precautions. The Company is also in compliance with government regulations related to COVID-19.
Our stock price is volatile.
Holders of the common stock will suffer immediate dilution to the extent outstanding equity awards are exercised to purchase common stock. Our stock price may be subject to wide fluctuations and possible rapid increases or declines over a short time period. These fluctuations may be due to factors specific to us such as our stock's thinly traded nature, variations in quarterly operating results or changes in earnings estimates, or to factors relating to the EMS industry or to the securities markets in general, which, in recent years, have experienced significant price fluctuations. These fluctuations often have been unrelated to the operating performance of the specific companies whose stocks are traded.
Due to inherent limitations, there can be no assurance that our system of disclosure and internal controls and procedures will be successful in preventing all errors, theft and fraud, or in informing management of all material information in a timely manner.
Management does not expect that our disclosure controls and internal controls and procedures will prevent all errors or fraud. A control system is designed to give reasonable, but not absolute, assurance that the objectives of the control system are met. In addition, any control system reflects resource constraints and the benefits of controls must be considered relative to their costs. Inherent limitations of a control system may include: judgments in decision making may be faulty, breakdowns can occur simply because of error or mistake and controls can be circumvented by collusion or management override. Due to the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.
If we do not manage our growth effectively, our profitability could decline.
Our business is experiencing growth which can place considerable additional demands upon our management team and our operational, financial and management information systems. Our ability to manage growth effectively requires us to continue to implement and improve these systems; avoid cost overruns; maintain customer, supplier and other favorable business relationships during possible transition periods; continue to develop the management skills of our managers and supervisors; and continue to train, motivate and manage our employees. Our failure to effectively manage growth could have a material adverse effect on our results of operations.
12


If our manufacturing processes and services do not comply with applicable statutory and regulatory requirements, or if we manufacture products containing design or manufacturing defects, demand for our services may decline and we may be subject to liability claims.
We manufacture and design products to our customers’ specifications, and, in some cases, our manufacturing processes and facilities may need to comply with applicable statutory and regulatory requirements. For example, medical devices that we manufacture or design, as well as the facilities and manufacturing processes that we use to produce them, are regulated by the Food and Drug Administration and non-U.S. counterparts of this agency. In addition, our customers’ products and the manufacturing processes that we use to produce them often are highly complex. As a result, products that we manufacture may at times contain manufacturing or design defects, and our manufacturing processes may be subject to errors or not be in compliance with applicable statutory and regulatory requirements. Defects in the products we manufacture or design, whether caused by a design, manufacturing or component failure or error, or deficiencies in our manufacturing processes, may result in delayed shipments to customers or reduced or canceled customer orders. If these defects or deficiencies are significant, our business reputation may also be damaged. The failure of the products that we manufacture or our manufacturing processes and facilities to comply with applicable statutory and regulatory requirements may subject us to legal fines or penalties and, in some cases, require us to shut down or incur considerable expense to correct a manufacturing process or facility. Our customers are required to indemnify us against liability associated with designing products to meet their specifications. However, if our customers are responsible for the defects, they may not, or may not have resources to, assume responsibility for any costs or liabilities arising from these defects, which could expose us to additional liability claims.
Energy price increases may negatively impact our results of operations.
Certain components that we use in our manufacturing process are petroleum-based. In addition, we, along with our suppliers and customers, rely on various energy sources in our transportation activities. While significant uncertainty currently exists about the future levels of energy prices, a significant increase is possible. Increased energy prices could cause an increase to our raw material costs and transportation costs. In addition, increased transportation costs related to certain suppliers and customers could be passed along to us. We may not be able to increase our product prices enough to offset these increased costs. In addition, any increase in our product prices may reduce our future customer orders and profitability.
Disruptions to our information systems, including security breaches, losses of data or outages, could adversely affect our operations.
We rely on information technology networks and systems to process, transmit and store electronic information. In particular, we depend on our information technology infrastructure for a variety of functions, including worldwide financial reporting, inventory management, procurement, invoicing and email communications. Any of these systems may be susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks and similar events. Despite the implementation of network security measures, our systems and those of third parties on which we rely may also be vulnerable to computer viruses, break-ins and similar disruptions. If we or our vendors are unable to prevent such outages and breaches, our operations could be disrupted.
We are involved in various legal proceedings.
In the past, we have been notified of claims relating to various matters including contractual matters, intellectual property rights or other issues arising in the ordinary course of business. In the event of such a claim, we may be required to spend a significant amount of money to defend or otherwise address the claim. Any litigation or dispute resolution, even where a claim is without merit, could result in substantial costs and diversion of resources. Accordingly, the resolution or adjudication of such disputes, even those encountered in the ordinary course of business, could have a material effect on our business, consolidated financial conditions and results of operations.
Our levels of insurance coverage may not be sufficient for potential damages, claims or losses.
We have various forms of business and liability insurance which we believe are appropriate based on the needs of companies in our industry. As a result, not all of our potential business risks or potential losses would be covered by our insurance policies. If we sustain a significant claim or loss which is not covered by insurance, our net income could be negatively impacted.
13


Changes in securities laws and regulations will increase our costs and risk of noncompliance.
We are required to file as an accelerated filer. As such, we are subject to additional requirements contained in the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act) and more recently the Dodd-Frank Act. The Sarbanes-Oxley and Dodd-Frank Acts required or will require changes in some of our corporate governance, securities disclosure and compliance practices. In response to the requirements of the Sarbanes-Oxley and Dodd-Frank Acts, the SEC and NASDAQ promulgated new rules and additional rulemaking is expected in the future. Compliance with these new rules and future rules has increased and may increase further our legal, financial and accounting costs as well as a potential risk of noncompliance. Absent significant changes in related rules, which we cannot assure, we anticipate some level of increased costs related to these new regulations to continue indefinitely. We also expect these developments to make it more difficult and more expensive to obtain director and officer liability insurance, and we may be forced to accept reduced coverage or incur substantially higher costs to obtain coverage. Likewise, these developments may make it more difficult for us to attract and retain qualified members of our Board of Directors or qualified management personnel. Further, the costs associated with the compliance with and implementation of procedures under these and future laws and related rules could have a material impact on our results of operations. In addition, the costs associated with noncompliance with additional securities laws and regulations could also impact our business.
We may encounter complications with acquisitions, which could potentially harm our business.
Any current or future acquisitions may require additional equity financing, which could be dilutive to our existing shareholders, or additional debt financing, which could potentially affect our credit ratings. Any downgrades in our credit ratings associated with an acquisition could adversely affect our ability to borrow by resulting in more restrictive borrowing terms. To integrate acquired businesses, we must implement our management information systems, operating systems and internal controls, and assimilate and manage the personnel of the acquired operations. The integration of acquired businesses may be further complicated by difficulties managing operations in geographically dispersed locations. The integration of acquired businesses may not be successful and could result in disruption by diverting management’s attention from the core business. In addition, the integration of acquired businesses may require that we incur significant restructuring charges or other increases in our expenses and working capital requirements, which reduce our return on invested capital.
Acquisitions may involve numerous other risks and challenges including but not limited to: potential loss of key employees and customers of the acquired companies; the potential for deficiencies in internal controls at acquired companies; lack of experience operating in the geographic market or industry sector of the acquired business; constraints on available liquidity, and exposure to unanticipated liabilities of acquired companies. These and other factors could harm our ability to achieve anticipated levels of profitability at acquired operations or realize other anticipated benefits of an acquisition, and could adversely affect our consolidated business and operating results.
Changes in financial accounting standards may affect our reported financial condition or results of operations as well increase costs related to implementation of new standards and modifications to internal controls.
Our consolidated financial statements are prepared in conformity with accounting standards generally accepted in the United States, or U.S. GAAP. These principles are subject to amendments made primarily by the Financial Accounting Standards Board (FASB) and the Securities and Exchange Commission (SEC). A change in those policies can have a significant effect on our reported results and may affect our reporting of transactions which are completed before a change is announced. Changes to accounting rules or challenges to our interpretation or application of the rules by regulators may have a material adverse effect on our reported financial results or on the way we conduct business. In addition, the continued convergence of U.S. GAAP and International Financial Reporting Standards (“IFRS”) creates uncertainty as to the financial accounting policies and practices we will need to adopt in the future.
Item 1B.UNRESOLVED STAFF COMMENTS
None
14


Item 2.PROPERTIES AS OF DATE OF FILING
We have manufacturing and sales operations located in the United States, Mexico, China and Vietnam. The table below lists the locations and square footage of our operating facilities:
LocationApprox.
Sq. Ft.
Type of Interest
(Leased/Owned)
Description of Use
Corinth, Mississippi350,000 LeasedManufacturing and warehouse
El Paso, Texas80,000 LeasedShipping and warehouse
Fayetteville, Arkansas105,000 LeasedManufacturing and warehouse
Louisville, Kentucky2,300 LeasedAdministration
Oakdale, Minnesota103,000 LeasedManufacturing and warehouse
Spokane Valley, Washington 95,000 LeasedSales, research, administration and manufacturing
Spokane Valley, Washington36,000 LeasedManufacturing
Total USA771,300 
Juarez, Mexico193,000 LeasedWarehouse
Juarez, Mexico174,000 OwnedManufacturing and warehouse
Juarez, Mexico115,000 OwnedManufacturing and warehouse
Juarez, Mexico103,000 OwnedManufacturing and warehouse
Juarez, Mexico72,000 LeasedManufacturing and warehouse
Juarez, Mexico66,000 OwnedManufacturing and warehouse
Juarez, Mexico60,000 OwnedManufacturing and warehouse
Total Mexico783,000 
Shanghai, China114,000 LeasedManufacturing and warehouse
Shanghai, China8,000 LeasedManufacturing
Total China122,000 
Da Nang, Vietnam133,000 LeasedManufacturing and warehouse
Total Vietnam133,000 
Grand Total1,809,300 
(1)
The geographic diversity of these locations allows us to offer services near certain of our customers and major electronics markets with the additional benefit of reduced labor costs. We consider the productive capacity of our current facilities sufficient to carry on our current business. In addition, in Juarez, Mexico one of our buildings includes adjacent vacant land that could be developed into additional manufacturing and warehouse space.
All of our facilities are ISO certified to ISO 9001:2015 standard and to Customs Trade Partnership against Terrorism (CTPAT). In addition, the Juarez, Mexico; Shanghai, China and Spokane, Washington facilities are registered/certified to IATF 16949 automotive standard, AS 9100D aviation, space and defense standard, ISO 13485:2016 medical devices, ISO 14001:2015 environmental standard, ANSI/ESD S20.20 Electrostatic Discharge Control Program, OHSAS 18001 Occupational Health and Safety standard, and SA8000 / ISO 2600 social accountability standard.
Oakdale, Minnesota and Corinth, Mississippi are additionally registered to ISO 14001:2015 environmental standard and to ISO 13485:2016 medical devices standard. Oakdale, Minnesota is additionally registered AS9100D aviation, space and defense standard, and NADCAP certified. Oakdale, Minnesota and Fayetteville, Arkansas are additional registered to ANSI/ESD S20.20 Electrostatic Discharge Control Program. The Spokane, Washington and Juarez, Mexico facilities are additionally registered to ISO/IEC 80079-34 explosive atmospheres. The Oakdale, Minnesota; Corinth, Mississippi; Fayetteville, Arkansas and Spokane, Washington facilities are all registered by the U.S. State Department for International Traffic in Arms Regulations (ITAR).

15


Item 3.LEGAL PROCEEDINGS
We are a party to certain lawsuits or claims in the ordinary course of business. We do not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on our financial position, results of operations or cash flow. Refer to Commitment and Contingencies footnote for further details on litigation in the fiscal year.
Item 4.MINE SAFETY DISCLOSURES
Not Applicable
PART II
Item 5:MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED SHAREHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock is traded on the NASDAQ Global Market, formerly the NASDAQ National Market System under the symbol “KTCC.” Quarterly high and low sales prices for our common stock for fiscal years 2020 and 2019 were as follows:
 20202019
 HighLowHighLow
First Quarter$6.62 $4.83 $8.24 $7.41 
Second Quarter6.48 5.27 7.61 5.33 
Third Quarter6.99 2.51 7.30 5.59 
Fourth Quarter5.45 2.59 6.25 4.97 
High and low stock prices are based on the daily sales prices reported by the NASDAQ Stock Market. These quotations represent prices between dealers without adjustment for markups, markdowns, and commissions, and may not represent actual transactions.
Holders and Dividends
As of June 27, 2020, we had 645 shareholders of common stock on record. As a result of our credit agreements, we are restricted from declaring or paying dividends in cash or stock without the Bank’s prior written consent. We have not paid a cash dividend and do not anticipate payment of dividends in the foreseeable future.
Equity Compensation Plan Information
Information concerning securities authorized for issuance under our equity compensation plans is set forth in Part III, Item 12 of this Annual Report, under the caption “Securities Authorized for Issuance under Equity Compensation Plans”, and that information is incorporated herein by reference.
16


Performance Graph
Set forth below is a line graph comparing the cumulative total shareholder return on our common stock with the cumulative total return of the NASDAQ Stock Market (U.S. & Foreign) Index and the NASDAQ Electronic Components Index in fiscal 2020.
ktcc-20200627_g1.jpg 
6/27/20157/2/20167/1/20176/30/20186/29/20196/27/2020
Key Tronic Corporation100.00 69.32 66.51 71.11 46.72 49.34 
NASDAQ Composite100.00 98.32 126.14 155.91 168.04 213.32 
NASDAQ Electronic Components100.00 106.10 152.05 200.90 200.80 272.55 
17


Item 6:SELECTED FINANCIAL DATA
The following selected data is derived from our audited consolidated financial statements and should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” the consolidated financial statements and related notes, and other information included in this report.
Financial Highlights
(In thousands, except for Supplemental Data and Per Share Amounts)
  
Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018July 1, 2017July 2, 2016
Consolidated Statements of Operations Data:
Net sales$449,480 $464,044 $446,322 $467,797 $484,965 
Gross profit35,249 34,601 34,169 38,300 38,825 
Gross margin percentage7.8 %7.5 %7.7 %8.2 %8.0 %
Operating income (loss)6,828 (5,958)1,114 9,544 10,416 
Operating margin percentage1.5 %(1.3)%0.2 %2.0 %2.1 %
Net income (loss)4,758 (7,982)(1,325)5,617 6,533 
Net income (loss) per share – diluted0.44 (0.74)(0.12)0.51 0.58 
Consolidated Cash Flow Data:
Cash flows provided by (used in) operations (3)
(31,004)919 3,122 2,284 571 
Capital expenditures8,623 8,386 4,523 9,307 13,277 
Consolidated Balance Sheet Data:
Net working capital (1)
130,545 104,695 95,607 100,440 97,349 
Total assets304,861 238,310 246,528 232,840 235,924 
Long-term liabilities77,085 30,447 29,534 38,520 46,232 
Shareholders’ equity115,557 114,459 118,081 116,567 105,582 
Book value per share (2)
$10.74 $10.64 $10.97 $10.83 $9.84 
Supplemental Data:
Number of shares outstanding at year-end10,759,680 10,759,680 10,759,680 10,759,680 10,725,349 
Number of employees at year-end5,741 4,067 4,701 5,038 4,947 
Approximate square footage of operational facilities1,809,300 1,816,300 1,837,300 1,760,000 1,828,000 
(1)Net working capital is defined as total current assets less total current liabilities. Net working capital measures the portion of current assets that are financed by long term funds and is an indicator of short term financial management.
(2)Book value per share is defined as total shareholders’ equity divided by the number of shares outstanding at the end of the fiscal year.
(3)Reflects the retrospective adoption of ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments, during the year ended June 29, 2019. Please refer to Capital Resources and Liquidity section for further information.
18


Item 7:MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
KeyTronicEMS is a leader in electronic manufacturing services and solutions to original equipment manufacturers of a broad range of products. We provide engineering services, worldwide procurement and distribution, materials management, world-class manufacturing and assembly services, in-house testing, and unparalleled customer service. Our international production capability provides our customers with benefits of improved supply-chain management, reduced inventories, lower transportation costs, and reduced product fulfillment time. We continue to make investments in all of our operating facilities to give us the production capacity, capabilities and logistical advantages to continue to win new business. The following information should be read in conjunction with the consolidated financial statements included herein and with Item 1A, Risk Factors included as part of this filing.
Our mission is to provide our customers with superior manufacturing and engineering services at the lowest total cost for the highest quality products, and create long-term mutually beneficial business relationships by employing our “Trust, Commitment, Results” philosophy.
Executive Summary
During the fourth quarter of fiscal year 2020, we won new programs involving sanitizer dispensing, automotive controllers, oil and gas drilling, wireless security and personal healthcare protective equipment. A large program that we announced in the third quarter, which when fully ramped is anticipated to contribute $100 million in annual revenue, got underway in the fourth quarter and is expected to contribute to revenue in fiscal 2021.
We reported net sales of $449.5 million for fiscal year 2020 compared to net sales of $464.0 million in fiscal year 2019. During the fourth quarter of fiscal year 2020, the Company’s revenue was constrained by the temporary shutdown of its facilities in Juarez by the Mexican government due to the COVID-19 pandemic and associated delays in production.
During the past fiscal year, we overcame a number of powerful global headwinds, including component shortages, trade disputes and the COVID-19 crisis, but we see the favorable trend of contract manufacturing returning to North America accelerating. On balance, the effect of the pandemic on our customer’s demand was a net positive during the second half of fiscal 2020. While some of our customers, particularly in the gaming industry, have seen large decreases in their demand, others have significantly increased their demand, including programs for healthcare and home-oriented consumer products and exercise equipment.
As we enter fiscal 2021, uncertainty remains around the continuing impact of COVID-19 and potential future disruptions to our production facilities and we continue to focus on protecting the health of all of our employees by adhering to current health guidelines. Nevertheless, thanks to the dedication and sacrifices of our employees, we enter the year with increasingly positive momentum. We continue to invest in new capacity and remain optimistic about our long-term opportunities for growth.
For the first quarter of fiscal year 2021, the Company expects to report revenue in the range of $118 million to $125 million. While the Company’s facilities in the US, Mexico, China and Vietnam are currently operating and rigorously following current health guidelines, uncertainty as to the possibility of future temporary closures, customer demand and costs, and future supply chain disruptions during the rapidly changing COVID-19 environment could significantly impact operations in coming periods. Due to the heightened risks associated with the above, we may issue updated guidance during the first quarter of fiscal year 2021.
We continue to diversify our customer base by adding additional programs and customers. Our current customer relationships involve a variety of products, including consumer electronics, electronic storage devices, plastics, household products, gaming devices, specialty printers, telecommunications, industrial equipment, military supplies, computer accessories, medical, educational, irrigation, automotive, transportation management, robotics, RFID, power supply, off-road vehicle equipment, fitness equipment, HVAC controls, consumer products, home building products, material handling systems, lighting equipment, consumer security products, smart security, architectural LED lighting, power meters and smart grid, wireless power solutions, sanitizer dispensing, automotive controllers, oil and gas drilling, wireless security and personal healthcare protective equipment.
Gross profit as a percent of net sales was 7.8 percent in fiscal year 2020 compared to 7.5 percent for the prior fiscal year. The increase in gross profit as a percentage of net sales was primarily related to streamlining efforts in the Company’s Juarez facilities and reductions in materials, offset by COVID related expenses. The level of gross margin is impacted by product mix, timing of the startup of new programs, facility utilization, and pricing within the electronics industry and material costs, which can fluctuate significantly from quarter to quarter and year to year.
Operating income as a percentage of net sales for fiscal year 2020 was 1.5 percent compared to operating loss of (1.3) percent for fiscal year 2019. The increase in operating income as a percentage of net sales was primarily driven by the one-time impairment of goodwill and intangible assets during fiscal year 2019.
19


Net income for fiscal year 2020 was $4.8 million or $0.44 per share, as compared to net loss of $(8.0) million or $(0.74) per share for fiscal year 2019. The increase in net income for fiscal year 2020 as compared to fiscal year 2019 was primarily driven by the one-time impairment of approximately $12.4 million related to the impairment of goodwill and intangible assets and $1.1 million in severance expense due to improvements in operating efficiencies during fiscal year 2019.
We maintain a strong balance sheet with a current ratio of 2.2 and a debt to equity ratio of 0.61. Total cash used in operating activities as defined on our cash flow statement was $31.0 million during fiscal year 2020. We maintain sufficient liquidity for our expected future operations. We believe cash flow from operations, our borrowing capacity, our accounts receivable sale program, and equipment financing should provide adequate capital for planned growth over the long term.
RESULTS OF OPERATIONS
Comparison of the Fiscal Year Ended June 27, 2020 with the Fiscal Year Ended June 29, 2019
The following table sets forth for the periods indicated certain items of the consolidated statements of income expressed as a percentage of net sales. The financial information and discussion below should be read in conjunction with the consolidated financial statements and notes contained in this Annual Report.
 Fiscal Year Ended
 June 27, 2020% of
net sales
June 29, 2019% of
net sales
$ change%  point
change
Net sales$449,480 100.0%$464,044 100.0%$(14,564)
Cost of sales414,231 92.2429,443 92.5(15,212)(0.3)
Gross profit35,249 7.834,601 7.5648 0.3
Operating expenses:
Research, development and engineering7,391 1.66,555 1.4836 0.2
Selling, general and administrative21,030 4.721,556 4.6(526)0.1
Impairment of goodwill and intangibles 12,448 2.7(12,448)(2.7)
Total operating expenses28,421 6.340,559 8.7(12,138)(2.4)
Operating income (loss)6,828 1.5(5,958)(1.3)12,786 2.8
Interest expense, net2,509 0.62,782 0.6(273)
Income (loss) before income taxes4,319 1.0(8,740)(1.9)13,059 2.9
Income tax benefit(439)(0.1)(758)(0.2)319 0.1
Net income (loss)$4,758 1.1%$(7,982)(1.7)%$12,740 2.8
Effective income tax rate(10.2)%8.7 %
Net Sales
The decrease in net sales of $14.6 million from prior year period was primarily driven by the temporary shutdown of its facilities in Juarez by the Mexican government due to the COVID-19 pandemic and associated delays in production.
The following table shows the revenue by industry sectors as a percentage of revenue for fiscal years 2020 and 2019:
 Fiscal Year Ended
 June 27, 2020June 29, 2019
Industrial42%44%
Consumer4439
Gaming58
Communication45
Transportation22
Printers21
Computer and Peripheral11
Total100%100%


20


We provide services to customers in a number of industries and produce a variety of products for our customers in each industry. Key Tronic does not target any particular industry, but rather seeks to find programs that strategically fit our vertical manufacturing capabilities. As we continue to diversify our customer base and win new customers, we will continue to see a change in the industry concentrations of our revenue.
Sales to foreign locations represented 24.6 percent and 23.0 percent of our total net sales in fiscal years 2020 and 2019, respectively.
Cost of Sales
Total cost of sales as a percentage of net sales was 92.2 percent and 92.5 percent in fiscal years 2020 and 2019, respectively.
We provide a reserve for obsolete and non-saleable inventories based on specific identification of inventory against current demand and recent usage. We also consider our customers' ability to pay for inventory whether or not there is a lead-time assurance agreement for a specific program. The amounts charged to expense for these inventories were approximately $136,000 and $91,000 in fiscal years 2020 and 2019, respectively.
We provide warranties on certain products we sell and estimate warranty costs based on historical experience and anticipated product returns. Warranty expense is related to workmanship claims on keyboards and EMS products. The amounts charged to expense are determined based on an estimate of warranty exposure. The net warranty expense was approximately $121,000 and $83,000 in fiscal years 2020 and 2019, respectively.
Gross Profit
Gross profit as a percentage of net sales was 7.8 percent and 7.5 percent in fiscal years 2020, and 2019, respectively. The 0.3 percentage point increase in gross profit as a percentage of net sales during fiscal year 2020 as compared to fiscal year 2019 is primarily related to streamlining efforts in the Company’s Juarez facilities and material cost reductions, partially offset by the dampening of fiscal year 2020 margins from the COVID-19 pandemic.
Changes in gross profit margins reflect the impact of a number of factors that can vary from period to period, including product mix, start-up costs and efficiencies associated with new programs, product life cycles, sales volumes, capacity utilization of our resources, management of inventories, component pricing and shortages, end market demand for customers’ products, fluctuations in and timing of customer orders, and competition within the EMS industry. These and other factors can cause variations in operating results. There can be no assurance that gross margins will not decrease in future periods.

We took early pay discounts to suppliers that totaled approximately $0.1 million and $0.8 million in fiscal years 2020 and 2019, respectively. Early pay discounts will fluctuate based on our liquidity and changes in the discounts and terms offered by our suppliers.
Research, Development and Engineering
Research, development and engineering expenses (RD&E) consists principally of employee related costs, third party development costs, program materials, depreciation and allocated information technology and facilities costs. Total RD&E expenses were $7.4 million in fiscal year 2020 and $6.6 million in fiscal year 2019, respectively. Total RD&E expenses as a percent of net sales was 1.6 percent in fiscal year 2020 and 1.4 in fiscal year 2019.
Selling, General and Administrative
Selling, general and administrative expenses (SG&A) consist principally of salaries and benefits, advertising and marketing programs, sales commissions, travel expenses, provision for doubtful accounts, facilities costs, and professional services. Total SG&A expenses were $21.0 million and $21.6 million in fiscal years 2020 and 2019, respectively. Total SG&A expenses as a percent of net sales were 4.7 percent and 4.6 percent in fiscal years 2020 and 2019, respectively. This 0.1 percentage point increase in SG&A as a percentage of net sales is primarily related to a decrease in sales year over year, partially offset by a decrease in travel expenses and a decrease in amortization expense related to intangibles assets that were impaired during fiscal year 2019.
Impairment of goodwill and intangibles
During fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed in footnote 14 of the “Notes to Consolidated Financial Statements.” As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. During fiscal year 2019, a goodwill impairment of $10.0 million and other intangible assets impairment of $2.5 million was recognized. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.
21


Interest Expense
We had net interest expense of $2.5 million and $2.8 million in fiscal years 2020 and 2019, respectively. The decrease in interest expense is primarily related to a decrease in the interest rate on our line of credit.
Income Tax Benefit
We had an income tax benefit of approximately $(0.4) million during fiscal year 2020 and $(0.8) million during fiscal year 2019. The income tax benefit recognized during fiscal years 2020 and 2019 was primarily a function of U.S., and foreign taxes recognized at statutory rates and the net benefit associated with federal research and development tax credits, including the recognition of previously unrecognized tax benefits for federal research and development tax credits in fiscal year 2020 and offset by the tax impact of the nondeductible goodwill write-off in fiscal year 2019.
We continually review our requirements for liquidity domestically to fund current operations, revenue growth and to look for potential future acquisitions. We anticipate repatriating a portion of our unremitted foreign earnings. The estimated taxes associated with these expected repatriations are included in the income tax calculation. For further information on taxes please review footnote 6 of the “Notes to Consolidated Financial Statements.”
International Subsidiaries
We offer customers a complete global manufacturing solution. Our facilities provide our customers the opportunity to have their products manufactured in the facility that best serves specific cost, product manufacturing and distribution needs. The locations of active foreign subsidiaries are as follows:
Key Tronic Juarez, SA de CV owns five facilities and leases two facilities in Juarez, Mexico. These facilities include an SMT facility, an assembly and molding facility, a sheet metal fabrication facility, and assembly and warehouse facilities. This subsidiary is primarily used to support our U.S. operations.
Key Tronic Computer Peripherals (Shanghai) Co., Ltd. leases two facilities with SMT, assembly, global purchasing and warehouse capabilities in Shanghai, China, which began operations in 1999. Its primary function is to provide EMS services for export.
Key Tronic Vietnam leases one facility in Da Nang, Vietnam. This facility includes SMT, assembly, and warehouse capabilities. Its primary function is to provide EMS services for export.
Foreign sales (based on shipping instructions) from our worldwide operations, including domestic exports, were $110.7 million and $106.7 million in fiscal years 2020 and 2019, respectively. Products and manufacturing services provided by our subsidiary operations are often shipped to customers directly by the parent company.
RESULTS OF OPERATIONS
Comparison of the Fiscal Year Ended June 29, 2019 with the Fiscal Year Ended June 30, 2018
To review the results of operations comparison of the fiscal year ended June 29, 2019 with the fiscal year ended June 30, 2018, please refer to our Form 10-K filed September 12, 2019 with the Securities and Exchange Commission or follow the link below.

22


Capital Resources and Liquidity
Operating Cash Flow
Net cash used in operating activities for fiscal year 2020 was $31.0 million compared to net cash provided by operating activities of $0.9 million and $3.1 million in fiscal years 2019 and 2018, respectively. The decrease in cash provided by operating activities from prior year was primarily attributable to the Company no longer factoring receivables at year end fiscal 2020, and an increase in inventory levels.
The $31.0 million of net cash used in operating activities during fiscal year 2020 is primarily related to $4.8 million of net income adjusted for $5.6 million of depreciation and amortization, $28.3 million increase in accounts receivable, a $14.7 million increase in inventory, a $7.7 million increase in other assets, a $1.6 million increase in contract assets, partially offset by a $6.6 million increase in accounts payable and a $3.7 million increase in accrued compensation and vacation.
The $0.9 million of net cash provided by operating activities during fiscal year 2019 was primarily related to $8.0 million of net loss, $12.4 million impairment of goodwill and intangibles, $7.3 million of depreciation and amortization, $6.7 million of cash received from arbitration settlement, a $3.3 million decrease in accounts receivable, partially offset by a $10.3 million increase in contract assets, a $4.5 million increase in other assets, a $2.6 million increase in accounts payable and a $1.4 million decrease in inventory.
The $3.1 million of net cash provided by operating activities during fiscal year 2018 was primarily due to $1.3 million of net loss adjusted for $7.8 million of depreciation and amortization and $4.5 million loss on arbitration, a $22.9 million increase in accounts payable, a $1.3 million decrease in accounts receivable, partially offset by an $18.1 million increase in inventory.
Accounts receivable fluctuates based on the timing of shipments, terms offered and collections. In addition, accounts receivable will fluctuate based upon the amount of accounts receivable sold under our Trade Accounts Receivable Purchase Program. During fiscal years 2020, 2019 and 2018, we factored receivables of $41.4 million, $81.0 million and $104.7 million, respectively, from accounts receivable sold to financial institutions, which are not included on our Consolidated Balance Sheets. The Company no longer had factored receivables at year end fiscal 2020. We purchase inventory based on customer forecasts and orders, and when those forecasts and orders change, the amount of inventory may also fluctuate. Accounts payable fluctuates with changes in inventory levels, volume of inventory purchases, negotiated supplier terms, and taking advantage of early pay discounts.
Investing Cash Flow
Cash flows used in investing activities were $3.6 million for fiscal year 2020. Cash flows used in investing activities were $1.9 million for fiscal year 2019 and cash flows provided by investing activities were $4.9 million in fiscal year 2018. Our primary use of cash in investing activities during fiscal years 2020, 2019 and 2018, was purchasing equipment to support increased production levels for new programs, and our primary source of cash provided by investing activities came from receipts of the deferred purchase price on factored receivables.
Operating and capital leases are often utilized when potential technical obsolescence and funding requirement advantages outweigh the benefits of equipment ownership. Capital expenditures and periodic lease payments are expected to be financed with internally generated funds and available borrowing capacities. During fiscal years 2020 and 2019, we did not receive any cash resulting from the sale and leaseback of equipment under operating leases. During fiscal year 2018, we received $1.0 million of cash resulting from the sale and leaseback of equipment under operating leases.
Financing Cash Flow
Cash flows provided by financing activities were $34.5 million in fiscal year 2020, cash flows provided by financing activities were $1.2 million in fiscal year 2019 and cash flows used in financing activities were $8.0 million in fiscal year 2018. Our primary financing activities during fiscal year 2020, were repayments on our term loans of $7.1 million as well as borrowings and repayments under our revolving line of credit facility. Our primary financing activities during fiscal year 2019 was repayments on our term loans of $5.9 million as well as borrowings and repayments under our revolving line of credit facility. Our primary financing activities during fiscal year 2018 was repayments on our term loans of $5.9 million as well as borrowings and repayments under our revolving line of credit facility.
As of June 27, 2020, the Company had an outstanding balance on the line of credit of $60.1 million. We had availability to borrow an additional $4.5 million under the Wells Fargo line of credit and we were in compliance with our loan covenants. Our cash requirements are affected by the level of current operations and new EMS programs. We believe that projected cash from operations, funds available under the revolving credit facility and fixed asset financing will be sufficient to meet our working and fixed capital requirements for the foreseeable future.
23


As of June 27, 2020, we had approximately $0.6 million of cash held by foreign subsidiaries. Under the Tax Cuts and Jobs Act, future cash repatriations from these foreign subsidiaries are no longer subject to U.S. income taxes, but may be subject to foreign withholding taxes. See additional discussion in Footnote 6, Income Taxes. The total amount of foreign withholding taxes required to be paid for the amount of foreign subsidiary cash on hand as of June 27, 2020, would approximate $21,000. The Company also has approximately $21.3 million of foreign earnings that have not been repatriated to the U.S. Of that amount, the Company estimates that $7.8 million is to be repatriated in the future, requiring foreign withholding taxes of $0.8 million that is currently accrued in our deferred tax liabilities. The remaining $13.5 million is considered to be permanently reinvested in Mexico and China. If these amounts were required to be repatriated, we estimate it would create an additional $0.8 million in foreign withholding taxes payable.
Contractual Obligations and Commitments
In the normal course of business, we enter into contracts which obligate us to make payments in the future. The table below sets forth our significant future obligations by fiscal year:
Payments Due by Fiscal Year (in thousands)
Total20212022202320242025Thereafter
Term loans (1)
$10,871 $7,537 $2,917 $417 $ $ $ 
Wells Fargo Bank N.A. revolving loan (2)
$60,094 $ $ $ $60,094 $ $ 
Operating leases (3)
$19,793 $4,250 $3,373 $2,598 $2,004 $1,894 $5,674 
Purchase orders (4)
$46,420 
(1)The terms of the Wells Fargo Bank N.A. term loans are discussed in the consolidated financial statements at Note 4, “Long-Term Debt.” Principal on the term loan is payable in quarterly installments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final installment of all remaining unpaid principal due on September 30, 2022. The equipment term loan is payable in equal quarterly payments of approximately $0.2 million which commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. The Company’s debt was paid in full in conjunction with the closing of a new credit facility subsequent to June 27, 2020. Refer to footnote 17 - Subsequent Events for additional details.
(2)The terms of the Wells Fargo Bank N.A. revolving loan are discussed in the consolidated financial statements at Note 4, “Long-Term Debt.” As of June 27, 2020, we were in compliance with our loan covenants. The Company’s debt was paid in full in conjunction with the closing of a new credit facility subsequent to June 27, 2020. Refer to footnote 17 - Subsequent Events for additional details.
(3)We maintain vertically integrated manufacturing operations in the United States, Mexico, China and Vietnam. We lease some of our administrative and manufacturing facilities and equipment. A complete discussion of properties can be found in Part 1, Item 2 at “Properties.” Leases have proven to be an acceptable method for us to acquire new or replacement equipment and to maintain facilities with a minimum impact on our short term cash flows for operations. In addition, such operations are heavily dependent upon technically superior manufacturing equipment including molding machines in various tonnages, Surface Mount Technology (SMT) lines, sheet metal fabrication and stamping machines, clean rooms, and automated insertion, and test equipment for the various products we are capable of producing.
(4)As of June 27, 2020, we had open purchase order commitments for materials and other supplies of approximately $46.4 million. Included in the open purchase orders are various blanket orders for annual requirements. Actual needs under these blanket purchase orders fluctuate with our manufacturing levels and as such cannot be broken out between fiscal years. In addition, we have contracts with many of our customers that minimize our exposure to losses for material purchased within lead-times necessary to meet customer forecasts. Purchase orders generally can be cancelled without penalty within specified ranges that are determined in negotiations with our suppliers. These agreements depend in part on the type of materials purchased as well as the circumstances surrounding any requested cancellations.
In addition to the cash requirements presented above, we have various other accruals which are not included in the table above. For example, we owe our suppliers approximately $80.2 million for accounts payable and shipments in transit at the end of the fiscal year. We generally pay our suppliers in a range from 30 to 120 days depending on terms offered. These payments are financed by operating cash flows and our revolving line of credit.
24


We believe that cash flows generated from operations, factoring, leasing facilities, and funds available under the revolving credit facility will satisfy cash requirements for a period in excess of 12 months and into the foreseeable future.
Critical Accounting Policies and Estimates
Preparation of our consolidated financial statements requires management to make estimates and assumptions that affect the reported amount of assets, liabilities, revenues and expenses. Note 1 to our consolidated financial statements describes the significant accounting policies used in the preparation of our consolidated financial statements. Management believes the most complex and sensitive judgments, because of their significance to our consolidated financial statements, result primarily from the need to make estimates about effects of matters that are inherently uncertain. The most significant areas involving management judgments are described below. Actual results in these areas could differ from management’s estimates.
Revenue
The Company specializes in services ranging from product manufacturing to engineering and tooling services. Subsequent to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. Further, the Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed
Prior to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns. Revenues and associated costs from engineering design, development services and tooling, which are performed under contract of short term durations, are recognized only after the completed performance of the service.
25


Inactive, Obsolete, and Surplus Inventory Reserve
Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. We reserve for inventories that we deem inactive, obsolete or surplus. This reserve is calculated based upon the demand for the products that we produce. Demand is determined by expected sales, customer purchase orders, or customer forecasts. If expected sales do not materialize, then we would have inventory in excess of our reserves and would have to charge the excess against future earnings. In the case where we have purchased material based upon a customer’s forecast or purchase orders, we are usually covered by lead-time assurance agreements or purchase orders with each customer. These contracts state that the financial liability for material purchased within agreed upon lead-time and based upon the customer’s forecasts, lies with the customer. If we purchase material outside the lead-time assurance agreement and the customer’s forecasts do not materialize or if we have no lead-time assurance agreement for a specific program, we would have the financial liability and may have to charge inactive, obsolete or surplus inventory against earnings. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.
Allowance for Doubtful Accounts
We value our accounts receivable net of an allowance for doubtful accounts. As of June 27, 2020, the allowance for doubtful accounts was approximately $609,000. As of June 29, 2019, the allowance for doubtful accounts was approximately $58,000. This allowance is based on estimates of the portion of accounts receivable that may not be collected in the future. The estimates used are based primarily on specific identification of potentially uncollectible accounts. Such accounts are identified using publicly available information in conjunction with evaluations of current payment activity. However, if any of our customers were to develop unexpected and immediate financial problems that would prevent payment of open invoices, we could incur additional and possibly material expenses that would negatively impact earnings.
Accrued Warranty
An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. We review the adequacy of this accrual quarterly based on historical analysis and anticipated product returns and rework costs. Our warranty period for keyboards is generally longer than that for EMS products. We only warrant materials and workmanship on EMS products, and we do not warrant design defects for EMS customers.
Income Taxes
Income tax expense includes U.S. and international income taxes and a provisional estimate for U.S. taxes on undistributed earnings of foreign subsidiaries. We do not record foreign withholding taxes on undistributed earnings of international subsidiaries that are deemed to be permanently reinvested. Certain income and expenses are not reported in tax returns and financial statements in the same year. The tax effect of such temporary differences is reported as deferred income taxes. The deferred income taxes are classified as long-term assets or liabilities. The most significant areas involving management judgments include deferred income tax assets and liabilities, uncertain tax positions, and research and development tax credits. Our estimates of the realization of the deferred tax assets related to our tax credits are based upon our estimates of future taxable income which may change.
Stock-Based Compensation
Stock-based compensation is accounted for according to Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, Compensation—Stock Compensation. ASC 718 requires us to expense the fair value of employee stock options, stock appreciation rights and other forms of stock-based compensation. Under the fair value recognition provisions of ASC 718, share-based compensation cost is estimated at the grant date based upon the fair value of the award and is recognized as expense ratably over the requisite service period of the award (generally the vesting period). Determining the appropriate fair value model and calculating the fair value of share-based awards requires judgment, including estimating the expected life of the share-based award, the expected stock price volatility over the expected life of the share-based award and forfeitures.
26


To determine the fair value of stock based awards on the date of grant we use the Black-Scholes option-pricing model. Inherent in this model are assumptions related to expected stock price volatility, option life, risk-free interest rate and dividend yield. The risk-free interest rate is a less-subjective assumption as it is based on factual data derived from public sources. We use a dividend yield of zero as we have never paid cash dividends and have no intention to pay cash dividends in the foreseeable future. The expected stock price volatility and option life assumptions require a greater level of judgment. Our expected stock-price volatility assumption is based upon the historical volatility of our stock which is obtained from public data sources. The expected life represents the weighted average period of time that share-based awards are expected to be outstanding, giving consideration to vesting schedules and historical exercise patterns. We determine the expected life assumption based upon the exercise and post-vesting behavior that has been exhibited historically, adjusted for specific factors that may influence future exercise patterns. If expected volatility or expected life were to increase, that would result in an increase in the fair value of our stock options which would result in higher compensation charges, while a decrease in volatility or the expected life would result in a lower fair value of our stock option awards resulting in lower compensation charges.
We estimate forfeitures for all of our awards based upon historical experience of stock-based pre-vesting forfeitures. We believe that our estimates are based upon outcomes that are reasonably likely to occur. If actual forfeitures are higher than our estimates it would result in lower compensation expense and to the extent the actual forfeitures are lower than our estimate we would record higher compensation expense.
Impairment of Long-Lived Assets
Long-lived assets, such as property, plant, and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge would be recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.
Derivatives and Hedging Activity
Derivatives are recognized on the balance sheet at their estimated fair value. On the date a derivative contract is entered into, the Company designates the derivative as a hedge of a forecasted transaction or of the variability of cash flows to be received or paid related to a recognized asset or liability (a “cash flow” hedge). The Company does not enter into derivatives for speculative purposes. Changes in the fair value of a derivative that qualifies as a cash flow hedge are recorded in “Accumulated Other Comprehensive Income,” until earnings are affected by the variability of cash flows. See Note 10 of the Company’s consolidated financial statements for additional information.
Long-Term Incentive Compensation Accrual
Long-term incentive compensation is recognized as expense ratably over the requisite service period of the award which is generally three years. The Board of Directors approve target performance measures for the three year period for each of the Company’s officers and non-employee Directors. Performance measures are based on a combination of sales growth targets and return on invested capital targets. No cash awards will be made to participants if actual Company performance does not exceed the minimum target performance measures. The calculation used to determine the necessary accrual uses a combination of actual results and projected results. We believe that our estimates are based upon outcomes that are reasonably likely to occur. These estimates and assumptions are based on historical results as well as future expectations. Actual results could vary from our estimates and assumptions.
27


Impairment of Goodwill
In accordance with ASC 350, Goodwill and Other Intangible Assets, goodwill is not amortized but is required to be reviewed for impairment at least annually or when events or circumstances indicate that carrying value may exceed fair value. The Company is permitted the option to first assess qualitative factors to determine whether the existence of events and circumstances indicates that it is more likely than not that the fair value of any reporting unit is less than its corresponding carrying value. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of any reporting unit is less than its corresponding carrying value then the Company is not required to take further action. However, if the Company concludes otherwise, then it is required to perform a quantitative impairment test, including computing the fair value of the reporting unit and comparing that value to its carrying value. The Company utilizes a weighting of the income approach and a market approach in the impairment test. We also consider valuation factors including the Company's market capitalization, future discounted cash flows and an estimated control premium based upon a review of comparable market transactions. Our consideration of discounted future cash flows included assumptions regarding growth rates and margins based on our historical trends. In addition, we applied a market discount rate calculated based upon an analysis of companies similar in size. If our future cash flows do not meet our projections or there is an event that impacts our market capitalization, the assumptions used in our goodwill analysis could be negatively impacted.
Goodwill impairment would be measured as the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying value of goodwill. In the event that goodwill is impaired, an impairment charge to earnings would become necessary. The Company also has the option to bypass the qualitative assessment for goodwill in any period and proceed directly to performing the quantitative impairment test. Refer to footnote 14 for discussion of the write-off of goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.
New and Future Accounting Pronouncements
See Note 1 to our consolidated financial statements.
28


Item 7A:QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We are subject to the risk of fluctuating interest rates in the normal course of business. Our major market risk relates to our secured debt. Our revolving credit facility, term loan and equipment term loan are secured by substantially all of our assets. The interest rates applicable to our revolving credit facility and term loans fluctuate with the Wells Fargo Bank prime rate and LIBOR rates. There was outstanding $60.1 million in borrowings under our revolving credit facility and $10.9 million outstanding on our term loans as of June 27, 2020. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Capital Resources and Liquidity” and Note 4 – “Long-Term Debt” to the Consolidated Financial Statements for additional information regarding our revolving credit facility and term loans.
During the second quarter of fiscal year 2020, we entered into an interest rate swap contract with a notional amount of $15.0 million related to the borrowings outstanding under the revolving credit facility. During the second quarter of fiscal year 2020, we also entered into an interest rate swap contract with a notional amount of $11.7 million related to the borrowings outstanding under the term loan. As of June 27, 2020, the remaining notional amount of the interest rate swap contract related to the term loan was $11.7 million. Through the use of the interest rate swap, as described above, we fixed the basis on which we pay interest, thus eliminating much of our interest rate risk. See Note 10 – “Derivative Financial Instruments” to the Consolidated Financial Statements for additional information regarding our derivative instruments.
Foreign Currency Exchange Risk
A significant portion of our operations are in foreign locations. As a result, transactions occur in currencies other than the U.S. dollar. Exchange rate fluctuations among other currencies used by us would directly or indirectly affect our financial results. We currently use Mexican peso forward contracts and swaps to hedge foreign currency fluctuations for a portion of our Mexican peso denominated expenses. There was $36.7 million of foreign currency forward contracts and swaps outstanding as of June 27, 2020. The fair value of these contracts and swaps was approximately $(0.9) million. See Note 10 – “Derivative Financial Instruments” to the Consolidated Financial Statements for additional information regarding our derivative instruments.
29


Item 8:
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors
Key Tronic Corporation
Spokane Valley, Washington
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Key Tronic Corporation (the “Company”) as of June 27, 2020 and June 29, 2019, the related consolidated statements of income (loss), comprehensive income (loss), shareholders’ equity, and cash flows for each of the three years in the period ended June 27, 2020, and the related notes and schedule (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at June 27, 2020 and June 29, 2019, and the results of its operations and its cash flows for each of the three years in the period ended June 27, 2020, in conformity with accounting principles generally accepted in the United States of America.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company's internal control over financial reporting as of June 27, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) and our report dated September 11, 2020 expressed an unqualified opinion thereon.

Change in Accounting Principles

As discussed in Note 1 to the consolidated financial statements, the Company has changed its accounting method for accounting for leases in fiscal year 2020 due to the adoption of Topic 842: Leases, using a modified retrospective approach, and as discussed in Note 1 to the consolidated financial statements, the Company changed its method for recognizing revenue in fiscal year 2019 due to the adoption of Topic 606: Revenue from Contracts with Customers.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.
Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
 
/s/ BDO USA, LLP
We have served as the Company's auditor since 2003
Spokane, Washington
September 11, 2020
30


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In thousands)
June 27, 2020June 29, 2019
ASSETS
Current assets:
Cash and cash equivalents$553 $601 
Trade receivables, net of allowance for doubtful accounts of $609 and $5886,123 58,429 
Contract assets23,753 22,161 
Inventories, net115,020 100,431 
Other17,315 16,477 
Total current assets242,764 198,099 
Property, plant and equipment, net31,764 29,413 
Operating lease right-of-use assets, net17,568  
Other assets:
Deferred income tax asset10,178 7,840 
Other intangible assets, net 657 
Other2,587 2,301 
Total other assets12,765 10,798 
Total assets$304,861 $238,310 
LIABILITIES AND SHAREHOLDERS EQUITY
Current liabilities:
Accounts payable$80,204 $73,571 
Accrued compensation and vacation10,428 6,759 
Current portion of debt, net7,508 5,841 
Other14,079 7,233 
Total current liabilities112,219 93,404 
Long-term liabilities:
Term loans3,258 7,091 
Revolving loan60,094 23,356 
Operating lease liabilities12,624  
Deferred income tax liability234  
Other long-term obligations875  
Total long-term liabilities77,085 30,447 
Total liabilities189,304 123,851 
Commitments and contingencies (Note 4 and 9)
Shareholders’ equity:
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively46,946 46,680 
Retained earnings70,111 65,353 
Accumulated other comprehensive (loss) income(1,500)2,426 
Total shareholders’ equity115,557 114,459 
Total liabilities and shareholders’ equity$304,861 $238,310 
See accompanying notes to consolidated financial statements.
31


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME (LOSS)
(In thousands, except per share amounts)
 
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
Net sales$449,480 $464,044 $446,322 
Cost of sales414,231 429,443 412,153 
Gross profit35,249 34,601 34,169 
Research, development and engineering expenses7,391 6,555 6,186 
Selling, general and administrative expenses21,030 21,556 22,334 
Impairment of goodwill and intangibles 12,448  
Loss on settlement of arbitration  4,535 
Total operating expenses28,421 40,559 33,055 
Operating income (loss)6,828 (5,958)1,114 
Interest expense, net2,509 2,782 2,556 
Income (loss) before income taxes4,319 (8,740)(1,442)
Income tax benefit(439)(758)(117)
Net income (loss)$4,758 $(7,982)$(1,325)
Net income (loss) per share — Basic$0.44 $(0.74)$(0.12)
Weighted average shares outstanding — Basic10,760 10,760 10,760 
Net income (loss) per share — Diluted$0.44 $(0.74)$(0.12)
Weighted average shares outstanding — Diluted10,816 10,760 10,760 
See accompanying notes to consolidated financial statements.
32


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
 
 Fiscal Year Ended
  
June 27, 2020June 29, 2019June 30, 2018
Comprehensive income (loss):
Net income (loss)$4,758 $(7,982)$(1,325)
Other comprehensive income (loss):
Unrealized gain (loss) on hedging instruments, net of tax(3,926)3,395 2,392 
Comprehensive income (loss)$832 $(4,587)$1,067 

Other comprehensive income (loss) for fiscal years 2020, 2019, and 2018 is reflected net of tax provision (benefit) of approximately $(1.1) million, $1.0 million and $0.7 million, respectively.
See accompanying notes to consolidated financial statements.
33


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
Operating activities:
Net income (loss)$4,758 $(7,982)$(1,325)
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:
Goodwill and intangible assets impairment 12,448  
Depreciation and amortization5,591 7,298 7,774 
Amortization of deferred loan costs30 30 30 
Provision for obsolete inventory136 91 31 
Provision for warranty121 83 74 
Provision for (recovery of) doubtful accounts551 58 (84)
Loss on disposal of assets207 3 20 
Share-based compensation expense266 436 447 
Deferred income taxes(958)(1,116)(1,562)
Loss on settlement of arbitration  4,535 
Changes in operating assets and liabilities
Trade receivables(28,254)3,344 (1,327)
Contract assets(1,592)(10,255) 
Cash received from arbitration settlement 6,684  
Inventories(14,725)(1,417)(18,101)
Other assets(7,728)(4,490)(10,461)
Accounts payable6,632 (2,627)22,920 
Accrued compensation and vacation3,669 (1,346)(1,900)
Other liabilities292 (323)2,051 
Cash provided by (used in) operating activities(31,004)919 3,122 
Investing activities:
Purchases of property and equipment(8,623)(8,386)(4,523)
Proceeds from sale of fixed assets696 22 1,041 
Cash receipts from deferred purchase price of factored receivables4,350 6,455 8,335 
Cash provided by (used in) investing activities(3,577)(1,909)4,853 
Financing activities:
Payment of financing costs(84)(15)(21)
Proceeds from issuance of long term debt5,000   
Repayments of long term debt(7,121)(5,871)(5,871)
Borrowings under revolving credit agreement177,343 181,688 187,419 
Repayments of revolving credit agreement(140,605)(174,554)(189,532)
Cash provided by (used in) financing activities34,533 1,248 (8,005)
Net increase (decrease) in cash and cash equivalents(48)258 (30)
Cash and cash equivalents, beginning of period601 343 373 
Cash and cash equivalents, end of period$553 $601 $343 
Supplemental cash flow information:
Interest payments$2,483 $2,773 $2,529 
Income tax payments, net of refunds$683 $(511)$304 
See accompanying notes to consolidated financial statements.
34


KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY
(In thousands)
 
SharesCommon
Stock
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Shareholders’
Equity
Balances, July 1, 201710,760 $45,797 $73,545 $(2,775)$116,567 
Net loss  (1,325) (1,325)
Tax rate effect reclassification  586 (586) 
Unrealized gain on hedging instruments, net   2,392 2,392 
Share-based compensation 447   447 
Balances, June 30, 201810,760 $46,244 $72,806 $(969)$118,081 
Net loss  (7,982) (7,982)
ASC 606 opening balance sheet adjustment  529  529 
Unrealized gain on hedging instruments, net   3,395 3,395 
Share-based compensation 436   436 
Balances, June 29, 201910,760 $46,680 $65,353 $2,426 $114,459 
Net income  4,758  4,758 
Unrealized loss on hedging instruments, net   (3,926)(3,926)
Share-based compensation 266   266 
Balances, June 27, 202010,760 $46,946 $70,111 $(1,500)$115,557 
See accompanying notes to consolidated financial statements.
35


NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. SIGNIFICANT ACCOUNTING POLICIES
Business
Key Tronic Corporation and subsidiaries (the Company) is engaged in electronic manufacturing services (EMS) for original equipment manufacturers (OEMs) and also manufactures keyboards and other input devices. The Company’s headquarters are located in Spokane Valley, Washington with manufacturing operations in Oakdale, Minnesota; Fayetteville, Arkansas; Corinth, Mississippi; and foreign manufacturing operations in Juarez, Mexico; Shanghai, China; and Da Nang, Vietnam.
The 2019 novel strain of coronavirus ("COVID-19") has resulted in business slowdowns or shutdowns in affected areas. In January 2020, the Company’s China facilities faced temporary shutdowns as a result of government mandates. In March 2020, these facilities began returning to full operation and the supply chain disruptions have been abating. In April 2020, the Company announced the temporary closure of its Juarez facilities, however, operations successfully resumed six days later.
Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses, collectibility of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.
Reclassifications
Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders’ equity as previously reported.
Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries in the United States, Mexico, China and Vietnam. Intercompany balances and transactions have been eliminated during consolidation.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates include the allowance for doubtful receivables, the provision for obsolete and non-saleable inventories, deferred tax assets and liabilities, uncertain tax positions, valuation of goodwill, impairment of long-lived assets, medical self-funded insurance liability, long-term incentive compensation accrual, the provision for warranty costs, the fair value of stock appreciation rights granted under the Company’s share-based compensation plan and purchase price allocation of acquired businesses. Due to uncertainties with respect to the assumptions and estimates, actual results could differ from those estimates.
Cash and Cash Equivalents
The Company considers investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value. The Company may have cash and cash equivalents at financial institutions that are in excess of federally insured limits from time to time.
Allowance for Doubtful Accounts
The Company evaluates the collectability of accounts receivable and records an allowance for doubtful accounts, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
36


Inventories
Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. Customer orders are based upon forecasted quantities of product manufactured for shipment over defined periods. Raw material inventories are purchased to fulfill these customer requirements. Within these arrangements, customer demands for products frequently change, sometimes creating excess and obsolete inventories. The Company regularly reviews raw material inventories by customer for both excess and obsolete quantities. Wherever possible, the Company attempts to recover its full cost of excess and obsolete inventories from customers or, in some cases, through other markets. When it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.
Property, Plant and Equipment
Property, plant and equipment are carried at cost and depreciated using straight-line methods over the expected useful lives of the assets. Repairs and maintenance costs are expensed as incurred.
Impairment of Goodwill
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a few large programs declined in revenue and two new programs were delayed. This decrease in the Company’s total revenue combined with book value continuing to exceed market capitalization caused a “triggering event” in which to perform a quantitative impairment analysis as of March 30, 2019. To estimate the fair value of the Company’s equity, the Company used both a market approach and an income approach, based on a discounted cash flows analysis. As of March 30, 2019, market related factors increased expected required rates of return, which also increased the Company’s discount rate used to project future cash flows. Further, push outs of the Company’s forecasted future cash flows relating to delays in customer orders adversely impacted the Company’s discounted cash flows model. As a result, a lower estimate in the Company’s fair value using these two valuation methods indicated an impairment charge.
During the third quarter of fiscal year 2019, the Company also assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed above. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired. Refer to footnote 14 for impairment analysis for goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.
Impairment of Long-lived Assets
The Company, using its best estimates based on reasonable and supportable assumptions and projections, reviews assets for impairment whenever events or changes in circumstances have indicated that the carrying amount of its assets might not be recoverable. Impaired assets are reported at the lower of cost or fair value.
Accrued Warranty
An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. Management reviews the adequacy of this accrual quarterly based on historical analyses and anticipated product returns.
Self-funded Insurance
The Company self-funds its domestic employee health plans. The Company contracts with a separate administrative service company to supervise and administer the programs and act as its representative. The Company reduces its risk under this self-funded platform by purchasing stop-loss insurance coverage for high dollar individual claims. In addition, if the aggregate annual claims amount to more than 125 percent of expected claims for the plan year this insurance will also pay those claims amounts exceeding that level.
The Company estimates its exposure for claims incurred but not paid at the end of each reporting period and uses historical claims data supplied by the Company’s broker to estimate its self-funded insurance liability. This liability is subject to a total limitation that varies based on employee enrollment and factors that are established at each annual contract renewal. Actual claims experience may differ from the Company’s estimates. Costs related to the administration of the plan and related claims are expensed as incurred.
37


Revenue Recognition
Prior to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns.
Subsequent to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
Shipping and Handling Fees
The Company classifies costs associated with shipping and handling fees as a component of cost of goods sold. Customer billings related to shipping and handling fees are reported as revenue.
Research, Development and Engineering
Research, development and engineering expenses include unreimbursed EMS costs as well as design and engineering costs associated with the production of EMS programs. Research, development and engineering costs are expensed as incurred.
Income Taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
38


We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax provision. To date, we have not incurred charges for interest or penalties in relation to the underpayment of income taxes. The tax years 1997 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts and interest rate swaps have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts and interest rate swaps potentially expose the Company to credit risk to the extent the counterparties may be unable to meet the terms of the agreement. The Company minimizes such risk by seeking high quality counterparties. The Company’s counterparties to the foreign currency forward contracts and interest rate swaps are major banking institutions. These institutions do not require collateral for the contracts, and the Company believes that the risk of the counterparties failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Earnings Per Common Share
Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share is computed by dividing net income by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of stock options were used to repurchase common shares at the average market price during the period. The computation of diluted earnings per common share does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on earnings per share.
Foreign Currency Transactions
The functional currency of the Company’s subsidiaries in Mexico and China is the U.S. dollar. Realized foreign currency transaction gains and losses for local currency denominated assets and liabilities are included in cost of goods sold.
Fair Value of Financial Instruments
The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current operating lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. The Company had an outstanding balance on the line of credit of $60.1 million as of June 27, 2020 and $23.4 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The Company had an outstanding balance on the term loan of $10.0 million as of June 27, 2020 and $11.3 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The equipment term loan is estimated to be $0.9 million as of June 27, 2020 and $1.7 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value.
Share-based Compensation
The Company’s incentive plan may provide for equity and liability awards to employees in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is included in cost of goods sold, research, development and engineering, and selling, general, and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
39


Newly Adopted and Recent Accounting Pronouncements
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which modifies certain provisions of ASC 740, Income Taxes, in an effort to reduce the complexity of accounting for income taxes. ASU 2019-12 is effective for us the first quarter of fiscal year 2022. We are currently evaluating the effects and do not believe this standard will have a material impact on our consolidated financial position, results of operations, or cash flows.
In June 2018, the FASB issued ASU 2018-07 "Compensation - Stock Compensation (Topic 718): Improvement to Nonemployee Share-Based Payment Accounting" with the objective of simplifying several aspects of the accounting for nonemployee share-based payment transactions in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with an immaterial impact on its consolidated financial statements.
In August 2017, the FASB issued ASU 2017-12 "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities" with the objective of improving the financial reporting of hedging relationships and simplifying the application of the hedge accounting guidance in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with no impact on its consolidated financial statements.
In February 2016, the FASB issued Accounting Standards Update ASU 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases.
The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.

The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.

As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $21.4 million, a corresponding lease liability of $20.4 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.

In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing the impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.

The Company adopted Accounting Standards Update 2014-09 (ASU 2014-09), Revenue from Contracts with Customers (Topic 606) (also referred to as Accounting Standard Codification 606 (“ASC 606”) on July 1, 2018 using the modified retrospective approach by applying the guidance to all open contracts at the adoption date and has implemented revised accounting policies, new operational and financial reporting processes, enhanced systems capabilities and relevant internal controls. As part of adopting ASC 606, revenue for certain customer contracts where the Company is manufacturing products for which there is no alternative use and the Company has an enforceable right to payment including a reasonable profit for work-in-progress inventory will be recognized over time instead of upon shipment of products.
40


The cumulative effect of change made to our July 1, 2018 consolidated balance sheet for the adoption of ASC 606 was as follows:
Consolidated Balance SheetImpact of Adopting ASC 606
(Unaudited, in thousands)Balance at June 30, 2018AdjustmentsBalance at July 1, 2018
ASSETS
Contract assets 11,906 11,906 
Inventories110,315 (11,210)99,105 
Deferred income tax asset7,882 (167)7,715 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings72,806 529 73,335 

The following tables summarize the impacts of ASC 606 adoption on the Company’s consolidated balance sheets and consolidated statements of income (loss):

Consolidated Balance Sheet
As of June 29, 2019Impact of Adopting ASC 606
(Unaudited, in thousands)As Reported 606 AdjustmentBalance without 606 Adoption
ASSETS
Contract assets22,161 (22,161) 
Inventories100,431 19,563 119,994 
Deferred income tax asset7,840 167 8,007 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings65,353 2,431 62,922 


Consolidated Statement of Income (Loss)
Impact of Adopting ASC 606
(Unaudited, in thousands)Twelve Months Ended June 29, 2019
As Reported606 AdjustmentBalance without 606 Adoption
Net sales$464,044 $10,254 $453,790 
Cost of sales$429,443 $8,353 $421,090 
Gross profit$34,601 $1,901 $32,700 
Net income$(7,982)$1,901 $(9,883)

For the fiscal year ended June 29, 2019, the reported revenue and gross profit was approximately $464.0 million, and $34.6 million; respectively. This reflects the adoption of ASC 606 as revenue and gross profit would have been $10.3 million and $1.9 million less without ASC 606 adoption; respectively. This is primarily due to the change from 'point-in-time' to 'over-time' recognition as the standard requires. There was not a material tax impact for the twelve months ended June 29, 2019 from adopting ASC 606.

Fiscal Year
The Company operates on a 52/53 week fiscal year. Fiscal years end on the Saturday nearest June 30. As such, fiscal years 2020, 2019, and 2018, ended on June 27, 2020, June 29, 2019, and June 30, 2018, respectively. Fiscal year 2020, 2019 and 2018 were all 52 week years.

41


2. INVENTORIES
The components of inventories consist of the following (in thousands):
 
June 27, 2020June 29, 2019
Finished goods$15,269 $11,969 
Work-in-process17,390 11,705 
Raw materials and supplies82,361 76,757 
$115,020 $100,431 
Total inventory as of June 27, 2020 is net of $17.3 million of reserves, customer payments, and customer deposits compared to $10.8 million in reserves, customer payments, and customer deposits as of June 29, 2019.


3. PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment consists of the following:
LifeJune 27, 2020June 29, 2019
 (in years)(in thousands)
Land$4,034 $2,940 
Buildings and improvements3 to 3023,444 23,776 
Equipment1 to 1072,151 67,348 
Furniture and fixtures3 to 54,883 4,248 
Total Property, Plant and Equipment104,512 98,312 
Accumulated depreciation(72,748)(68,899)
Property, Plant and Equipment, net$31,764 $29,413 

4. LONG-TERM DEBT
On March 5, 2020, the Company entered into a Seventh amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $65.0 million. Outside of the limit increase of the credit facility, the agreement reflects the same specifications and terms as the sixth amendment to the amended and restated credit agreement entered into by the Company on November 20, 2019; discussed below. As of June 27, 2020, the Company had an outstanding balance under the credit facility of $60.1 million, $0.4 million in outstanding letters of credit and $4.5 million available for future borrowings. As of June 29, 2019, the Company had an outstanding balance under the credit facility of $23.4 million, $0.4 million in outstanding letters of credit and $21.3 million available for future borrowings. The Company's debt was paid in full in conjunction with the closing of a new credit facility subsequent to June 27, 2020. Refer to footnote 17 - Subsequent Events for additional details.
On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $55.0 million as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable.
On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of $5.0 million and to extend the maturity date to September 30, 2022 on the original term loan in the amount of $35.0 million that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of $10.0 million and $11.3 million under the term loan as of June 27, 2020 and June 29, 2019, respectively.
42


On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of $3.9 million in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately $0.2 million commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of June 27, 2020, the Company had an outstanding balance of $0.9 million. As of June 29, 2019, the Company had an outstanding balance of $1.7 million.
The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of $5.0 million fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus 2.0%, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus 1.5%, or the Federal Funds rate plus 1.5%. The fixed rate is LIBOR plus 1.75%, LIBOR plus 2.0% or LIBOR plus 2.25% depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on the outstanding debt as of June 27, 2020 range from 2.17% - 2.18% compared to 4.40% - 5.50% as of June 29, 2019.
Debt maturities as of June 27, 2020 for the next four years are as follows (in thousands):
Fiscal Years EndingAmount
2021$7,537 
20222,917 
2023417 
202460,094 
Total debt$70,965 
Unamortized debt issuance costs(30)
Long-term debt, net of debt issuance costs$70,935 
The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of June 27, 2020.
5. TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS
Sale Programs
The Company has utilized an Account Purchase Agreement with Wells Fargo Bank, N.A. ("WFB") which allows the Company to sell and assign to WFB and WFB may purchase from Company the accounts receivable of certain Company customers in a maximum aggregate amount outstanding of $25.0 million. This agreement may be cancelled at any time by either party. The Company also has an Account Purchase Agreement with Orbian Financial Services (“Orbian”). This agreement allows the Company to sell accounts receivable of certain customers to Orbian and the agreement may be cancelled at any time by either party.
Total accounts receivables sold during the twelve months ended June 27, 2020 and June 29, 2019 was approximately $41.4 million and $81.0 million, respectively. Accounts receivables sold and not yet collected was approximately $9,000 and $1.7 million as of June 27, 2020 and June 29, 2019, respectively. The receivables that were sold were removed from the consolidated balance sheets and the cash received is reflected as cash provided by operating activities in the consolidated statements of cash flows. The Company no longer had factored receivables at year end fiscal 2020.
43


6. INCOME TAXES
Income tax benefit consists of the following:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Current income tax benefit:
United States$365 $(537)$(221)
Foreign154 895 1,722 
519 358 1,501 
Deferred income tax benefit:
United States(1,850)(910)(795)
Foreign892 (206)(823)
(958)(1,116)(1,618)
Total income tax benefit$(439)$(758)$(117)
The Company has gross tax credit carryforwards of approximately $8.8 million at June 27, 2020 consisting of federal research and development (R&D) tax credits.
Management has reviewed all deferred tax assets for purposes of determining whether or not a valuation allowance may be required. A valuation allowance against deferred tax assets is required if it is more likely than not that some of the deferred tax assets will not be realized. Based upon the Company’s profitability, forecasted income, and evaluation of all other positive and negative evidence, management determined that it is more likely than not that the deferred tax assets will be realized.
Subsequent to the end of the fiscal year ending June 27, 2020, the Treasury Department issued final regulations applicable to the Company’s position with respect to the U.S. taxability of foreign earnings under the global intangible low taxed income (also known as “GILTI”) regime and the deductibility of interest expense under IRC Section 163(j). The Company is still evaluating the impact of these regulations, and, at this time, it does not anticipate any material impact to its current or future income tax positions.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits net operating loss (NOL) carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The Company does not expect that the NOL carryback provision of the CARES Act will result in a material cash benefit. In addition, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020. The modifications to Section 163(j) increase the allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income. This modification would increase the allowable interest expense deduction of the Company and result in less taxable income for fiscal year 2020, but is not expected to have a material impact on the provision for income taxes. Also, under the CARES Act, AMT credits not previously refunded for the 2018 tax year are refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers can elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company has made this election by applying for a tentative refund claim. The Company is taking advantage of the deferred payment payroll taxes provision, the impacts of which are not expected to be material. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.
On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018, and changed certain other provisions, many of which were not effective until fiscal year 2019. Effective tax rates for fiscal year 2018, were blended rates reflecting the benefit of two quarters of Federal tax rate reductions. These benefits were offset by discrete expenses relating to the revaluation of our U.S. net deferred tax assets, an adjustment relating to foreign exchange, and required adjustments associated with the transition from a global to a territorial tax system (discussed further below).
As a result of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”).
44


On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provided guidance on accounting for the tax effects of the 2017 Tax Act and allowed registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019, we finalized the Transition Tax calculation, resulting in a net Transition Tax amount of $0.8 million, a decrease of $0.4 million for the fiscal year.
In addition to the $0.8 million Transition Tax described above, the Company recognized a $1.3 million discrete expense in fiscal year 2018 due to the revaluation of our U.S. net deferred tax assets. Offsetting these amounts, because of the shift to a territorial system of taxation in the U.S., the Company recognized a discrete benefit of approximately $1.3 million related to reversing its previously recognized estimated liability associated with estimated future repatriations from Mexico and China.
In future years, because of the Transition Tax on AE&P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regards to the portion of AE&P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately $0.8 million of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.
The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company expects to repatriate approximately $7.8 million from China, in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
The Company’s effective tax rate differs from the federal tax rate as follows:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Federal income tax provision (benefit) at statutory rates$907 $(1,836)$(397)
State income taxes, net of federal tax effect90 (158)(4)
Foreign tax rate differences336 251 103 
Tax rate change  1,634 
Provisional transition tax on accumulated foreign earnings (384)1,190 
Effect of income tax credits(310)(861)(687)
Previously unrecognized tax benefits(1,345)  
Effect of repatriation of foreign earnings, net (42)(1,484)
Goodwill write-off 1,726  
Global Intangible Low-Taxed Income (GILTI) tax 150  
Provision to return reconciliation(241)630 (401)
Other124 (234)(71)
Income tax benefit$(439)$(758)$(117)
The domestic and foreign components of income (loss) before income taxes were:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Domestic$1,142 $(12,220)$(4,593)
Foreign3,177 3,480 3,151 
Income (loss) before income taxes$4,319 $(8,740)$(1,442)
45


Deferred income tax assets and liabilities consist of the following at:
June 27, 2020June 29, 2019
 (in thousands)
Deferred tax assets:
Net operating loss$184 $33 
Tax credit carryforwards, net5,961 4,986 
Inventory1,426 1,087 
Identifiable intangibles493 407 
Interest expense carryforward 474 
Accruals2,847 3,549 
Research and development expenses 232 
Mart-to-market adjustments415  
ASC 606 deferred costs1,943 2,484 
Lease liabilities3,201  
Other212 30 
Deferred income tax assets$16,682 $13,282 
Deferred tax liabilities:
Accrued withholding tax - unremitted earnings(820)(820)
Fixed assets(566)(443)
Right-of-use assets(3,290) 
Mart-to-market adjustments (730)
ASC 606 accelerated revenue(1,344)(3,274)
Other(718)(175)
Deferred income tax liabilities$(6,738)$(5,442)
Net deferred income tax assets$9,944 $7,840 
Balance sheet caption reported in:
Long-term deferred income tax asset$10,178 $7,840 
Long-term deferred income tax liability(234) 
Net deferred income tax asset$9,944 $7,840 
Certain reclassifications have been made in the 2019 information in the above table to conform with 2020 presentation.
Uncertain Tax Positions:
The Company has R&D tax credits that approximate $8.8 million that have 20-year carryforwards before expiring. The Company’s R&D tax credits expire in various fiscal years from 2026 to 2040. The Company also has alternative minimum tax credits, which do not expire, approximating $347,000, which are now classified as a receivable due to the repeal of the alternative minimum tax.
As of June 27, 2020, the Company had unrecognized tax benefits of $2.9 million related to its gross R&D tax credits. The unrecognized tax benefits relate to certain R&D tax credits generated from 2002 to 2020.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Fiscal Year Ended
June 27, 2020June 29, 2019June 30, 2018
(in thousands)
Beginning Balance$4,099 $4,011 $3,947 
Additions based on tax positions related to the current year109 88 64 
Lapse of statute of limitations(1,345)  
Ending Balance$2,863 $4,099 $4,011 
46


The increase from the prior year is due to additional R&D credits that were recorded in 2020 as discussed above. Management does not anticipate any material changes to this amount during the next 12 months.
The Company recognizes interest accrued related to unrecognized tax benefits and penalties in its income tax provision. The Company has not recognized any interest or penalties in the fiscal years presented in these financial statements. The Company is subject to income tax in the U.S. federal jurisdiction, various state jurisdictions, Mexico, China and Vietnam. Certain years remain subject to examination but there are currently no ongoing exams in any taxing jurisdictions.
7. EARNINGS PER SHARE
Basic earnings per share (EPS) is calculated by dividing net income (the numerator) by the weighted-average number of common shares outstanding (the denominator) during the period. Diluted EPS is computed by including both the weighted-average number of shares outstanding and any dilutive common share equivalents in the denominator. The following table presents a reconciliation of the denominator and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period:
 
Fiscal Year Ended
(in thousands, except per share information)
 June 27, 2020June 29, 2019June 30, 2018
Net income (loss)$4,758 $(7,982)$(1,325)
Weighted average shares outstanding– basic10,760 10,760 10,760 
Effect of dilutive common stock awards57   
Weighted average shares outstanding – diluted10,816 10,760 10,760 
Net income (loss) per share – basic$0.44 $(0.74)$(0.12)
Net income (loss) per share – diluted$0.44 $(0.74)$(0.12)
Antidilutive SARs not included in diluted earnings per share720 985 827 
47


8. STOCK OPTION AND BENEFIT PLANS
The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
In addition to service conditions, these SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are measured over the vesting period and are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.
On July 26, 2019, the Company granted 175,000 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $4.93 and a grant date fair value of $1.23. As of June 27, 2020, 150,000 remain outstanding. The grant date fair value for the awards granted during fiscal year 2020, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 26, 2019:
Fiscal Year 2020
 July 26, 2019
Expected dividend yield%
Risk – free interest rate1.54%
Expected volatility28.50%
Expected life4.00
On July 27, 2018, the Company granted 161,250 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $8.17 and a grant date fair value of $2.27. As of June 27, 2020, 121,250 remain outstanding. The grant date fair value for the awards granted during fiscal year 2019, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 27, 2018:
Fiscal Year 2019
 July 27, 2018
Expected dividend yield%
Risk – free interest rate2.80%
Expected volatility29.75%
Expected life4.00
On July 28, 2017, the Company granted 272,500 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $7.26 and a grant date fair value of $1.89. As of June 27, 2020, 197,500 remain outstanding. The grant date fair value for the awards granted during fiscal year 2018, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 28, 2017:
Fiscal Year 2018
 July 28, 2017
Expected dividend yield%
Risk – free interest rate1.70%
Expected volatility29.76%
Expected life4.00
48


Subsequent to June 27, 2020, the Company granted 155,000 SARs with a strike price of $6.94 and a grant date fair value of $2.32.
Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Share-based compensation expense for fiscal years ended June 27, 2020, June 29, 2019 and June 30, 2018 was $0.3 million, $0.4 million and $0.4 million, respectively.
The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates.
There were no SARs exercised during fiscal year 2020, 2019 or 2018.
As of June 27, 2020, total unrecognized compensation expense related to nonvested share-based compensation arrangements was approximately $0.2 million. This expense is expected to be recognized over a weighted-average period of 1.58 years.
The following table summarizes the Company’s Options and SARs activity for all plans from July 2, 2016 through June 27, 2020:
 
SARs
Available
For Grant
SARs
Outstanding
Aggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balances, July 1, 2017394,335 1,084,999 $ $9.09 2.3
Shares authorized  
SARs granted(272,500)272,500 7.26 
SARs forfeited282,500 (282,500)7.84 
SARs exercised    
Balances June 30, 2018404,335 1,074,999 $79 $8.90 2.3
Shares authorized  
SARs granted(161,250)161,250 8.17 
SARs forfeited250,833 (250,833)10.59 
SARs exercised    
Balances, June 29, 2019493,918 985,416 $ $8.35 1.7
Shares authorized  
SARs granted(175,000)175,000 4.93 
SARs forfeited290,833 (290,833)7.71 
SARs exercised    
Balances, June 27, 2020609,751 869,583 $ $7.87 1.9
Exercisable at June 27, 2020400,833 $ $9.18 0.6
Additional information regarding SARs outstanding and exercisable as of June 27, 2020, is as follows:
Range of
Exercise Prices
Number OutstandingWeighted Avg.
Remaining
Contractual Life (yrs.)
Weighted Avg.
Exercise Price
Number
Exercisable
Weighted
Avg. Exercise
Price
$4.40 – $7.90347,500 2.1$6.25  $ 
7.91 – 9.91328,750 0.68.17 207,500 8.17 
9.92 – 11.34193,333 0.110.26 193,333 10.26 
$4.40 to $11.34869,583 1.9$7.87 400,833 $9.18 
The Company has defined contribution plans available to U.S. employees who have attained age 21. Company contributions to the plans were approximately $0.8 million, $0.9 million, and $0.8 million during fiscal years 2020, 2019 and 2018, respectively.
49


9. COMMITMENTS AND CONTINGENCIES
Leases: As of June 27, 2020, June 29, 2019 and June 30, 2018, the Company did not have any property and equipment financed under capital leases. Please refer to Note 16 for information regarding operating lease commitments.
Rental expense under operating leases was approximately $4.2 million, $5.0 million, and $7.1 million during fiscal years 2020, 2019 and 2018, respectively.
Warranty Costs: The Company provides warranties on certain product sales, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior twelve months’ sales activities. As of June 27, 2020 and June 29, 2019, the reserve for warranty costs was approximately $15,000 and $22,000, respectively.
If actual return rates and/or repair and replacement costs differ significantly from estimates, adjustments to recognize additional cost of sales may be required in future periods. Warranty expense for fiscal years 2020, 2019 and 2018 was related to workmanship claims on certain EMS products.
Litigation: The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.
Indemnification Rights: Under the Company’s bylaws, the Company’s directors and officers have certain rights to indemnification by the Company against certain liabilities that may arise by reason of their status or service as directors or officers. The Company maintains director and officer insurance, which may cover certain liabilities arising from its obligation to indemnify its directors and officers and former directors in certain circumstances.
10. DERIVATIVE FINANCIAL INSTRUMENTS
As of June 27, 2020, the Company had outstanding foreign currency forward contracts and swaps with a total notional amount of $36.7 million. The maturity dates for these contracts and swaps extend through December 2021. As of June 27, 2020, the net amount of unrealized loss expected to be reclassified into earnings within the next 12 months is approximately $1.8 million. During the fiscal year ended June 27, 2020, the Company entered into $23.8 million of foreign currency forward contracts and settled $26.7 million of such contracts. During the fiscal year ended June 29, 2019, the Company entered into $19.2 million of foreign currency forward contracts and settled $25.9 million of such contracts. During the fiscal year ended June 30, 2018, the Company entered into $13.7 million of foreign currency forward contracts and settled $28.1 million of such contracts.
As of June 27, 2020, the aggregate notional amount of the Company’s outstanding foreign currency contracts and swaps along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts and Swaps in MXNNotional Contracts and Swaps in USDEstimated Fair Value
September 26, 2020$141,173 $6,729 $(623)
December 26, 2020$132,773 $6,241 $(561)
April 3, 2021$148,253 $6,682 $(425)
July 3, 2021$144,725 $6,446 $(367)
October 2, 2021$146,373 $5,502 $564 
January 1, 2022$137,973 $5,129 $532 
On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, with a notional amount of $15.0 million related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.70% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. As of June 27, 2020, the remaining notional balance of this swap was $11.7 million.

50


On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, with a notional amount of $15.0 million related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.67% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. In conjunction with the new credit facility, the interest rate swap contracts have been terminated. Please refer to footnote 17 Subsequent Event for more information.
The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheets as of June 27, 2020 and June 29, 2019 (in thousands):
June 27, 2020June 29, 2019
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contracts & swapsOther current assets$ $2,912 
Foreign currency forward contracts & swapsOther long-term assets$1,097 $320 
Foreign currency forward contracts & swapsOther current liabilities$(1,960)$ 
Foreign currency forward contracts & swapsOther long-term liabilities$(17)$ 
Interest rate swapsOther current assets$ $2 
Interest rate swapsOther current liabilities$(347)$ 
Interest rate swapsOther long-term liabilities$(610)$ 
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2020 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 29, 2019
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 27, 2020
Forward contracts & swapsCost of sales$2,424 $(865)$(2,318)$(759)
Interest rate swapInterest expense2 (782)39 (741)
Total$2,426 $(1,647)$(2,279)$(1,500)
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2019 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2018
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 29, 2019
Forward contracts & swapsCost of sales$(988)$3,332 $80 $2,424 
Interest rate swapInterest expense19 2 (19)2 
Total$(969)$3,334 $61 $2,426 
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2018 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2017
Effective
Portion
Recorded In
AOCI
Tax Rate Effect ReclassificationEffective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 30, 2018
Forward contracts & swapsCost of sales$(2,707)$(1,942)$(583)$4,244 $(988)
Interest rate swapInterest expense(68)20 (3)70 19 
Total$(2,775)$(1,922)$(586)$4,314 $(969)
As of June 27, 2020, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.

51


11. FAIR VALUE MEASUREMENTS
The Company has adopted ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for assets and liabilities being measured and reported at fair value and expands disclosures about fair value measurements. There are three levels of fair value hierarchy inputs used to value assets and liabilities which include: Level 1 – inputs are quoted market prices for identical assets or liabilities; Level 2 – inputs other than quoted market prices included in Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3 – inputs are unobservable inputs for the asset or liability. There have been no changes in the fair value methodologies used at June 27, 2020 and June 29, 2019.
The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of June 27, 2020 and June 29, 2019 (in thousands):
 June 27, 2020
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts & swaps$ $1,097 $ $1,097 
Financial Liabilities:
Interest rate swaps$ $(957)$ $(957)
Foreign currency forward contracts & swaps$ $(1,977)$ $(1,977)
 June 29, 2019
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Interest rate swaps$ $2 $ $2 
Foreign currency forward contracts & swaps 3,232  $3,232 
The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso and an interest rate swap to mitigate risk associated with certain borrowings under the Company’s debt arrangement. These contracts are measured on a recurring basis based on the foreign currency spot rates and forward rates quoted by banks or foreign currency dealers. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive income (loss), as they qualify for hedge accounting.
The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value.
The Company’s long-term debt, which is measured at amortized cost, primarily consists of a revolving line of credit, a term loan and an equipment term loan. These borrowings bear interest at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in footnote 4.
As a result of the determinable market rate for our revolving line of credit, term loan and equipment term, they are classified within Level 2 of the fair value hierarchy. Further, the carrying value of each of these instruments reasonably approximates their fair value as of June 27, 2020 and June 29, 2019.
Other assets and liabilities held by the Company may be required to be measured at fair value on a non recurring basis. As of June 29, 2019, the customer relationship intangibles were written down to their fair value of $0. This measurement was the result of certain triggering events that occurred during the third quarter of fiscal year 2019. Refer to Note 14 for further discussion of the impairment.
52


12. ENTERPRISE-WIDE DISCLOSURES
Operating segments are defined in ASC Topic 280, Segment Reporting as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. As of June 27, 2020, the Company operates and internally manages a single operating segment, Electronics Manufacturing Services as this is the only discrete financial information that is regularly reviewed by the chief operating decision maker. This segment provides integrated electronic and mechanical engineering, assembly, sourcing and procurement, logistics, and new product testing for our customers.
Products and Services
Of the revenues for the years ended June 27, 2020, June 29, 2019, and June 30, 2018, EMS sales and services were $449.5 million, $463.9 million and $445.8 million, respectively. Keyboard sales for the years ended June 27, 2020, June 29, 2019, and June 30, 2018 were $4,000, $0.1 million and $0.5 million, respectively.
Geographic Areas
Net sales and long-lived assets (property, plant, and equipment) by geographic area for the years ended and as of June 27, 2020, June 29, 2019 and June 30, 2018 are summarized in the following table. Net sales set forth below are based on the shipping destination. Long-lived assets information is based on the physical location of the asset.
Fiscal Year Ended
(in thousands)
202020192018
Geographic net sales:
Domestic (U.S.)$338,766 $357,341 $329,230 
Foreign110,714 106,703 117,092 
Total$449,480 $464,044 $446,322 
Long-lived assets:
United States$9,213 $9,658 $7,454 
Mexico19,325 17,781 19,395 
Vietnam2,644 1,220  
China582 754 699 
Total$31,764 $29,413 $27,548 
Percentage of net sales made to customers located in the following countries:
Fiscal Year Ended
202020192018
United States75%77%74%
China191924
Other foreign countries (a)
532
Canada11
Total100%100%100%
(a) No other individual foreign country accounted for 10% or more of the foreign sales in fiscal years 2020, 2019 or 2018.
53


Significant Customers
The percentage of net sales to and trade accounts receivables from significant customers were as follows:
 Percentage of Net
Sales Fiscal Year
Percentage of
Trade Accounts Receivable
Fiscal Year
 20202019201820202019
Customer A18%17%19%14%11%
Customer B***12 %*
* Current customer amount represents less than 10%.

13. QUARTERLY FINANCIAL DATA (Unaudited)
 Fiscal Year Ended June 27, 2020
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$105,285 $116,722 $111,455 $116,018 
Gross profit9,273 8,122 9,248 8,606 
Income before income taxes1,829 974 1,010 506 
Net income1,552 824 910 1,472 
Net income per share - basic$0.14 $0.08 $0.08 $0.14 
Net income per share - diluted$0.14 $0.08 $0.08 $0.14 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,805 10,877 10,885 10,832 
 Fiscal Year Ended June 29, 2019
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$127,472 $123,037 $107,954 $105,581 
Gross profit9,533 9,880 6,807 8,381 
Income (loss) before income taxes1,868 1,916 (13,256)732 
Net income (loss)1,593 1,589 (11,981)817 
Net income (loss) per share - basic$0.15 $0.15 $(1.11)$0.08 
Net income (loss) per share - diluted$0.15 $0.15 $(1.11)$0.08 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,979 10,881 10,760 10,760 
54


14. GOODWILL AND OTHER INTANGIBLE ASSETS
The Company recorded goodwill in connection with the Ayrshire and Sabre acquisitions resulting primarily from the synergies that resulted from the Company's acquisitions and the assembled workforce. The goodwill is not amortized for financial accounting purposes.
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a goodwill impairment of $10.0 million was recognized.
During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of $2.5 million recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.
During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset. Refer to footnote 16 for additional disclosure.
As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
The components of acquired intangible assets are as follows (in thousands):
June 27, 2020
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Derecognition Favorable Lease per ASC 842Net Carrying
Amount
Other intangible assets:
Favorable Lease Agreements4 - 72,941 (2,284)(657) 
Total$2,941 $(2,284)$(657)$ 
June 29, 2019
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Impairment
Recognized
Net Carrying
Amount
Other intangible assets:
Non-Compete Agreements3 - 5$568 $(568)$ $ 
Customer Relationships104,803 (2,311)(2,492) 
Favorable Lease Agreements4 - 72,941 (2,284) 657 
Total$8,312 $(5,163)$(2,492)$657 
Amortization expense related to intangible assets was approximately $0.6 million and $1.1 million for the year ended June 29, 2019, and June 30, 2018; respectively.
55


15. REVENUE
Revenue Recognition
The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.
The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.
The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.
During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.
Contract Balances
A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional.
The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 27, 2020 (in thousands):
Contract Assets
Beginning balance, June 29, 2019$22,161 
Revenue recognized441,405 
Amounts collected or invoiced(439,813)
Ending balance, June 27, 2020$23,753 
56


The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 29, 2019 (in thousands):
Contract Assets
Beginning balance, June 30, 2018 
Cumulative effect adjustment at July 1, 201811,906 
Revenue recognized448,003 
Amounts collected or invoiced(437,748)
Ending balance, June 29, 2019$22,161 

Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the twelve months ended June 27, 2020 and the twelve months ended June 29, 21019 (in thousands):
Revenue
RecognitionJune 27, 2020June 29, 2019
Over-Time$441,405 $458,256 
Point-in-Time8,075 5,788 
Total$449,480 $464,044 

Revenues and associated costs from engineering design, development services and tooling, which are performed under contract of short term durations, are recognized over time as the services are performed. Revenue from engineering design, development
services and tooling represented approximately 3.3% of total revenue in fiscal year 2020.
16. LEASES
The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 11 years.
The Company has some operating leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability.
For operating leases, management assumed a discount rate of 4% - 5.9%. The weighted average discount rate is disclosed in the tables below.

The components of lease cost as of  June 27, 2020 were (in thousands):

Year Ended
Lease costClassificationJune 27, 2020
Operating lease costCost of sales$4,511 
Operating lease costSelling, general and administrative expenses1,266 
Total lease cost$5,777 
57


Amounts reported in the Consolidated Balance Sheet as of June 27, 2020 were (in thousands, except weighted average lease term and discount rate):

June 27, 2020
Operating Leases:
Operating lease right of use assets$17,568 
Operating lease liabilities (1)
17,173 
Weighted-average remaining lease term (in years)
Operating leases6.46
Weighted-average discount rate
Operating leases4.07 %

(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $12.6 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the consolidated balance sheet.

Other information related to leases was as follows (in thousands):
June 27, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases4,237 

The Company entered into one new lease during the fiscal year, resulting in a non-cash impact of $0.4 million.

Future lease payments under non-cancellable leases as of June 27, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$4,250 
20223,373 
20232,598 
20242,004 
20251,894 
Thereafter5,674 
Total undiscounted lease payments19,793 
Less: present value discount2,620 
Total lease liabilities$17,173 

58


As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):

Fiscal Years EndingOperating Leases
2020$4,777 
20213,563 
20222,641 
20231,866 
20241,271 
Thereafter4,121 
Total minimum lease payments$18,239 

The Company identified certain immaterial errors in relation to its computation of its operating lease right-of-use assets and operating lease liabilities upon adoption of ASC 842, which primarily related to the improper exclusion of fixed rent escalation clauses. The errors were considered to be immaterial to previously issued quarterly reports on Form 10-Q as of September 28, 2019, December 28, 2019 and March 28, 2020. The impact of the correction on the respective balance sheets was as follows (in thousands):

September 28, 2019
Amounts as reportedAdjustmentsAmounts as corrected
Operating lease right-of-use assets, net$16,056 $4,223 $20,279 
Total assets$281,127 $4,223 $285,350 
Operating lease liabilities - Long-term$10,885 $4,223 $15,108 
Total Liabilities$165,989 $4,223 $170,212 
December 28, 2019
Amounts as reportedAdjustmentsAmounts as corrected
Operating lease right-of-use assets, net$14,876 $4,223 $19,099 
Total assets$273,970 $4,223 $278,193 
Operating lease liabilities - Long-term$9,870 $4,223 $14,093 
Total Liabilities$157,163 $4,223 $161,386 
March 28, 2020
Amounts as reportedAdjustmentsAmounts as corrected
Operating lease right-of-use assets, net$15,347 $3,127 $18,474 
Total assets$288,403 $3,127 $291,530 
Operating lease liabilities - Long-term$10,327 $3,127 $13,454 
Total Liabilities$175,463 $3,127 $178,590 
59


17. SUBSEQUENT EVENT
On August 14, 2020, the Company entered into a loan and security agreement (the “Loan Agreement”) with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank, N.A. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025. In addition, during the term of the Loan Agreement, the Company may increase the aggregate amount of the Credit Facility by up to an additional $25 million, subject to customary conditions, including obtaining a commitment from the Bank (or another lender, if applicable) to such increase.
The Credit Facility has been used to pay-off the Prior Credit Facility and costs related to the Loan Agreement, and may be used to pay-off certain other existing debt, to issue letters of credit, and for other business purposes, including working capital needs. Based on the Company’s borrowing base and reserve requirements and after paying off the Prior Credit Facility and related fees and expenses relating to the Credit Facility, immediately following the closing of the Loan Agreement, there was approximately $16 million available under the Credit Facility.
The Loan Agreement contains financial covenants as long as commitments or obligations are outstanding under the Loan Agreement, requiring the Company to maintain: (i) a fixed charge coverage ratio of at least 1.25 to 1.0, measured monthly on a trailing 12-month basis; and (ii) a cash flow leverage ratio of no greater than 6.00 to 1.00, which may be subject to adjustments for COVID-19 related cash expenses as approved by the Bank, measured monthly on a trailing 12-month basis.
60



Item 9:CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURES
None
Item 9A:CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
It is the responsibility of our management to establish, maintain, and monitor disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934 are recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission rules and forms. Additionally, these disclosure controls include controls and procedures that are designed to accumulate and communicate the information required to be disclosed to our Company’s Chief Executive Officer and Chief Financial Officer, allowing for timely decisions regarding required disclosures. As of the end of the period covered by this report, our management carried out an evaluation, under the supervision and with the participation of the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Exchange Act Rule 13a-15(f). Based on our assessment, we believe that as of June 27, 2020, the Company’s disclosure controls and procedures are effective based on that criteria.
Management’s Report on Internal Control over Financial Reporting
Our management has the responsibility to establish and maintain adequate internal controls over our financial reporting, as defined in Rule 13a-15(f) under the Securities and Exchange Act of 1934. Our internal controls are designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of our external financial statements in accordance with generally accepted accounting principles (GAAP).
Due to inherent limitations of any internal control system, management acknowledges that there are limitations as to the effectiveness of internal controls over financial reporting and therefore recognize that only reasonable assurance can be gained from any internal control system. Accordingly, our internal control system may not detect or prevent material misstatements in our financial statements and projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Under the supervision and participation of management, including the Chief Executive Officer and Chief Financial Officer, we have performed an assessment of the effectiveness of our internal controls over financial reporting as of June 27, 2020. This assessment was based on the criteria established in Internal Control-Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our assessment, we believe that as of June 27, 2020, the Company’s internal control over financial reporting is effective based on that criteria.
The effectiveness of the Company's internal control over financial reporting as of June 27, 2020 has been audited by BDO USA LLP, an independent registered public accounting firm, as stated in their report which is included herein.
Changes in Internal Control over Financial Reporting
There have been no significant changes in our internal controls over financial reporting during our fourth fiscal quarter ended June 27, 2020 that have materially affected, or are reasonable likely to materially affect, the Company’s internal control over financial reporting (as defined in Exchange Act Rules 13a – 15(f) and 15d – 15(f)).
61


Report of Independent Registered Public Accounting Firm

Shareholders and Board of Directors
Key Tronic Corporation
Spokane Valley, Washington
Opinion on Internal Control over Financial Reporting

We have audited Key Tronic Corporation’s (the “Company’s”) internal control over financial reporting as of June 27, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO criteria”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 27, 2020, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets of the Company as of June 27, 2020 and June 29, 2019, the related consolidated statements of income (loss), comprehensive income (loss), shareholders’ equity, and cash flows for each of the three years in the period ended June 27, 2020, and the related notes and schedule and our report dated September 11, 2020 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying “Item 9A, Management’s Report on Internal Control over Financial Reporting”. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.


/s/ BDO USA, LLP
Spokane, Washington
September 11, 2020
62


Item 9B:OTHER INFORMATION
None
PART III
Item 10:DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Directors of the Registrant
Information on the nominees for election as Directors of the Company is incorporated by reference from the Company’s definitive proxy statement for the 2020 Annual Meeting of Shareholders to be filed pursuant to Regulation 14A under the Exchange Act no later than 120 days after the end of the Company’s 2020 fiscal year.
Executive Officers of the Registrant
This information is included in a separate item captioned “Executive Officers of the Registrant” in Item 1 of Part 1 of this report pursuant to Instruction G(3) of Form 10-K and Instruction 3 to Item 401(b) of Regulation S-K.
Compliance with Section 16(a) of the Exchange Act:
Incorporated by reference to Key Tronic Corporation’s 2020 Proxy Statement to Shareholders.
Code of Conduct
The Board of Directors has adopted a written Code of Conduct which applies to its directors and employees, including its executive officers. The Code of Conduct is available on the Company’s website at www.keytronic.com. The Company intends to disclose on its website any amendments to or waivers of the Code of Conduct.
Item 11:EXECUTIVE COMPENSATION
Information appearing under the caption “Executive Compensation” in the Company’s 2020 Proxy Statement is incorporated herein by this reference.
Item 12:SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The following table sets forth the aggregate information for the Company’s equity compensation plans in effect as of June 27, 2020.
EQUITY COMPENSATION PLAN INFORMATION
Plan categoryNumber of securities to
be issued upon exercise
of outstanding options,
warrants, and rights
(a)
Weighted-average
exercise price of
outstanding options,
warrants, and rights
(b)
Number of securities
remaining available for
future issuance under
equity compensation
plans (excluding
securities reflected in
column (a)
(c)
Equity compensation plans approved by security holders(1)
869,583 $7.87 609,751 
Equity compensation plans not approved by security holders $  
Total869,583 $7.87 609,751 
(1)Included are the 1,200,000 shares subject to the 2010 Plan, the issuance of which were approved by the shareholders at the 2010 Annual Meeting. During the 2015 Annual Meeting, an additional 1,000,000 shares were approved. As a result of the shareholder approval, the Company made the decision to amend the cash-settled SARs granted during fiscal year 2010 to stock-settled SARs effective October 21, 2011.
Information under the caption “Beneficial Ownership of Securities” in the Company’s 2020 Proxy Statement is incorporated herein by this reference.
63


Item 13:CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information appearing under the caption “Related Person Transactions”, “Compensation Committee Interlocks and Insider Participation”, and “Directors’ Independence” in the Company’s 2020 Proxy Statement is incorporated herein by this reference.
Item 14:PRINCIPAL ACCOUNTING FEES AND SERVICES
Information appearing under the caption “Principal Accountant Fees and Services” in the Company’s 2020 Proxy Statement is incorporated herein by this reference.
PART IV
Item 15:EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a) 1. FINANCIAL STATEMENTS
 
2. SCHEDULES
II. Consolidated Valuation and Qualifying Accounts69 
Other schedules are omitted because of the absence of conditions under which they are required, or because required information is given in the financial statements or notes thereto.
64


3. EXHIBITS
Exhibit No.Description
3.1
3.2
10.1*
10.2*
10.3*
10.4*
10.5*
10.6*
10.7*
10.8
10.9
10.10*
65


10.11*
10.12*
10.13
10.14
10.15
10.16
10.17*
10.18*
10.19*
10.20
10.21*
10.22*
10.23
10.24*
10.25*
66


10.26*
10.27
10.28*
10.29*
10.30*
10.31*
10.32*
10.33
10.34*
10.35
10.36
10.37*
10.38*
10.39
10.40*
67


10.41
10.42
10.43*
10.44*
21
23.1
31.1
31.2
32.1
32.2
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHXBRL Taxonomy Extension Schema Document **
101.CALXBRL Taxonomy Extension Calculation Linkbase Document **
101.DEFXBRL Taxonomy Extension Definition Linkbase Document **
101.LABXBRL Taxonomy Extension Label Linkbase Document **
101.PREXBRL Taxonomy Extension Presentation Linkbase Document **
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extention information contained in Exhibits 101.INS, 101.SCH, 101.CAL, 101.DEF, 101.LAB and 101.PRE)
 
*Management contract or compensatory plan or arrangement
**Pursuant to Rule 406T of Regulation S-T, these interactive data files 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, or Section 18 of the Securities and Exchange Act of 1934, as amended and otherwise are not subject to liability under those sections.
68


SCHEDULE II
KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED VALUATION AND QUALIFYING ACCOUNTS
FISCAL YEARS ENDED JUNE 27, 2020, JUNE 29, 2019, AND JUNE 30, 2018
 
Fiscal Year Ended
202020192018
 (in thousands)
Allowance for Obsolete Inventory
Balance at beginning of year$1,792 $1,458 $1,306 
Provisions136 91 31 
Dispositions40 243 121 
Balance at end of year$1,968 $1,792 $1,458 
Allowance for Doubtful Accounts
Balance at beginning of year$58 $ $84 
Provisions (Recovery)551 58 (84)
Write-offs   
Balance at end of year$609 $58 $ 

69


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Dated: September 11, 2020
KEY TRONIC CORPORATION
By: /s/ Craig D. Gates
 Craig D. Gates, President and Chief Executive Officer
(Principal Executive Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
 
/s/ Craig D. Gates  September 11, 2020
Craig D. Gates  Date
Director and President and Chief Executive Officer
(Principal Executive Officer)
  
/s/ Brett R. Larsen  September 11, 2020
Brett R. Larsen  Date
Executive Vice President of Administration, Chief Financial Officer and Treasurer
(Principal Financial Officer)
  
/s/ Ronald F. KlawitterSeptember 11, 2020
Ronald F. Klawitter, DirectorDate
/s/ James R. Bean  September 11, 2020
James R. Bean, Director  Date
/s/ Subodh K. Kulkarni  September 11, 2020
Subodh K. Kulkarni, DirectorDate
/s/ Yacov A. Shamash  September 11, 2020
Yacov A. Shamash, Director  Date
/s/ Patrick Sweeney  September 11, 2020
Patrick Sweeney, Director and Chairman of the Board  Date

70
EX-21 2 q42020exhibit21ng.htm EX-21 Document

Exhibit 21
Subsidiaries of Registrant
1.KT Services, Inc.
100% owned subsidiary
Incorporated in the State of Washington
2.Key Tronic Juarez, SA de CV
100% owned subsidiary
Incorporated in Mexico
3.Key Tronic China LTD
100% owned subsidiary
Incorporated in the State of Washington
4.Key Tronic Computer Peripherals (Shanghai) Co. LTD
100% owned subsidiary
Incorporated in Republic of China
5.CDR Manufacturing, LLC
100% owned subsidiary
Organized in the State of Kentucky
6.Key Tronic Viet Nam Company Limited
100% owned subsidiary
Viet Nam - WFOE



EX-23 3 q42020exhibit231ng.htm EX-23 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

Key Tronic Corporation
Spokane Valley, Washington
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-159582, 333-70917, 333-61202, and 333-199566) of Key Tronic Corporation of our reports dated September 11, 2020, relating to the consolidated financial statements and financial statement schedule, and the effectiveness of Key Tronic Corporation's internal control over financial reporting, which appear in this Form 10-K.



/s/ BDO USA, LLP

Spokane, Washington
September 11, 2020


EX-31 4 q42020exhibit311ng.htm EX-31 Document

Exhibit 31.1
CERTIFICATION
I, Craig D. Gates, certify that:
 
1.I have reviewed this annual report on Form 10-K of Key Tronic Corporation;
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 quarterly 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 officers 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 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 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 officers 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 registrant’s board of directors (or persons fulfilling 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:September 11, 2020
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-31.2 5 q42020exhibit312ng.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Brett R. Larsen, certify that:
 
1.I have reviewed this annual report on Form 10-K of Key Tronic Corporation;
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 quarterly 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 officers 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 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 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 officers 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 registrant’s board of directors (or persons fulfilling 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:September 11, 2020
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-32 6 q42020exhibit321ng.htm EX-32 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Key Tronic Corporation (the Company) on Form 10-K for the period ended June 27, 2020, as filed with the Securities and Exchange Commission on the date hereof (the Form 10-K), I, Craig D. Gates, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:
 
1.The Form 10-K fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
Dated:September 11, 2020
/s/ Craig D. Gates
Craig D. Gates
President and Chief Executive Officer


EX-32.2 7 q42020exhibit322ng.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002

In connection with the annual report of Key Tronic Corporation (the Company) on Form 10-K for the period ended June 27, 2020, as filed with the Securities and Exchange Commission on the date hereof (the Form 10-K), I, Brett R. Larsen, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:
 
1.The Form 10-K fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
Dated:September 11, 2020
/s/ Brett R. Larsen
Brett R. Larsen
Executive Vice President of Administration,
Chief Financial Officer and Treasurer


EX-101.SCH 8 ktcc-20200627.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Significant Accounting Policies (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail) link:presentationLink link:calculationLink link:definitionLink 2105102 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Inventories (Components Of Inventories) (Detail) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Long-Term Debt (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - TRADE ACCOUNTS RECEIVABLE PURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Income Taxes (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Income Tax (Income Tax Expense (Benefit)) (Detail) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Detail) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Income Taxes (Components Of Income before Income Taxes) (Detail) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - STOCK OPTION AND BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - STOCK OPTION AND BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 2429414 - Disclosure - Stock Option And Benefit Plans (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Commitments And Contingencies (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Derivative Financial Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Schedule of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) link:presentationLink link:calculationLink link:definitionLink 2141111 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2342308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) link:presentationLink link:calculationLink link:definitionLink 2144112 - Disclosure - ENTERPRISE-WIDE DISCLOSURES link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - ENTERPRISE-WIDE DISCLOSURES (Tables) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Enterprise Wide Disclosures (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail) link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - QUARTERLY FINANCIAL DATA link:presentationLink link:calculationLink link:definitionLink 2351310 - Disclosure - QUARTERLY FINANCIAL DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 2452428 - Disclosure - Quarterly Financial Data (Detail) link:presentationLink link:calculationLink link:definitionLink 2153114 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2354311 - Disclosure - GOODWILL AND OTHER INTANGIBLES ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Schedule of Finite-Lived Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2157115 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2358312 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2459431 - Disclosure - Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2460432 - Disclosure - Revenue (Disaggregation of Revenue) (Detail) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2463433 - Disclosure - Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2464434 - Disclosure - Assets and Liabilities, Lessee (Detail) link:presentationLink link:calculationLink link:definitionLink 2465435 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 2466436 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2467437 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 2168117 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 2369314 - Disclosure - SUBSEQUENT EVENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2470438 - Disclosure - Subsequent Event (Detail) link:presentationLink link:calculationLink link:definitionLink 2171118 - Disclosure - SCHEDULE II link:presentationLink link:calculationLink link:definitionLink 2472439 - Disclosure - Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 ktcc-20200627_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 ktcc-20200627_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 ktcc-20200627_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Revision of Prior Period [Axis] Revision of Prior Period [Axis] Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Aggregate Intrinsic Value, Beginning balance Aggregate Intrinsic Value, Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Cash received from arbitration settlement Proceeds from Legal Settlements SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] China CHINA Unrealized gain (loss) on hedging instruments, net of tax Unrealized gain (loss) on foreign exchange contracts, net Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax SARs Granted Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price Level 3 Fair Value, Inputs, Level 3 [Member] Provision for obsolete inventory Inventory Write-down Other Current Assets Other Current Assets [Member] Tax rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Change in Unrealized Gain (Loss) on Foreign Currency Change in Unrealized Gain (Loss) on Foreign Currency Change in Unrealized Gain (Loss) on Foreign Currency Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrealized gain (loss) on foreign exchange contracts, tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax AOCI Balance Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax DERIVATIVE FINANCIAL INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member] unspecified [Member] Security Exchange Name Security Exchange Name Proceeds from issuance of long term debt Proceeds from (Repayments of) Other Long-term Debt Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Operating income (loss) Operating Income (Loss) Weighted Avg. Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Total current liabilities Liabilities, Current Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense Benefit Total 1 Deferred Income Tax Expense Benefit Total1 Term loans Other Long-term Debt, Noncurrent Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Transferred over Time [Member] Transferred over Time [Member] Derivative Liability, Liability Fair Value Derivative Liability, Fair Value, Amount Not Offset Against Collateral Variable Rate [Domain] Variable Rate [Domain] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Calculated under Revenue Guidance in Effect before Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies (Note 4 and 9) Commitments and Contingencies ASSETS Assets [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax Entity Address, State or Province Entity Address, State or Province Operating Lease, Payments Operating Lease, Payments Federal income tax provision (benefit) at statutory rates Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Accounts payable Accounts Payable, Current Number of Options/SARs Outstanding Stock Appreciation Rights (SARs) [Member] 2023 Long-Term Debt, Maturity, Year Three Debt Disclosure [Line Items] Debt Disclosure [Line Items] Debt Disclosure [Line Items] Retained earnings Retained Earnings (Accumulated Deficit) Repayments of revolving credit agreement Repayments of Lines of Credit Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Beginning balance Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Unrecognized share based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Major Customers [Axis] Customer [Axis] Canada CANADA Tax Credit Carryforwards Tax Credit Carryforward, Amount Balances, beginning of period (Shares) Balances, end of period (Shares) Shares, Outstanding Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Range of Exercise Prices Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Income Taxes Income Tax, Policy [Policy Text Block] Hedging Designation [Domain] Hedging Designation [Domain] Lease, Cost Lease, Cost Total operating expenses Operating Expenses Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Exercisable at June 27, 2020 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 2023 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three Payment of financing costs Payments of Financing Costs Other long-term obligations Other Liabilities, Noncurrent Deferred income tax asset Deferred Income Tax Assets, Net SARs Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Equipment Machinery and Equipment, Gross Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] SARs forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Inventories, net Inventories Inventory, Net Measurement Frequency [Domain] Measurement Frequency [Domain] Inventory [Line Items] Inventory [Line Items] Percent of Net Sales Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Segment, Geographical Geographical [Domain] Percentage of Net Sales to and Trade Accounts Receivables from Significant Customers Schedule Of Percentage Of Net Sales And Net Accounts Receivables Due From Customers From Continuing Operations Table [Table Text Block] Schedule Of Percentage Of Net Sales And Net Accounts Receivables Due From Customers From Continuing Operations [Table Text Block] Current portion of debt, net Other Long-term Debt, Current SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Inventory [Axis] Inventory [Axis] Statement [Line Items] Statement [Line Items] Foreign Deferred Foreign Income Tax Expense (Benefit) ASC 606 accelerated revenue Deferred Tax Liabilities, ASC 606 Deferred Tax Liabilities, ASC 606 Percentage of Trade Accounts Receivable Entity Wide Trade Receivables Major Customer Percentage Entity Wide Trade Receivables Major Customer Percentage Entity Voluntary Filers Entity Voluntary Filers Statement [Table] Statement [Table] Accrued Warranty Standard Product Warranty, Policy [Policy Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Common stock - par value Common Stock, No Par Value Credit Facility [Axis] Credit Facility [Axis] Land Land Accrued withholding tax - unremitted earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation Schedule of Weighted Average Number of Shares [Table Text Block] Derivative Instruments [Table] Derivative Instruments [Table] Derivative Instruments [Table] One-Month London Interbank Offered Rate [Member] One-Month London Interbank Offered Rate [Member] One-Month London Interbank Offered Rate [Member] Derivative Instruments, Gain (Loss) Effective Portion Recorded in AOCI Derivative Instruments, Gain (Loss) Effective Portion Recorded In AOCI Derivative Instruments, Gain (Loss) Effective Portion Recorded In AOCI Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Toll Tax Liability, Change in Amount Toll Tax Liability, Change in Amount Toll Tax Liability, Change in Amount Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Foreign currency forward contracts entered Notional Amount Of Foreign Currency Forward Contracts Notional Amount Of Foreign Currency Forward Contracts Unamortized debt issuance costs Unamortized Debt Issuance Expense Weighted Average Remaining Contractual Life (in years), Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Amendment Flag Amendment Flag Total undiscounted lease payments Operating Leases, Future Minimum Payments Due Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Research, Development and Engineering Research and Development Expense, Policy [Policy Text Block] Balances, June 29, 2019 Balances, June 27, 2020 Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Revolving loan Long-term Line of Credit Cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key July 28, 2017 SAR Grant [Member] July 28, 2017 SAR Grant [Member] [Domain] July 28, 2017 SAR Grant [Member] [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Derivative Instrument Derivative Instrument [Axis] Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Mexico, Pesos Mexico, Pesos Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other assets: Other Assets [Abstract] Derivative Instruments and Hedging Activities Derivatives, Policy [Policy Text Block] Geographical [Axis] Geographical [Axis] Subsequent Events Subsequent Events [Text Block] Number of SARs Granted Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Tax rate effect reclassification Reclassification from AOCI, Current Period, Tax Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Mart-to-market adjustments Deferred Tax Assets, Derivative Instruments Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 2024 Long-Term Debt, Maturity, Year Four Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] ASC 606 opening balance sheet adjustment ASC 606 opening balance sheet adjustment ASC 606 opening balance sheet adjustment Balance at beginning of year Balance at end of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Income Statement Location [Axis] Income Statement Location [Axis] Trade receivables, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement Goodwill write-off Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense United States Current Federal Tax Expense (Benefit) Derivative, Notional Amount Derivative, Notional Amount Amortization of Intangible Assets Amortization of Intangible Assets Furniture and fixtures Furniture and Fixtures, Gross Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Deferred income tax liability Deferred income tax liability Deferred Tax Liabilities, Tax Deferred Income Lease, Cost Lease, Cost [Table Text Block] Derivative, Fair Value, Net Derivative, Fair Value, Net Other Other Assets, Noncurrent ENTERPRISE-WIDE DISCLOSURES Segment Reporting Disclosure [Text Block] Trade receivables, net of allowance for doubtful accounts of $609 and $58 Receivables, Net, Current Provisional transition tax on accumulated foreign earnings Effective Income Tax Rate Reconciliation, Transition Impact of US Tax Reform, Amount Effective Income Tax Rate Reconciliation, Transition Impact of US Tax Reform, Amount Total assets Assets Exercise Price Range [Domain] Exercise Price Range [Domain] Estimated Federal And State Income Taxes And Potential Withholding Taxes Estimated Federal And State Income Taxes And Potential Withholding Taxes Estimated Federal And State Income Taxes And Potential Withholding Taxes Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Subsequent Event Type [Axis] Subsequent Event Type [Axis] Cost of Sales Cost of Sales [Member] Previously Reported Previously Reported [Member] Interest expense, net Interest Expense Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Weighted Avg. Exercise Price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] $9.92 to $11.34 Range Three [Member] Range Three [Member] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Total liabilities Liabilities Transferred at Point in Time [Member] Transferred at Point in Time [Member] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank [Member] Other Long-Term Assets Other Noncurrent Assets [Member] Share Based Expense Recognition - Weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Foreign Non-US [Member] 2022 Long-Term Debt, Maturity, Year Two Revenue recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Accounts payable Increase (Decrease) in Accounts Payable Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Quarterly Financial Data Quarterly Financial Information [Table Text Block] Fixed Rate [Member] Fixed Rate [Member] Fixed Rate [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Identifiable intangibles Deferred Tax Assets, Goodwill and Intangible Assets Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Fair Value Disclosures [Table] Fair Value Disclosures [Table] Fair Value Disclosures [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Additional Information Regarding Options Outstanding Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] Inventory Deferred Tax Assets, Inventory Common stock - outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State income taxes, net of federal tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Schedule of Goodwill [Table] Schedule of Goodwill [Table] SARs Exercisable Number Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Research, development and engineering expenses Research and Development Expense Subsequent Event Subsequent Event [Member] Outstanding, Beginning balance Outstanding, Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Common stock - shares authorized Common Stock, Shares Authorized Effect of dilutive common stock awards Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Total Property, Plant and Equipment Property, Plant and Equipment, Gross United States Deferred Federal Income Tax Expense (Benefit) Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Revenue Recognition Revenue [Policy Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Impairment of Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Accrued compensation and vacation Increase (Decrease) in Employee Related Liabilities GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract] GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract] GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract] Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Operating lease liabilities Operating Lease, Liability, Noncurrent Provision for warranty Product Warranty Expense Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Effective Portion Recorded In AOCI Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Vietnam Vietnam [Domain] Vietnam [Domain] Current assets: Assets, Current [Abstract] July 27, 2018 SAR Grant [Member] July 27, 2018 SAR Grant [Member] [Domain] July 27, 2018 SAR Grant [Member] $4.40 to $11.34 Range Five [Member] Range Five [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent SARs granted Share Based Compensation Arrangement By Share Based Payment Award Options Granted Share Based Compensation Arrangement By Share Based Payment Award Options Granted Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Effective Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2021 Long-Term Debt, Maturity, Year One Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component [Axis] Summarizes Option/SARs Activity of All Plans Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Dispositions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Fair Value Disclosures [Line Items] Fair Value Disclosures [Line Items] Fair Value Disclosures [Line Items] Document Period End Date Document Period End Date Percentage Of Net Sales Percentage Of Net Sales Percentage Of Net Sales LONG-TERM DEBT Long-term Debt [Text Block] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Mexico MEXICO Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income (loss) before income taxes Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Hedging Designation [Axis] Hedging Designation [Axis] Self-funded Insurance Self Insurance Policy [Policy Text Block] Self Insurance Policy [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2025 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Components of Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type Long-term Debt, Type [Domain] Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Designated as Hedging Instrument Designated as Hedging Instrument [Member] Cover [Abstract] Cover [Abstract] QUARTERLY FINANCIAL DATA Quarterly Financial Information [Text Block] Trade Accounts Receivable Sold To Third Party Trade Accounts Receivable Sold To Third Party Trade Accounts Receivable Sold To Third Party Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Remaining Contractual Term Of Tax Credit Expiration Date Remaining Contractual Term Of Tax Credit Expiration Date Remaining Contractual Term of Tax Credit Expiration Date Goodwill [Line Items] Goodwill [Line Items] Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] Long-term Debt Long-term Debt Long-term Debt Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Research and development expenses Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Deferred Research Expense Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Deferred Research Expense Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Provision for obsolete inventory SEC Schedule, 12-09, Reserve, Inventory [Member] Customer B [Member] Customer B [Member] Customer B [Member] Customer Relationships Customer Relationships [Member] Net deferred income tax assets Deferred Tax Assets, Net Cost of Goods and Services Sold Cost of Goods and Services Sold Award Date [Domain] Award Date [Domain] Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Deferred income tax assets Deferred Tax Assets, Gross Receivables [Abstract] Receivables [Abstract] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Operating Lease, Liability, Current Operating Lease, Liability, Current Award Date [Axis] Award Date [Axis] Standard and Extended Product Warranty Accrual Standard and Extended Product Warranty Accrual Outstanding SARs Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 2022 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two Gain (Loss) of Derivative Instruments in Statement of Operations Derivative Instruments, Gain (Loss) [Table Text Block] Grant Date Fair Value for Awards Estimated Using Option Valuation Method with Weighted Average Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Domestic (U.S.) UNITED STATES Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Interest Rate Swap Interest Rate Swap [Member] Share-based Compensation Share-based Payment Arrangement [Policy Text Block] Customer [Domain] Customer [Domain] Foreign Current Foreign Tax Expense (Benefit) Fiscal Year Fiscal Period, Policy [Policy Text Block] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Derivative [Table] Derivative [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Other liabilities Increase (Decrease) in Other Operating Liabilities Proceeds from sale of fixed assets Proceeds from Sale of Property, Plant, and Equipment Exercise Price Range [Axis] Exercise Price Range [Axis] Provisions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Variable Rate Component [Domain] Variable Rate Component [Domain] [Domain] for Variable Rate Component [Axis] Forward Contracts & swaps Forward Contracts [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill, Impairment Loss Goodwill, Impairment Loss Finished goods Inventory, Finished Goods, Gross Other Deferred Tax Assets, Other Loss on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Derivative Instruments [Line Items] Derivative Instruments [Line Items] Derivative Instruments [Line Items] Percentage Of Revenues Percentage Of Revenues Percentage Of Revenues Foreign currency forward contracts settled Settlements Of Foreign Currency Exchange Forward Contracts Settlements Of Foreign Currency Exchange Forward Contracts Other Tax Expense (Benefit) Other Tax Expense (Benefit) Goodwill Goodwill Document Transition Report Document Transition Report Effect of repatriation of foreign earnings, net Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Derecognition Favorable Lease per ASC 842 Derecognition Favorable Lease per ASC 842 Derecognition Favorable Lease per ASC 842 Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Lessee, Operating Lease, Disclosure Lessee, Operating Lease, Disclosure [Table Text Block] Buildings and improvements Building and Building Improvements [Member] Other Other Assets, Current Assets, Fair Value Disclosure Assets, Fair Value Disclosure Trade receivables Increase (Decrease) in Receivables Derivative, Fixed Interest Rate Derivative, Fixed Interest Rate Subsequent Event [Line Items] Subsequent Event [Line Items] Accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Credit Facility [Domain] Credit Facility [Domain] Derivative Contract Derivative Contract [Domain] Weighted average shares outstanding — Diluted Weighted average shares outstanding – diluted Weighted Average Number of Shares Outstanding, Diluted Net income (loss) per share — Basic Earnings per share – basic (in dollars per share) Earnings Per Share, Basic Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Other Current Liabilities Other Current Liabilities [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Inventory, Current [Table] Inventory, Current [Table] Debt Disclosure [Table] Debt Disclosure [Table] Debt Disclosure [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Repayments of long term debt Repayments of Long-term Debt Inventory Valuation Reserves Inventory Valuation Reserves Aggregate Intrinsic Value, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Stock-based compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Previously unrecognized tax benefits Balances, beginning of period Balances, end of period Unrecognized Tax Benefits Favorable Lease Agreements Off-Market Favorable Lease [Member] Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively Common Stock, Value, Issued Long-term Debt Long-term Debt [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Previously unrecognized tax benefits Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Entity Current Reporting Status Entity Current Reporting Status All Currencies [Domain] All Currencies [Domain] Net amount of existing losses expected to be reclassified into earnings within the next 12 months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Subsequent Event [Table] Subsequent Event [Table] Earnings Per Common Share Earnings Per Share, Policy [Policy Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock - issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Number Outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Other Deferred Tax Liabilities, Other Total lease liabilities Operating Lease, Liability Deferred income tax liabilities Deferred Tax Liabilities, Net Segment Reporting [Abstract] Segment Reporting [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total shareholders’ equity Balances, beginning of period Balances, end of period Stockholders' Equity Attributable to Parent Fixed assets Deferred Tax Liabilities, Deferred Expense, Deferred Policy Acquisition Cost Interest expense carryforward Deferred Tax Asset, Interest Carryforward Foreign tax rate differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net Toll Tax Liability Toll Tax Liability Toll Tax Liability Total liabilities and shareholders’ equity Liabilities and Equity Buildings and improvements Buildings and Improvements, Gross Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax INCOME TAXES Income Tax Disclosure [Text Block] Raw materials and supplies Inventory, Raw Materials, Gross Total long-term liabilities Liabilities, Noncurrent Entity Address, City or Town Entity Address, City or Town Accrued compensation and vacation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating Lease, Cost Operating Lease, Cost Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Accounts Receivable Factored To Banking Institutions and not yet collected Accounts Receivable Factored To Banking Institutions This amount represents the amount of accounts receivable sold to third party financial institutions in relation to the company's accounts receivable factoring program. 2023 Operating Leases, Future Minimum Payments, Due in Four Years Antidilutive SARs not included in diluted earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Equipment Term Loan Equipment Term Loan [Domain] Equipment Term Loan [Domain] Current Income Tax Expense (Benefit) Income Tax Benefit Related to Reversing Estimated Liability Associated with Estimated Future Repatriations Income Tax Benefit Related to Reversing Estimated Liability Associated with Estimated Future Repatriations Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Customer A [Member] Customera [Member] Customera [Member] Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Deferred Tax Liabilities, Leasing Arrangements Deferred Tax Liabilities, Leasing Arrangements Keyboard Keyboard [Member] Keyboard [Member] Gross profit Gross profit Gross Profit Property, plant and equipment, net Property, plant and equipment, net Long-lived assets Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] $4.40 to $7.90 Range One [Member] Range One [Member] STOCK OPTION AND BENEFIT PLANS Share-based Payment Arrangement [Text Block] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Other Other Liabilities, Current INVENTORIES Inventory Disclosure [Text Block] Work-in-process Inventory, Work in Process, Gross Leases [Abstract] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses Operating Expenses [Abstract] Earnings per share: Earnings Per Share [Abstract] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Effect of repatriation of foreign earnings, net Income Tax Reconciliation Additional Repatriation Of Foreign Earnings Income Tax Reconciliation Additional Repatriation Of Foreign Earnings Key Tronic E M S Key Tronic E M S [Member] Key Tronic EMS [Member] Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Tax credit carryforwards, net Deferred Tax Assets, Tax Credit Carryforwards Document Fiscal Period Focus Document Fiscal Period Focus Goodwill and intangible assets impairment Goodwill and Intangible Asset Impairment Account Purchase Agreement Maximum Aggregate Amount Account Purchase Agreement Maximum Aggregate Amount This amount represents the maximum amount of receivables eligible to be sold under the Account Purchase Agreement. SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Company contributions to 401K Defined Benefit Plan, Plan Assets, Contributions by Employer Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Debt Instrument, Periodic Payment, Principal Debt Instrument, Periodic Payment, Principal Inventory [Domain] Inventory [Domain] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Mart-to-market adjustments Deferred Tax Liabilities, Derivatives Additional availability of line of credit Line of Credit Facility, Remaining Borrowing Capacity Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward] Total other assets Total Other Assets Non Current Sum of the carrying amounts of all other assets as of the balance sheet date. Revision of Prior Period [Domain] Revision of Prior Period [Domain] Deferred Tax Assets, Net, Noncurrent Deferred Tax Assets, Net, Noncurrent 2024 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four Provision for (recovery of) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Cash receipts from deferred purchase price of factored receivables Proceeds from Sale and Collection of Receivables Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Contract assets Contract assets Beginning balance, June 29, 2019 Contract with Customer, Asset, after Allowance for Credit Loss, Current Currency [Axis] Currency [Axis] SARs exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred Tax Assets, Tax Credit Carryforwards, Research Percentage Of Expected Over Aggregate Annual Insurance Claims Percentage Of Expected Over Aggregate Annual Insurance Claims Percentage Of Expected Over Aggregate Annual Insurance Claims Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Derivative Asset, Asset Fair Value Derivative Asset, Fair Value, Amount Not Offset Against Collateral $7.91 to $9.91 Range Two [Member] Range Two [Member] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Net increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Weighted average shares outstanding– basic Weighted Average Number of Shares Outstanding, Basic Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate United States of America, Dollars United States of America, Dollars Risk – free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Subsequent Events [Abstract] Subsequent Events [Abstract] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Interest payments Interest Paid, Excluding Capitalized Interest, Operating Activities Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Revenues Revenues 2022 Operating Leases, Future Minimum Payments, Due in Three Years Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Inventories Inventory, Policy [Policy Text Block] Income tax benefit Total income tax benefit Income Tax Expense (Benefit) 2024 Operating Leases, Future Minimum Payments, Due in Five Years Income tax payments, net of refunds Income Taxes Paid, Net Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Foreign currency forward contracts, Financial Liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Net income (loss) per share — Diluted Earnings per share – diluted (in dollars per share) Earnings Per Share, Diluted 2021 Operating Leases, Future Minimum Payments, Due in Two Years Net Sales and Long-Lived Assets (Property, Plant, and Equipment) by Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Local Phone Number Local Phone Number Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Global Intangible Low-Taxed Income (GILTI) tax Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Global Intangible Low Taxed Income, Amount Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Global Intangible Low Taxed Income, Amount Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Intrinsic value for options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Derivative [Line Items] Derivative [Line Items] Range of Exercise Prices Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Total debt Long-term Debt, Gross Entity Address, Address Line One Entity Address, Address Line One Non-Compete Agreements Noncompete Agreements [Member] Effect of income tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Other assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company SCHEDULE II SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) Loss on settlement of arbitration Loss Contingency, Loss in Period Increase in revolving line of credit Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Amortization of deferred loan costs Amortization of Debt Issuance Costs ASC 606 deferred costs Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Legal Settlements FAIR VALUE MEASUREMENTS Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Retained Earnings Retained Earnings [Member] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Weighted Average Remaining Contractual Life (in years), Outstanding Weighted Average Remaining Contractual Life (in years), Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Long-term liabilities: Liabilities, Noncurrent [Abstract] Trading Symbol Trading Symbol Weighted Average Exercise Price, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price PROPERTY, PLANT AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] EARNINGS PER SHARE Earnings Per Share [Text Block] Shipping and Handling Fees Shipping and Handling Cost, Policy [Policy Text Block] Equipment Equipment [Member] Current liabilities: Liabilities, Current [Abstract] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Recurring Fair Value, Recurring [Member] TRADE ACCOUNTS RECEIVABLE SALE PROGRAMS Financing Receivables [Text Block] Strike Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Provision to return reconciliation Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Newly Adopted and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Borrowings under revolving credit agreement Proceeds from Lines of Credit Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 12 ktcc-20200627_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 ktcc-20200627_g1.jpg begin 644 ktcc-20200627_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#Z17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0TNH< < @, /@ M 0!S '0 80!L M _^$+(FAT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T M(&)E9VEN/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX- M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1& M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z#2!;F[NS M+)-\DH50DSH -BGH".Y-1HUQ$&CBN@Z*[ %[620CD\;MW..F?:B_C1;PNJ*' M:SFW,!R<%,9K15510J*%4= !@"@"AYUW_P ]T_\ &3_ .*H\Z[_ .>Z?^ , MG_Q5:%% &?YUW_SW3_P!D_\ BJ/.N_\ GNG_ ( R?_%5H44 9_G7?_/=/_ & M3_XJCSKO_GNG_@#)_P#%5H44 9_G7?\ SW3_ , 9/_BJ/.N_^>Z?^ ,G_P 5 M6A10!G^==_\ /=/_ !D_P#BJ/.N_P#GNG_@#)_\56A10!G^==_\]T_\ 9/_ M (JCSKO_ )[I_P" ,G_Q5:%% &?YUW_SW3_P!D_^*H\Z[_Y[I_X R?\ Q5:% M% &?YUW_ ,]T_P# &3_XJCSKO_GNG_@#)_\ %5H44 9_G7?_ #W3_P 9/\ MXJCSKO\ Y[I_X R?_%5H44 9_G7?_/=/_ &3_P"*H\Z[_P">Z?\ @#)_\56A M10!G^==_\]T_\ 9/_BJ/.N_^>Z?^ ,G_ ,56A10!G^==_P#/=/\ P!D_^*H\ MZ[_Y[I_X R?_ !5:%% &?YUW_P ]T_\ &3_ .*H\Z[_ .>Z?^ ,G_Q5:%% M&?YUW_SW3_P!D_\ BJ/.N_\ GNG_ ( R?_%5H44 9_G7?_/=/_ &3_XJCSKO M_GNG_@#)_P#%5H44 9_G7?\ SW3_ , 9/_BJ/.N_^>Z?^ ,G_P 56A10!G^= M=_\ /=/_ !D_P#BJ/.N_P#GNG_@#)_\56A10!G^==_\]T_\ 9/_ (JCSKO_ M )[I_P" ,G_Q5:%% &?YUW_SW3_P!D_^*H\Z[_Y[I_X R?\ Q5:%% &?YUW_ M ,]T_P# &3_XJCSKO_GNG_@#)_\ %5H44 9_G7?_ #W3_P 9/\ XJCSKO\ MY[I_X R?_%5H44 9_G7?_/=/_ &3_P"*H\Z[_P">Z?\ @#)_\56A10!G^==_ M\]T_\ 9/_BJ/.N_^>Z?^ ,G_ ,56A10!G^==_P#/=/\ P!D_^*H\Z[_Y[I_X M R?_ !5:%% &?YUW_P ]T_\ &3_ .*H\Z[_ .>Z?^ ,G_Q5:%% &?YUW_SW M3_P!D_\ BJ/.N_\ GNG_ ( R?_%5H44 9_G7?_/=/_ &3_XJCSKO_GNG_@#) M_P#%5H44 9_G7?\ SW3_ , 9/_BJ/.N_^>Z?^ ,G_P 56A10!G^==_\ /=/_ M !D_P#BJ/.N_P#GNG_@#)_\56A10!G^==_\]T_\ 9/_ (JCSKO_ )[I_P" M,G_Q5:%% &?YUW_SW3_P!D_^*H\Z[_Y[I_X R?\ Q5:%% &?YUW_ ,]T_P# M&3_XJCSKO_GNG_@#)_\ %5H44 9KM<2A8Y;H(C.H)2UDC)Y'&[=QGIGWI\UM M]F,;V]Q+&^[&)&DF##!XV[OQS[5>95=2KJ&4]01D&F);PQMNCAC1O55 - %/ MSKO_ )[I_P" ,G_Q5'G7?_/=/_ &3_XJM"B@#/\ .N_^>Z?^ ,G_ ,51YUW_ M ,]T_P# &3_XJM"B@#/\Z[_Y[I_X R?_ !5'G7?_ #W3_P 9/\ XJM"B@#/ M\Z[_ .>Z?^ ,G_Q5'G7?_/=/_ &3_P"*K0HH S_.N_\ GNG_ ( R?_%4>==_ M\]T_\ 9/_BJT** ,_P Z[_Y[I_X R?\ Q5'G7?\ SW3_ , 9/_BJT** ,_SK MO_GNG_@#)_\ %4>==_\ /=/_ !D_P#BJT** ,_SKO\ Y[I_X R?_%4>==_\ M]T_\ 9/_ (JM"B@#/\Z[_P">Z?\ @#)_\51YUW_SW3_P!D_^*K0HH S_ #KO M_GNG_@#)_P#%4>==_P#/=/\ P!D_^*K0HH S_.N_^>Z?^ ,G_P 51YUW_P ] MT_\ &3_ .*K0HH S_.N_P#GNG_@#)_\51YUW_SW3_P!D_\ BJT** ,_SKO_ M )[I_P" ,G_Q5'G7?_/=/_ &3_XJM"B@#/\ .N_^>Z?^ ,G_ ,51YUW_ ,]T M_P# &3_XJM"B@#/\Z[_Y[I_X R?_ !5'G7?_ #W3_P 9/\ XJM"B@#/\Z[_ M .>Z?^ ,G_Q5'G7?_/=/_ &3_P"*K0HH S_.N_\ GNG_ ( R?_%4>==_\]T_ M\ 9/_BJT** ,_P Z[_Y[I_X R?\ Q5'G7?\ SW3_ , 9/_BJT** ,_SKO_GN MG_@#)_\ %4>==_\ /=/_ !D_P#BJT** ,_SKO\ Y[I_X R?_%4>==_\]T_\ M 9/_ (JM"B@#/\Z[_P">Z?\ @#)_\51YUW_SW3_P!D_^*K0HH S_ #KO_GNG M_@#)_P#%4>==_P#/=/\ P!D_^*K0HH S_.N_^>Z?^ ,G_P 51YUW_P ]T_\ M &3_ .*K0HH S_.N_P#GNG_@#)_\51YUW_SW3_P!D_\ BJT** ,_SKO_ )[I M_P" ,G_Q5'G7?_/=/_ &3_XJM"B@#/\ .N_^>Z?^ ,G_ ,51YUW_ ,]T_P# M&3_XJM"B@#/\Z[_Y[I_X R?_ !5'G7?_ #W3_P 9/\ XJM"B@#/\Z[_ .>Z M?^ ,G_Q5'G7?_/=/_ &3_P"*K0HH S_.N_\ GNG_ ( R?_%4>==_\]T_\ 9/ M_BJT** ,_P Z[_Y[I_X R?\ Q5'G7?\ SW3_ , 9/_BJT** ,_SKO_GNG_@# M)_\ %4>==_\ /=/_ !D_P#BJT** ,_SKO\ Y[I_X R?_%4>==_\]T_\ 9/_ M (JM"B@#/\Z[_P">Z?\ @#)_\51%"UU,YN;F1BJJ D0D@"\GG&[G/]*T*@G5 M?M-L^T;MY&<T"*JYA1C@ M8R2HR:* (]0_X^1_UZ3_ ,TK0K/U#_CY'_7I/_-*T* "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO-/B7\6SX-U M>R\.>'=)?7/$E^ 8K120L:G."V.23@\#' ))'&>6D^+7Q1\*7MH_Q \ 0_V? M=2B-7TLEY 3VXDD!; )VG;G% 'NE%<'\2_BIIWPZ\/VMW);27M_J'%E9#,;/ MP,ELC*@9';.2!CTX*Z^*7QDT;3CKNM_#VR&BHOF.L;,)D3KEOWC,N!U)08[T M >\T5YO?_%B"]^"-]XZ\*)$\MM&/]'NU+"*7>JLCA2#P&R,$9!![UD_!'XOZ MK\1[K4[/Q%:65K=6\23VWV.-T$L99EQTF72XM16R6::&1I#AE20[A(%^]NQQTQUKHO'GQ/\>:;\61X,\"Z-I. MI2O:K/&EV&#GY2S?,947 H ]GHKPFU^-'CGPQXRTS1_BIX5L]-M]3D$<5Q9 MD_+D@;L^8ZL 6&0"" ?P/2_&3XH:KX#DT33?"UC:ZAK&JS,%@N(W<;!@# 5E M.2S#'..&H ]1HKA_A'X_?XC>!(]7NXX(;^*9X+N*W!"*X.1@$DX*E3U/.:XS MQG\4?B#:?%RZ\&>!=$TC4GBMTG1;H,KD% S$L947C- 'M=%>"7/QG^(?@C6M M.3XI^$;"QTV^DV">RDR4&1N;(DD!(!SM.":ZWQO\2M8\-?&#PMX4L;:QDL=8 M\O[1)-&YE7=(5.TA@!P.X- 'IU%>0^,_BWXDC^(,W@KX;>'(=8U:TB$ES)=/ MB-,A3C&Y1@!E^8L.3C%-\'?%WQ&WQ @\%?$KP[#HVJW<9>VEM7S&_!(!&YA@ M[6 8,>1C'H >P45Y9\1OC%-X9\36_A+PAHYUWQ)< $P9(2#(RH8#DG'.,@ < MDUS5Q\9?B+X)N;6?XH>"+>VTNXD"&YTYLF//_;1U)ZG:2I/X4 >\45YG\7/B M=>>"_AUIGB;PHMC?+J%W%'&URC/&T3Q2.&&UE.?D7OW/%6M"^)R^)/@IJ'C' M3$@&H6&G7$L]LV2D=S%$6*D YVD@$P!Z]* .GHKP:'XH_&:^TT:]8?#VR;173S40EC.T>,@@>8&/KD1\UZ!\//B M?I_Q$\(W.J:?";6]L@5NK.1MQB?:2#GC*G!P>.A]* .YHKYW\*?%GXT^-]*D MU+PQX2\/WUI%,8'DR8\.%5B,/< ]&7G&.:]<^'VH>-M1T>YD^(NCV6DWRS[8 M(K-PRO%M'S'$C\YR.HZ=* .LHKCOBKXTG\ _#R]UVQB@FO(WCCMX[@$HS,X! MR 0>%W'KVKC_ IXK^->JZOI4FM>#]%MM$NGC:>YBD =(6P2P4W!.<'IM)]J M /8:*KZ@+PZ;<#2V@2]\MO(:X0M&'Q\NX @D9ZX(KS7X4?%6_P#%VI:UH'C& MTM=+\0:3(Q>" ,B-&#M8@,S'*MU.<892* /4J*\I\ _$[7_B%\1M8@TBSL$\ M(:8Y07KQ.9IVQA0K;]O)!;[O"X!Y(->^*?BG\14^ M,&K>"_ FA:/J9L8HYD%R&60H8HW8EC,B\-)CCM0![?17@X^,WC_PAXFTNQ^* M?A.QT^RU*7RXY[*3)7D MD22 XW D9!P:]XH **\J\?_ !@O-&\71^#O VB? MV_XB=09$+$1P9&X XQDXY/*@ CGTQ[#XL_$/0/$VGZ9\2/ RP0ZA)LCGTD-( M4]3A7D#8SDC(..>>E 'MM%>:^(OB+JVD?'CP]X)MK>R;3=3L_/FED1S,K9FX M4A@H'[I>JGJ:N?&3QUJ?P\\"KK6BP6D]R;R.#9=HS)M8,2<*RG/RCO0!WU%> M-_%SXN>(? >E^%)]#LM.N9M:AD>9;J*1@&58B FUUQS(>N>U=+X6^):ZS\%7 M\;7\<,4]M:SR74,8(42Q;AM ))YP,#/\0H [^BO"?@W\;_$OQ"\=/HNN6.EV M]NMD]P&M(9%?<&4#EI&&,-Z5UWP=^(FK?$*QUN;6K>R@;3[W[/$+1'4,N,Y; M;S?$35H_V@K?P*MO9?V9+9&X:8H_G!O+9L9W;<9 _AINF?$7 M5KW]H/6/ LMO9#2[&S6>.94?SRQCB;!.[;C,C?PCH* /2J**\C^,GQ:UGP+K M.EZ-X3L+/4-2NH);J>.YC=]D2@X(",IR=KG_ (#0!ZY17'_#?QM)X]^'%IKR MQPK?.CQSPQY"+,I((&22 >",GHPYKR3Q9\7?C-X'T^&^\4>%/#]C;SR^3&^3 M)N?!.,)<$] : /HNBO$+OQ_\9/#_ (>UC6/%OA30["UL;/S(9$??NE,B*%(6 MX8XPS'MT'-0^(/C3XKT7X8^$/&,>G:7-!JLCQZBGDR?NV#':(SYG&51_O9Y' MX4 >ZT5A^(O$]IH7@6^\2AEEM[>R:ZBYXE^7*#_@1('XUY'-\9_&5I\"H?'- MU8:.MW=:E]GMH1!*(S#A@6(\S.['6_C#]H&ZM8KBW\#>'WBF M0.C>/ M)[=* -NBN%^(FJ_$?39[ ?#?0-.U:-U^+O MQF\5:AJECH/A3P_=W&DRB&]3)3RG)8 9:X ;E&Z9Z?2@#Z+HKQ_Q5\9M7\-1 MZ+X=A\/IJ7CB_MXWN=/@8^5;2,.GREMW\T5POB[Q)XON/#&DZK\)]+L-=%]B5S=N%4 M1%,9/TKR_3?BY\9]7\4:AX' M0F@#Z*HKR3QC\3O%/@7X0Z=JWB#2K"W\6WUR;?[ ,R0K\['.%D)/[M5Z/]YA M]*T?@Y\2]1\?V6KVWB.TMK'6M)NO*GM[=650AX'#,QR&5P>>PH ]*HKS?Q;\ M1-6T'XR^&/"5G;V3V&KQ[YY)4,7 MOW\)^%= O[>RN#!(Y)C*GL/GN%SQZ4 ?0U%>/^ ?B[XAU#XB-X'^(6@0:3K# M1L\+6K'8Q"[]I!9@05!(8,1QBL:Z^*WQ1U7XB>(?#O@CP[HFI1Z/.PH ]YHKRWP=KWQDO?%EG;^-/">CZ?HC[_M-S;2JTB81BN )VZN M%'W3P>W6N?\ '?Q$^,7@YM8U1O"NAKX=LKIE@O)6W.T)EV1,RK<;LGG!7/M6S\$O MB+JWQ)\+W^I:Y;V5O-;7GD(MFCJI78K9.YF.] 'I5%>;P_$35I/V@KCP* MUO9?V9%9"X68(_G%O+5L9W;<9)_AKDM5^*GQ-O?B?KWA;P-X?T74UTI\_O\ M*/Y?RC)9ID4G+=J /=:*\.TSXR>-]!\=:5X>^*7A>STU=6D6*">R _!FE:YX72POEU"Y5%>Y5GC:-HV<,NUEZX'.>AJU\4?BFG@. MU:"WMW6^/D/'/=VBT5D^'/$5KXHTG^T;"WO M((#(R*+RV:!G _B"MSM.>#6M0 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !4,_^NMO^NA_] :IJAG_ -=;?]=#_P"@-0!' MIG_((L_^N"?^@BBC3/\ D$6?_7!/_0110!#J'_'R/^O2?^:5H5GZA_Q\C_KT MG_FE:% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% 'SU:,+/\ ;7O#JS*IN+;%FS]#FV4 +[X#CZY'>O?;S4+/3HTD MU"[@M4D<1HT\H0,QR0H)/)X/'M7&_$7X3Z+\1!;7-U+-IVJV?_'OJ-K@2*,Y M"G^\ >1T(/0C)KC(/V7QSXZUCQ+;6[9CMIBR#']W =1U1U725\C$C_ '%9;@EF)Z8 :,U[YJEU96FCW=UJ;QK910.\ M[.1M\L [L^V*P/&OPZT#QWX:CT75K",8&"",'\!7FO M_#-][QT3X;:C>*QN=9U&YOII&'+LT M\2@Y]U53_P "KT'X@7?B:Q_:GAG\#Z=;:EK"Z:HBM[I@J,IC;<22Z=!D_>KT M7Q9\&(?$=GX,M;76/L$/A5 B+]E\S[0!Y7^V-I_=>_WO;G4E^&OF_&B#Q_\ MVKCRK4VWV#[-U^0KN\S=_M9QMH \TN/ 'Q/^*/C/1K[XDV6G:-I>DR[Q!;2* MQ<$J6"A7\CFFL9XK686\[QLL(V(X;;D9P><9&:XKX5?#&'X8Z M+?6@U+^U+F^N?.ENC;^42 H"KC=JU/XOL_%=]^U5J$/@/4K73=7_L^,K/=*&38( MEW#!1^3QVKU3QY\*O^$O\::#XHT[6?[(U'1V'S_9?.\]5<.JGYUP =X[Y#59 MB^&OE?&B?Q__ &KGS;46WV#[-T^0+N\S=_LYQMH \+TZSUWQ[\7[;PE\9_$, MT=QIDN^WLA;1K%=G 8J&0*!N4 @D$D9 P:['XK_\G,_#W_MC_P"CVKN/B=\( MK;XAWNF:G::H^B:QISCR[Z.#S24!W!<;EY#<@YXR?7@U_P"%ESXB\?>%_%5] MKZ"YT*.)98DL<+=,KEBP/F?)DGI\V* ./\6^"O#GQ"^)^H3>!_&%QH?C/3U MO8XH94#;,)NW?+S]T$J6&,<ZG:Z]IVMS+!!.AW2 M(6<(&W$*V0S+D-D8S@UV?CKX)67BOQ,/$NB:W>^&]<( DN[,9#X& Q 92&Q@ M9##@57\(? JWT/Q7!XE\4>)-0\4:K:\V\EYD*C=FPS,Q(SQ\V ><=, ''^") M5L/VP?%46L.J7%S;S+:[^"Q)B= /?R@?PKO?V@;FRM_@IK27S)NF,4=NK=6D M\U2,>X )^@-6?B+\'M$^(5U;ZC)<7&E:Q; "._M,;B <@,.^.Q!!'K7*V?[. MBWFIV]SX[\:ZMXHAMCF.WGW(N/[I+2.+]D7P0MT'#F_B8;SS MM,=P5_#:1CVJKXF@N?@QK6NZ= CMX8\8:+.D"CD13-"P4?57;'^ZX/)%>\?% M#X:Q_$;P?9Z!#J*Z1':7:7".MMYHPL;H$"[EQ]_KGMTJSX_^'=CX_P#! T"^ MG\B6+8]M>+'N:&11C=MR,@C((ST/T- '/?LY_P#)$=*_Z[7'_HYJX_\ :J25 M;'PGL?#GP7_ ,*_\$6OA[[?_:'V=Y&^T>3Y M6[>Y;[NYL8SCK6CXJ\+:5XS\/7&BZ];^?:3<\'#1L.CJ>S#U_IQ0!I6UU;7- MC%=6LL.[^(GQ-O=+&=+DDE,3)]PAI93'C_@ M.<>U:W_#-]]%;MIMG\1]9@T-B0VG;&*D'L<2!?\ QRO3_"/@+1O!'A1M"T"- MHXY QEGE.Z29R,%V/&3TX&!Q0!\Z?!31OBIJ/@N[E^'GB72]*TQ=0=98;R-6 M=IO+C)89A?C:4'7L>/7Z3\%6GB6Q\+6\'C?4+;4=95G,UQ:J%1@6.W ")T7 M^Z*Q_A5\.O\ A67A6YT;^U/[3\^]:[\[[/Y.W6_'72 M] U[P]I.D^)O% \/137PDA;[*TWGNHV[< C'$G4^H/:O-_$?A23X'?$?PE?> M%=X?$+X?Z5\1O#1TG5VDA*.) M;>YBQOA<#&1G@@@D$=_K@UQOA+X#0Z+XIL]>\3^)[_Q-=:=C["ETI5(-OW?O M.Y.T\@ @ ]J /7*^:?XTT2XDL;^]WZ=>>2=IF5HV&21_L J?4; M?2OH^N$^*_PT_P"%G^'[/3/[6_LO[+=?:/-^S>=N^1EQC O! MMEX#\&V>A6&&\E=\\V,&:4_><_4]/0 #M7SA\)-(^)FHQ:^_PY\0Z;I-JFH$ M7*7D:L7?G!&87XQ[BOK*O![/]G77])FNFT+XH:EI4=S*99(K.UDB#$^NV<9/ M;- '=_#S2?B7IM]>-\1O$.FZM;/&HMDLXU4H^>2<0IQCW->#V_Q8\/6W[0>N M>,/$=O>WUG$DEGIL=I&DF%&(]QWLH *!SCG[YKV#P]\)O%FBR:BU]\3]5U87 M=A-:1)=Q2.D#N !*%:<@E><#CKUKHOA=\.H/AIX4?1X;W[?++<-<2W/D^5O) M &W::EP '7:<%2 2-Q0KG!/ MW*AU^R\7W_[5WB6+X?ZG:Z9JHLHF,UVH93']G@W+RCC).WMVZUZSXF^%7]M_ M%/1O'&FZS_9EYIP19H?LOFBY52<@G>NW*LRD\\8]*L6'PT^P_&C4_'_]K;_M M]JMO]@^S8\O"1KGS-W/^JSC:.OM0!XAX=M-8\?\ QDM_#_QB\0S+J&B2E[;3 MS;1JET1ABJL@"C(56SM)9>A%?55>/-:TO7-.U=]"UG3F&V\CM_-+ MJ#N4$;EY5N0<]R,'C'H=LLR6L2W4JS3J@$DB)L5VQR0N3@$]LG'J: /G[X7L M+3]JCQQ!JK(M[.+@VV_JR&9'4#_MGM/T'M7OEUJ-E8R0QWMY;V[W#%85EE5# M(>N%!/)^E<)\0O@YI/CK5(-9MKZYT/78 FH6?WF Z;AD$D=B"#VSC%<[I/[ M/,+Z];:IXZ\6ZGXLDM6#117>X(<'.&W.Y*^P(SWH SO'CK!^UUX(FF.R-M/6 M-6;H6+7 ^N6 _$5I?M12(GPEA1F 9]3A"@GEODD-=9\2?A5I'Q)M[5KRXGL M-1LB3;7MOC'=70;N,$BV%^XU[O\ $CX7#X@ZKX5]B\IGL?LV[SI(\[7\S<,8^3C:?N^_ !YS\--. MCTC]JWQ!I\";(;6P>*-<8PJB$#],5L_LQR*MKXOM6($\>J!GC/500P'ZJ?RK MM])^%_\ 9?QDU7Q[_:_F_P!H0&'[#]FV^7D(,^9O.?\ 5_W1UKGO$?P!BO/% M5UX@\&^*]1\*7EXS/<"T#,K,QRVW:Z%03R1DC/3'2@#*G=9/VT;81D,8]+(< M#G:?)8\^G!'YBDT#_D]'Q/\ ]@M/_1-M77_#GX.:?X"U:ZUNZU6[US6[I#') M>W7& 2"V%R3DD#)))X[JZ3\&_&6G7S3W/Q9UB_1K>>'R+F*5TS)$\8(/# M%@TR:9?.UYIJ7 ==IP5(!(W%"N<$_'OMGV+[=&J?:/*\ MS9A@V=N1GIZBCP-X7_X0OP3IOA[[9]M^PQLGVCRO+WY8MG;DXZ^IH ^9-1\> MS^)OV?O"W@FRD635KO41ITD>>3'$RF('TR9(0#_L'\/1OC_HT'AW]G[2M&L^ M8;"ZMH%/=ML;C)]SU_&M#PQ^SQI_AKXG+XKCUCS[6&XEGMM-^Q[!$6W;!OWG M.W=Q\HS@5V?Q0\ ?\+(\(KH?]I?V;MN4N//\CSONAAC;N7^]USVH \XTOPS\ M?GT>S:R\;Z#';- AA1H$RJ;1M!_T8\XQWKV3PU!K%KX:L8?$]W#>:LD0%W<0 M#"2/W( 5>/P%>21_ GQI#$L<7QEUY(T4*J*DP"@= !]HX%>H^"O#]_X8\+6^ MEZOKMSK]U$SLU_=!M\@9B0#N9CP#CKVH WJ\)_9\_P"2@?$__L*1_P#HVYKW M:N$^'WPT_P"$$\0>*-3_ +6^W_V_=+<>5]F\KR,/*V,[FW?ZW&<#I[T >:>' MY5L/VSM;75V5);JW9;1I!C<3%&5"GUV*P_ BO1?CI1R".QKD M+?\ 9S.H:A;R^.?'.L>);6V.8[:;<@Q_=W-(Y _W:0I'S+ MC5_$#X.:AXXU_1]:@\7RZ/J&FV MBP>?;69W.X))D4B52FO2@#V.OD7X:6?Q/DTKQ->?#35K2VM[>]8W%I)%&\L[@$C9OC8= M.,;A7UU7"_##X:_\*XM-5A_M7^TO[1NOM.[[-Y/E\8V_>;/UXH \O^ -G!XR M\97_ (V\2:]-J/BBS4PM9S0"/[.&!0.,<$;APPW>U8.J_ /6+GQGK'B#0OB'?:%)JMPTTD=G;.A )R%++,NX# MZ4 =!X&T3XMV'B59O'GBC2=3TGRG#6]I$JN7_A.1 G ^M+^T'_R0GQ#_ -NW M_I3%5/PG\)O%?A[Q39:IJ?Q1UG6K6V9FDL+@2[)@5(PAZ5V/Q!\(_ M\)WX$U#PW]M^P?;?*_TCRO-V;)5D^[N7.=F.HZT 5OA5_P DC\+_ /8+@_\ M0!7FO[*;JG@K7;9CB>+4\O&>J@QJ!G\5/Y5[#X5T+_A&?".EZ']H^U?V?:I; M^=LV>9M&,[M>"?%VI>%)KUR\\=J&923R=I5T(!/." M2!VP. 9EBZR_MH:AY;!O+TL!\<[3Y,?7\Q7)QV'CB__ &B/&Z_#G5K/3+Y M6G>[16$D>4^4;HW&^*/B#QC_:OVC^V4V?9/LVSR>5/W]QW?=]!UH \6 M^'=MJ'Q!^,L:?%77;AM>\.R;[?2I+9(UE:,YX*87@@,0%^88.2,XU/B;X:M/ M&/[4FDZ!J)(@OM&D0NO5&$-PRL/<, ?PKT7QW\'T\5>-=,\6Z'K;:!K-B1OG M6V\X3[3\F1O7D#(/7(..U7KWX:->_&;2O'[ZN%;3[0VYL1:\2$I(F[?O^7_6 M9Q@].O- 'RWXOU[5=.\"CX<>)48:AX?U;= ^<@PE'&W/H"P*GNK^U?7_ (C\ M#Z%XLU"RNO$%JUX+))4B@D5-(+7SA.H^[D;UP1D\\Y! ["O5: ,[P_H=IX:\/V>C:D_\TK0K/U#_ (^1_P!> MD_\ -*T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJKJFI6NC:3=ZEJ$@BM;2%II M7/95&3_*@#F+_P"(MC8?$VS\'O;.QN(E\R]#C9!,X=HH6&/O.L;D<]AP<\=% MJ&NZ1I+,NJZK963+$9F%S<)&1&&"E_F(^7+*,],D#O7A2^$/BGK_ (6O]4MX MO#D!UN]CUZ,SOH2>*O#T7V#S==TQ/[2Q]BW7D8^ MU9( \OGY^2!QGJ*EU;7]'T"&.77=6L=,CE;;&]Y"OX.\/'X0 M_$BZDTBUDGT[5=1M[&62,,UG%%)E(XB>8U!9CA<9+'.$G^+FIM\3#I MK!M'LSI)ULH8#'\WG;/,^3?YF/\ :QG'&: /6+G6M+LK>"XO-2L[>&X&89)9 MU59?E+_*2<'Y06X[ FDTK6]*UZU:ZT/4[/4K=',;2V=PLR*P )4E21G!!Q[B MO!M+TG3=<\.>$-.EMVN?#S5)6C&&Y*Y!X/4=:O>+M&@T*Z^ M)=CX7L4L+:71+"6:VL8_+389)%F(1>!^Z#9P/7U- 'L%AXP\,ZI<"WTSQ%I- MY,SB,1V]]'(Q"'R?-\O/F2K M'G.#TW9Z5%90G_ ):32;6VY[+@EJU]3\2:'HMS#;ZQK.GZ?/>.*\YTBT/P>\8+97=S<7OASQ-."VJ7C!I;?4"N#YSX&5EVY!/ ;/ M09-<'XB2X?XD>,UU4_#[S&NE5/\ A,#,)Q;^4/+\@C@)C=]SYMV<_P - 'T8 M+^S;46T];N WJ1"9K82#S%C)P'*]=I((STR*6WO;6[DGCM;F&=[:3RIUCD#& M)\ [6 Z'!!P>Q%>,6,LGA'P3X$\=7UVE['I\!T[4;NW64++83-B)OWJJ^%80 MGD#J?:N_^&&G7%GX$M;O48]FH:O))JEX#U\R=M^#_NJ57_@- '/^*/B7XT\, MZD(I/AOY]G<:BNGV-W_;L*_:G=RL1V;24W8!^;IGDUU&A>*M0?2Y+KQWI%MX M1E\YDABN-5AG$RA-Y8.N ,!7)'4!2>E8_P 6?^/7PA_V-FF_^C#4?Q7TZUU: M^\$V.H0K/:S>(8Q+$_*R+Y$QVD=P<8(Z$9!H ZN?Q=X;MM*M]3N?$&E0Z?1+).JK-E2PVDG#?*" M>.P)KRF]LO!&G?&/4;3QS;:/:V$.CVRZ'#J4<:6:1[W\X(K_ +L/OV=/FQG' M&:YFQTK3-;\,>&M.\AKCPQ/XZG&F0R[MCV@24J!GDIO#\'MU[T >UW'BW39O M"NI:UX=O=.UE+&&1SY&H1+$75=VQILE8^V2W0')JQ<^)](TO3[*YU[5-/TK[ M8@:,75Y&BL< D*Q(#XR.17DOB71M-\/ZG\3;/0[&WTZTF\)1S/;VL8CC+XG7 M=L' .!V'KZFE"^#W\=72_$S^S?LY\-V TO\ M4J(_+P_G>66XW[MOW?F]* / M;Z\_U7XCZM+KUYI7@+P?<>*&TV0PZAYKS_ ,!^*M!\(S>(/#7B?5+/ M1]2M=7N;G-_.L(NHII#)'*K.0&R#@XY&WGM0!V/A#QC;>*]'N+E[6;2[RPF: MVU&RN\![650"P)Z,N#D,."/3D#1TKQ%HFO1S2:'K%AJ20$"5K.Z281YZ;BI. M.AZ^E>4^.?&MKXU\ :G<06MQ_P (G::S9V]WJ$3/_IMH)%-PRJ &"J?ER"<\ MU)#_ ,(?_P +@T+_ (5K_9>?[-O?[7_L3R_(\C:OE>9Y?R[O,QCOZ_PT >E1 M^,?#,LPAB\1Z2\K+&X1;Z(L5D("'&[HQ9<>NX8ZU:TS7=(UIIQHVJV6H&W;9 M,+2X27RFYX;:3@\'@^E> S:'H&F?LPZ%J,UC'";N>Q;4+N&/]_+']H!8%Q\Q MP.@SQ@ 5T:CPR?B=I_\ PJ3^SO.&A7O]H?V.5\G;A?L^_9\OF>9Z_-CKVH ] M8C\2:'-K;:-%K.GOJB9W6*W2&=<#)S'G=TYZ=*)_$FAVVH)8W.LZ?#>23"W2 MWDND61I<*=@4G);#J<=<,/45\_?\4%_PIG0O^$?^P?\ "=>=:>3Y6/[2^W^< MOF;_ /EIC=YGWN-N,?PUZ!H>E:6?B1\1-=O-+COKW3[F!K=F0-)'BS0GRB>4 M8],K@GCT% '?)XJ\/2ZT='CUW3'U0,4-BMY&9]P&2/+SNR "<8KF_P#A:&FS MZKXMTW3S97%WX=@$B(^I11"[(CW.-S<(J-A&8Y"G.<8KP21M+?2/"NJ6^J># M].NWU6U>#2M$M?.O-K2(^ZXNI&,J2)\P(Z''4Y&.ZUJST2QUSXSQQV^G6^HO MI:RVZ*D:S%&L]TK*/O8+D%B.I()Y- 'LMUXETG2]*M+[7]2L-*CNE4J;J\C1 M"Q7.U7) ;ZCKUJQ<:UI=K:V]S=:E9PP76/(EDG55FRI8;23AOE!/'8$UX_;_ M /")?\+);_A9/]F^3_PCMC_9']L[/LVSGS]OF?)OW;/]K&<<9K#L=*TS6_#' MAK3O(:X\,3^.IQID,N[8]H$E*@9Y*;P_![=>] 'O>DZYI.O6SW&AZG9ZE C[ M'EL[A)E5L [25) ."#CWJ\2%4EC@#DD]J\U\.:9I'A;XR>*(M+M;32=/.BV= MS/' JPPJ0\P+E1A1A1UX[GN:]&AF@O+6.>WDCGMYD#QR1L&212,@@C@@@]: M//8_C%I=WX=U?5-,BM[PZ;JZ:=Y$5\I,L;3)$MQD X1MQ*\$$+U].VT[7]'U MBXN;?2=6L;Z:T;;<1VURDC0G)&'"DE3D'KZ&O 9=-T*+X=>.M-LX+&WNQXP$ M,L-J$CFCMOMT8B7Y?F5 -VWL.<5VVI>&]/\ #'Q5TU/!NEVNEW%SX=U"/;9Q M",2LAB,>X#J=QZGD\>E 'HT/B30[C6GT>#6=/EU./.^R2Z0S+@9.8P=PP/:C MQ'J__"/^%=5UGR/M']G64UWY._9YGEH7V[L'&<8S@U\N:/%._A71?LM]\.;+ M4%N8&BG7[5_;:W'FCB0*K2%R^588*X/'RX(^D?B/_P DL\5_]@6\_P#1#T 5 MO"?Q LO%W@%_$EE 8Y((G-U8N_S02HNYHR?P7X1T[QEIL4DFFZCH4%GKUK$F M> /!GA,6,EV-.MM6OA?LXMQ#$5\M)-F6( M>0=!UV?6@#USP3XKC\9>%XM4%HUC<"22"ZLI'W/;3(Q5XV.!R",]!P1Q7(?\ M+6\0WL,VK^'_ (>7VI^&8F;_ (F8U"*.66-#B1X[<_,W1MHS\V!TSQ2\(S>* MO"/Q.O+7QO'I6/%B&YMAH[2>2+J! &7][C#.F#UY*#IS6=9:KX*_LV[UCPE\ M1[SP5-)',#HUY=0M%:2[R[YLI@Q5M^>(R/1>O(!UOB+XEWEHWA=?!OAW_A)9 M/$EM-?^T)1]HE5PHLH2ZQB9^/N^9(B]NIYX MP=CQ5XIL/"&A-JFIK/*OF)##;VL?F37$KG"QQKQN8GM7C\FC^.OB)=^)?$'A M^/PXVB:_"=,M3J[3^:+2(LH>/RQA0SEG!.><'IUM3:_=S^"_"VM>((WFN/!F MM_9O$"(K.T>Q'B-Q@<3)':+;^:#W M";=W]: .%D^*&O:K/<3^ O =UXCT>W=HFU)M0BM%F=20WE*X)D48QN'4Y&.. M>MT+QCH^O>$4\20W'V/3]KF8WV(6MBC%763)PI4@@\X]\>%] ^'M MGH?B#5['1=3T-&L[VRO)UAD$D9.656P7#?>!7.)] DDO437--9]/0R7BB[C)ME'5I.?D'N<5X; MXD_X1W[1\0/^%??8_P"Q/^$57[?_ &7M^R?:O,;R]NSY=WE[L[>/QW5NZKX" M\,6GC_X?\ \]<. WS9R1S0!ZQ#XBT6YTR+ M4;?6+"6QFD$4=TETC1.Y;:%#@X)+<8SG/%.TS7=(UIIQHVJV6H&W;9,+2X27 MRFYX;:3@\'@^E>">*K#2-&\->.;%;<6>CP>*K!G@M%*".-E@+[%7H>O3\*Z! M1X9/Q.T__A4G]G><-"O?[0_LXVXQ_#4OQ#LM)M_%_BR^@U+P9JOFG=?Z3XEC:WO872%?DM9?E=MZ@;2"%!( MQGDT >R^(O&T/AJ\U0:A%;)9:=I(U$SM?QI)(Y=D$7E'YADJ '/!9MHY%6-( M\;:+J/@FQ\376I6%E97,,;R227B>7!(P&8S(<#<&.WL(M2UJ:X MT[8EW\.(KA;.Z'F-$WF3.@8MU96 Y/.5SUKE]8^R_P!E_#;^R#X1&E?V3)G^ MW-W]FF]\M/,\SR_E\[&['F=]W\6* /HZQO[/5+&.\TR[@O+649CGMY!(CC.. M&&0>164_B79\0H?"_P!DSYNER:C]I\SIME2/9MQWWYSGMTKA/@C'-%=>*<7O MAR:S:ZA9+?PUYQLX)3&?,V%UV\CRR0A(!SG' K>F_P"3A+/_ +%:?_TJAH Z M*V\7^&KR]M[.T\0Z5/=72[[>"*]C9YEY.54-EAP>1Z&I]0\0:1I=Y#97^J65 MO>W S;VLURB23]OD4G+<\<"O!-,\(Z!8_LY^'=>M=)M8]8^VV<_]H",>>':\ M53^\^]C!QC.*W91X&/BGX@+\1S8#6/M0-J;['G?9/(7R?LI/S;L[^(_FW;>^ M* /2M \;Z?JG@#3O%6L2VVBVM["LC?:KI0D18X"F1MH/Y"M4:_H[:7!J2ZM8 MFPN'"0W0N4\J5B=H"OG!)/ /6OG"X^U?\(Q\+_,/AT6']DW'E_\)1YG]GF? MC[^WY=^S.W?QUQ\V*Z/PH-)M_ _Q!'BJZ\.W7A^0Q;[/POYQMHYV3!6$R+LW ML?)P$) ;KMXH ]T_M&R_M3^S?MD'VXP^?]E\U?-\K=MW[,YVYXSC&>*L5Y5\ M%UO;:36+;QD;@^,V\F6\:[=6=[8Q@0["."J_,&Q_'NR>17JM !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5#/\ ZZV_ZZ'_ - :IJAG_P!=;?\ 70_^@-0!'IG_ ""+ M/_K@G_H(HHTS_D$6?_7!/_0110!#J'_'R/\ KTG_ )I6A6?J'_'R/^O2?^:5 MH4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !4%[8VFI64MGJ-K#=VLPVR03QAT<>A4\ M&IZ* *H"C ' [50M="TBQN_M5EI5E;7'S_OH;=$?YVW/\P&?F8 GU(R:O MT4 4?[$TK[%=V?\ 9EG]EO7>2Z@^SILG=_OLZXPQ;N3G/>F:IX=T77((8=;T M>PU&* YBCN[5)5CXQ\H8'''I6C10!6DTVQE^R^;96[_8V#VVZ)3Y# %:]?W$HA@M+8A% MS@DM)*?EC4 ?>/<@=^ #4U#3;'5["2QU6SM[ZTEQYEOPKA='^,AO\ P[XJN[[0H[34 M_#<'VB:R@U.*ZCE3:2!Y\8(#95@5P<<=3G(Z=2 #5\>^&]>\6I::+:7&GP>'KEU_M?S5:#X;U&'0 M4CFMK7Q);WBJWFJ=F]8AAPF\$;P?20 M/=VL,[VTGFP-+&&,3X(W*3]TX)&1SR:\%T/QSXJ/PT\"ZIJ5OJ4L\NN^4#!> M>9+J\9CF(! (VC?A=K\#8#P,5Z%H_P 3Y?L_B$>-O#\WAJ\T&W2\GM_M*70E M@<-M9'0 $Y4C'KCGJ =?JV@:/K\,<6NZ38ZG'$VZ-+RV28(>F0&!P:FDTRP ME6T66QMG6R8/:AH5(@8 J"G'RD D9'8XKB=$^(^LSZSI]MXK\%7GAZRU9_+T MZ]DO(Y_,D*EE21% ,3%0< YYR.QJ7XTW=]8_"/5Y]*OKC3[OS+5([FVD:.2/ M=AH Z^XT?3+J2YDNM.M)GNX?L]PTD"L9HN?W;DCYE^8\'CD^ MM0:GX:T+6K>"#6-%T[4(;88@CNK1)5BX ^4,"!P!T]*\VU?QEJTWP9\5VFI7 M#6'BSP_;F"]:UD*,3P8[B,C!"R+\P/'.1VKH/'>J:@_AW1?#NB7LMKK/B.5+ M:*YC8B2WB5=\\P(YRJ C.P^+&LVGCQ#"TVC^(;@VUJ;F3EH/LKHN08K*U@L$L8 M;:&.TCB$*6Z1@1K&!@(%Z!<<8Z8JKI7A[1="AEBT/2+#38YCF5+.V2$.>G(4 M#/XUYUXFT:^\6?&P:*_B?Q!HEG#X\/PZ MOX&^(EIX8O=?U#7M'UJSFGLI=4D$MS;30E/,4R8&Y&5P1GH0 .Y(!O>+/"!U M7PQI^D:!%9V,5GJ%IK;0,GW->7^(/&&L0>/KCQ+9WKKX3\-WL.DZC &.R9I1^_F([F M)GA'X/SZ])X[O]8U#Q#HW@[P[J+Z3+JDZA&@:2&VC !$>>CLS@!NJ]1S MB@#J(?#>AV^M/K$&C:?%J]6X+&TMKBXN+:UAAFNF# MSR1QA6F8 *"Q'+$ 9/85Y7J^BZY\*C9^(=-\6ZYKND_:X;?5;#7+G[23%(X MC$D3X!1E9QQ_%GD\8/=^/KF>S^&WB6ZLYI(+B'2;J2*6)RKQL(6(92.001D$ M4 2CP3X562XD7PSHX>Z.9V%A%F;Y@_S';\WS -SW /6K5UX=T6^O9;R]T>PN M+J: VTL\MJCO)$>L98C)4_W3Q7SMI/B#X?7&EV1U+XS^/8;^2&,W$4=]<[4E M*CA=@H&>_ M% '9ZEXW_P!3%=6J2I'QCY0P('''%6)-,L)5M%EL;9UL MF#VH:%2(& *@IQ\I )&1V.*XG1/B/K,^LZ?;>*_!5YX>LM6?R].O9+R.?S)" MI94D10#$Q4' .>IZGXD$>F^#=0NO#?V]M/.N0S*Q\Q249_( W>4 M'&"^< GMB@#M+G2+&Z:[D:U@6>\M_LTUP(49WCYPI+ [@-Q^5@1R>.:DTW3 MX-)TFTTZS4K;V<"01!CDA$4*,GOP*\FL/'WB?3?&WQ)N-5T.633=$@6>*-M2 M4K#Y<.Y$50#CSES(2!\O0Y(K;/Q2U6'18KVZ\&74<^J7"0:!9+>(TNH[U+!W M&,0*% )+9(RR6L+W<*-'%.T8,B*V-RANH!P,@=<"N"M_BE>0Z5XB'B/PO-HVN: M'I[:D=-DNTE2Y@P<,DRC'WE*G@X/KR!'H7Q2U74-?T:VUSP5>:+IFO C3M0E MNTE,CA-X5XE&8\J#C)STXQD@ [1/#&@1:X=9BT/34U0L6-\MI&)\D;2?,QNR M02.O0UH7-M!>6LMK>0QSV\R&.6*5 R2*1@JP/!!!P0:\SL?'SZ/X-NS;TVX MXQTQ4-CHNEZ7(7TS3;.SA-7O#?AG7?!FKW'G>*+ MO6O#+6S2O_;4YFN[:<$?,L@7YHRH.5.,$ CJ<@'775A9WKV[WMI!<-;2B:!I M8PYBD (#KG[K8)&1SR:SKSP?X9U#5#J=_P"'=)NK]F5C=S6,;RDJ %.\KG( M '/&!7$6_P 8;YUM-9O/!=]:>#[R=(H=%!)&10!WFK^ M'-#\0>3_ &]HVGZGY&[ROMMJDWE[L9V[@<9P,X]!1IOAO0]&MI[?1]&T^P@N M/]=%:VJ1++QCY@H /!QS7':9\4KN_P#$VDV\_A2\M- UQBFDZS)<(3)^X$*VMH5"10PH$2-1T 4< >PID%A9VMUN,GL:H7GQ@2+PII&JV'AV]O+R_U0Z3-I>\)/;7*J^Y#D8.& M0#MP1D _4 ]JW+6UAL;.& MTM(Q%!!&L<2#HJJ, ?D*X31_BA((/$"^-O#T_AJ\T&V2\GM_M*W2RP,#M9'0 M $Y4C'KCGJ :)\1]9GUG3[;Q7X*O/#UEJS^7IU[)>1S^9(5+*DB* 8F*@X!S MSD=C0!U.J^$O#>NW8NM;\/Z7J-PJ!!-=V465KJ-G+: M:A;0W5M,NV2&>,.CCT*G@BO+;KXSZS##JU_:^ ;RZT71;Z:UU#4$OXUV+')M M+QQE0TGR_,1P!T)[U+/XP\0)\?EL8M-FE\/KH0GWB^54\HL&-UY6,E@P\K;] M[JPX- 'H5OX72;71M/@TV;/F64=JBPOGKE -ISWXJS)IUE+=6MS+9V M[W%F&%M*T2EX PPVPXRN1P<=17 >#_BEJWBK4+*4^"KJWT#47=+35K>^BN]I M&2OG1Q\PY (.2=K8!]1K?%V^N]-^$GB"\TZZFM+J&VW1SP2%'0[EY##D4 3^ M,?!_]N:6D6CPV5KI;HJF5T M(=G&%QLR#DY)Q@=:KK\65F\%V&I6GA^[FUR_O7TV'0_-57^U(2)$,A& B[22 MY'3J!S@ [*'PWH=OK3ZQ!HVGQ:G)G?>I:H)FR,',@&XY'O3;_P +Z!JNI1:A MJ>AZ;>WL(417-Q:1R2(%.5PQ!(P22/0UYUHOCZ_7Q[XBO?%ME?:#!I.@13W> MF2W'GQQ.))&+QE?E?-N<\YQ7)S?%/R;^XT$Z/_P 54NHB MRMM(-UQ<1D;QYB=I(*E<=*]"H JZ=IEAH]BEEI-E;V-I'DI!;1+' M&N3DX50 ,DDT\V-H=0%^;6$WBQ&$7/ECS!&2&*;NNW(!QTR!4]% %$:'I(TF M/2QI=D-/B*F.T%NGE(5;PMK&WT>PBM+283V]NEJBQPR@[@Z*!A6!).1SDYK1HH KMI]D^I)J#6D#7L< M9B2Y,0\Q4)R5#8R 2,XZ58HHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H9_]=;?] M=#_Z U35#/\ ZZV_ZZ'_ - :@"/3/^019_\ 7!/_ $$44:9_R"+/_K@G_H(H MH AU#_CY'_7I/_-*T*S]0_X^1_UZ3_S2M"@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O.OB]X5U/Q-9:.UCHR^(K*RNGDO-$:^-I]J!0 MJC>9D %&.<'KDUZ+10!X58>!/%4EEX\9O!VG:"NO:*L%AI^G3P[(Y%\Q?+8J M5&\[@2V O(YSQ7H.M:!J=WJG@6:WMMZ:3=&2]/F*/*7[,Z9Y/S?,0.,UVE% M'B&H>&OB+8?#_5_AYI/AZRO=.\N=;+63?HIDA=RZQ&$X/F?,5W$A1UYQD^TV M<;16%O'(,.D2JP]"!4U% 'C7A?PAXLM/#7@S1M2T(6O_ C>NEWF6]BD$]OY MBV_VF\FEMF2+>J9"7$;MRQ X52>O:NOHH \O^ M,OP_U;Q+H\VI>#57^VFMFL;FW+*@OK9R/D9F( *-\ZDD=QWQ2W7PQ@\=>*[N M\^(6EM+IUA;PV>DVWVHKD!=TLQ\IP<<5G:[_PLKQ=X:N?"6N^ -+/ MVJ,VTFMOJL;VZMT^T)!M\P?WE'4'&<=*]?HH \KUNQ\9^&_B9;:WX;\+MXHM MAX>ATR25]2AM&\Q9GO!,FA0_P#"0Z:][K4L.Z\O M_MDRF2=AEW"A]OWB<#'YTL'A7QK#X=\/:K!';'Q3X8$UGY5S*/*U6T^Z/F4G M8S*B,I;HWWN":]6HH \2U8_$_P 1ZO"_B/PC-;>&([VVN;G3(;^UN;D^66;] MVRA,- M)GN/A?IWA[^SIEN)]5;7IKI963IY,(DRI+88>9D!00'+/X@^$[M/"F MF>']/GT5=1EFCUZ>]&V.VDE:5E, PYD&YE!!VY(SQDUZC10!Y/K_ (8\3R:] M\1H+#1!=6/B?2E^RWHO(UVSI;>4(C&Q!^8Y.[.!QZ\;/BCP[K_\ 9/A35_#M MM!=:SX;99#I\\H07*-"8I8P_16P3ACP#7?T4 >1WGAKQEXNM?%>NZ[HL&DW] MYX?ET?3=(CO$G<[MSEWE&$RS;0.>!UQU/2:QX>U2Z?P&8+7?_9%XDM[^\4>4 MHMG0GD_-\S <9KN** /(5\&^*M*L;?6M+TR*YU;2?$FH:A#I\MRB"[MK@NI M?)56*N"-W3'(SQ7H'A&\\3:AIDUWXOTNTT>XDF/V>P@G\]X8@ !YD@.UF)W' MY0 5[Y WJ* ."\6Z/XFTKQE#XP\%6-OJTK68L=0TF:X$#7*!]T;QR'Y592S M9W<%<]3BJVEZ?XW\8ZU+?>,+0>%]*BM)K2'1[>^%P]P\JA3+*R?(5 SM'4') MXZGT:B@#Q<>'OB+J?@^R^'&IZ#8VVEVPAM9_$27RLLUK"RD;(,;U:W+.VGCS4_?!K18QW^7Y@1\V/RKT.B@#SQO"^L'2? MAM"+/]YHDL#:@/-3]R%M&C/?YOF('RY_*N'\.CQ]J7@C6?#>@Z'87&FZO?ZA M FL2WH06*//(L@>$CZHZ1HMAH-BUGI,'V>!II)RF]FR\C% MW.6)/+$G'3TH \^NM#\5^ _%#:GX+T.+Q-8WNFVMC<6CWJ6DT3VX*QR!WRI4 MJQ!'7.#VYKV'@7Q'!;^'KO4(H)M1E\4R:YJB6\@$=JLD4B[5+$%@N4'&3G/7 MK7J]% 'F_BGP'J/B?Q%XMC*BWLM7T&WLK>Z9@1YR22-@J#NP,KDX[\5QG@[X M5SP>,-)GN/A?IWA[^SIEN)]5;7IKI963IY,(DRI+88>9D!00;1/$FG?$W1M8TS M2H[JUET#^RKJ=[E%%DX?S [)D&09XPI]>1QGT:B@#P?1?AWX@;QYI>HQ>!++ MPA>6E\D]]K6FZQNM[R).)(H[4'Y%D&.#C'?G(/IOQ0T74/$7PQUS2='M_M-] M=6^R&+>J;CN!QEB .GO,RW$CE=N M=WW6!SC'/6N,7P7XJTW3X-9TJPAEUC2?$M_J,%A/<*JWEM.SJ5#@D(S(V06Z M'J.U>O44 >0MX0\6^-=5\47/BC2K?08]:T".PM4CNEN/L[J[G:[+C<#[]10!Y1<^%?%\_B:3XABW(URWN1;VFAF>/:VFAF5HR^=HE?<9<[B 0H M]0/5E)902I4D9*GJ/RI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *AG_P!=;?\ 70_^@-4U0S_ZZV_ZZ'_T!J (],_Y!%G_ -<$_P#0 M111IG_((L_\ K@G_ *"** (=0_X^1_UZ3_S2M"L_4/\ CY'_ %Z3_P TK0H M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&?\ UUM_UT/_ M * U35#/_KK;_KH?_0&H CTS_D$6?_7!/_0111IG_((L_P#K@G_H(HH AU#_ M (^1_P!>D_\ -*T*S]0_X^1_UZ3_ ,TK0H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ J&?_76W_70_P#H#5-4,_\ KK;_ *Z'_P! :@"/ M3/\ D$6?_7!/_0111IG_ ""+/_K@G_H(HH AU#_CY'_7I/\ S2M"L_4/^/D? M]>D_\TK0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&? M_76W_70_^@-4U0S_ .NMO^NA_P#0&H CTS_D$6?_ %P3_P!!%%&F?\@BS_ZX M)_Z"** (=0_X^1_UZ3_S2M"L_4/^/D?]>D_\TK0H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ J&?_ %UM_P!=#_Z U35#/_KK;_KH?_0& MH CTS_D$6?\ UP3_ -!%%&F?\@BS_P"N"?\ H(HH AU#_CY'_7I/_-*T*S]0 M_P"/D?\ 7I/_ #2M"@ HHHH **** "BBB@ HHHH **** "BBB@"MJ.H6FDZ9 M99&^BVB[B\M' M+#T.'#;>!=:.L6ES>:?]BE^TP6@!E>/:=VW)'.,GKVKP[X M2>++G2O'?]C:%K;^(]"U2:>;R9XU-Y;)%90O&[,#R3E8"#@;HCC'( !Z;H7Q MF\-^(/$=MI5I:ZM#%?2216&I7%F4M+UT.&6*3))/7J!TP<' *WGQE\,V7BQ] M$EAU)HXKP6$^JI:YLH+DY_=/)G(;(QTP/7 )' ZEXRT;Q7\1_ 7BGPQJ%Q=W M\^H&QF\/WS(QLHCN62?R@28G ^;=GD!>P(KE-8O+:/X6^,_"+SQIXDNO&3"" MP+#SI2TD>UU7J5.T_-]/44 >V>*OB_X>\):_+I5[;:I=O:+&^H7%C:>;%IZN M1M:9L@J""#P"<>Y KN89H[FWCG@=9(I%#HZG(92,@@_2OG?Q/JVGZ!JWQHL= M?O8+#..G/H<>W>!K6XL?AYX_D\RYD@B"F0X _ <9P,#))QDDG7HH M SK;P]HMGJ\VJVFD6$&HW (FO(K9%FD!()W.!N.2!U/84LGA_1I=:CUB72;% M]4C&U+YK9#.HP1@28W#@D=>YK0HH S[_ ,/Z-JE];7NIZ38WEU:$-;SW%LDC MPD'(*,02O(!X[UH444 9WB'_ )%G5/\ KSE_] -:-9WB'_D6=4_Z\Y?_ $ U MHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4,_ M^NMO^NA_] :IJAG_ -=;?]=#_P"@-0!'IG_((L_^N"?^@BBC3/\ D$6?_7!/ M_0110!#J'_'R/^O2?^:5H5GZA_Q\C_KTG_FE:% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &=XA_Y%G5/^O.7_T UHUG>(?^19U3_KSE M_P#0#6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%(S!$9FSA1DX&:XKP_I*>+]%MM=UK4]0>XOHDN8[>RU*6 MWCLD=0Z1A8F7+!6&6;))ST! H [:BN>\,7=Y'>ZKHFHW+7LFF2IY-U(!OEAD M3IKH: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J& M?_76W_70_P#H#5-4,_\ KK;_ *Z'_P! :@"/3/\ D$6?_7!/_0111IG_ ""+ M/_K@G_H(HH AU#_CY'_7I/\ S2M"L_4/^/D?]>D_\TK0H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH SO$/\ R+.J?]>0?)IUJWRP?[4S](P/?GIT!S75K9_VMH,%OXDL+2:26 M*-KJU91-")!@D#1?O[A>_V M>(]!_MG]",5I>%?AWJ/P[M+BP\&76GS6ETXD>35(G,X?&,ED(#CCA<+C)Y-> MA*H50J@ 8 Z4M &3H&AG1K>X>YNFOK^]F\^[NF0+YCX"@*H^ZJJH4+S@#D MDDDZU%% !1110 4444 %%%% !1110 4444 %%%% !1110 5#/_KK;_KH?_0& MJ:H9_P#76W_70_\ H#4 1Z9_R"+/_K@G_H(HHTS_ )!%G_UP3_T$44 0ZA_Q M\C_KTG_FE:%9^H?\?(_Z])_YI6A0 4444 %%%% !1110 4444 %%%% !1110 M!1US6+7P_H-]J^H;Q:V,#SR^6NYBJC)P.YXKS_P#\5-8\4:S?6^O>$KK2;)1 MYMO>QDS1QKY$XOO[7BM\,R*Q^1USQDC@GIVS7G6A_$SP MY\1?BO9:GXIUK[#9:;>B'P]H:VTK-/,Q 2YF=5*@Y(PN>#Z $R8'BBST.+7/ M$,.EZ;KEE\49->,NF#[0\K2HT@8R(51$6(IO(# D#'S$9P >O>+?C!)X>\0Z MI8Z5X8N=:M-!CBEUN\BN4B^QK)R-J$?O#MR< CHP:EI]O?6;^9; MW,2S1./XD8 @_D:^>?%VJ#PGKWQ-T?6X+C[?XLMK8:.MO;O(MZYC,;*A /(9 MP,'KCZ9]T\':;/H_@70=,O!MN++3;>WE [.D2J?U% %CQ#_R+.J?]>W9G(V'.&W@#\N/>MJ@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***XWQG\2--\*W,6E6D$NL^(;GBV MTBR^:5\]&<_P+WR>W.#@T =B6 QD@9.!GO7)^-]&\5^(#::;X;UF'1--EW?V MC>(";H+QA8NRYYRVD_\TK0H **** "BBB@ HHHH **** "BBB@ M HHHH *BAM;>WDF>W@CB>XD\V9D0*9'VA=S$=3M51D]E [5+10 4444 %%%% M &=XA_Y%G5/^O.7_ - -:-9WB'_D6=4_Z\Y?_0#6C0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 5%265@JHHZDD\ 4Z M9WCMY'BC,KJI*Q@@%SC@9/ S[UY?!X'\1_$2\34?BDXLM*C??;>&+.;,?!X: MXD7_ %A]AQ].10!TWA+X@V7C75KV+0;"\ETJT7"ZNZ;()Y,X*1YY;'KC''TS MMV/AS1]-UB^U6QTZWAU#4KRJ?O)< 9/IP..G>KMK:P65K';6<$=O!$H2 M.*) JHHZ < 5+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !4,_\ KK;_ *Z'_P! :IJAG_UUM_UT/_H#4 1Z9_R"+/\ MZX)_Z"**-,_Y!%G_ -<$_P#0110!#J'_ !\C_KTG_FE:%9^H?\?(_P"O2?\ MFE:% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &=XA_Y% MG5/^O.7_ - -:-9WB'_D6=4_Z\Y?_0#6C0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%>> M*VMWGN94AAC4L\DC!54#J23T%>8WOQ%UKQI>RZ1\);1)XXVV7/B.\0BTMSW\ ML'_6M^G3@@YKN/$OA?2O&6C)INOV\DUGYJ3- )6CW%>0&VD9'MT_*M*RL;73 M;**ST^VBM;:%=L<,*!$0>@ X% &9X3T&X\.:"EC?:S>ZU=%VDFO+U]S.[\:_>D/X<=P16YX0^'LFA:O)K_B#7K[7]?FB,3W,[[(8D)! M*11#Y5&0/R[4 )XNB\>:QK"Z-X7-KHFDM$&N-""*O> M#_AYH/@M9)=.ADN=2N.;K4[Q_-N;@GJ6<]/H,"NHHH **** "BBB@ HHHH * M*** "BBLK7?$^A^&+3[3X@U6TTZ(_=-Q*%+_ .Z.K?AF@#5KF?%/C.'PS?V% MNUH]T)B9;QT; L[8,$:=O4!G3CTW'^$U1U[Q=XF37H]+\)>$)=3C*I))JEU< M+!:*C<_*>2YQV S[&N.T._T/5?%E_P"+?$?BR5(]0C>V30RA2);8;D19AC+$ MJQ?;QM9SUH ]EHKD_A[K$6H:)/I\5RUX-)G-I'=$']_$ #$V3U;80K?[2MZB MNLH **** "BBB@ HHHH **** "BBB@ HHHH **** "H9_P#76W_70_\ H#5- M4,_^NMO^NA_] :@"/3/^019_]<$_]!%%&F?\@BS_ .N"?^@BB@"'4/\ CY'_ M %Z3_P TK0K/U#_CY'_7I/\ S2M"@ HHHH **** "BBB@ HHHH **** "BBB M@"CKFL6OA_0;[5]0WBUL8'GE\M=S%5&3@=SQ7G_@'XJ:QXHUF^M]>\)76DV2 MCS;>]C)FCC7R(Y?+F8#"N5D#CI][;C*DGM_%98>$-5V:0-:/V23.G%]OVH;3 MF/.#R1D=#7S]\'M:BLOB'+'X1N=3M_#K27%QJ^F78:2+3HEM8S'\[#(83>9% MGJ5B7.<9(!Z#H_QNDU+5-'ENO"=W9>'-=O38Z9J[W2,TTNXJH:$#<@+ C.3^ M-27WQM2SUZZV>'+F;PS8:F-*O->%R@$-QT($6,LH)&6ST.?0'A]#^)GASXB_ M%>RU/Q3K7V&RTV]$/A[0UMI6:>9B ES,ZJ5!R1A<\'T )DQM99XO"WBCX7O; MW/\ PDVK>*6GL[<0.1+;NZ,)@V,;<(2>>!SV. #UCQ;\8)/#WB'5+'2O#%SK M5IH,<4NMWD5RD7V-9.1M0C]X=N3@$=#DC!(]%L;V#4M/M[ZS?S+>YB6:)Q_$ MC $'\C7SWXSU2/PGXB^*&CZK!<_:_%D%N-$6*W>3[:QC,952 >0S@8/7!QVS M[EX.TV?1_ N@Z9>#;<66FV]O*!V=(E4_J* +'B'_ )%G5/\ KSE_] -:-8OB M6UFDT/4I4O[B)!:2$P(L>QL(>I*%N?8_E6U0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14,U MY:VTL45Q']1UZXGE\I+>Q4?* M<$[G8\*O&,^I% &]7)V.H>)O$MJNJ:+$[608(NI6O;@ _[OR?G2>";?Q)X M;C2O$A MUKQ&J".*PFM+>)H!$@*J% (9&(QNW\?*,,>30!UFE^*X&M[N/Q&]KI5]I\WD MW2O< 1$E0RNC-C*LI!YY!R#R*@NOB9X'L\^?XNT4$=56^C8C\ 2:Q+7X7:)X MBUJ^\3^-_#]K-JFH2JR6\LAD%M$B*B(<':S87+$#&3@$@9/16OP_\'66/LGA M318B/XET^+/Y[W0_ MTH PK;XI^!+N98H/%NDEW8*H:Z55(Y!'R\5:UK1=.\1:1-I>MVD=Y93X\R&0?*V""/R(!H M N1RI,@>)U=3T93D&G5YQ)\!/A]O,EEI5QI\I_Y:6E_.A_\ 0R/TK4\,_#># MPKK*WUEXF\274*HR?8+[4?.M^>^TKG([+M+\6Z@;5_!WB&UT@Q; MO.BN;$3K/G&WYLY7&#TZY]JYK/QIL>J^#M5C'H;B&0_^RT >E45@^$[_ ,37 MUA,WB_1K72KI)-L:VMWYZRKC[W3Y>>,5BZ]\29] UNXL9O _BN^@B("WFG6 MGBD&,Y&&SCG]* .XHKS?_A>'AZ(?Z?H_B6P(ZBYTB08_+-=WI^K6NIZ)!JUL M91:SPB9#)$R-MQGE2,@^V* +M%>;GX^> -Q$6H7LH'!*:;<* .ID\ M7F:XF31-"U/68;>1HI;FU\E(PZDAE4RR)O(((.W(!!&^.:YSX70R>&;:2+Q7XX:2ZL+?[)+I%T ML5K%9A2,.!U<$+Q+G#!B3STZCPE:V6J>(]<\4VUE&(;Z6..SNFA >=(XPK2J M2,[6/ [$(".""0#!'BCXB^,OE\)>'(_#.GOTU+7_ /7,/5+=>0?][(->@:19 MWEGHEM::O?G5+N.()/=O"L?GMW.Q>!]*O44 (JJB!44*JC & !2T44 %%%% M !1110 4444 %%5M0U&RTFPEOM4NX;.TA&Z2>>0(B#W)X%X&Y5R.%Y/:@#M*Y?Q7X_TOPI9V2=EQN QP,9'4_GBJ$O@W5?&/A."P^(NH;;C[09IH="FD@AD3&!$Y/ MS.O)ST[>F3U&B:'IOAS1X-*T2TCL[&W!$4,><+DDGD\DDDG)]: .7U>U\;>+ M=,TM]'U)?"%O<0[[^.6 3WD;'HBG.T<=^H_2M0^ _#USJ%EJ6L:=#JVJ6=K' M;+?WT8DD8)T8C[NXDDY ')KHZ* "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "H9_]=;?]=#_Z U35#/\ ZZV_ZZ'_ - :@"/3/^019_\ M7!/_ $$44:9_R"+/_K@G_H(HH AU#_CY'_7I/_-*T*S]0_X^1_UZ3_S2M"@ MHHHH **** "BBB@ HHHH **** "BBB@ J*&UM[>29[>".)[B3S9F1 ID?:%W M,1U.U5&3V4#M4M% !1110 4444 9WB'_ )%G5/\ KSE_] -:-9WB'_D6=4_Z M\Y?_ $ UHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 445$]U;QW,=N\\:SR@F.(N S@=2!U.* ):CGGAM;=Y[F5( M88QN>21@JJ/4D]*Y;QC>>.1=6UAX&TS3BLR$S:IJ,_[NW.<;1$OS,<+&/\ :NL:?X.L&/\ Q[Z6GVFZ8>AE;Y5/ MNOY5Z)8:?9Z58Q66F6L-G:PC;'!!&$1![ <"K% '#^'OA%X5T#5(]6>&ZU?5 MXV##4M5N&N)@PZ$9^4'W S7<444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% %:ZTVQOI(WO;*WN'B.8VFB5RGT)'%6:** "BBB@ M HHHH **** "BN1A^)>@7OC,>&-)^V:G?1RM%=26=LSPV;+G/FR< >* MBT>S\?WGB>2\\2:AI=AHJ>8D>F:?&TDDRD$*SS-@J1U^6@#H[O7=-LI9X)+N M)[N"W:Y:SB8/.8U')$8^8]AP.I [US&C^)O$GC.PU,:?H-YX7@:#&G:EJB*T MCR'N;?J !@Y)P:TO"OP]\,^#9)9]"TU8[N<$37DSM+/("(?^19U3_K MSE_] -:-9WB'_D6=4_Z\Y?\ T UHT %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%#'M[:]6ZO=3O 3::;80&6>?'H! MP![DB@#J:BNI_LMG-<>5)-Y4;/Y<2[G? SA1W)["O,_L?Q,\>\ZA3[L?X!=(?_EYOD$]^Z^HB^[']&Y'8UN^%/A?H/A?4_P"V&:[U M?764A]5U*2$$@<=.F,GC) ZD5>FFCMX6EGD2*-!EG=@ H]230 ^BN4\4? M$KPSX2ALVU*]>>2_5FLX;*%IWN ,9V[01W'4BJFN:WXXU&UTUO >AV<<5];B M:6[UR1HC:D]$:%?FW8Y[CM0!VU166M:F%OYL>596\;33ODX' MR("1^/7%4O$'P[/C":RD\2:_JJPQ6R1W.G:=NI@ MTC3K:Z6ZALH%N5B6$7'E@R[%Z*7/S$?4T 'M%TNVT>)XVEU M74+DN9DX+K'$GS*1RN6X/6BX^&NFZCXT7Q'K6I:KJ4MO.EQ964]V1;6CK@@I M&N.4BIN8LVT8R3U)]Z=110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0S_ZZV_Z MZ'_T!JFJ&?\ UUM_UT/_ * U $>F?\@BS_ZX)_Z"**-,_P"019_]<$_]!%% M$.H?\?(_Z])_YI6A6?J'_'R/^O2?^:5H4 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 9WB'_D6=4_Z\Y?_0#6C6=XA_Y%G5/^O.7_ - - M:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R>>*V@>:YE2** M,;GDD8*JCU)/2O/-1^,-A=7TFE_#_3+KQ?J:G:WV'Y;6(^KSGY0/<9'O0!Z- M7">(?BYX?TC4#I.CBX\2:V^&X5\56UI M#J$T;"Z@M'+Q+DGY03R?EQGWSBD\/^%]#\*V/V/P[I=MI\!^\(4P7/JS=6/N M2: .:\+I\1-5UZ+5_%EJK;=#M5$\CY& 99CT(//R<''-=P8T,@D*+O M*AL<@'MG\*=10 4444 %%%% !1110 4444 %%%% !116)K_BS3?#=YIEMJ)E M+ZC/Y2&--PB&0OF/_=0,\:D]BZT ;=%%5M0U.PTFU-SJM[;V5N#@RW,JQH#Z M98@4 6:*YV\^('A*PT%=;N/$.GG3&F^SK=13B1&DP3L!7.3@$XJE/\4O"(99I;@PC39H$AN$ M&"?,92W"\8S[]* .QHKCIO%OB=O"<&J:?X#O9M0DN#$VF3WT,+QQX/[PL21C M( QUY]*)=?\ ',GA*&]MO!4$6LO<&.339]6C*QQX.)/,5<-SCY>O- '8T5QT MNH_$*7PC#/:Z#HT&NM<%9+6XOG:%(L'#;E7ELXX]._:B9OB1-X1@-M'X9MO$ M!N#YRS-.]L(><;.M '8T5QTUC\1)_"4$2ZQH5IKPG)FGBM)'@,7.% M4,<[NG)HFT#QQ=^$H+(^-8+'65N"\VHV^DHZO%SB,1NV >0=WMT[T =C17'3 M>"]=O?"5OI.H>.=6^VQSF634[**.WDE7G]W@ @ 9^O%)/\.+>]\)6^@ZEXC\ M17:0SF%)/#5KH-_IS:C8VDS7$2WM MQ)*PD..GM6M:>$_#]CI4&F6NB6$=E;N9(K?[.I1'/5@".O/7K0!C7 M_P 3_#UMX:M=3-!!_9=H\S.ZYR,8&.AZXSVIMYXM\2WOA>QU+PI MX+O)[F[D97M-7G2RDM5!(#NI))SC@#G!KL(XHX8UCA18T4855& /PIQ&1@]* M /&3X:\9?%&Q.J7^L6&@L#)8 6EL;I3$DF7DB9R-K-(BC2E3Z]!I7@K1 M_&WA?3+3QVMQK6I:#--;7)N;AES/D99@A4,"NQER#\K+ZFM^'X<^%[>%(;?3 MY8HD&U$2]G55'H 'XK4T;P]I?A];@:3;>1]I@ H M6&FV M6E6,%EIMK#:VUNFR*&% JHOH .E6:** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J& M?_76W_70_P#H#5-4,_\ KK;_ *Z'_P! :@"/3/\ D$6?_7!/_0111IG_ ""+ M/_K@G_H(HH AU#_CY'_7I/\ S2M"L_4/^/D?]>D_\TK0H **** "BBB@ HHH MH **** "BBB@ HHHH R_$NMIX;\+:GK4L#7":?:R7!B0X+[5)QGMTZUYW\*? M&_CGQ7JUY+KMCI=UHLCC9=Z=.N+*0P12B(@G+C$@R1DA]XSMQCT;Q"-2/AO4 M!H<%KG4=:\$^$>DZG+\69-1TKPU?^&;>&XF&N6Y M#16I+6L6R%$).<3-)( /NHZ=B #T#PW\6)O%7Q8'A_3],>WT1M,>\@N[N%H MY;K$FP21@GB(\XR,G';I6=/\1O%FJ_$O5_#WAF_\&6UO87B6L4&L3RI=W!V MOL5&^;#;AT';WK7N-+OV_:9M=46QN3IZ^&# ;L0MY0D^T,=F_&-V#G&X=V*,0&RBD+EN%!Z@'; M^+OBCXHLO$/B./PEI6F76E^$HH9=6:]>199]XW%8=O (4-DL#R.AX!]0TC4X M-:T2QU2TS]GOK>.XBW==KJ&'Z&O#O%NE^)= UWQ]IEIX;U/6U\:6]NEC>V4 M:*.0(8W\XYQ&,L2">,#TR1[1X6TI]"\'Z-I$SAY-/L(+5V7HQ2-5)_2@"3Q# M_P BSJG_ %YR_P#H!K1K%\2VLTFAZE*E_<1(+20F!%CV-A#U)0MS['\JVJ " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *1F"*68@*!DD]A7$>(?BWX7T*^_LVU MGFUS5R<+IND1&YF)]#MX7Z$Y]JZ6TENM=\+H]S;W6C7-[;$-$64S6K,N.O(W M#.?YCM0!QEWXD!\/P^)O$OC1O"]C>H)[&T@2#=Y1Y0OYD;M(Y4@E5 SC!(W M&/X>_$O5/&&K'3H]#GN+*V#&;7&'V:.1#GRG6!LL2X'.#@$$].*R_#WPIC\% M:@TD7AJU\53H0+34[Z]Q+$@^ZC(X*KM' :/J/X17H?AS1[O3_MM]J\L4NIZC M,);CR ?+B"J%2-,\E5 ZG!)+' S@ %/Q3\/M#\::A9S^(UNKN"T!VV/VEDMW M.<[F1<;B*WM.TVQTBQCL]*LX+*UC&$AMXPB+] .*LT4 %%%% !1110 4444 M%%%([K&C/(P55&69C@ >M "T5S\GCGPV+/4KBTU:VU#^S(O-NHK!Q<21CM\J M9.>*S-+\=:AXFT/5+KPWX5U2*XME3[(NLQ?8X[PL3G:22< #.<>@^@!V=(S! M5+,0 !DD]JXW3[+Q_K'AS4[?Q)J.EZ%>W&P64VCQM,]LNBZ+ M>F,UDP?$>WU?PG<:YX5T75=:6*<0);I;& M%I2@#C4U;Q M[J_A&6YL?#VFZ!K/V@+%;ZM>FXC,.!F0F$<-R?E]N3VKB=*T>\\>>%+^]\4^ M,K6UO]2%++Q/X'N_#7B37=5UF:PU-_M,[:BV]R!F/#J0?+:-E;:2<$D9RO' M2V7PT\'V'AN/0(]"MIM,CN#=+;W6Z<>:1@OER3G&1^-;]CIEAID;1Z;96]FC MG++;Q+&&/J0!5J@#/MM!T>RT];"STJQM[-&WK;16R+&&]0H&,^]7DC2) D:J MBCHJC %.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "H9_]=;?]=#_ .@-4U0S_P"NMO\ KH?_ $!J M (],_P"019_]<$_]!%%&F?\ ((L_^N"?^@BB@"'4/^/D?]>D_P#-*T*S]0_X M^1_UZ3_S2M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#.\0_P#(LZI_UYR_^@&M&L[Q#_R+.J?]>7MKIUG)=ZAI)X%4WO)M9\+_;?#5S$DMY:B6RGN86V#H);Q MEI;^*V86JL"!L\PXRQSD8R" >:C\6^ 7\9:G%_:?B+5+?1EB"R:39.(4G;)R M7'-7\7?\([H[7NH7:2O%/+;V0@ =,9&1F@#L* M*X[1M6\>ZEXHVZGX:T_1]"C:16>6^\^YE R$90GRC)P2#VI- \%ZY8Z\VJ^( MO&VIZTVUU6S6)+:U ;CF-K>6 M#NP/I7.^'OB/;^+;F[B\.Z'K$L<-N\L5[=VIM[6=Q@"-7;G))_N\#-:/AOP! MX5\(R-+X=T*TLIV!4SJNZ4@]1O;+8]LUT5 '&:"/B%JBWY\4_P!CZ)!/:M': M)IQ:>XMY3P'9F^0XY. ""<>^5T'X=1:=;Z@FOZ]J_B8ZE!Y%RFIW&Z'9W"1C M 7.:[*B@#+T/PSH?AJW:#P_I-GIT;8WBVA5"^.FXCEOQK4HHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *AG_UUM_UT/_H#5-4,_P#KK;_KH?\ MT!J (],_Y!%G_P!<$_\ 0111IG_((L_^N"?^@BB@"'4/^/D?]>D_\TK0K/U# M_CY'_7I/_-*T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* ,[Q#_R+.J?]>\\.V4>K7GEAK:W-PL239(_C/ & M#GWQ0!I5G6_B#1[O6Y='M=4M)M2@C,LMI',K21KD#+*#DS$I'H\Q^9O0CIZ&NQ\+^"/#G@RU,'AO28++>,22J-TDG M^\YRS?B: ,CQ;IWC_6=96Q\-ZMIV@Z*8@9;_ ,LS7;,VNG MV[7%_[4R>J^4GS@CUI=>\(>(];\1 M?:D\;W^F:0NPKIVGVT<;Y'WLS')()[8[T ,\;^/#X7U2SMK9;:1(E%WJ9FDV MM':[MGR#/,A)9E'.1$XZD4^]^*GA>U\41^'8)[K4-3:1$>&QM))A%OP0S,!M MVX(.03Q7'Z;H?AW4=8G\3^+_ 1K%[K]W.9F\[3I94MT!Q%&%SL)5%4$XY.3 MZ5V_@!YX])NM/DL+RUM;&X,5B]Y 8FDMR R+@\_)DQ^X0'O0!#<:[XXF\8#3 M].\(VT6C17"K+JEYJ"YECXW-'&H+ XSC/?KB@^%?%5SXQ_M2^\;3KI,-QYL& MDV=E'$I0=$DD.6<=C^F.W8T4 *)O$<.CQR:O-.UP;J>1Y65RD_\TK0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH SO$/\ R+.J?]>G>-KO3M+N[5$F6Y,XB M@NHFR Z[SE2"K H2<<QR*]#1$BC6.)51% 5548 Z M "G5C:_XOT#PMI0U+7M5M[.T,GE+(Q+;GY^4!Q>/\ Q!X7L#97%CX1U.21_MJ, M@OC$F2%V'A2<8)SQSUH [0D*I+' '))[5S7BCXA>&/!MM;3:_JB0_:P3;)&C M2M-C&=H0'/4<].:HZA\-;'Q)X?TO3?&VH7VNO8;S)*9FMENBQS\Z1D XP /3 M'7DYZ33-$TS1M/M+'3+&&WMK-"ENBK_J@>N">>>_K0!S6L^+_$"/" M,VKC48/.\Z\N%M$MAQC>K?,3ST'YTNN^'O&7B*'3O(\5KX:C^S+]OM]/M5F= MYOXMDSX*J.@XSQ[UV=% '):I\,O"_B"\L+WQ-8-K-Y8VRVR37DSMN"\[F0$( M6))).VNJBBC@B2.&-8XT4*JHN JCH /04^B@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MH9_]=;?]=#_Z U35#/\ ZZV_ZZ'_ - :@"/3/^019_\ 7!/_ $$44:9_R"+/ M_K@G_H(HH AU#_CY'_7I/_-*T*S]0_X^1_UZ3_S2M"@ HHHH **** "BBB@ MHHHH **** "BBB@#)\5:I=Z)X1U;5-.M?M=W9VDL\,&"?,95) P.3TZ#FO*? M@EXE\5>)=:U&[O?%VG:]IK,IN;9E,4]M(8(F#1(!Q'N+1D':"8V8#):O7==M M]2N] OH-"O5L-2DA86MRZ!UCDQ\I((((SUX/%>*_#GP3XMG^*W_"1^)?#]MH MDFGW,[WEW$ZC^TI);6*,A50 %-ZM*6Z;I&'WE:@#H?#GC[Q3K?QN31M4TV71 M-'ET=[RVL+A4,\@\W8LLG&48X;Y,\=\]:YO5/B7XSBAUGQS;:G;1^&]%UXZ6 M^B&T4FXA5E5I3+]X.=X( XR/08;OY_#6K/\ M!VWB5;3.D)X=-DUSYB<3>>S M[=N=WW2#G&/>N U3X:>,Y8=9\#6VF6TGAO6M>.J/K9NU!MX696:(Q?>+C8 " M.,GT.5 -'QAXV\:W'B+QE/X5U:VTS3O!4,$DEK+9K-_:+,N]PS'E K#Y<$\ M=""?&MOXB\90>%=)MM3T M[QK#!')=2WBP_P!G,J['+*>7!#,?ER1QU(P?6_#^E+H/AK3-(CN"@^9&4HRG!!(ZCFO./$^ MK>';?Q_XWTGQC>W5G:L9Y;((9=KW$UI'%N(7(!5 0I(P1*P)X KC8? .@^)O MB39^'OAQXJU-M.DMI)1>72,PCF"DLH "':0%&[ Z]Z /L&BOFO3_ (3^,O!3 MW+SZ9>:\LBE%O=#U^2UN(%/!*HXPQQVYZU+)#\.=3TUM$\>:OXWTF]=]]NWB M6>0/;MT8QM@QX( SNS[8H ^CZ*\,TO\ 9V\ :MX>N_[/URZU=[C;]FU%;M9? MLV#D[0F$;<.#N!]L5TW@KX/S_#_PUK>G^&?%,\%[J;1-%>RV4(8=7OO%NMP:_P"(;M8EM-1FLWMEMPG!!BBE"MD<=!CK MS65IW[-EG;>'M2CO[71;[5GV?8)B]Y'%'S\WF!9LG(Z8Z'UZ4 >]45Y]X3T/ MQQX5\!7.DQ0>&C=6BJNDP6\ESY(7=EQ(TA+]SC'TZ5Q-I\$;:70]5N]<\ :+ M-K(=6M(;77+Q8[@D_.79G^7U'KTXZT >[TC.J(6=@JJ,DDX %>$Z5\']-BT* M_O[_ .$]M'JUFZ-8V4/B28BZYY^(?$W@768/%WPW96PBQ M:2-7AF^VKN!/[Q>N.* .SDUC3(1F74;1!C/S3J/ZU%:^(=%OKP6EEJ M]A<7)!(@AN4=R!U^4'->1:7X!\-/X=U+4;WX-36EY9E/)L#>B9[K)YV'?CY> MISU[9/%;7A6RTS2=*O\ 7],^$L^D:II^%MH!'#]HN _RMY;9XP#SGMG&>10! MWVO^*M!\+0Q2>(M6M--6GW%H4$.GNL,+W63SMYP O4Y_#)XH U_"/C73?&EO\M'A#Y&[[2N1MQ]W M%;%A??$.\\-ZC)=:-HFG:PI3[!%)=O+"PS\WF%1D8&<8ZGTKD[?3/'?C:;5H M/$%[X>CGT1%$I99#EBD3,@[ RMG)7% $OA'X-^'!K%WK6L^ M'-RR!4M;;5YOM]<^?B9X9F\.WFM:5>2ZQ:VV, M *!SU'/3WJ71/AQX1\/:+<:3IFA6OV"YD66>"X!N%E8="WF%LX[>E=#:65K8 M6X@L;:&VA7I'#&$4?@.* .2B\:ZUK/A*XU3PUX,U0WJ3B*&QU@I8M*IQF49) M^49]B<4B6OQ!UOP?)'>ZAIGAC6GN#_#_AS1HM*T M;2K>WLHI?.2(@OB3^_ELDM[YS6U10 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5#/_KK;_KH?_0&J:H9_P#76W_70_\ H#4 1Z9_R"+/_K@G M_H(HHTS_ )!%G_UP3_T$44 0ZA_Q\C_KTG_FE:%4#$]Y>W.YU5(D:W4!>?F5 M&))S^E6X)&DBR^-P9E.!UP2/Z4 24444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!G>(?^19U3_KSE_\ 0#6C6=XA_P"19U3_ *\Y?_0#6C0 M5#=V=M?VS6]];Q7,#_>BF0.K?4'BIJ* . U'X*^#KJZ-YI-K<^'K[M=:)'.?#_ (OL?$-NO2UUZUV.!Z>='RQ]S7I5% 'FG_"T M]:T+Y?'?@/5]-1?O7NFXOK<#^\2G*CV()KI?#WQ'\(>*MJZ%X@LKF5ND#2>7 M*?\ MF^&_2NFKFO$/P[\(^*]QU[P_974K=9_+V2_]_%PWZT =+17F?\ PJG5 M]"^;P%X[UC2E7[MEJ!%];#_9"ORH]\DT?\))\4O#?&O^$K#Q);+UNM"N3'(! MZF&3EC[+0!Z917GNG_&[P;<70L]8N;OP[?=[76K5K9E^K'*C\Z[JRO[/4K5; MG3KN"[@;[LL$@=3]".* +%%%% !1110 4444 %>5YI/+ MNYD#.S%F;"N!R2371T4 9&D>%M'T*\ENM,M&BGFC$;R/-)(Q4$D#+,>,D_G6 MO110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5#/_KK;_KH?_0&J:H&W27JKD!8@'Z2M#(P$L$DK*0" ZA ".,]/PJ[%&( MH]H)/)))ZDDY/\ZI:A_Q\C_KTG_FE:% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% &=XA_P"19U3_ *\Y?_0#6C6=XA_Y%G5/^O.7_P! M-:- !1110 4444 %%%% !1110!5U#2]/U>U-MJMC;7L!ZQ7,*R*?P8$5PM[\ M$/"+W37>@KJ'AJ]/_+QHMX\!_P"^>5_("O1** /,QX;^*GAW_D!>+].\16Z] M+;7;0QN!Z>;'RQ]S2_\ "R?%FB<>,?AQJL<:];K194OD(_O;1AE'UKTNB@#A M]'^,G@/69O(C\0065R#AK?4%:V=3Z?O !GZ$UVL$\5S"LUM*DT3#*O&P93]" M*S]8\-Z)X@A\O7=(LM17& +JW63'T)''X5QFT?4Q$/J$E&X_2@#TNBO-?^%RPV/'B3P9XJT?'WI9-.,L(_P"! MH3G\JP?#?Q$\,:_;/-J/Q.O=.O)+B8FWD>&W2-/-;RP/,A_N;>YH ]HHK@O# MVMVB^-Q8V?C'^W;&;3FF_>W4$H602*!M,:CL3Q7>T %%%% !1110 4444 %% M%% !1110 4444 %%%% !1139)%AB>20X1%+,?0"@!U%"I?\ CP?5;_T^S:9,<_FHH_X71:R_\>'@CQK>^AAT8[?S+"@#TFBO-O\ MA:/B&;_CR^%_B5QV^T".'^9-'_"P/'\O_'K\)[UO3SM8@C_F* /2:*\V_P"$ MN^*<7 MOCCXC)I]PM[\*9$0Q,&DAUZWDP,'G&,US/AS5EM_"VE"Z^"=Q=HME#_I4%K; M2F<;!\^,9.>O//- 'N44\-PI:"5)0#@E&!Q^525XCX?^)NA>'?$^N-+X-\0: M%;SI;?Z.-&V",J'!+*G3.1@]\5U]C\V^EOINK^ K;652ZN'6:66V=75YG=3A^1PPZUZ+10!Y/ M!\)/#VO>)FN-9\ 66DZDT4 >;?\*EU*W_ .0=\2_&$8'07-ZL^/S44?\ " ?$"W_X M\/BO>+CH+G1X)L_B2*])HH \V_X1WXMP<1>.M'NQ_>N-("'_ ,=-'V'XS1?< MUCPA/_UUM9US_P!\UZ310!YMO^-D7WH_ LX[;6NU)_/BC[=\9_\ H$>#_P#P M)N*])HH \V_M3XQC@^'O"S'U%[* ?TH_M3XQ_P#0N>%__ Z7_"O2:* /-O[2 M^,C\+H'A6,^KWDQ'Z"C[=\9_^@1X/_\ FXKTFB@#S;S_C7_ ,^?@?\ [^W5 M&_XW/RL?@*,>CM>$_I7I-% 'FVSXVO\ >F\!QX_N+>'/YT?9?C2_WM2\%QX_ MN07)S^=>DT4 >;?V;\9'Y;7O"D?LEG,<_F:@O='^+K:?<-/XI\.J@B;GN M1^%]"^*,F@#B M?^$*^)S_ .L^+(0'JL?ARW_0ELT?\*[\;S?\?GQ6U-O^N&FPP_RKTFB@#S;_ M (5+J4W_ !^_$SQB_K]GO5A_DIH_X4GI6N/*\)V#8_YZJTG_H1-=O10 M!SUM\/\ P=9X^R^%-%B(_B73X@?SVYK7MM+T^RQ]CL;:WQT\J%5Q^0JU10 4 M444 %%%% !1110 4444 1SQ"XMI(6) D0H2.V1BN6T[PSXETO2[73[7Q7#Y% MI"D$>[2U)VJH49._K@5UM% &'H.@W>EZAJ%_J6IC4+J^$2LRVXA55C! )_ MO'FM&^TG3M439J5A:WB]-MQ"L@_45;HH X?5/@Q\/M68O/X7LX),Y#V>ZV(/ MK^[*BLW_ (4_+IW/A;QWXHTG'W87O!*-&X\7_ WUB!%^]<:/(E^G^]A<%1]:]*HH M X72?C/X"U:;R!K\-C<@X:#44:V93Z'> ,_0UVMO:?\(]\5O#_.B^+=+\1P+T@UNS,+@>@DBY8^YH_X69XG MT/CQI\.M6@C7[UWH[K?1X_O$+@J/KDT >ET5Q>B?%[P+KT@BM/$5K!<9VFWO M2;:0-_=Q(!D_3-=DCI+&KQLKHPRK*<@B@!U%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %0S_ZZV_ZZ'_T!JFJ&?_76W_70_P#H#4 1 MZ9_R"+/_ *X)_P"@BBC3/^019_\ 7!/_ $$44 0ZA_Q\C_KTG_FE:%9^H?\ M'R/^O2?^:5H4 %%%% !1110 4444 %%%% !1110 4444 %1W!E6UE-LJM,$) MC5NA;'&?QJ2H[B$7-K+ 7DC$B%"\3;67(QD$=#[T ?./PKU/4+GXLR?\)%XR MU73?$3(@U#2-6APEZQ:0M%&N0J!0T;)CG#-M&"12S>+;;4?B5KMYXB\0>.]+ MTF'6_L-K=:5.R:9"8P%V2GG!8C. .C9/7-='H?PG\:-X[LY/%FLVFHZ5I%Q; M74&HMN>[O&A:8QHV3\N/-.XG.<( 6Y(O:Y\+_&^NMJ'AN]\36EUX.U#4!>22 MW32RZA#&"'\A"&-+U21!&U]9PW+(O12Z!L?K7F/BKX M4^)[O6O$4?A/5M,M-%\5K NJ+>1R--;;/E8PA>&RN)2X(0XP<9XK:H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH R-;\)^'_$D937M%L=0XP&N+=69?HQ&1^!KC7^"6BV+M M+X/UG7?"\A.=FG7[F(G_ &D?.1[9%>DT4 >:?V-\7-!_Y!OB71/$T*_\L]5L MS;28] T7!/N:7_A9?BG1N/%_PWU>%%^]E44 S>1/K@TZY_BAU&"2W9?J6 7]:[+3=:TO68O-TC4K._CQG?:SK*/S4FGW^E MZ?JD/E:G8VUY'_]\. M?%?3]/N/L_CK2]6B$39%_I(A8C'3,9_6@#J;?Q_IUW:Q7-KIFO2PS()(Y$T> MX*NI&00=O0BM+1?$=EKLMU#:QW<,UH4\Z*[M7@=0P)4X<#(.#^5>;^%[_P"+ MEGX1T?[-HWA?4;/[#!Y'EW4T4GE^6-N[=QNQC..,U#IOBKXD6GC'7)3\.H+Z MX>*V$\5OK<2"( /M(+#YL\\=L4 >R45YM_PLGQ?!_P ?WPKUE/7[-=Q3_P L M4?\ "V-4[_#/QA_X!K_\50!Z317FW_"W[D=?AMXXQ[:4/_BZ/^%QD\+\./'^ M>V=$P/SWT >DT5YM_P +=NSPGPU\;%NV[3 !^>^C_A:^K-PGPR\7%NVZU11^ M>Z@#TFBO-O\ A9GBJ3_CW^%NO,/^FL\4?\S1_P )[\0Y/^/;X37+?]==BW,WV>UEFV[O+0OC.,X&:Y32M7\9ZOHUEJ4&F:"D=Y;QSHKW\VY0 MZA@#B'KS7/WGP+\*BQG8SZW.ZQL5$FJ2MSCIC-8WP]TOX9>&+;2-:CNV@UM+ M)!*TUU.VQVC ==A.WJ3QCB@#TGP_K.IWNK:GINM6EI;W%B(6#6D[2(ZR!B/O M*I!&W]:WZY'PKJ5IK'C'Q'?:;,+BU>.T195!"LRK)D#/ID?G774 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !4,_P#KK;_KH?\ T!JFJ&?_ %UM_P!= M#_Z U $>F?\ ((L_^N"?^@BBC3/^019_]<$_]!%% $.H?\?(_P"O2?\ FE:% M9^H?\?(_Z])_YI6A0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!G>(?\ D6=4_P"O.7_T UHUG>(?^19U3_KSE_\ 0#6C0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4CHLD;(X#*PP0>XI:* .9C^'?AF&)8XK&9(T 546]G 4#H -_ K3T?P[I> M@>>=*MC"UP5,K-*\C/@8&2Q)XR:TZ* "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *AG_UUM_UT/_H#5-4,_P#KK;_KH?\ T!J (],_Y!%G_P!<$_\ 0111IG_( M(L_^N"?^@BB@"'4/^/D?]>D_\TK0K/U#_CY'_7I/_-*T* "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,[Q#_R+.J?]>F?\@BS_ .N"?^@BBC3/^019 M_P#7!/\ T$44 0ZA_P ?(_Z])_YI6A6?J'_'R/\ KTG_ )I6A0 4444 %%%% M !1110 4444 %%%% !1110 4444 %?,!TJ'P]\;!=_$=-+7,/B*9/"DLS7,FD^4I<,9$E\ MI9#TCWQJWJ N.22U '(^+]-7Q+>_$WQ/J%S=#5?"\\,>C317#I]B$?S$H <9 M8CG.>I(P>:^@/#M]+J?A?2[^XQYUU9PS28&!N9 Q_4UP/BCX-MK^OZK*TM8K>W01PPH(XT'15 MP!^5 &3XEU*QAT/4K6:]MX[A[20+"TJAV)0XP,YYJS_PD.B_]!>P_P# E/\ M&M&B@#._X2'1?^@O8?\ @2G^-'_"0Z+_ -!>P_\ E/\:T:* ,[_ (2'1?\ MH+V'_@2G^-'_ D.B_\ 07L/_ E/\:T:* ,[_A(=%_Z"]A_X$I_C1_PD.B_] M!>P_\"4_QK1HH SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_ ,"4_P :T:* ,[_A M(=%_Z"]A_P"!*?XT?\)#HO\ T%[#_P "4_QK1HH SO\ A(=%_P"@O8?^!*?X MT?\ "0Z+_P!!>P_\"4_QK1HH SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_& MM&B@#._X2'1?^@O8?^!*?XT?\)#HO_07L/\ P)3_ !K1HH SO^$AT7_H+V'_ M ($I_C5;4/$NF16R-:ZK8LYGB4@3H?D,BACU[*2<]NM;5% &=_PD.B_]!>P_ M\"4_QH_X2'1?^@O8?^!*?XUHT4 9W_"0Z+_T%[#_ ,"4_P :/^$AT7_H+V'_ M ($I_C6C10!G?\)#HO\ T%[#_P "4_QH_P"$AT7_ *"]A_X$I_C6C10!G?\ M"0Z+_P!!>P_\"4_QH_X2'1?^@O8?^!*?XUHT4 9W_"0Z+_T%[#_P)3_&C_A( M=%_Z"]A_X$I_C6C10!G?\)#HO_07L/\ P)3_ !H_X2'1?^@O8?\ @2G^-:-% M &=_PD.B_P#07L/_ )3_&C_ (2'1?\ H+V'_@2G^-:-% &=_P )#HO_ $%[ M#_P)3_&C_A(=%_Z"]A_X$I_C6C10!G?\)#HO_07L/_ E/\:/^$AT7_H+V'_@ M2G^-:-% &+J'B73(K9&M=5L6W6K/_ D.B_\ 07L/ M_ E/\:T:* ,[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_\"4_QK1HH SO^$AT7_H+ MV'_@2G^-'_"0Z+_T%[#_ ,"4_P :T:* ,[_A(=%_Z"]A_P"!*?XT?\)#HO\ MT%[#_P "4_QK1HH SO\ A(=%_P"@O8?^!*?XT?\ "0Z+_P!!>P_\"4_QK1HH M SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_&M&B@#._X2'1?^@O8?^!*?XT? M\)#HO_07L/\ P)3_ !K1HH SO^$AT7_H+V'_ ($I_C1_PD.B_P#07L/_ )3 M_&M&B@#._P"$AT7_ *"]A_X$I_C1_P )#HO_ $%[#_P)3_&M&B@#._X2'1?^ M@O8?^!*?XU6NO$NF1W-DL&JV+)).5F(G0[4\MSGKQ\P49]\=ZVJ* ,[_ (2' M1?\ H+V'_@2G^-'_ D.B_\ 07L/_ E/\:T:* ,[_A(=%_Z"]A_X$I_C1_PD M.B_]!>P_\"4_QK1HH SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_ ,"4_P :T:* M,[_A(=%_Z"]A_P"!*?XT?\)#HO\ T%[#_P "4_QK1HH SO\ A(=%_P"@O8?^ M!*?XT?\ "0Z+_P!!>P_\"4_QK1HH SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P M)3_&M&B@#._X2'1?^@O8?^!*?XT?\)#HO_07L/\ P)3_ !K1HH SO^$AT7_H M+V'_ ($I_C1_PD.B_P#07L/_ )3_&M&B@#._P"$AT7_ *"]A_X$I_C1_P ) M#HO_ $%[#_P)3_&M&B@#%NO$NF1W-DL&JV+)).5F(G0[4\MSGKQ\P49]\=ZL M_P#"0Z+_ -!>P_\ E/\:T:* ,[_ (2'1?\ H+V'_@2G^-'_ D.B_\ 07L/ M_ E/\:T:* ,[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_\"4_QK1HH SO^$AT7_H+ MV'_@2G^-'_"0Z+_T%[#_ ,"4_P :T:* ,[_A(=%_Z"]A_P"!*?XT?\)#HO\ MT%[#_P "4_QK1HH SO\ A(=%_P"@O8?^!*?XT?\ "0Z+_P!!>P_\"4_QK1HH M SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_&M&B@#._X2'1?^@O8?^!*?XT? M\)#HO_07L/\ P)3_ !K1HH SO^$AT7_H+V'_ ($I_C1_PD.B_P#07L/_ )3 M_&M&B@#._P"$AT7_ *"]A_X$I_C4;:Y:7%_8V^G7UK<&69EE6*57(01NV>#Q M\P7FM6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H9_]=;?] M=#_Z U35#/\ ZZV_ZZ'_ - :@"/3/^019_\ 7!/_ $$44:9_R"+/_K@G_H(H MH AU#_CY'_7I/_-*T*S]0_X^1_UZ3_S2M"@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *YCX@^+SX*\)R:E#;"[O)9H[6SMV?:LDTC84$]@.2?I73UY M]\:_"][XJ^'3V^F6?V^>SNXKPV0;:;E$)W1@^I4G'?TYH / _C77]1TO7;SQ M4N@75GI@WPZIX=O1/;3@1[W3!8NKKQ]X#.[@< MS1^(GQ,U+0[>\T3P[I5LL M&BC5;Z]U.*=+>8LN]8H,-]X)URQ!.<[<<\Y%H>JWL/CW4?"GA#4_#FEZ];6F ME6VG36/V=WD8JDDOD+D*BH[DMT.X\YW8UOBKJ>LW.O6G@NW\.>*'\'VL,8U" M?1=-:62]^4%84?A0@& Q!ZY&.* .AOO&WC?4_ ]AXQ\+Q^&=/T=],^UWB:VU MPTL3C=N"F+AEP!CC)].U)IOQ!\6M\)],U_6=-T^WUK6=0M[:PMXXI/+,=)]6AL-1O[F%A#$7"GRHVR-TFU@Q/( (X.>&?$3X MC:SH'CJQ\-^'[[POI[2Z>U[/<^(YGBB'S[%565A\QP3C':K?Q5TR_P!1UWP' M)I]CGBV\>:C=ZM\-Y/%5IJ6CFWL; MVPM9+F6&8<;) 6*Q#G(D50PSQNPV #U[1SJ3:-:'7#:'43$#<&RW>27[[-W. MWZU=KEOAEH>I^&_AGH>D:ZP-_:VP650P;R\DD)D<':"%R,CY>"174T %%%% M!1110 4444 %%%% !1110 5Y%\0?&'Q0\'3^?:0^$KJTO=0%II=H$NGNYR[' M8I&0N[').0/TKUVO.;_3-0UK]H;3)[NQN/['T/1Y)[:X>)O):ZD?8P#8VE@F M..HQF@"7Q)X[UWP_JFGZ?!HJZM>KHLVHZA:64;N[R*8XT2(C) ,C-DD,=HZ5 M1\(^.?&8\>6/AGQ_IFDPS:IIGV^V?2S(#;X)W1S+(3S]. 1CG/$EY=:KH_BK MQUXN30]0U"2SM+73M+M8[9R]UM!=B@ R4\R49(S@*Q[5Q'@C5]5MAKNO:WX3 M\8W/C:_L)S]MGT=H[>$*A:.WAYR 2%'W!9?$%WIDM[/>:C= M6NCV-A Q>Y2-G"EB2^7X&:;XROK&VFU;4I/LUO:0E MHXGF:9HT&6)(&%R>>QZ9KJ?#F@R:!\*;#1!&3/;:4(G55Y:3R_FP/=B:\L_X M0?6M5_97T32CH]PVHZ=0M'@C()1LCC)XQU% 'H?PW\4>(_ M$8U-?$2Z!=P6TJ);:IX>O1/;3DJ"T9!*/ M$.F>%[SPIH%Y!;V\-A>6HM&EE1?F<0CA0,GD<$L<<[L>N4 %%%% !1110 44 M44 %%%% !1110 5QOQ)\;3>#-'L_[.BM9=2U*Z%K;&]D,=O#\I9II6'2-%7) MP:?&GPU<:UIN@:E#I#ZY;Z+JB75YIL2[WN(.C!5_C/3Y>XS0!)I/C[7 M8OACK_B/Q);:/)+IB3/:W>D78GL[X*#M*X5XQD1*VP#!P#P.A&=CXIW/B363KGA34_ D MVLBY\O\ X1S4]/M-Z0,QP6FE9B(F4]_E! .<**H_%#^'_ FF:= M)>V>DG5;YM5+[53H(D"$?/\ 4XY[=:O0_$J36/#O@G4=#M(UE\37R0R0S9?R M(U5VGP05R5\L@'\2.U(!EI . M0C$9W<]>AQBM'X>^#=7T76/!NF:O:S1Q^'=#N)Y)=N8A=7,O,0):Z;:NET]Y<,YPJ;00I;J3R!@'OQ6EXUTO4+K MXV_#R^M;&YFL[/[?]IN(X6:.#=" N]@,+D\#/6EUS3+_ %SX_>'OM-C='1M$ MTV:]2X,3>0UT[; N[&TL%PP'4=: .\TEK]]%LFUE(8]1:WC-VEOGRUEVC>%R M2=N[..>E6Z** "BBB@ HHHH **** "BBB@ HHHH X;XE>.[KPBFE:?HXTX:M MK$SI!-JLQCM;>.-=\LLC#G &!C(ZY[8.>GQ \06?P&Y;_5/"?B-] F\1Z?H=W+]NTNWA$T MLL 2.4\*^%=:?3;.R_L*^TK2-8\9'5(K&6 K]CLH09 L MJ](MS(BA3CVZB@#H_%OQ$\=^%-;MY+O1-%&ERW<5G;V;7+&_U-F(5GMU1B MS#Y6!(XSUJ;QG\2/%%EXJUO3?!>F:70/(&7>(X@AX;8")_[3\+7W@B:ZU9;U&\.Z]86I$%M"9%;>\Y8F)\)@XQGCCID M\7:?XB\,>,/&+V_A[5-?3QAHT5I;W.GP>8D-PD/DGS>?D7G=D_AT. #OAX_D MU*X\##1;>/9XG5[F43J6:&!(=[X(( 8,R+GDC M2P7#&_NX61[F2(D$PY(_=@C&XCDY QCF+P#X5U/2O%NE0:G;RK#X=\,06(E9 M#Y3W,S[I?+;&&VB-5)'KSC-7=:TR_E_:&\-ZE%8W+V,.DW$UJVY V",C.".17S+XU\*:[<^,O$'M;M$)L[6W61?+# ML"$4A5P=P.#R2.I^E[<2K:Q"Y96F" 2,O0MCG'XT 24444 %%%% !1110 44 M44 %%%% !7 _$GQ]>>%KO2M(T/\ LJ/4M3\R3[7K,QBL[2*, L\C#!Y)"CD< MG\#WU>3_ !;\.M+XP\+>*;GPW/XGTG3//AOM-MK<7$I$B@(XB/#@-R1VP#] M#2E\>^(K/X0_\)!?Z;IZ:Y+-';6L=M.+BUNGDE5$D0HY^0ALXW9X-8/B+XH^ M.M!%_P"(;CPU96WA;3]1%BT-XLT=_=+N"^=$#A-I)!&0?3)ZUE>"/"FNQ:?X M9TV\TB]L-.N/%%SKB6TL1Q86T<>88I.R,9""%/.?.6*[NF549&#CINW@'3>(_BAXNBUKQ-/X6TG M29]"\)-&NHB^ED6XNC@M((2ORKA01\P/J-V=HZYO&SWWB;PA9:)%')9Z]9S: MA/)*AWQVZQJ4(PV 2TBCOT/UKRCXH>&[K4?&.OPZ;X/\6)>ZO;0QP3Z3=?\ M$NU%BI4/=C:!&8S_ EL';DX!W-Z!X&\-7VF>.)!>Q3>1H/AZPT2VN&B*QW# M ;Y7C)'(R(P<=QCM0!#X;^+$WBKXL#P_I^F/;Z(VF/>07=W"T<9&3CMTK#E^,7B:-;KQ7_96E#P-9ZN=-E!DD^W[ 0AG'.S&Y@=N,]O]NNB MN-+OV_:9M=46QN3IZ^&# ;L0MY0D^T,=F_&-V#G&%?%.D7&HZP)&*W7F:($RK-> [5'F%0?DYQG ^8!0 ?35%%% !1110 4444 M%%%% !1110 4444 >>?$;X@W_AS6=.T'0'T:WU"[A>ZFO==N&BM+6%2%!8K@ MDLQVCGK]:)O'7B"V^&&C:O>:79V^OZI=VUI% DRW%N[2RA1(C1NCV]I+9W5C:6HNI(W.XI)Y)X<9)'/ Z]<9R M/AYX3U^ULO >EZKIEW:65K>WNLO!*K,MHNTK;Q.QX5R96;:>1SD YP :&H?% M#QWI=U%KFI>&;*R\+3:PNFQVERLT>I,K?*)@&PF"02!C/;_;J;X@^,/BAX.G M\^TA\)75I>Z@+32[0)=/=SEV.Q2,A=V.2<@?I7+CQ)JGB7XF+K7C7P1XSFTW M3+@'0].MM&8PQG.//F+%27Z$#D+^'/?W^F:AK7[0VF3W=CCR3VUP\3 M>2UU(^Q@&QM+!,<=1C- &G=^+=6L?%6DZ++90SS?V-/J6J);1L[!D"*J0\]W M+#G).!]:Y71_B1XZ@\3>'%\9>']-L-+\33S0VEK"95O;,JBL$NX/B#XT\3WFGWKP6=G;V5BBP,7N$C1II/*&,OEY-HQU(->?>!-8U3 M6?B5'XB\>^#_ !;_ &Q+*;;30=*9;#2H6XSO8@YP3N&?$W]DP_#0^&]2#0^) MOMQU@Q?Z$;3=OWB7IOY^Y^'7BOHZ@ HHHH **** "BBB@ HHHH **** "BBB M@ J&?_76W_70_P#H#5-4,_\ KK;_ *Z'_P! :@"/3/\ D$6?_7!/_0111IG_ M ""+/_K@G_H(HH AU#_CY'_7I/\ S2M"L_4/^/D?]>D_\TK0H **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&?_76W_70_^@-4U0S_ .NM MO^NA_P#0&H CTS_D$6?_ %P3_P!!%%&F?\@BS_ZX)_Z"** (=0_X^1_UZ3_S M2M"L_4/^/D?]>D_\TK0H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ J&?_ %UM_P!=#_Z U35#/_KK;_KH?_0&H CTS_D$6?\ UP3_ -!% M%&F?\@BS_P"N"?\ H(HH AU#_CY'_7I/_-*T*S]0_P"/D?\ 7I/_ #2M"@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H9_P#76W_70_\ MH#5-4,_^NMO^NA_] :@"/3/^019_]<$_]!%%&F?\@BS_ .N"?^@BB@"'4/\ MCY'_ %Z3_P TK0K/U#_CY'_7I/\ S2M"@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "H9_]=;?]=#_ .@-4U0S_P"NMO\ KH?_ $!J (], M_P"019_]<$_]!%%&F?\ ((L_^N"?^@BB@"'4/^/D?]>D_P#-*T*S]0_X^1_U MZ3_S2M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLG2_%& MCZUK6JZ3IEYY][H[HE]%Y3KY+/DJ,D -G:?ND]* -:BL'PUXW\/>,);U/#6H M?;UL9/*GEC@D$0;GA9"H5^F?E)XP>A%;U !1145U=0V5G-=73[(8(VDD;!.U M5&2<#GH* ):*\V_X:#^&/_0S?^2%S_\ &Z[O1-:L/$6BVVK://\ :;&Z3?#+ ML9-PSC.& (Z=Q0!>HHHH **BNKJ&RLYKJZ?9#!&TDC8)VJHR3@<]!5+P]XAT MOQ5H-OK.@W/VO3[G=Y4WELF[:Q0_*P!'S*1R.U &E1165XC\4:+X1TEM2\1Z MC#I]HK;0\I.7;^ZJC)8X!. "< ^E &K17->$_B)X4\<-,GA?68;Z6 9DAV/' M(!Q\VQP&*\@;@,9.,UTM !1110 4444 %%%% !160OBO0Y+_ %6RBU&*6XT> M%9K](P6^SJ0Q&X@8SA&^4(=+\5:#;ZSH-S]KT^YW>5-Y;)NVL4 M/RL 1\RDE^-/# M^M>)-1T#3=16;5-,_P"/NV,;JT?.,@L &&<9*DXR/45+HGBK1O$=YJ=KHUY] MIFTFY:UO5\IT\J4$@KE@ W*GD9% &O16#I_C?P[JOBR^\,V&II-K%@I>YM1& MXV 8!^8C:<;AG!.,TWQ9XZ\->![6"?Q3JT5@MPQ6)2K2.Y'4A$!8@<9.,#(S MU% '045SFA>/_"_B70+O6=#U>*[L;)6>Y=4<-"%!)+(0'' )''..,USL'Q]^ M&=Q<1PQ^)T#2,$4R6=PB@DXY9HP /BT5"UY;+8&],\?V41><9@V5V8 MSNR.V.%?&&A>-=*?4?#%^M]:QRF%W$;QE7 !(*N >A';O0!MT5RWBOXE M>$/!%Q#;^)];AL[B9=R0A'EDV^I5%8J#V) !P<=*TO#?BO0_%^EC4?#>I0ZA M;9VLT9(9#Z,IPRGO@@''- &O15+6-9T[P_I4VI:U>PV5E NZ2:9MJCT'N3T M')/ KG_"_P 4O!?C/4'L?#FNPW5VJ[O(>.2%V')^42*I; !SC..] '6T444 M%%%% !1110 445D:SXJT;P]J&EV.L7GV>YU:?[/9)Y3OYLF0-N5!"_>')P.: M ->BLVP\0Z3JFL:AI6GWT5S>Z9Y?VR*,D^27W;03TS\C<9R,+[:\G\.:DMXEC*8KC$;HT; M8SRK ''OC!P?0U8\->*-'\8:*NK>';S[99.[(LOE/'EEX(PX!_2@#6HK!\-> M-_#OC":_B\-ZFE\^G2"*Z"QNOEL*30XP"]W& MCOLRP7!0 L#E@"",C/(K$TOXX?#K6=4@T^P\31&YN&V1B:WFA4GTWN@49[9/ M)P.IH [ZBJ.M:SI_A[1;G5M9N5M;&U3?-,REMHZ= "3R>@&:;H.O:;XFT.VU MC0KI;NPN@3#,JLN[#%3PP!&"",$=J -"BN,\1_%WP+X3U9M,U[Q!#!>HH9X8 MX9)C'[-Y:L%/L<'&#CD5TVD:QIVO:7#J.BWL-]9S#,0>#0! M=HKD_%?Q/\'^"-2BL/%&K_8;F:$31Q_9II,H25SE$(ZJ>/:H-#^+?@CQ(FH- MHNM_:5TVU>\NC]DF3RXE^\WS(,X]!D^U '9T5GZ%KFG>)=$MM7T6X^TV-TI: M&78R;@"0>& (Y!ZBM"@ HHK-T7Q#I/B*&YFT.^BOH;6X:VEDA)*B10"0&Z-P MPY&10!I4444 %%%9%QXJT:U\6VOAF>\VZQ=P&X@MO*<[XQNRVX#:/NMP3GB@ M#7HHHH **X>_^,WP^TS7FT>]\36R7B2")PLD_P#-*T*S]0_X^1_UZ3_S2M"@ HHHH **** "BBB@ HHH MH *AO+G['8SW/DS3^3&TGE0+NDDP,[5'=CC 'K4U% 'FW_"Y/^JBLS*&$4B MAL&1\9S]XU+HWAG3="N;FXL!=O/=(B2S7E_/=.RH6*KNE=B "[G P/F- '&? M\+D_ZIQ\0/\ P1__ &='_"Y/^JDT4 <]X2\7?\ "60W,G_" M/Z[HGV=E79K-E]G:3(/*-OBIIG@RVD:VGDBGU2XB.'6 M&-'_ '2GN7W-P.2$(Z9KZOKGM \%:=X=\3:_KEE-=276OR12723.I1#&& V M*"!\YSDGM0!YS<>-=-\-_LQ#7_AI EE'%%'#"C@2-;2M(J2%\C#."2^\4KXPTW3;9?B+/H^K6DEOJMSXBMW MY#&=DUO*"?+&X^H[(#NNM*ED7[-&V%?A+HOA36H=8 M_M'6M;O;2#[/9/JUX)_LD>""L0"J%R#CZ=,9.0#RP>-?$DWP[M_ +:M>+XQ_ MX2(Z+)>I.PN/)5]YGWYW8P0N<\J.OK]$+:1"P%G*#/#Y7E,)SYAD7&#N)^]D M=<]:\:\$>'IO%7QXU3X@77AG4M"L(;58K5-5M_(FFN"BHTFPYP FY<@D'(.< MY ]KH \-UWP=X9A_:3\,:9%X26T6QB$4C#S,,R;<$C Y([5''H- M_KWQY\1^%+#Q'K/A[P]IUA;RPV>B77V98V*1X"+@J@)9R=H&3UKU6\\%Z=?> M/].\7RS70U#3[5[6*)77RF5MV2PVYS\QZ$46'@O3M.\>ZKXM@FNFO]4@C@FC M=U,2J@4 J N0?E'4F@#R_3;77?BCXD\82/XQUGP];:!>2:;I]IIUV8E0ID>; M.>L@)7)!.?O#-/O%GBKP3\-+M-9NM+U+4=<-C<75H?+6?$BJ':,?*PYY M4@J2#Q@XKU3Q)\&_#_B+6KW4X]0UG19M2C\O44TF\\F.^7&,2J5(/&0>F,KWQ++<7@ MO;W2VTN2-73RQ$QR6 VYW>^2/:LMO@YX;?X?Z9X3,VH"'29S<6.H).J7=O(9 M&2TM[G_4RW1=P5(/#$A8_E/4 MA1SG![[P7\.M'\#S7]U8W%_J&HZBP:ZU#4[CSIY0.BEL 8&3VR>Y.!B3QU\/ M/#_Q$TF.Q\1VSL8&+6]S VR: G&2K8(YP,@@@X'&0, &#!X:^&^@?%NTETX6 MNF>)?L$GDZ;9MY$:9/XH\9_#/7/BE> ?@QX4^'>H2ZAHZW=W?2*46Y MOI%=HE.,JH55 SCKC/49P<55U'X%>%M0U&ZE6[UFRTZ^G6XO=&L[XQV5TX8, M2\>,\D#H1C QC% '"/K/B+X@_$3P19_V_JN@VVL>&A=7\>EW+0Y8&4ED!R 2 M57!P2%XS5RST+6-:^-NO^$/^$Y\36>DZ9IEJP\C43Y\K".(;M[ [222S%0,D M^E>I?\(#HZ^-M-\3P&>"YTS3_P"SK:VB*B!8NBMG/!7L;7X3^$K7X?/X.-@TVF2MYLK2N M?.DFX_?%QCY^!R,# QC'%1^%?A1HOA?7QKCZAK&N:I' +>WNM9O/M#VT7.4C MP #N/KC)QC)R >;?"==5O\ P+?^.?$WCC7E&E2W?DPRW;2VP18_ORQ_>E(9 MB0NX?=45@Z'XB\46'C'P5JEKJGBZ?3-=OT@FN-=NHUAO-[ /Y5HI;RUPP*MN M(],8KW/PY\.-#\.>";OPI%]IO=+O3*9UNY 6<2###<@7 QT(Y'K7-Z?\!/#F MGS:1-_;7B*ZFT:ZCN+![F^600!#N\I4V;0A(!( SP.10!PG@[P_+8?$_XH7< M.N:T)=(B9TS=G_22\,N#+Q\Y3JAXP:9H_B[Q+JOPW^&OAV+7[VTNO%%U>)>Z MPTQ>Y$<4[#8KMDAB& !SD;5 X.*]7G^%>D2>--1\2P:GK%I/JD+17MG;W06V MN,Q-%N="IR0&+#)P& .*B/P>\,M\/M.\(RM?/;:7(\UE?><%NK>1G9]ZNJ@9 MRQ[8X&02 : ..AO]=\$?$'6_!8\1:GKFFW'AV;5+:XU&?S;JSE *_P"M !Q\ MA..,97&#DMPWVGQ78_ '2?B,/'7B"34X;K9':R7A:W:,7+KB13S(F3VKT&L3Q%X;.OR:=*FJWFG2:?.9XFMEB8%RA0%ED1@?$?4=;TV\L?$7A_7H-8TJU:YN'GTSR/M*;FV;$SD.P'"]"5. M#6QX?^(8U_[=GPAXKTS[';-6^KZ-\5O''C_P^6EF\-:NAN[3.%GM90XE_$;1].6ZJ*ZWX M1^+M.LK#XI>+D)!]L&O?VG>2>3M' M.X8KTSQ#X4TOQ+X/N?#5_&R:=<0K#MA(#1A<%2N00"I4$9!Z5R7B3X'>%/%6 MAZ38:M)J#3Z3;I:P:BDRBX:%DZK9Z4+R675;=[:>]N9 M5:81,,%%(4*!W^[R<9S@8Y:W_99\"PW,4LE]KEPB.&:&2YB"R '[IVQ X/3@ M@^A% '(7GC*ZT/\ 8[TJWGE;[;JXETZ L?F\CS9 WX>6NSZ,M)\#/&GAZR^+ M5]HGAI;JVT36;.(6\5ZJHZW,,>#P&8?,-YSG).!7MUQ\.=#N/$7AW5?](B3P MW"T6G6,;*+>/*XW%2NXL %YW?PBIO%G@73/&%]HM[?SW=K=Z+=BZM)[1U5@W M!*G0>#K7PS>>,?B9K?C?28]0#S/\ "N\\.W/[06NR?#O"^'KG1EFGCBC:.)9]Z8VH0-N,MQC RP'% M=QXZ^!_A#Q_JXU34TN[&_( EN+"54,X P-X96!( QD 'L20!@\!?!ZP^''B* M>^\.ZUJ)L;JV$5S8W/EN)9%/R2;PHQ@%^,=6Z@<$ Y[XWQVE]XZ^'FF>(G"^ M'KB_F:[$C;8WD 01ASV^\1VX9OPWM6\(_#'1?'_AFXGAL-"UKS6_LZ"RQ:K< MOC@.$ !YX&2-Q.WYL[:ZSQ;X/T7QQH,FD>(K07%LQWHP.UXG (#HPZ$9/L>A M!!(KD/!7P%\'>!]>76+'[=?WL0_ISCMB@#E].BU_P"* M6L^,]1D\9:OX?BT2]EL-.LM-N?)CC,8/[R8 9D!(!(.#]X @8 YV7QOXK\:: M?\*6&NWND76K7=Y:WUQ8OY8N CQ+O*#Y2<;NH(#$X Z5ZIXB^#'A[Q!K=]J< M=_K.CR:FNW48=*O?)BOAC'[U"I!R,YQC.23R2:T;GX8>'IKSPK-;+<6,?A5G M;3[>V<>6=VW(?<"S?%XFO;27[9 M_I,DIB)4238W&,!3E 5!)SP:6;Q-XG\3:/\ "!(_$VH:;<:TUY!>W-M+L:8( MZ)EE^ZS8!P2#@MFO8K?X$0WBETVQ@(5_=_+D'#'J6KS M?QE\+(K;5_ACX9TRUU:]T33I[T7%VFXO;AVC=6>6-0$.[.#Q]WOS0 0^(=;^ M&'CSQ3H7]M:CXETZU\//K-J-7G,TT4J8&UI.NTD$X & 1QG)./>R^*_#OPET M[XI+XZU:]U:5X;FXL+B8-8RQRMM,2P *0&&2.F&P <$>M^%/AAH?A6ZU*\, M]_K>H:H@BN[[69QU2_4. MBG?$#Z[@5/?/ Z5V?B/X1Z-X@UVZU>VU;7-!N[Z,)>G1K[R%NP!@>8I4@X'' M;JWM!=6<'A>Y^TV44$BX=]P8F0LI+9(R<$=30!Y!X6M;GP MEXN^+.NV>K:M/<^'DWPQSW.Y+MG2;:UPN/WFT@$=,9/K3?!GB;QBFM>&-7L4 M^(.JOJ,Z#61J=F7TUH92"TEOMR$"YR#P,#^$94^Q#X6:(OC;4O$:W>IJ=6C, M>H:8+@?8[L&,Q_O(]N6X8D9/!/%4="^"OAW0M3D#")D9/.>O0&N%_P"%R?\ 5./B!_X(_P#[.O2:* .+\-_$?_A(];CT[_A# M?%ND^8K-]JU32O)@7 S@ON.">WO6%X]\2I9>.%TS5=+\3ZK9K8QS6UCX>23= M(S.XDDD*.C$+M0 9P"V2.1CU&L_5M!TG7HHX]9TZVO5B;='YT88H>A*GJ./2 M@#RGPM\7I;6&_M1X.\>ZI907;):2'2S/-$H5=T4KE\EE?< 22=NW/(KT7PEX MN_X2R&YD_P"$?UW1/L[*NS6;+[.TF0>4Y.0,<_A6U96-IIME%9Z=;0VMM"NV M.&% B(/0 <"IZ .+\2?$?_A'-;DT[_A#?%NK>6JM]JTO2O.@;(S@/N&2._O7 M2Z'JO]N:);:B+&^T_P"T*6^RZA#Y4\?)&'3)P>/RQ5^B@#Y'^']S?_#^+_A/ M8W>70[W4[C2=9A SY*Y!CE 'H2?RQ_%75^!?%?\ PAO[)5]J<3[+IIY[>UP> M?-D;:"/]W);_ (":]=T?X8Z!H_@?4O"@-S>:9J4DLLXNG4OF3&<%5&,8!!QD M$9K*LO@GXZI-8Z+J!U&&&66,B:4D$>9B,9 P< 8^\[))$BX8Y!?:O." 3ZXKO\ QYX,U2\^ M*6J^(O!4'A;Q?=O;Q0WV@ZMY4TEJP"J'"LPV<*#RR]3P:]6\<>!]+\?Z"FEZ MQ)-O@5X1\=ZNFJZFU_::@5"SW%E*B& MYP 7#(RY '50.O.<# !Y?=ZGH\_P(^(NE6'AC_A&=5T^Z@&JV,=RTT/FM.H MW1DDA03&PVKP !@D8KHO'?@WP;:_LXKJ3[UVUE\%O"FG?#O4/!]B+R&TU)D:[NQ*IN)65@RDL5*C&T# 4#KQD MDUSNE?LQ> ]-U2"\FEU;44A;<;6\N(S%(<<;@D:D@'G&<''.1D$ Y7XN>-8[ M?X9^ -#\0-/(=4@L[W64C ,K0HB%EP2.6"Y 618F.#&0"1\I\OH3G<37KD/@;3(OB'-XR::ZEU%[,64<4C+Y-O M&"#\BA0020>I/WCZTFH^!=,U'Q_IGC SW=OJFG0M;J('41SQL&^60%22!N., M$?H* /%?A8O@*R^%-UXI\9:1;ZUJ3:B5U>6>S%Y+:EY2 [HP)1,$L2!SSU.! M71?L^/IXUWQY#X89SX:34(FT[)8KDA]^-W.,!.O.,9K9\5?L[^"?%>O3:M+_ M &AIL]P2TZ:?,B1R.227*NC8)SSC [XR23O_ \^&UO\./[2M=)U>\N=*NY% MEALKD(?L\F,.V\ %LX48P,;>YYH \M^,UMJUW\?M B\/:!IOB"^.BG98:I&C MP2#?-DD.RC('(YZBMC0M*\36?@;QO-XK\!>&_"Q_L2=;>71K>*-ILQN65BDC MG PIYQ76_$'X+^'?B1K=OJFN7FIV\]O;BW1;.6-5*AF;)#(QSECWJCX6^ 7A M;PC)JKZ;?ZO*=4TV;39OM$T1VQ2;=Q7$8PWRC!.1[4 >6P>*M5LOAY\-_#.G MRZ[#9:C;7,]X?#L>Z_E"2.52(]N1EL=O4#!V(OB!XT\+?"OQ>\UMXAB%C<0K MHNH>([,I="*9\,'+ B1DQP>?O#MA1Z9/\'O#TWA+1M#2[U2V?0RQL-3MKD1W MD&YLMAPN.I)(!SN@>!=V&I:/(+NUO[XRW9EP%\ZV)_U:J9 =WS M$$*#G<"OC_AZ#4/#W[//C#7M*U[6;2\35A:+''>,B1XEAS( N")&#%2V>1QB MO=/"_P '-!\,:]:ZPVHZSK-Y8P>18MJUX)EM$P1B,!5 &"1CD#MBJ3"_FK)NC4H0#E N3D[>,]Z .6\4?\ "0^!_!.C MQV/BS6+G6/%][:VESJ&H7/FI8%U)'O#< M?B75O$.E>(;:;S8=7G^T36\D:EO,1\ A<#&WI]XG)P1Z'XC\%Z+XK\)_\(]K MMN;FR"J$.[;)&RC"NK#HP_(Y((()%97A3X6Z/X5UV36S?ZMK>K-#]GCO=9O/ MM$D,7]Q. /PSU (!((!X=HO_"4ZI\#=;\93>//$D=[I-Y)]DACOF\L@-'N$ MF?F?.2 "V%].2#W$?B[6+CXP^"9)KZZ-K>^$_M]S91S,L,LICD8DH/E)R!SC ML*[33_A-H6F_#G4?!<%WJ+:=J,CR2RO(AF4L5)VD)M_A'535JT^&NCV7BC0M M>BN;XW6AZ8NF6R-(FQX@K*"XVY+88\@@>U 'EWA*S\6>,?">G>/Q\1+S2M3O M=5"FUNKC&G)#YOE>4(. SG VC(W$@<$[J]=^(5Q>6GPU\1W&F,ZW<>FSM$T8 M^92(SR/<5RL_P$\)W&H2.UUK":5)=_;'T)+W;8&7&"?+VY&?9O88'%>E^6GE M>7L7R]NW9CC'ICTH \2\#^"OAI>? &UO]7L=-,#V)?4-49%,\$O\>),%E96X M"CV&#GEVOZHC+\/O ?P]U^?3]!UI'SJMK.6G:"(9\M)#RC$@CL5.%P "M:&H M?LT> ;_77U%5U*TB>02-8VUPJP>Z@%"P!YX##&>,<8['Q%\-/#?B3P]I^D36 MTEC'I15M-N+"3RIK(KC!C;G'0=0>0#U ( /+M0U?Q#X*UCQMX,3Q'J>KV<7A MB;5;*]O)R]W92!=I!E&"C:[9FZU2^NM?MVM[_5+ZZ\Z[>,J M5 #E<# /]WG SG P^?X4:'/HGA?2WNM0$'ABX2XLV$B;I&0Y D.S!''8+0!Y MHNHZYX5UKXG^%H_$^LZE;:;H!O;*YO[LR7$$AA4Y$G!'+]L=!WY.9>2>*/#' MP>\/_$F/QSKE[J0:!IK&ZN=]I-$Q*^68^[8QEB2203P<$>G>-OA]:K9^./$V MF?;[K6-9T.6S-JF'1L1 *$0+N+'8.YZ]*P/ 7P5TBX\*>&+SQ"^N VL4=U)H M-U=,+1+G!R[0L,JV221D#/!&"00!93K/Q,^+GB+0G\3:QX=TGP[#"L5OI-Q] MGFGDD7)=WP20,$;>GW<8YSQ.N^._%MU\%FC;7+E-4TKQ6-(&K6LAA:ZC5'(+ M;2,]1D=P%)R*OA3HOBC7_[<2_U;0]5:'R)[S1KO[/)<1\85^""!@=@> M #D 8COO@_X7N_ VG^$X%NK'3;"[6\0VTH\R24;N79U;.=QS^ & * .-:36 M_A_\;M-TW_A)]9UVQU72KJZN(-3G$@$L:R/F-0 J E0 J@8Y&2, <#H_C7QQ MJ&G67BW3%\?:GK&Q,FBS0!RK1(JYYVC&X#(;/?YJ^B=0\%:;J?CS2 M_%EQ+7&C>))-.$C3'%PA (>3.2S*> M%).1N/7-?25CX(TW3_B#J?C"&>Z;4-3MTMYHG=3$JJ% *C;D'Y!U)[UA'X,^ M&V\"ZAX5>XU%K*^U ZBTQF0313$K]PA,8^7&"#U/M@ XOX@Z+XPT77=$MH[[ MQQJ7A&VLS!)<>'[P/J+7)+MOEP-T@P%&3A0,8(/#>A?"G54U;X?6;KXDD\2- M S0/>SVIMY@5Q^[D0DG>H(!8D[NN3G)S[[X.:3>FQN4\0>);35K2W-L^L6NI M;+NZBW%@LK[<-@GT!P .PKI?!_@_2O!&@+I.B)+Y1D::::=]\L\K8W2.W=C@ M=@..E &[1110 4444 %%%% !4,_^NMO^NA_] :IJAG_UUM_UT/\ Z U $>F? M\@BS_P"N"?\ H(HHTS_D$6?_ %P3_P!!%% $.H?\?(_Z])_YI6A6?J'_ !\C M_KTG_FE:% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0S M_P"NMO\ KH?_ $!JFJ&?_76W_70_^@-0!'IG_((L_P#K@G_H(HHTS_D$6?\ MUP3_ -!%% $.H?\ 'R/^O2?^:5H5GZA_Q\C_ *])_P":5H4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5#/\ ZZV_ZZ'_ - :IJAG_P!= M;?\ 70_^@-0!'IG_ ""+/_K@G_H(HHTS_D$6?_7!/_0110!#J'_'R/\ KTG_ M )I6A6?J'_'R/^O2?^:5H4 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5#/_KK;_KH?_0&J:H9_P#76W_70_\ H#4 1Z9_R"+/_K@G_H(H MHTS_ )!%G_UP3_T$44 0ZA_Q\C_KTG_FE:%9^H?\?(_Z])_YI6A0 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !4,_^NMO^NA_] :IJAG_U MUM_UT/\ Z U $>F?\@BS_P"N"?\ H(HHTS_D$6?_ %P3_P!!%% $.H?\?(_Z M])_YI6A6?J'_ !\C_KTG_FE:% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !117/W?C72;/Q7#X?F6]^V3(SJRVK^,]%T7Q)I.@7=SNU35I-MO:Q8+JN&/F,,_*GRD9[GH#@X -ZBN9UGQO M#I6IWEC:Z-JFKRV%L+F]-@D1%NAR5!\R1-S$*2%7<<=N1E;GQQ9^=IT&BV%] MKLVHV8OX4L!&N+C*P((]0:LVD\ES!YDUI-:-O9?*F*%L D!OD9A@@9'.<$9 .10 M!/1110 445GZ]K=GX<"@#0HHHH **R M_#FOVOB?0X]4L(YHX))9H@LR@-F*5HFX!(QN0XYZ8Z=*U* "BBJ]_?6VEZ=< M7^H3+!:VL32S2OT1%&23^ H L45SNF>,(;_6(--N]*U'2YKN%I[)KU(]MTBX MW%2CMM(!4[7VM@].#B*Z\=64-XMC9:??ZE?27,UO%:VJQ[I/) \V0,[J@12P M7+,"6X - '3T5SEMXO\ [0TEKS2M"U2^FAN7M;JQ3R(YK61?O!_,E5#VY5F! M# C(.:;X?\:P:]<:Q$^E:AI@T9Q%=R7AA9 ^P.5#12."54@L.V0.O% '2T5R M^K?$+0]#T/1]1U5Y;9]:,*V=DX7[0[2;>-N['R[QN.<#U)(SP,S&61 !F11U[T ;E%5["YEO+&.>XL9["1\[K:Y: M,R)SCDQLR^_#'K^%+:3R7$)>:TFM&#LHCF*$D D!OD9A@CD0#Q0!/111 M0 45GZ=KEGJNH:G9V;.TNF3K;W&Y< .45\#UX<UBW\/>'M0UB] M21[>PMWN)5B +LJ*6( ) S@=R*M6TZW5I#<1@A)45U#=0",\T 2T444 %%4] M7U:ST/29]1U*7RK: LP4L220 !R220 !U)%9VD>*8]2UB72;S3+_2-1C@% MRMM?"(F6+=MWJT3NI ; (W9&1D6DCVT&EZ5J6IWEUY[QVMJL0 M<112F,S%I)%0(S ;Z8VCZ3?:;;7NIR:O(T=G9VT:K,[*"9 P MD9539M8-N(P1CKB@#IZ*YVU\:Z?<>&=5UF6WN[4:.TR7UG,B^?#)$NXIA6*L M2I4KM8@AEP>:?K/C31M!UC2=)U"2ZLXII[2:SD=HZ_:Z9KFCZ7<1S-/J\LL4#(H*J8XFE.XDY VJ M<8!YQ]:U* "BLOQ'K]KX8T&;5K^.:2"%XT985!8EY%08!('5AWZ5=@GDEGN( MY+2:!8G"I+(4*S# .Y=K$@ G'S!3D'C&"0">BBB@ HHHH **@@GDEGN(Y+2: M!8G"I+(4*S# .Y=K$@ G'S!3D'C&"9Z "BBB@ HJ*ZNH;*SFNKI]D,$;22-@ MG:JC).!ST%0Z3J4.LZ+9:G:!Q!>V\=Q$)!A@KJ&&1ZX- %NBBB@ HHK/CURS ME\23:$C.;V"U2[D&WY51V95Y]24;CVH T***Q_$?B2W\-V]F\UK)X1 MKVHZ-:V-Y=WUA:PW31Q>6!(LC.JA2[J,C8Q.<#IR: -NBBH(9Y);FXB>TFA2 M%E"3.4*S J"2N&) !.#N"G(.,C!H GHK+M]?M;CQ5>Z D/2M2@ HHK+UW7[7P]!92WL7T%C&(E!(DF<(I.2/E!//?' M8T :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !4,_P#KK;_KH?\ T!JFJ&?_ %UM_P!= M#_Z U $>F?\ ((L_^N"?^@BBC3/^019_]<$_]!%% $.H?\?(_P"O2?\ FE:% M9^H?\?(_Z])_YI6A0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5DW'A?1[K7H]:GL]^I1,ACN?,<,FQ750.>%Q+)E1P=QR#6M4"7MK+> MRV<=S"]U"BO+ L@+QJV=I9>H!VG!/7!]* /%K;48_"FLV^L>!]<_M'0KE+>W MCTN^BRS>??NAB@;"R(R$R$*X6]I!%H)W8ZD$@GJ1P>*M: MA_9?VBQ_M3['YWVC_0OM.W=YVUO]7NYW[=W3G&>V: .3T2XM],\?^/I-1N(X MT/V6](D.-L M0A?G^',;\].*YGX36\NG:QHL=\WERW7@VQ,,;G!(260L!]!* MA([;J]+U7PSH.NS13:YHFG:E+",1/>6D']&U^../7=)L=32 M(EHUO+9)@A/4@,#B@#G?A81)X+DN8F5K>ZU2_N+=E.0T3W4I5ACL1R/8UYWX MYPPQ6UO'!;QI%#$H M2..-0JHH& !T ':JL&BZ7;2026VFV<+V[2-"T<"J8C(J:=H^KO M:V\]KXP\2--/!>W+00SP)$RV<$KA'^5O+1MNTAB=IX:O:?[)T[[->6_V"U\B M^+M=Q>2NVX+#:Q<8PV0,'.PM9=/\L1?9'A4P[!C"[",8&! MQC'% 'DIT:>>T\4^'DO?#V@0+%--TJ\L)]-O)8;";S[)C)(B"2-2B>4Y575EV D*;*[\/Z#>6.CVMO#8QZEJ# M6HT^T\@$R0*L$@0;M_[Q2I'EJ/X14OAJWMO%6LV%GX_:TUN)/"UMX"RJIWX$/S%0RANP;GTBZ\)>'+Z&SBOO#^EW,=BFRT2:RC<6Z\<("/E M' X&.@I=9T[P]J\]I8^(;/3+Z5RTEK;WT4FOJJL4?4$MXS."%V$&0#=D+\N,].* /(]7T33KCPM\4M M"16B;JC;N25QG SG KN_B=%=:C\&]9^RDK,]D MLK$)OPH*LYVXY^4-QWKJFT?3'MKRW?3K1H+YF>[B,"E;AB I+C&&) ).> * ME6[LTO!IZ3P+6=W= M:E]KOWN$:&*(2"X4,2L8W$#]V%3]YC'"XO6^LIX)\&:/:ZA UUKVH@F+3;?' MFW=Y)F64#LJAW8L[851R3Z[]IX6\/V"7:6.A:9;+?#%T(;.-!<#G[^!\W4]< M]32ZMX9T'7Y(GUW1-.U-X01&UY:1S% >H&X'% '/10R?#WX=Z_K6HRQW.I,M MQJUZ\8/EO<%.$0'G: J(,X)"@G!)JFFC2Z)\);#0&?S-0U%O#]EI,^EV>A:;;Z?TBLXUBE) !+(!AN .H["M&6 MV@GDADGACD>WK^7-&'7Q -5]6T'2 M->@2'7=*LM2BC;>D=Y;I,JMC&0&!P<4 9'@&^O;_ ,,NU_*\_D7UU;6]Q)RT M\$<[I&Y/8:%IEGK&L^%++4X%N;236_$!D@D&4E EJQ2'4;>[,6J:;)YBQM"K $.$R@$>^/.64J=U> MN6]E:V;3M:6T,#7$IFF,484RR$ %VQU;"@9/. /2J4OAC0)]:76)]#TV35%( M9;Y[2,S@@8!\PC=P .: /(M4LK;2$\?W%G;Q:>DOB.RM[Z[ME$4D=G(MLTW M[Q<%5(=B3GC%KJZN[?3E$<<3*Z"*<*N LFTS M ,.2%[[1CUG^Q=+_ +0N+_\ LVS^V747DSW'D+YDT?\ <9L99>!P>*;I.@Z1 MH,#PZ%I5EIL4C;WCL[=(59L8R0H&3B@#@?%>A^$]"^&GBM/#$=G:3W/AV61X M+64#SHA&X28Q@X)))'F8R>A)P,)\-8Y3XCO%\8Q0OXICM89;69&+0BP9%"BW MW % 'W*_)=ZL#M\U%'((W8W#D M9JXD.C7&KCRX[&74=-C"#:J&:U20<#^\@8+TX!Q[4 Z;'HWVFQL[M \,MQYK+*^QOE=U3R\9!*ASCJ:X[3;.UUW5O"&FWR_VCH::W MJ\%G'='S8Y[6-'\M3G.]%9<+G(PB^E>Q:MH>DZ];);ZYI=GJ4"/O2*\MTF56 MP1N 8$ X)&?>I!IE@&M&%C;!K$%;4B%.,<<4 1@51U6\NO!?B*\L]$N;VZMWT. M6Z\B]OI;HQW?FI';X>9F9?,+,NW.#LR!P<^@7%U9I-#9W<\"RW>Y8H)7 :;" MY8*I^]@TCC1I$(9'*@ ;@54@]00#VH M H0PV5EI]GX,L]7N-.U"+3T:&2W13+Y495&=3(C(3G .02-V>,@UP'A1A;Z] MX+5_+BM+&YUK2H)PS;;QA(NR7+$Y=Q%(3RD=Y;I,JMC&0&! .">:6\T/2=1TM-,U#2[*ZL$"A+2>W1XE"_=PA&!CMQQ M0!YU ?[2\7^([.V*O;:GXGMHG*D$%;:TADGR/3=$(S[MBM;X@V%G#K'A2]AM M(([NX\1VBS3K&!)*%BFVAFZD#)QGIFNPLM&TS38;>+3M-M+2.U5DMT@@5!"K M'+!0!\H) )QUJ>YLK6\,)N[:&30!R5WX=\/: MSXXU:>;5M5BU2.RMTN(+;4)K-88@9#&X,93>"2_)+ $=JT_ FI7^L> M'U#6 M#OO+BU5Y)-@3S?1]HX&X8; P.> *OZIX=T37)()-;T>PU%[@K1H \'^'6BZ=KMYX&M-9LXKZU7PA/*;>X0/$["YB W(>&QN) (.# M@]0*]%^%+D>!?LP+>59:A>VD"LQ.R*.YD5$&>RJ H]@*Z:TT72]/>![#3;.U M:WA-O"88%0Q1$AC&N!PN0#@<9 J:TLK6PA,5C;0VT;.TA2&,("S$LS8'V4[88X)+991#CHL37##*_=._;C!Q7KT6BZ7!-%+!IMG')#+ M)-&Z0*"DDF?,<$#AFR&]9^(5OX06*R@CM](BN8[:4P1VB23.)@"H/E#8Q)*CY=S-C M.:Z&UT2PLO%%QI>J:9X&K33;G3 M[3P]I4%E=X-Q;164:QS8Z;U"X;'O0!YU\))'U+7[BY\2R74VJV]C&FB?;H@K MMI>2$G&"8>O"#@'GUVJ-]H]C?E99K*SDNHH9(H)I[=9#$KKA@,\[2, M@$9'%/TG3H]'T6QTR!BT5G;QVZ,P&2J*%!./I0!XEX T;3]VH M\*W+M;SKOCD(GAQO0\,!G(!! (!Z@&KGAZ&'4+OPSX=U2%+C0(]6UJV6SN?G MAFRZ?=:/8364TIFDMI+5&C>0MN+E2,%BW.>N>: .(O;?2; M+Q9\.+3P]+')IUM?W\47E3^VUF!0-D\*QX/H:]BBT?3(%LEATZTC73P19A(% M@5*GR^/D^4D<8 MX.*JQ^%/#L-_)?0Z!I<=W+,+B2X6SC$CR@DB0MC);))SUR30!XSK]CHU[\([ MK7]6CA_X2=M=\FXNY,"Y\Y;T+Y!/78(@,1] JJ<<9JYXAMH[SQ-KMM/N\J;Q MMI,<@5BI93;Q C(Y&1D<5ZU=>%?#U[J,M_>Z#IEQ>3!5DN9;.-Y'"XP"Q&3C M:N/H/2K+Z+I1V9\B."*6=HKF10N FZ-%#$8X!/O71:1H^AZ'\>VM/#T% MM9*?#KO/96BA(XV-Q& ^Q>%9@!G@9VBNTUG0Q?V5]_9LD&GZC>1+$][]DCF+ MJI)"2*P^=.6!7(X9L$$YK&\)^ H/#>L3ZI(-,6YD@^SQQ:3IHL;>*,L&8^6' M MAYKA'CU"[\+ZYXCN++0[?6;?6+A?[^2]:VA:[CC:)+@QCS%0D$J&Z@$@$CV%5)?#FB3:TFL3:-I\FJ1 MXV7SVJ&=<# Q)C<...M 'D'B"V2]\2:Y;7&[RYO&VDQR!'*Y4V\0(R,'D9%7 M]4\-11ZMXYT3PM90V1LK33M9TZUMHPD4=[&96#*@P%+^3&IQC(%>JOHNER3/ M-)IMFTLDZ7+NT"EFE0 )(3CEE #=1@8J9+*UBO9;R.VA2ZF14EG6,!Y%7.T M,W4@;C@'ID^M 'B.K^(9_%/AOQ+X[TM 'E$&DV>AQW?A[4_"NAV]UJ7AZY9+K1)2;:\2 M'!#2P,HVL-RE7)?DL W6D\+>&=%U#Q%X*L+S2[26Q_X0LW+VC0KY,DADM\LZ M8VLIZ^M/T[P[H MNCM&VDZ/86)BC:.,VMJD>Q&8,RC:!@%@"1W(!H \:\/Z38Z=X#\$:U:VZC5! MXDCM!?,29A ;B6'R=_7RQ'A0F=O'3/-0/'J%WX7USQ'<66AV^LV^L7"_VY=Z MA-]ML9DGV10B-+9V"[/+41*Y#J^(_P #;@N67!.U<]!6QX2L;2Z^+DFK M3V-N;V?PO87)N3$OF&1VE5GW8SDA0I/< #H*]$.E:>5O ;"V(O\ _C[!A7_2 M?EV_O./G^4!><\<4S^Q-*^W6M[_9EG]KLX_*MI_LZ^9 F,;4;&5&#C XH X_ MQ#9V>M_%S2M'\2P0W>E?V3/73].-U$LP^QB&7,*E@?>G?V3IPM[.#[!:^38,K6D?DKMMRJE5, M8QA2%) QC )% '+_ !*D']GZ':W9(TJ\UJ"VU($X5H&5\*Y_N-((E(/!#8/! MKS/Q?INCZ1>?$NR\/PP6T$6C:?YEM;@+'!(97)54'"9!5L#'+$]2:]ZN[2WO M[.6UOK>*YMIE*2PS('213U!4\$>QK-@\)^'+6SEM+70-+AMIHQ%)#'91JCH& M+!2H&" S,<>I)[T >9>+))M'\1:]X)LP8QXTG@FLV48V>;^[O3QZ)'O^LGO5 M?5$AM?&.OZ\EG%RJJ/+G8?9XT4J2R[RFV-O=#;<16UI'&DPP1APH ;@D<^IH \UTG2K/0+_X:WFB64<-_J=E-#=SK MP]Y_H1EQ*W63YXU(W'C'&!6&;#0I/ WP]UZ18AXBOM?T\7=XV!" >U 'F36%MX8UQ?$-Y8Z/XBM)_ M$ %OKUC=%-2@>61H_*? (E5"WE%0X&PE7K:RM;,S&TMH8#<2F:8Q1A?,D( +MCJQ ')YX% $U%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %0S_P"NMO\ KH?_ $!JFJ&?_76W_70_^@-0!'IG_((L M_P#K@G_H(HHTS_D$6?\ UP3_ -!%% $.H?\ 'R/^O2?^:5H5GZA_Q\C_ *]) M_P":5H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4> M)M4O-$\3?$G4]+F\B\M/#EG-!+M#;'7[00<,"#^(KU>N:U;P+IFLS:_)=3W: M'7K".PNO+=1LC3?@IE3AOWC=>(];\(:I9R:MJTFLP7VAWNH26[V M\40AFMUC?$1100C"1AARY&!\Q.?4%OM46:6V-O$D<,C M6LK*(2BAM@!88T-KYOEX%P(,F01_O-_F;=^1MQQ6C MJ/B3Q);_ !&7P#%K$0GU"5=0M]3Q#YUO9#)E@\LK@R93:K%6^1RQR4-=$/AQ MIH],U MW?&_N]034?[3WI]HAFCXCV'9M"JN4"[2-K,#G)R .-:O;CQ%>Z5>ZPD^ ME7LUII^E6>@2W-M=& X833+ QW.P9?DD4*-I/. WENF1[DDS:MX(CU4W4(UW6++3KV(0W.FV\L9@= M NTJN^-FB!7@B-D'?@DD@$WC/Q))X<\ :GK]@D-Q+;VOF6X8[HV:)IU_X?ET.[M5DTV:W-J]OD@&/;MVY!R..X.16,? L%WH^H:=KFM:QK4-] M:BU8WLZ#RT&2"JQHB[\G.\@L<#)P,4 *=;A\7V.CW5UK5]8:GI]X6GUG M3X;/=+"B,6@1424+ER")5]-I/)JM\/[S6=<\/Z)X=T?6I=$CT_PQ:77VB&WB ME:6:7>JAA(K#RU$>2!M8EOO#'/9Q_#Z!M>LM9U+7M8U.^L8I8(GNI(0OE2)M M92J1*OHV[&XD#)(&*;%\-[*RT^PM]'UC5M*FLM.73/M=K)%YLUNO*J^^-ER" M20RJK L<$9H EAU?4Q\4X]%N+E&M1H(NI(XX@JF?S]A<$Y8#';)'X\UQ.C:] M>ZKK7@?5M7N8Y;E?[?#2R[8DVQR[%W%1A0%103CMDYKO]0\&V]WJEGJ-EJFI MZ9>VEH;+S[:5)'F@)!V2&97W3V^EI>QQ1S MRAO-6[8M*'.,GJ0#D'UR>: ..TSQMX@_MCPO*VH:I?VVMW*V]U+-IL=K8*TD M3R 6N^-+A@NT;6<,K+U.ZJ&@:WJ'ACP7;6EMJM^\VL>)KVU-PMBMS);1I+,\ MCQQ11$L[;.ZLH+$X"C%=Y!\,[2.313,/87#,S,T3;,D$NV5DW@@XQCB M@#F#XTUVTM[[3H9=1G$][8VFFZQJ^DO:,#6X9&CC5VCQD;5 .Y05;RT52,C(.T'G!SC-;C?#W2[FQU.+ M5+J^U&[U,Q&?49Y%6=3%S"4\M55-A^8;5'.2"H-+\4R^(KC5M2U/4 MYK,63RWC18\H/O "QQHJX.>@'4YR3F@"GJ=_JNL?$)_#6G:K-H]M9:='?3W% MK%$\TS22.BH#*CJJC82?ER21R #GF[;Q5XEUG5/#NC+JR6,\E_J>GZC=VMO& MQF^R\+(@<,$8XZ$$ D\' KN-8\*PZIJ\&K6FHWVD:G#$8/M=B8RTD1.?+994 M=&&[D?+D'.",G,%CX$TC3;C1)K,W"-HQN&BS)N\YYQ^\>0D$LQ)+9R.3Z<4 M1>!=5O[^WUNRU6\-]-I&K36*W3QJCRH%212X0!=P$@4E0 =N<#-<5KGB7Q9# MHGC?7;/7VA'A[5OL]E9?9(3%*@6%BDI*%RI\P@%65AD\GC'I6C:!:Z'/JLMI M),[:I?-?3"5@0LC(B$+@#"XC'7)SGFLN[\ Z7>:'X@TN6>\$'B"[-Y=,KKN1 MRL:X0[< 8B7J#U//H )S/;PQFWGB@:8/%Y:+\AV,"K M[B/DYZYW]5\':3K6L3ZAJB27'VC3)-+EMV8"-X7<,W0;@V1U!X^O-5M/\#6] MK>0W6H:OJFL36MLUM9M?R1G[*C##;=B+N8@ %WW-QUY.0#D/#WB#Q-'H?@/7 M-6\027W_ DEI/=F#PY/% M/:,77<[1QO& YVX(PYS@#G%0I\/M/2Y5_M^H-%'K)UJ*W+1[(IR9"P!V;BK& M1B022,#! X(!1T;Q1_8>N^)-*\6^(HGM-+>U>#4=2:&W;$\9/EL5"(2"C8(4 M'!QSC-4-<\1XU0%8ID5!Y;$DKDG ! MX-=I9:!:V'B+5-:ADF:YU1($F5F&Q1$&"[1C(^\%8=4U>#5K34; M[2-3AB,'VNQ,9:2(G/ELLJ.C#=R/ER#G!&3D XFW\2^*M7N_"6FR7=SHTM_/ MJ%O>3MIWE23I ,QS)',A*%P V",#<>#@"GVGBO79IH_#)U4F]?Q)<:3_ < M$8E6".#[3G9M\OS=I$8.W;WV]JZNP\":1IMSHT]HURLFD-<21LT@8W$DX_>R M2DC+,22<@CD^F!4&.>J\.>#K;PYJV MJZFFH7^H7VK>4;N:]="6,88*0$10O#8P!C@8 [U=0\!07FO:EJ]IKFL:9:KXAT_09([N]L9[W35N9;'0; M(7%U),TGE@DS1O##!E6(:1E)_O *L>"_#>H3?VI#;OWL%T[&G&+$ MENIRBL)8WY4EL,,-\QY-1Z?\/+;1=(M=/T'7=;TR.UGGEB>&X20XE8NR,LB, MC@$Y#,I#X='UV+64OY+^*>=K40&X:*%V19$(S&ZL & MVY()P =H/!?B34I=,$G?M/AYI-I+ITRW%\\]C/=7)F:8![F6X0K+(Y4#!.XD;-N#C& ,4^P\$ M16VK:??:CK>K:PVEJPL8[^2)E@9EV%\I&K2-LRNZ1F/S$]3F@#IZ*ALX)+:S MCAGNYKR1!AIYP@=_D_P#-*T* "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *AG_UUM_UT/\ Z U35#/_ *ZV_P"NA_\ 0&H CTS_ M )!%G_UP3_T$44:9_P @BS_ZX)_Z"** (=0_X^1_UZ3_ ,TK0K/U#_CY'_7I M/_-*T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *AG_UU MM_UT/_H#5-4,_P#KK;_KH?\ T!J (],_Y!%G_P!<$_\ 0111IG_((L_^N"?^ M@BB@"'4/^/D?]>D_\TK0K/U#_CY'_7I/_-*T* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *AG_P!=;?\ 70_^@-4U0S_ZZV_ZZ'_T!J ( M],_Y!%G_ -<$_P#0111IG_((L_\ K@G_ *"** (=0_X^1_UZ3_S2M"L_4/\ MCY'_ %Z3_P TK0H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ J&?\ UUM_UT/_ * U35#/_KK;_KH?_0&H CTS_D$6?_7!/_0111IG_((L M_P#K@G_H(HH AU#_ (^1_P!>D_\ -*T*S]0_X^1_UZ3_ ,TK0H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&?_76W_70_P#H#5-4,_\ MKK;_ *Z'_P! :@"/3/\ D$6?_7!/_0111IG_ ""+/_K@G_H(HH AU#_CY'_7 MI/\ S2M"L_4/^/D?]>D_\TK0H **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ J&?_76W_70_^@-4U0S_ .NMO^NA_P#0&H CTS_D$6?_ %P3 M_P!!%%&F?\@BS_ZX)_Z"** (+MO.O'2)6(LQ.QPCL!GC) M$F"<4 =!16!]MT__ *"NB?\ ?M?_ (Y1]MT__H*Z)_W[7_XY0!OT5@?;=/\ M^@KHG_?M?_CE'VW3_P#H*Z)_W[7_ ..4 ;]%8'VW3_\ H*Z)_P!^U_\ CE'V MW3_^@KHG_?M?_CE &_16!]MT_P#Z"NB?]^U_^.4?;=/_ .@KHG_?M?\ XY0! MOT5@?;=/_P"@KHG_ '[7_P".4?;=/_Z"NB?]^U_^.4 ;]%8'VW3_ /H*Z)_W M[7_XY1]MT_\ Z"NB?]^U_P#CE &_16!]MT__ *"NB?\ ?M?_ (Y1]MT__H*Z M)_W[7_XY0!OT5@?;=/\ ^@KHG_?M?_CE'VW3_P#H*Z)_W[7_ ..4 ;]%8'VW M3_\ H*Z)_P!^U_\ CE'VW3_^@KHG_?M?_CE &_16!]MT_P#Z"NB?]^U_^.4? M;=/_ .@KHG_?M?\ XY0!OT5@?;=/_P"@KHG_ '[7_P".4?;=/_Z"NB?]^U_^ M.4 ;]%8'VW3_ /H*Z)_W[7_XY1]MT_\ Z"NB?]^U_P#CE &_16!]MT__ *"N MB?\ ?M?_ (Y1]MT__H*Z)_W[7_XY0!OT5@?;=/\ ^@KHG_?M?_CE'VW3_P#H M*Z)_W[7_ ..4 ;]%8'VW3_\ H*Z)_P!^U_\ CE'VW3_^@KHG_?M?_CE &_16 M!]MT_P#Z"NB?]^U_^.4?;=/_ .@KHG_?M?\ XY0!OT5@?;=/_P"@KHG_ '[7 M_P".4?;=/_Z"NB?]^U_^.4 ;]%8'VW3_ /H*Z)_W[7_XY1]MT_\ Z"NB?]^U M_P#CE &_16!]MT__ *"NB?\ ?M?_ (Y1]MT__H*Z)_W[7_XY0!OT5@?;=/\ M^@KHG_?M?_CE'VW3_P#H*Z)_W[7_ ..4 ;]%8'VW3_\ H*Z)_P!^U_\ CE'V MW3_^@KHG_?M?_CE &_16!]MT_P#Z"NB?]^U_^.4?;=/_ .@KHG_?M?\ XY0! MOT5@?;=/_P"@KHG_ '[7_P".4?;=/_Z"NB?]^U_^.4 ;]%8'VW3_ /H*Z)_W M[7_XY1]MT_\ Z"NB?]^U_P#CE &_16!]MT__ *"NB?\ ?M?_ (Y1]MT__H*Z M)_W[7_XY0!OT5@?;=/\ ^@KHG_?M?_CE'VW3_P#H*Z)_W[7_ ..4 ;]%8'VW M3_\ H*Z)_P!^U_\ CE'VW3_^@KHG_?M?_CE &_16!]MT_P#Z"NB?]^U_^.4? M;=/_ .@KHG_?M?\ XY0!OT5@?;=/_P"@KHG_ '[7_P".4?;=/_Z"NB?]^U_^ M.4 ;]%8'VW3_ /H*Z)_W[7_XY1]MT_\ Z"NB?]^U_P#CE &_16!]MT__ *"N MB?\ ?M?_ (Y1]MT__H*Z)_W[7_XY0!OT5@?;=/\ ^@KHG_?M?_CE'VW3_P#H M*Z)_W[7_ ..4 ;KNL:%G.![#-,6YC9PHW@MTW1LN?S%8C:C8PXDCU#1Y2K [ M$"(Q&><$R8!Q3YM>L;K9&MQ91#=EGN9HG4#!Z!7SG./UH W:*P/MNG_]!71/ M^_:__'*/MNG_ /05T3_OVO\ \S$=0:* /__9 end XML 14 ktcc-20200627_htm.xml IDEA: XBRL DOCUMENT 0000719733 2019-06-30 2020-06-27 0000719733 2019-12-28 0000719733 2020-09-04 0000719733 2020-06-27 0000719733 2019-06-29 0000719733 2018-07-01 2019-06-29 0000719733 2017-07-02 2018-06-30 0000719733 2018-06-30 0000719733 2017-07-01 0000719733 us-gaap:CommonStockMember 2017-07-01 0000719733 us-gaap:RetainedEarningsMember 2017-07-01 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-01 0000719733 us-gaap:RetainedEarningsMember 2017-07-02 2018-06-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-02 2018-06-30 0000719733 us-gaap:CommonStockMember 2017-07-02 2018-06-30 0000719733 us-gaap:CommonStockMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2018-06-30 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000719733 us-gaap:RetainedEarningsMember 2018-07-01 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2019-06-29 0000719733 us-gaap:CommonStockMember 2018-07-01 2019-06-29 0000719733 us-gaap:CommonStockMember 2019-06-29 0000719733 us-gaap:RetainedEarningsMember 2019-06-29 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000719733 us-gaap:RetainedEarningsMember 2019-06-30 2020-06-27 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2020-06-27 0000719733 us-gaap:CommonStockMember 2019-06-30 2020-06-27 0000719733 us-gaap:CommonStockMember 2020-06-27 0000719733 us-gaap:RetainedEarningsMember 2020-06-27 0000719733 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000719733 us-gaap:LongTermDebtMember 2020-06-27 0000719733 us-gaap:LongTermDebtMember 2019-06-29 0000719733 ktcc:EquipmentTermLoanDomain 2020-06-27 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-29 0000719733 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 0000719733 2018-07-01 0000719733 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-06-29 0000719733 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-06-29 0000719733 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 2019-06-29 0000719733 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-07-01 2019-06-29 0000719733 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-06-30 2020-06-27 0000719733 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-06-30 2020-06-27 0000719733 srt:MinimumMember us-gaap:EquipmentMember 2019-06-30 2020-06-27 0000719733 srt:MaximumMember us-gaap:EquipmentMember 2019-06-30 2020-06-27 0000719733 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-06-30 2020-06-27 0000719733 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-06-30 2020-06-27 0000719733 ktcc:WellsFargoBankMember 2020-03-05 0000719733 ktcc:WellsFargoBankMember 2019-11-20 0000719733 2019-09-05 0000719733 2018-09-29 0000719733 2020-03-29 2020-06-27 0000719733 ktcc:EquipmentTermLoanDomain 2016-12-28 0000719733 ktcc:EquipmentTermLoanDomain 2019-06-30 2020-06-27 0000719733 us-gaap:LineOfCreditMember ktcc:OneMonthLondonInterbankOfferedRateMember 2020-03-29 2020-06-27 0000719733 us-gaap:LineOfCreditMember ktcc:FederalFundsRateMember 2020-03-29 2020-06-27 0000719733 us-gaap:LineOfCreditMember ktcc:FixedRateMember ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioOneMember 2020-03-29 2020-06-27 0000719733 us-gaap:LineOfCreditMember us-gaap:LineOfCreditMember ktcc:FixedRateMember ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember 2018-07-01 2019-06-29 0000719733 us-gaap:LineOfCreditMember us-gaap:LineOfCreditMember ktcc:FixedRateMember ktcc:DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember 2020-03-29 2020-06-27 0000719733 srt:MinimumMember 2020-06-27 0000719733 srt:MaximumMember 2020-06-27 0000719733 srt:MinimumMember 2019-06-29 0000719733 srt:MaximumMember 2019-06-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-07-26 2019-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-26 2018-07-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2017-07-27 2017-07-28 0000719733 us-gaap:StockAppreciationRightsSARSMember 2017-07-01 0000719733 2015-06-28 2016-07-02 0000719733 us-gaap:StockAppreciationRightsSARSMember 2017-07-02 2018-06-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-06-30 0000719733 us-gaap:StockAppreciationRightsSARSMember 2018-07-01 2019-06-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-06-29 0000719733 us-gaap:StockAppreciationRightsSARSMember 2020-06-27 0000719733 us-gaap:StockAppreciationRightsSARSMember 2019-06-30 2020-06-27 0000719733 ktcc:RangeOneMember 2020-06-27 0000719733 ktcc:RangeOneMember 2019-06-30 2020-06-27 0000719733 ktcc:RangeTwoMember 2020-06-27 0000719733 ktcc:RangeTwoMember 2019-06-30 2020-06-27 0000719733 ktcc:RangeThreeMember 2020-06-27 0000719733 ktcc:RangeThreeMember 2019-06-30 2020-06-27 0000719733 ktcc:RangeFiveMember 2020-06-27 0000719733 ktcc:RangeFiveMember 2019-06-30 2020-06-27 0000719733 us-gaap:ForwardContractsMember 2020-06-27 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-09-26 0000719733 us-gaap:SubsequentEventMember 2020-09-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:USD us-gaap:SubsequentEventMember 2020-12-26 0000719733 us-gaap:SubsequentEventMember 2020-12-26 0000719733 currency:MXN us-gaap:SubsequentEventMember 2021-04-03 0000719733 currency:USD us-gaap:SubsequentEventMember 2021-04-03 0000719733 us-gaap:SubsequentEventMember 2021-04-03 0000719733 currency:MXN us-gaap:SubsequentEventMember 2021-07-03 0000719733 currency:USD us-gaap:SubsequentEventMember 2021-07-03 0000719733 us-gaap:SubsequentEventMember 2021-07-03 0000719733 currency:MXN us-gaap:SubsequentEventMember 2021-10-02 0000719733 currency:USD us-gaap:SubsequentEventMember 2021-10-02 0000719733 us-gaap:SubsequentEventMember 2021-10-02 0000719733 currency:MXN us-gaap:SubsequentEventMember 2022-01-01 0000719733 currency:USD us-gaap:SubsequentEventMember 2022-01-01 0000719733 us-gaap:SubsequentEventMember 2022-01-01 0000719733 2019-11-06 0000719733 us-gaap:LineOfCreditMember 2020-06-27 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2020-06-27 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForwardContractsMember 2020-06-27 0000719733 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember 2020-06-27 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember 2020-06-27 0000719733 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember 2019-06-29 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2020-06-27 0000719733 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-06-27 0000719733 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-06-27 0000719733 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2020-06-27 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 2020-06-27 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2019-06-29 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2018-07-01 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-01 0000719733 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-02 2018-06-30 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-01 0000719733 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-02 2018-06-30 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-01 0000719733 us-gaap:DesignatedAsHedgingInstrumentMember 2017-07-02 2018-06-30 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-27 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-29 0000719733 ktcc:KeyTronicEMSMember 2019-06-30 2020-06-27 0000719733 ktcc:KeyTronicEMSMember 2018-07-01 2019-06-29 0000719733 ktcc:KeyTronicEMSMember 2017-07-02 2018-06-30 0000719733 ktcc:KeyboardMember 2019-06-30 2020-06-27 0000719733 ktcc:KeyboardMember 2018-07-01 2019-06-29 0000719733 ktcc:KeyboardMember 2017-07-02 2018-06-30 0000719733 country:US 2019-06-30 2020-06-27 0000719733 country:US 2018-07-01 2019-06-29 0000719733 country:US 2017-07-02 2018-06-30 0000719733 us-gaap:NonUsMember 2019-06-30 2020-06-27 0000719733 us-gaap:NonUsMember 2018-07-01 2019-06-29 0000719733 us-gaap:NonUsMember 2017-07-02 2018-06-30 0000719733 country:US 2020-06-27 0000719733 country:US 2019-06-29 0000719733 country:US 2018-06-30 0000719733 country:MX 2020-06-27 0000719733 country:MX 2019-06-29 0000719733 country:MX 2018-06-30 0000719733 ktcc:VietnamDomain 2020-06-27 0000719733 ktcc:VietnamDomain 2019-06-29 0000719733 ktcc:VietnamDomain 2018-06-30 0000719733 country:CN 2020-06-27 0000719733 country:CN 2019-06-29 0000719733 country:CN 2018-06-30 0000719733 country:CN 2019-06-30 2020-06-27 0000719733 country:CN 2018-07-01 2019-06-29 0000719733 country:CN 2017-07-02 2018-06-30 0000719733 country:CA 2019-06-30 2020-06-27 0000719733 country:CA 2018-07-01 2019-06-29 0000719733 country:CA 2017-07-02 2018-06-30 0000719733 ktcc:CustomeraMember 2019-06-30 2020-06-27 0000719733 ktcc:CustomeraMember 2018-07-01 2019-06-29 0000719733 ktcc:CustomeraMember 2017-07-02 2018-06-30 0000719733 ktcc:CustomerBMember 2019-06-30 2020-06-27 0000719733 2019-06-30 2019-09-28 0000719733 2019-09-29 2019-12-28 0000719733 2019-12-29 2020-03-28 0000719733 2018-07-01 2018-09-29 0000719733 2018-09-30 2018-12-29 0000719733 2018-12-30 2019-03-30 0000719733 2019-03-31 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2020-06-27 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2020-06-27 0000719733 us-gaap:NoncompeteAgreementsMember 2019-06-29 0000719733 us-gaap:NoncompeteAgreementsMember 2018-07-01 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2018-07-01 2019-06-29 0000719733 us-gaap:CustomerRelationshipsMember 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2019-06-29 0000719733 us-gaap:OffMarketFavorableLeaseMember 2018-07-01 2019-06-29 0000719733 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2020-06-27 0000719733 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-06-30 2020-06-27 0000719733 srt:MinimumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2020-06-27 0000719733 srt:MaximumMember us-gaap:OffMarketFavorableLeaseMember 2019-06-30 2020-06-27 0000719733 us-gaap:TransferredOverTimeMember 2019-06-30 2020-06-27 0000719733 us-gaap:TransferredOverTimeMember 2018-07-01 2019-06-29 0000719733 us-gaap:TransferredAtPointInTimeMember 2019-06-30 2020-06-27 0000719733 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2019-06-29 0000719733 us-gaap:CostOfSalesMember 2019-06-30 2020-06-27 0000719733 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-30 2020-06-27 0000719733 srt:ScenarioPreviouslyReportedMember 2019-09-28 0000719733 srt:RestatementAdjustmentMember 2019-09-28 0000719733 2019-09-28 0000719733 srt:ScenarioPreviouslyReportedMember 2019-12-28 0000719733 srt:RestatementAdjustmentMember 2019-12-28 0000719733 srt:ScenarioPreviouslyReportedMember 2020-03-28 0000719733 srt:RestatementAdjustmentMember 2020-03-28 0000719733 2020-03-28 0000719733 us-gaap:InventoryValuationReserveMember 2019-06-29 0000719733 us-gaap:InventoryValuationReserveMember 2018-06-30 0000719733 us-gaap:InventoryValuationReserveMember 2017-07-01 0000719733 us-gaap:InventoryValuationReserveMember 2019-06-30 2020-06-27 0000719733 us-gaap:InventoryValuationReserveMember 2018-07-01 2019-06-29 0000719733 us-gaap:InventoryValuationReserveMember 2017-07-02 2018-06-30 0000719733 us-gaap:InventoryValuationReserveMember 2020-06-27 0000719733 us-gaap:AllowanceForCreditLossMember 2019-06-29 0000719733 us-gaap:AllowanceForCreditLossMember 2018-06-30 0000719733 us-gaap:AllowanceForCreditLossMember 2017-07-01 0000719733 us-gaap:AllowanceForCreditLossMember 2019-06-30 2020-06-27 0000719733 us-gaap:AllowanceForCreditLossMember 2018-07-01 2019-06-29 0000719733 us-gaap:AllowanceForCreditLossMember 2017-07-02 2018-06-30 0000719733 us-gaap:AllowanceForCreditLossMember 2020-06-27 iso4217:USD shares iso4217:USD shares pure false 2020 FY --06-27 0000719733 10759680 56700000 609000 58000 0 0 25000000 25000000 10760000 10760000 10760000 10760000 P3Y P30Y P1Y P10Y P3Y P5Y 4.40 7.90 7.91 9.91 9.92 11.34 4.40 11.34 P3Y P5Y P4Y P7Y 10-K true 2020-06-27 false 0-11559 KEY TRONIC CORP WA 91-0849125 4424 North Sullivan Road Spokane Valley, WA 99216 509 928-8000 Common stock, no par value KTCC NASDAQ No No Yes Yes Accelerated Filer true false true false 56700000 10759680 Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the registrant’s 2020 annual meeting of stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K. 553000 601000 86123000 58429000 23753000 22161000 115020000 100431000 17315000 16477000 242764000 198099000 31764000 29413000 17568000 0 10178000 7840000 0 657000 2587000 2301000 12765000 10798000 304861000 238310000 80204000 73571000 10428000 6759000 7508000 5841000 14079000 7233000 112219000 93404000 3258000 7091000 60094000 23356000 12624000 0 234000 0 875000 0 77085000 30447000 189304000 123851000 46946000 46680000 70111000 65353000 -1500000 2426000 115557000 114459000 304861000 238310000 449480000 464044000 446322000 414231000 429443000 412153000 35249000 34601000 34169000 7391000 6555000 6186000 21030000 21556000 22334000 0 12448000 0 0 0 4535000 28421000 40559000 33055000 6828000 -5958000 1114000 2509000 2782000 2556000 4319000 -8740000 -1442000 -439000 -758000 -117000 4758000 -7982000 -1325000 0.44 -0.74 -0.12 10760000 10760000 10760000 0.44 -0.74 -0.12 10816000 10760000 10760000 4758000 -7982000 -7982000 -1325000 -3926000 3395000 2392000 832000 -4587000 1067000 -1100000 1000000.0 700000 4758000 -7982000 -1325000 0 12448000 0 5591000 7298000 7774000 30000 30000 30000 136000 91000 31000 121000 83000 74000 551000 58000 -84000 -207000 -3000 -20000 266000 436000 447000 -958000 -1116000 -1562000 0 0 4535000 28254000 -3344000 1327000 1592000 10255000 0 0 6684000 0 14725000 1417000 18101000 7728000 4490000 10461000 6632000 -2627000 22920000 3669000 -1346000 -1900000 292000 -323000 2051000 -31004000 919000 3122000 8623000 8386000 4523000 696000 22000 1041000 4350000 6455000 8335000 -3577000 -1909000 4853000 84000 15000 21000 5000000 0 0 7121000 5871000 5871000 177343000 181688000 187419000 140605000 174554000 189532000 34533000 1248000 -8005000 -48000 258000 -30000 601000 343000 373000 553000 601000 343000 2483000 2773000 2529000 683000 -511000 304000 10760000 45797000 73545000 -2775000 116567000 -1325000 -1325000 586000 -586000 2392000 2392000 447000 447000 10760000 46244000 72806000 -969000 118081000 -7982000 -7982000 529000 529000 3395000 3395000 436000 436000 10760000 46680000 65353000 2426000 114459000 4758000 4758000 -3926000 -3926000 266000 266000 10760000 46946000 70111000 -1500000 115557000 SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Business</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Key Tronic Corporation and subsidiaries (the Company) is engaged in electronic manufacturing services (EMS) for original equipment manufacturers (OEMs) and also manufactures keyboards and other input devices. The Company’s headquarters are located in Spokane Valley, Washington with manufacturing operations in Oakdale, Minnesota; Fayetteville, Arkansas; Corinth, Mississippi; and foreign manufacturing operations in Juarez, Mexico; Shanghai, China; and Da Nang, Vietnam.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2019 novel strain of coronavirus ("COVID-19") has resulted in business slowdowns or shutdowns in affected areas. In January 2020, the Company’s China facilities faced temporary shutdowns as a result of government mandates. In March 2020, these facilities began returning to full operation and the supply chain disruptions have been abating. In April 2020, the Company announced the temporary closure of its Juarez facilities, however, operations successfully resumed six days later.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses, collectibility of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Reclassifications </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders’ equity as previously reported.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements include the Company and its wholly owned subsidiaries in the United States, Mexico, China and Vietnam. Intercompany balances and transactions have been eliminated during consolidation.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates include the allowance for doubtful receivables, the provision for obsolete and non-saleable inventories, deferred tax assets and liabilities, uncertain tax positions, valuation of goodwill, impairment of long-lived assets, medical self-funded insurance liability, long-term incentive compensation accrual, the provision for warranty costs, the fair value of stock appreciation rights granted under the Company’s share-based compensation plan and purchase price allocation of acquired businesses. Due to uncertainties with respect to the assumptions and estimates, actual results could differ from those estimates.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value. The Company may have cash and cash equivalents at financial institutions that are in excess of federally insured limits from time to time.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates the collectability of accounts receivable and records an allowance for doubtful accounts, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. Customer orders are based upon forecasted quantities of product manufactured for shipment over defined periods. Raw material inventories are purchased to fulfill these customer requirements. Within these arrangements, customer demands for products frequently change, sometimes creating excess and obsolete inventories. The Company regularly reviews raw material inventories by customer for both excess and obsolete quantities. Wherever possible, the Company attempts to recover its full cost of excess and obsolete inventories from customers or, in some cases, through other markets. When it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Property, Plant and Equipment</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant and equipment are carried at cost and depreciated using straight-line methods over the expected useful lives of the assets. Repairs and maintenance costs are expensed as incurred.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Goodwill</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a few large programs declined in revenue and two new programs were delayed. This decrease in the Company’s total revenue combined with book value continuing to exceed market capitalization caused a “triggering event” in which to perform a quantitative impairment analysis as of March 30, 2019. To estimate the fair value of the Company’s equity, the Company used both a market approach and an income approach, based on a discounted cash flows analysis. As of March 30, 2019, market related factors increased expected required rates of return, which also increased the Company’s discount rate used to project future cash flows. Further, push outs of the Company’s forecasted future cash flows relating to delays in customer orders adversely impacted the Company’s discounted cash flows model. As a result, a lower estimate in the Company’s fair value using these two valuation methods indicated an impairment charge. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of fiscal year 2019, the Company also assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed above. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired. Refer to footnote 14 for impairment analysis for goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company, using its best estimates based on reasonable and supportable assumptions and projections, reviews assets for impairment whenever events or changes in circumstances have indicated that the carrying amount of its assets might not be recoverable. Impaired assets are reported at the lower of cost or fair value.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accrued Warranty</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. Management reviews the adequacy of this accrual quarterly based on historical analyses and anticipated product returns.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Self-funded Insurance</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company self-funds its domestic employee health plans. The Company contracts with a separate administrative service company to supervise and administer the programs and act as its representative. The Company reduces its risk under this self-funded platform by purchasing stop-loss insurance coverage for high dollar individual claims. In addition, if the aggregate annual claims amount to more than 125 percent of expected claims for the plan year this insurance will also pay those claims amounts exceeding that level.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimates its exposure for claims incurred but not paid at the end of each reporting period and uses historical claims data supplied by the Company’s broker to estimate its self-funded insurance liability. This liability is subject to a total limitation that varies based on employee enrollment and factors that are established at each annual contract renewal. Actual claims experience may differ from the Company’s estimates. Costs related to the administration of the plan and related claims are expensed as incurred.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the adoption of ASU 2014-09, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to the adoption of ASU 2014-09, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Shipping and Handling Fees</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company classifies costs associated with shipping and handling fees as a component of cost of goods sold. Customer billings related to shipping and handling fees are reported as revenue.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research, Development and Engineering</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research, development and engineering expenses include unreimbursed EMS costs as well as design and engineering costs associated with the production of EMS programs. Research, development and engineering costs are expensed as incurred.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax provision. To date, we have not incurred charges for interest or penalties in relation to the underpayment of income taxes. The tax years 1997 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Derivatives and Hedging</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts and interest rate swaps have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s foreign currency forward contracts and interest rate swaps potentially expose the Company to credit risk to the extent the counterparties may be unable to meet the terms of the agreement. The Company minimizes such risk by seeking high quality counterparties. The Company’s counterparties to the foreign currency forward contracts and interest rate swaps are major banking institutions. These institutions do not require collateral for the contracts, and the Company believes that the risk of the counterparties failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Earnings Per Common Share</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share is computed by dividing net income by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of stock options were used to repurchase common shares at the average market price during the period. The computation of diluted earnings per common share does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on earnings per share.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Transactions</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of the Company’s subsidiaries in Mexico and China is the U.S. dollar. Realized foreign currency transaction gains and losses for local currency denominated assets and liabilities are included in cost of goods sold.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current operating lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. The Company had an outstanding balance on the line of credit of $60.1 million as of June 27, 2020 and $23.4 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The Company had an outstanding balance on the term loan of $10.0 million as of June 27, 2020 and $11.3 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The equipment term loan is estimated to be $0.9 million as of June 27, 2020 and $1.7 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Share-based Compensation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s incentive plan may provide for equity and liability awards to employees in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is included in cost of goods sold, research, development and engineering, and selling, general, and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which modifies certain provisions of ASC 740, Income Taxes, in an effort to reduce the complexity of accounting for income taxes. ASU 2019-12 is effective for us the first quarter of fiscal year 2022. We are currently evaluating the effects and do not believe this standard will have a material impact on our consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2018, the FASB issued ASU 2018-07 "Compensation - Stock Compensation (Topic 718): Improvement to Nonemployee Share-Based Payment Accounting" with the objective of simplifying several aspects of the accounting for nonemployee share-based payment transactions in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with an immaterial impact on its consolidated financial statements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2017, the FASB issued ASU 2017-12 "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities" with the objective of improving the financial reporting of hedging relationships and simplifying the application of the hedge accounting guidance in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with no impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued Accounting Standards Update ASU 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $21.4 million, a corresponding lease liability of $20.4 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&amp;L impact. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing the impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted Accounting Standards Update 2014-09 (ASU 2014-09), Revenue from Contracts with Customers (Topic 606) (also referred to as Accounting Standard Codification 606 (“ASC 606”) on July 1, 2018 using the modified retrospective approach by applying the guidance to all open contracts at the adoption date and has implemented revised accounting policies, new operational and financial reporting processes, enhanced systems capabilities and relevant internal controls. As part of adopting ASC 606, revenue for certain customer contracts where the Company is manufacturing products for which there is no alternative use and the Company has an enforceable right to payment including a reasonable profit for work-in-progress inventory will be recognized over time instead of upon shipment of products. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The cumulative effect of change made to our July 1, 2018 consolidated balance sheet for the adoption of ASC 606 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:45.339%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:20.858%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.324%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.079%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Balance Sheet</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at July 1, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,906</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,906</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,315</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,105</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,882</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(167)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,715</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">LIABILITIES AND SHAREHOLDERS’ EQUITY</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,806</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">529</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The following tables summarize the impacts of ASC 606 adoption on the Company’s consolidated balance sheets and consolidated statements of income (loss):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.753%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.449%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.902%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Balance Sheet</span></td><td colspan="9" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 29, 2019</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606 Adjustment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance without 606 Adoption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,161</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,563</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,994</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">LIABILITIES AND SHAREHOLDERS’ EQUITY</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,353</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,922</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.614%;"><tr><td style="width:1.0%;"/><td style="width:46.453%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.979%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.120%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:25.048%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Statement of Income (Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606 Adjustment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance without 606 Adoption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,254</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,790</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">429,443</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,090</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,601</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,901</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,700</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,901</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">For the fiscal year ended June 29, 2019, the reported revenue and gross profit was approximately $464.0 million, and $34.6 million; respectively. This reflects the adoption of ASC 606 as revenue and gross profit would have been $10.3 million and $1.9 million less without ASC 606 adoption; respectively. This is primarily due to the change from 'point-in-time' to 'over-time' recognition as the standard requires. There was not a material tax impact for the twelve months ended June 29, 2019 from adopting ASC 606.</span></div><div><span><br/></span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company operates on a 52/53 week fiscal year. Fiscal years end on the Saturday nearest June 30. As such, fiscal years 2020, 2019, and 2018, ended on June 27, 2020, June 29, 2019, and June 30, 2018, respectively. Fiscal year 2020, 2019 and 2018 were all 52 week years.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements include the Company and its wholly owned subsidiaries in the United States, Mexico, China and Vietnam. Intercompany balances and transactions have been eliminated during consolidation.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates include the allowance for doubtful receivables, the provision for obsolete and non-saleable inventories, deferred tax assets and liabilities, uncertain tax positions, valuation of goodwill, impairment of long-lived assets, medical self-funded insurance liability, long-term incentive compensation accrual, the provision for warranty costs, the fair value of stock appreciation rights granted under the Company’s share-based compensation plan and purchase price allocation of acquired businesses. Due to uncertainties with respect to the assumptions and estimates, actual results could differ from those estimates.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value. The Company may have cash and cash equivalents at financial institutions that are in excess of federally insured limits from time to time.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company evaluates the collectability of accounts receivable and records an allowance for doubtful accounts, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. Customer orders are based upon forecasted quantities of product manufactured for shipment over defined periods. Raw material inventories are purchased to fulfill these customer requirements. Within these arrangements, customer demands for products frequently change, sometimes creating excess and obsolete inventories. The Company regularly reviews raw material inventories by customer for both excess and obsolete quantities. Wherever possible, the Company attempts to recover its full cost of excess and obsolete inventories from customers or, in some cases, through other markets. When it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Property, Plant and Equipment</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant and equipment are carried at cost and depreciated using straight-line methods over the expected useful lives of the assets. Repairs and maintenance costs are expensed as incurred.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Goodwill</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a few large programs declined in revenue and two new programs were delayed. This decrease in the Company’s total revenue combined with book value continuing to exceed market capitalization caused a “triggering event” in which to perform a quantitative impairment analysis as of March 30, 2019. To estimate the fair value of the Company’s equity, the Company used both a market approach and an income approach, based on a discounted cash flows analysis. As of March 30, 2019, market related factors increased expected required rates of return, which also increased the Company’s discount rate used to project future cash flows. Further, push outs of the Company’s forecasted future cash flows relating to delays in customer orders adversely impacted the Company’s discounted cash flows model. As a result, a lower estimate in the Company’s fair value using these two valuation methods indicated an impairment charge. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of fiscal year 2019, the Company also assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed above. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired. Refer to footnote 14 for impairment analysis for goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company, using its best estimates based on reasonable and supportable assumptions and projections, reviews assets for impairment whenever events or changes in circumstances have indicated that the carrying amount of its assets might not be recoverable. Impaired assets are reported at the lower of cost or fair value.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accrued Warranty</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. Management reviews the adequacy of this accrual quarterly based on historical analyses and anticipated product returns.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Self-funded Insurance</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company self-funds its domestic employee health plans. The Company contracts with a separate administrative service company to supervise and administer the programs and act as its representative. The Company reduces its risk under this self-funded platform by purchasing stop-loss insurance coverage for high dollar individual claims. In addition, if the aggregate annual claims amount to more than 125 percent of expected claims for the plan year this insurance will also pay those claims amounts exceeding that level.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company estimates its exposure for claims incurred but not paid at the end of each reporting period and uses historical claims data supplied by the Company’s broker to estimate its self-funded insurance liability. This liability is subject to a total limitation that varies based on employee enrollment and factors that are established at each annual contract renewal. Actual claims experience may differ from the Company’s estimates. Costs related to the administration of the plan and related claims are expensed as incurred.</span></div> 1.25 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the adoption of ASU 2014-09, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to the adoption of ASU 2014-09, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Shipping and Handling Fees</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company classifies costs associated with shipping and handling fees as a component of cost of goods sold. Customer billings related to shipping and handling fees are reported as revenue.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Research, Development and Engineering</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research, development and engineering expenses include unreimbursed EMS costs as well as design and engineering costs associated with the production of EMS programs. Research, development and engineering costs are expensed as incurred.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.</span></div>We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax provision. To date, we have not incurred charges for interest or penalties in relation to the underpayment of income taxes. The tax years 1997 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions. 0.50 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Derivative Instruments and Hedging Activities </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Derivatives and Hedging</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts and interest rate swaps have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s foreign currency forward contracts and interest rate swaps potentially expose the Company to credit risk to the extent the counterparties may be unable to meet the terms of the agreement. The Company minimizes such risk by seeking high quality counterparties. The Company’s counterparties to the foreign currency forward contracts and interest rate swaps are major banking institutions. These institutions do not require collateral for the contracts, and the Company believes that the risk of the counterparties failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Earnings Per Common Share</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share is computed by dividing net income by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of stock options were used to repurchase common shares at the average market price during the period. The computation of diluted earnings per common share does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on earnings per share.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency Transactions</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of the Company’s subsidiaries in Mexico and China is the U.S. dollar. Realized foreign currency transaction gains and losses for local currency denominated assets and liabilities are included in cost of goods sold.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current operating lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. The Company had an outstanding balance on the line of credit of $60.1 million as of June 27, 2020 and $23.4 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The Company had an outstanding balance on the term loan of $10.0 million as of June 27, 2020 and $11.3 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The equipment term loan is estimated to be $0.9 million as of June 27, 2020 and $1.7 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value.</span></div> 60100000 23400000 10000000.0 11300000 900000 1700000 Share-based CompensationThe Company’s incentive plan may provide for equity and liability awards to employees in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is included in cost of goods sold, research, development and engineering, and selling, general, and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations. <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which modifies certain provisions of ASC 740, Income Taxes, in an effort to reduce the complexity of accounting for income taxes. ASU 2019-12 is effective for us the first quarter of fiscal year 2022. We are currently evaluating the effects and do not believe this standard will have a material impact on our consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2018, the FASB issued ASU 2018-07 "Compensation - Stock Compensation (Topic 718): Improvement to Nonemployee Share-Based Payment Accounting" with the objective of simplifying several aspects of the accounting for nonemployee share-based payment transactions in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with an immaterial impact on its consolidated financial statements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2017, the FASB issued ASU 2017-12 "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities" with the objective of improving the financial reporting of hedging relationships and simplifying the application of the hedge accounting guidance in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with no impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued Accounting Standards Update ASU 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $21.4 million, a corresponding lease liability of $20.4 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&amp;L impact. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing the impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted Accounting Standards Update 2014-09 (ASU 2014-09), Revenue from Contracts with Customers (Topic 606) (also referred to as Accounting Standard Codification 606 (“ASC 606”) on July 1, 2018 using the modified retrospective approach by applying the guidance to all open contracts at the adoption date and has implemented revised accounting policies, new operational and financial reporting processes, enhanced systems capabilities and relevant internal controls. As part of adopting ASC 606, revenue for certain customer contracts where the Company is manufacturing products for which there is no alternative use and the Company has an enforceable right to payment including a reasonable profit for work-in-progress inventory will be recognized over time instead of upon shipment of products. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The cumulative effect of change made to our July 1, 2018 consolidated balance sheet for the adoption of ASC 606 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:45.339%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:20.858%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.324%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.079%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Balance Sheet</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at July 1, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,906</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,906</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,315</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,105</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,882</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(167)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,715</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">LIABILITIES AND SHAREHOLDERS’ EQUITY</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,806</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">529</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The following tables summarize the impacts of ASC 606 adoption on the Company’s consolidated balance sheets and consolidated statements of income (loss):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.753%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.449%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.902%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Balance Sheet</span></td><td colspan="9" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 29, 2019</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606 Adjustment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance without 606 Adoption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASSETS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,161</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,563</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,994</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">LIABILITIES AND SHAREHOLDERS’ EQUITY</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,353</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,922</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.614%;"><tr><td style="width:1.0%;"/><td style="width:46.453%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.979%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.120%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:25.048%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated Statement of Income (Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impact of Adopting ASC 606</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited, in thousands)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As Reported</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606 Adjustment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance without 606 Adoption</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,254</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,790</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">429,443</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,090</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,601</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,901</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,700</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,901</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">For the fiscal year ended June 29, 2019, the reported revenue and gross profit was approximately $464.0 million, and $34.6 million; respectively. This reflects the adoption of ASC 606 as revenue and gross profit would have been $10.3 million and $1.9 million less without ASC 606 adoption; respectively. This is primarily due to the change from 'point-in-time' to 'over-time' recognition as the standard requires. There was not a material tax impact for the twelve months ended June 29, 2019 from adopting ASC 606.</span></div> 0 11906000 11906000 110315000 -11210000 99105000 7882000 -167000 7715000 72806000 529000 73335000 22161000 -22161000 0 100431000 19563000 119994000 7840000 167000 8007000 65353000 2431000 62922000 10254000 453790000 429443000 8353000 421090000 1901000 32700000 -7982000 -7982000 1901000 -9883000 464000000.0 34600000 10300000 1900000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company operates on a 52/53 week fiscal year. Fiscal years end on the Saturday nearest June 30. As such, fiscal years 2020, 2019, and 2018, ended on June 27, 2020, June 29, 2019, and June 30, 2018, respectively. Fiscal year 2020, 2019 and 2018 were all 52 week years.</span></div> INVENTORIES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of inventories consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:72.692%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.639%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,269</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,969</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,390</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,705</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and supplies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,361</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,757</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,020</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div>Total inventory as of June 27, 2020 is net of $17.3 million of reserves, customer payments, and customer deposits compared to $10.8 million in reserves, customer payments, and customer deposits as of June 29, 2019. <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of inventories consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:72.692%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.639%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,269</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,969</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,390</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,705</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials and supplies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,361</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,757</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,020</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,431</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div>Total inventory as of June 27, 2020 is net of $17.3 million of reserves, customer payments, and customer deposits compared to $10.8 million in reserves, customer payments, and customer deposits as of June 29, 2019. 15269000 11969000 17390000 11705000 82361000 76757000 115020000 100431000 17300000 10800000 PROPERTY, PLANT AND EQUIPMENT<div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant and equipment consists of the following:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:59.750%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.363%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.363%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,034</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,940</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings and improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 30</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,444</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,776</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 to 10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,151</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,348</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,883</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,248</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Property, Plant and Equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,512</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,312</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(72,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68,899)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, Plant and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,764</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,413</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> <div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant and equipment consists of the following:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:59.750%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.363%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.363%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Life</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,034</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,940</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings and improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 30</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,444</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,776</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 to 10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,151</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,348</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,883</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,248</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Property, Plant and Equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,512</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,312</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(72,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68,899)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, Plant and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,764</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,413</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 4034000 2940000 23444000 23776000 72151000 67348000 4883000 4248000 104512000 98312000 72748000 68899000 31764000 29413000 LONG-TERM DEBT<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 5, 2020, the Company entered into a Seventh amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $65.0 million. Outside of the limit increase of the credit facility, the agreement reflects the same specifications and terms as the sixth amendment to the amended and restated credit agreement entered into by the Company on November 20, 2019; discussed below. As of June 27, 2020, the Company had an outstanding balance under the credit facility of $60.1 million, $0.4 million in outstanding letters of credit and $4.5 million available for future borrowings. As of June 29, 2019, the Company had an outstanding balance under the credit facility of $23.4 million, $0.4 million in outstanding letters of credit and $21.3 million available for future borrowings. The Company's debt was paid in full in conjunction with the closing of a new credit facility subsequent to June 27, 2020. Refer to footnote 17 - Subsequent Events for additional details. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $55.0 million as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of $5.0 million and to extend the maturity date to September 30, 2022 on the original term loan in the amount of $35.0 million that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of $10.0 million and $11.3 million under the term loan as of June 27, 2020 and June 29, 2019, respectively.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of $3.9 million in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately $0.2 million commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of June 27, 2020, the Company had an outstanding balance of $0.9 million. As of June 29, 2019, the Company had an outstanding balance of $1.7 million. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of $5.0 million fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus 2.0%, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus 1.5%, or the Federal Funds rate plus 1.5%. The fixed rate is LIBOR plus 1.75%, LIBOR plus 2.0% or LIBOR plus 2.25% depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on the outstanding debt as of June 27, 2020 range from 2.17% - 2.18% compared to 4.40% - 5.50% as of June 29, 2019. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Debt maturities as of June 27, 2020 for the next four years are as follows (in thousands):</span></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.162%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.638%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,537</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,917</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,094</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,965</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of debt issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,935</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of June 27, 2020.</span></div> 65000000.0 60100000 400000 4500000 23400000 400000 21300000 55000000.0 5000000.0 35000000.0 1670000 400000 10000000.0 11300000 3900000 200000 900000 1700000 5000000.0 5000000.0 0.020 0.015 0.015 0.0175 0.020 0.0225 0.0217 0.0218 0.0440 0.0550 <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Debt maturities as of June 27, 2020 for the next four years are as follows (in thousands):</span></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.162%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.638%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,537</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,917</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">417</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,094</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,965</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt, net of debt issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,935</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 7537000 2917000 417000 60094000 70965000 30000 70935000 25000000.0 41400000 81000000.0 9000 1700000 INCOME TAXES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax benefit consists of the following:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current income tax benefit:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(221)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">895</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,722</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">519</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">358</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,501</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax benefit:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,850)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(910)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">892</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(206)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(958)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,618)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income tax benefit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has gross tax credit carryforwards of approximately $8.8 million at June 27, 2020 consisting of federal research and development (R&amp;D) tax credits.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Management has reviewed all deferred tax assets for purposes of determining whether or not a valuation allowance may be required. A valuation allowance against deferred tax assets is required if it is more likely than not that some of the deferred tax assets will not be realized. Based upon the Company’s profitability, forecasted income, and evaluation of all other positive and negative evidence, management determined that it is more likely than not that the deferred tax assets will be realized.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%;">Subsequent to the end of the fiscal year ending June 27, 2020, the Treasury Department issued final regulations applicable to the Company’s position with respect to the U.S. taxability of foreign earnings under the global intangible low taxed income (also known as “GILTI”) regime and the deductibility of interest expense under IRC Section 163(j). The Company is still evaluating the impact of these regulations, and, at this time, it does not anticipate any material impact to its current or future income tax positions.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits net operating loss (NOL) carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The Company does not expect that the NOL carryback provision of the CARES Act will result in a material cash benefit. In addition, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020. The modifications to Section 163(j) increase the allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income. This modification would increase the allowable interest expense deduction of the Company and result in less taxable income for fiscal year 2020, but is not expected to have a material impact on the provision for income taxes. Also, under the CARES Act, AMT credits not previously refunded for the 2018 tax year are refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers can elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company has made this election by applying for a tentative refund claim. The Company is taking advantage of the deferred payment payroll taxes provision, the impacts of which are not expected to be material. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018, and changed certain other provisions, many of which were not effective until fiscal year 2019. Effective tax rates for fiscal year 2018, were blended rates reflecting the benefit of two quarters of Federal tax rate reductions. These benefits were offset by discrete expenses relating to the revaluation of our U.S. net deferred tax assets, an adjustment relating to foreign exchange, and required adjustments associated with the transition from a global to a territorial tax system (discussed further below). </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">As a result of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&amp;P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”).</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provided guidance on accounting for the tax effects of the 2017 Tax Act and allowed registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019, we finalized the Transition Tax calculation, resulting in a net Transition Tax amount of $0.8 million, a decrease of $0.4 million for the fiscal year.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the $0.8 million Transition Tax described above, the Company recognized a $1.3 million discrete expense in fiscal year 2018 due to the revaluation of our U.S. net deferred tax assets. Offsetting these amounts, because of the shift to a territorial system of taxation in the U.S., the Company recognized a discrete benefit of approximately $1.3 million related to reversing its previously recognized estimated liability associated with estimated future repatriations from Mexico and China.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In future years, because of the Transition Tax on AE&amp;P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regards to the portion of AE&amp;P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately $0.8 million of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company expects to repatriate approximately $7.8 million from China, in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s effective tax rate differs from the federal tax rate as follows: </span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal income tax provision (benefit) at statutory rates</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">907</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,836)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(397)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax effect</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign tax rate differences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax rate change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,634</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provisional transition tax on accumulated foreign earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,190</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of income tax credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(861)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Previously unrecognized tax benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,345)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of repatriation of foreign earnings, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,484)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill write-off</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,726</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global Intangible Low-Taxed Income (GILTI) tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision to return reconciliation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(241)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">630</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(401)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax benefit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The domestic and foreign components of income (loss) before income taxes were:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,142</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,220)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,177</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,151</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,319</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred income tax assets and liabilities consist of the following at:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:72.692%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.639%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,961</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,986</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,087</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Identifiable intangibles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">407</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense carryforward</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,847</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,549</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mart-to-market adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 606 deferred costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,943</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,484</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,201</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,682</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,282</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued withholding tax - unremitted earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(820)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(820)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(443)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mart-to-market adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(730)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 606 accelerated revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,274)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(718)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,738)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance sheet caption reported in:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term deferred income tax asset</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,178</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term deferred income tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax asset</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Certain reclassifications have been made in the 2019 information in the above table to conform with 2020 presentation. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Uncertain Tax Positions:</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has R&amp;D tax credits that approximate $8.8 million that have 20-year carryforwards before expiring. The Company’s R&amp;D tax credits expire in various fiscal years from 2026 to 2040. The Company also has alternative minimum tax credits, which do not expire, approximating $347,000, which are now classified as a receivable due to the repeal of the alternative minimum tax.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, the Company had unrecognized tax benefits of $2.9 million related to its gross R&amp;D tax credits. The unrecognized tax benefits relate to certain R&amp;D tax credits generated from 2002 to 2020.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning Balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,099</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,947</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions based on tax positions related to the current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lapse of statute of limitations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,345)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending Balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,099</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The increase from the prior year is due to additional R&amp;D credits that were recorded in 2020 as discussed above. Management does not anticipate any material changes to this amount during the next 12 months.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes interest accrued related to unrecognized tax benefits and penalties in its income tax provision. The Company has not recognized any interest or penalties in the fiscal years presented in these financial statements. The Company is subject to income tax in the U.S. federal jurisdiction, various state jurisdictions, Mexico, China and Vietnam. Certain years remain subject to examination but there are currently no ongoing exams in any taxing jurisdictions.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income tax benefit consists of the following:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current income tax benefit:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(221)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">895</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,722</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">519</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">358</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,501</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax benefit:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,850)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(910)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">892</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(206)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(958)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,618)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total income tax benefit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 365000 -537000 -221000 154000 895000 1722000 519000 358000 1501000 -1850000 -910000 -795000 892000 -206000 -823000 -958000 -1116000 -1618000 -439000 -758000 -117000 8800000 800000 400000 800000 1300000 1300000 800000 7800000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s effective tax rate differs from the federal tax rate as follows: </span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal income tax provision (benefit) at statutory rates</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">907</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,836)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(397)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax effect</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(158)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign tax rate differences</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">336</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax rate change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,634</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provisional transition tax on accumulated foreign earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,190</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of income tax credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(310)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(861)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Previously unrecognized tax benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,345)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of repatriation of foreign earnings, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,484)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill write-off</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,726</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global Intangible Low-Taxed Income (GILTI) tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision to return reconciliation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(241)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">630</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(401)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax benefit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(758)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 907000 -1836000 -397000 90000 -158000 -4000 336000 251000 103000 0 0 1634000 0 -384000 1190000 310000 861000 687000 1345000 0 0 0 42000 1484000 0 1726000 0 0 150000 0 -241000 630000 -401000 124000 -234000 -71000 -439000 -758000 -117000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The domestic and foreign components of income (loss) before income taxes were:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,142</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,220)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,177</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,151</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,319</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 1142000 -12220000 -4593000 3177000 3480000 3151000 4319000 -8740000 -1442000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred income tax assets and liabilities consist of the following at:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:72.692%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.639%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryforwards, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,961</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,986</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,087</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Identifiable intangibles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">407</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense carryforward</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">474</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,847</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,549</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mart-to-market adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 606 deferred costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,943</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,484</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,201</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,682</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,282</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued withholding tax - unremitted earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(820)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(820)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(443)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mart-to-market adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(730)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 606 accelerated revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,274)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(718)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,738)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance sheet caption reported in:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term deferred income tax asset</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,178</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term deferred income tax liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred income tax asset</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,944</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,840</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 184000 33000 5961000 4986000 1426000 1087000 493000 407000 0 474000 2847000 3549000 0 232000 415000 0 1943000 2484000 3201000 0 212000 30000 16682000 13282000 820000 820000 566000 443000 3290000 0 0 730000 1344000 -3274000 718000 175000 6738000 5442000 9944000 7840000 10178000 7840000 234000 0 9944000 7840000 8800000 P20Y 347000 2900000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning Balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,099</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,947</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions based on tax positions related to the current year</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lapse of statute of limitations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,345)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending Balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,863</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,099</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 4099000 4011000 3947000 109000 88000 64000 1345000 0 0 2863000 4099000 4011000 EARNINGS PER SHARE<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic earnings per share (EPS) is calculated by dividing net income (the numerator) by the weighted-average number of common shares outstanding (the denominator) during the period. Diluted EPS is computed by including both the weighted-average number of shares outstanding and any dilutive common share equivalents in the denominator. The following table presents a reconciliation of the denominator and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended<br/>(in thousands, except per share information)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,758</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,325)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding– basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive common stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,816</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share – basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share – diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">720</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">985</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">827</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> The following table presents a reconciliation of the denominator and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period:<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended<br/>(in thousands, except per share information)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,758</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,982)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,325)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding– basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive common stock awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,816</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share – basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share – diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Antidilutive SARs not included in diluted earnings per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">720</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">985</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">827</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 4758000 -7982000 -7982000 -1325000 10760000 10760000 10760000 57000 0 0 10816000 10760000 10760000 0.44 -0.74 -0.12 0.44 -0.74 -0.12 720000 985000 827000 STOCK OPTION AND BENEFIT PLANS<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to service conditions, these SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are measured over the vesting period and are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 26, 2019, the Company granted 175,000 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $4.93 and a grant date fair value of $1.23. As of June 27, 2020, 150,000 remain outstanding. The grant date fair value for the awards granted during fiscal year 2020, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 26, 2019:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 26, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.54%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.50%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 27, 2018, the Company granted 161,250 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $8.17 and a grant date fair value of $2.27. As of June 27, 2020, 121,250 remain outstanding. The grant date fair value for the awards granted during fiscal year 2019, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 27, 2018:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 27, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.80%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.75%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 28, 2017, the Company granted 272,500 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $7.26 and a grant date fair value of $1.89. As of June 27, 2020, 197,500 remain outstanding. The grant date fair value for the awards granted during fiscal year 2018, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 28, 2017:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 28, 2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.70%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.76%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to June 27, 2020, the Company granted 155,000 SARs with a strike price of $6.94 and a grant date fair value of $2.32.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Share-based compensation expense for fiscal years ended June 27, 2020, June 29, 2019 and June 30, 2018 was $0.3 million, $0.4 million and $0.4 million, respectively.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no SARs exercised during fiscal year 2020, 2019 or 2018.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, total unrecognized compensation expense related to nonvested share-based compensation arrangements was approximately $0.2 million. This expense is expected to be recognized over a weighted-average period of 1.58 years.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s Options and SARs activity for all plans from July 2, 2016 through June 27, 2020:</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:37.225%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.651%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs<br/>Available<br/>For Grant</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in<br/>years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, July 1, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,084,999</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.09</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">272,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.84</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances June 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,074,999</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.90</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(161,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161,250</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(250,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.59</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, June 29, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493,918</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">985,416</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.35</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.93</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(290,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.71</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, June 27, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609,751</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869,583</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.87</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.18</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional information regarding SARs outstanding and exercisable as of June 27, 2020, is as follows:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.955%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Range of<br/>Exercise Prices</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Avg.<br/>Remaining<br/>Contractual Life (yrs.)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Avg.<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number<br/>Exercisable</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Avg. Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$4.40 – $7.90</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.91 – 9.91</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328,750</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.92 – 11.34</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,333</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,333</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$4.40 to $11.34</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869,583</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.87</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.18</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has defined contribution plans available to U.S. employees who have attained age 21. Company contributions to the plans were approximately $0.8 million, $0.9 million, and $0.8 million during fiscal years 2020, 2019 and 2018, respectively.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 26, 2019, the Company granted 175,000 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $4.93 and a grant date fair value of $1.23. As of June 27, 2020, 150,000 remain outstanding. The grant date fair value for the awards granted during fiscal year 2020, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 26, 2019:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 26, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.54%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28.50%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 27, 2018, the Company granted 161,250 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $8.17 and a grant date fair value of $2.27. As of June 27, 2020, 121,250 remain outstanding. The grant date fair value for the awards granted during fiscal year 2019, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 27, 2018:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 27, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.80%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.75%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 28, 2017, the Company granted 272,500 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $7.26 and a grant date fair value of $1.89. As of June 27, 2020, 197,500 remain outstanding. The grant date fair value for the awards granted during fiscal year 2018, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 28, 2017:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:84.194%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.606%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 28, 2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk – free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.70%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.76%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.00</span></td></tr></table></div> 0 0 0.0154 0.2850 P4Y 0 0.0280 0.2975 P4Y 0 0.0170 0.2976 P4Y 300000 400000 400000 200000 P1Y6M29D <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s Options and SARs activity for all plans from July 2, 2016 through June 27, 2020:</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:37.225%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.647%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.651%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs<br/>Available<br/>For Grant</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value (in<br/>thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (in<br/>years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, July 1, 2017</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,084,999</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.09</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">272,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.84</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances June 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,335</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,074,999</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.90</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(161,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161,250</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(250,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.59</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, June 29, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493,918</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">985,416</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.35</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.7</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares authorized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.93</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(290,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.71</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SARs exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances, June 27, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609,751</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869,583</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.87</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.18</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6</span></td></tr></table></div> 394335 1084999 0 9.09 P2Y3M18D 0 272500 272500 7.26 282500 282500 7.84 0 0 0 404335 1074999 79000 8.90 P2Y3M18D 0 161250 161250 8.17 250833 250833 10.59 0 0 0 493918 985416 0 8.35 P1Y8M12D 0 175000 175000 4.93 290833 290833 7.71 0 0 0 609751 869583 0 7.87 P1Y10M24D 400833 0 9.18 P0Y7M6D <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional information regarding SARs outstanding and exercisable as of June 27, 2020, is as follows:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.953%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.955%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Range of<br/>Exercise Prices</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Avg.<br/>Remaining<br/>Contractual Life (yrs.)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Avg.<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number<br/>Exercisable</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Avg. Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$4.40 – $7.90</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.91 – 9.91</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">328,750</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207,500</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.92 – 11.34</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,333</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,333</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.26</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$4.40 to $11.34</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869,583</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.87</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,833</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.18</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 347500 P2Y1M6D 6.25 0 0 328750 P0Y7M6D 8.17 207500 8.17 193333 P0Y1M6D 10.26 193333 10.26 869583 P1Y10M24D 7.87 400833 9.18 800000 900000 800000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: As of June 27, 2020, June 29, 2019 and June 30, 2018, the Company did not have any property and equipment financed under capital leases. Please refer to Note 16 for information regarding operating lease commitments. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rental expense under operating leases was approximately $4.2 million, $5.0 million, and $7.1 million during fiscal years 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Warranty Costs</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: The Company provides warranties on certain product sales, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior twelve months’ sales activities. As of June 27, 2020 and June 29, 2019, the reserve for warranty costs was approximately $15,000 and $22,000, respectively.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If actual return rates and/or repair and replacement costs differ significantly from estimates, adjustments to recognize additional cost of sales may be required in future periods. Warranty expense for fiscal years 2020, 2019 and 2018 was related to workmanship claims on certain EMS products.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Litigation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Indemnification Rights</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">: Under the Company’s bylaws, the Company’s directors and officers have certain rights to indemnification by the Company against certain liabilities that may arise by reason of their status or service as directors or officers. The Company maintains director and officer insurance, which may cover certain liabilities arising from its obligation to indemnify its directors and officers and former directors in certain circumstances.</span></div> 4200000 5000000.0 7100000 15000 22000 DERIVATIVE FINANCIAL INSTRUMENTS<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, the Company had outstanding foreign currency forward contracts and swaps with a total notional amount of $36.7 million. The maturity dates for these contracts and swaps extend through December 2021. As of June 27, 2020, the net amount of unrealized loss expected to be reclassified into earnings within the next 12 months is approximately $1.8 million. During the fiscal year ended June 27, 2020, the Company entered into $23.8 million of foreign currency forward contracts and settled $26.7 million of such contracts. During the fiscal year ended June 29, 2019, the Company entered into $19.2 million of foreign currency forward contracts and settled $25.9 million of such contracts. During the fiscal year ended June 30, 2018, the Company entered into $13.7 million of foreign currency forward contracts and settled $28.1 million of such contracts. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, the aggregate notional amount of the Company’s outstanding foreign currency contracts and swaps along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.354%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contracts and Swaps in MXN</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contracts and Swaps in USD</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,729</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(623)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 26, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,773</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,241</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(561)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,253</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,682</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(425)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,725</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,446</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(367)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 2, 2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,373</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,502</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">564</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,973</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,129</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">532</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, with a notional amount of $15.0 million related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.70% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. As of June 27, 2020, the remaining notional balance of this swap was $11.7 million.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, with a notional amount of $15.0 million related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.67% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. In conjunction with the new credit facility, the interest rate swap contracts have been terminated. Please refer to footnote 17 Subsequent Event for more information.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheets as of June 27, 2020 and June 29, 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:35.063%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:35.063%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet Location</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,912</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,960)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(347)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2020 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:30.131%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.108%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.897%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.724%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.072%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,424</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(865)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(759)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,647)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,279)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.309%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.929%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.326%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.695%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.017%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 30, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,424</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,334</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2018 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:16.151%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.052%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.864%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.695%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.042%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>July 1, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax Rate Effect Reclassification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,244</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,775)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,922)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(586)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,314</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.</span></div> 36700000 1800000 23800000 26700000 19200000 25900000 13700000 28100000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 27, 2020, the aggregate notional amount of the Company’s outstanding foreign currency contracts and swaps along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.350%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.354%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contracts and Swaps in MXN</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Notional Contracts and Swaps in USD</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">September 26, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,729</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(623)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 26, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,773</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,241</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(561)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,253</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,682</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(425)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,725</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,446</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(367)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 2, 2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,373</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,502</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">564</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,973</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,129</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">532</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 141173000 6729000 -623000 132773000 6241000 -561000 148253000 6682000 -425000 144725000 6446000 -367000 146373000 5502000 564000 137973000 5129000 532000 15000000.0 0.0170 11700000 15000000.0 0.0167 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheets as of June 27, 2020 and June 29, 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:35.063%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:35.063%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet Location</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,912</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,960)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(347)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table></div> 0 2912000 1097000 320000 1960000 0 17000 0 0 2000 347000 0 610000 0 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2020 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:30.131%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.108%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.897%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.724%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.072%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 29, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,424</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(865)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,318)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(759)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(741)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,647)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,279)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.309%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.929%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.326%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.695%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.204%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.017%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 30, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,424</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,334</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,426</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2018 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:16.151%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.052%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.864%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.695%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.496%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.042%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derivatives Designated as Hedging Instruments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>July 1, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective<br/>Portion<br/>Recorded In<br/>AOCI</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax Rate Effect Reclassification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective Portion<br/>Reclassified From<br/>AOCI Into Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">AOCI Balance<br/>as of<br/>June 30, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forward contracts &amp; swaps</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,244</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,775)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,922)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(586)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,314</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(969)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 2424000 -865000 -2318000 -759000 2000 -782000 39000 -741000 2426000 -1647000 -2279000 -1500000 -988000 3332000 80000 2424000 19000 2000 -19000 2000 -969000 3334000 61000 2426000 -2707000 -1942000 -583000 4244000 -988000 -68000 20000 -3000 70000 19000 -2775000 -1922000 -586000 4314000 -969000 FAIR VALUE MEASUREMENTS<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-weight:400;line-height:120%;">The Company has adopted ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-weight:400;line-height:120%;"> which defines fair value, establishes a framework for assets and liabilities being measured and reported at fair value and expands disclosures about fair value measurements. There are three levels of fair value hierarchy inputs used to value assets and liabilities which include: Level 1 – inputs are quoted market prices for identical assets or liabilities; Level 2 – inputs other than quoted market prices included in Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3 – inputs are unobservable inputs for the asset or liability. There have been no changes in the fair value methodologies used at June 27, 2020 and June 29, 2019.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of June 27, 2020 and June 29, 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-weight:400;line-height:120%;">The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso and an interest rate swap to mitigate risk associated with certain borrowings under the Company’s debt arrangement. These contracts are measured on a recurring basis based on the foreign currency spot rates and forward rates quoted by banks or foreign currency dealers. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive income (loss), as they qualify for hedge accounting.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s long-term debt, which is measured at amortized cost, primarily consists of a revolving line of credit, a term loan and an equipment term loan. These borrowings bear interest at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in footnote 4.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the determinable market rate for our revolving line of credit, term loan and equipment term, they are classified within Level 2 of the fair value hierarchy. Further, the carrying value of each of these instruments reasonably approximates their fair value as of June 27, 2020 and June 29, 2019. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets and liabilities held by the Company may be required to be measured at fair value on a non recurring basis. As of June 29, 2019, the customer relationship intangibles were written down to their fair value of $0. This measurement was the result of certain triggering events that occurred during the third quarter of fiscal year 2019. Refer to Note 14 for further discussion of the impairment.</span></div> <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.8pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of June 27, 2020 and June 29, 2019 (in thousands):</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,097</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts &amp; swaps</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,232</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 0 1097000 0 1097000 0 -957000 0 -957000 0 1977000 0 1977000 0 2000 0 2000 0 3232000 0 3232000 ENTERPRISE-WIDE DISCLOSURES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating segments are defined in ASC Topic 280, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Segment Reporting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. As of June 27, 2020, the Company operates and internally manages a single operating segment, Electronics Manufacturing Services as this is the only discrete financial information that is regularly reviewed by the chief operating decision maker. This segment provides integrated electronic and mechanical engineering, assembly, sourcing and procurement, logistics, and new product testing for our customers. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Products and Services</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Of the revenues for the years ended June 27, 2020, June 29, 2019, and June 30, 2018, EMS sales and services were $449.5 million, $463.9 million and $445.8 million, respectively. Keyboard sales for the years ended June 27, 2020, June 29, 2019, and June 30, 2018 were $4,000, $0.1 million and $0.5 million, respectively.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Geographic Areas</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net sales and long-lived assets (property, plant, and equipment) by geographic area for the years ended and as of June 27, 2020, June 29, 2019 and June 30, 2018 are summarized in the following table. Net sales set forth below are based on the shipping destination. Long-lived assets information is based on the physical location of the asset. </span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Geographic net sales:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic (U.S.)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338,766</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,341</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,230</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,714</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,703</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,092</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446,322</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-lived assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,213</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,658</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,454</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexico</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,325</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,781</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,395</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vietnam</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,644</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,220</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">582</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,764</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,413</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,548</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Percentage of net sales made to customers located in the following countries:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other foreign countries </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(a)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td></tr></table></div><div style="padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(a) No other individual foreign country accounted for 10% or more of the foreign sales in fiscal years 2020, 2019 or 2018.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Customers</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The percentage of net sales to and trade accounts receivables from significant customers were as follows:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:32.282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.642%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Net<br/>Sales Fiscal Year</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Trade Accounts Receivable<br/>Fiscal Year</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 %</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">* Current customer amount represents less than 10%.</span></div> 449500000 463900000 445800000 4000 100000 500000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net sales and long-lived assets (property, plant, and equipment) by geographic area for the years ended and as of June 27, 2020, June 29, 2019 and June 30, 2018 are summarized in the following table. Net sales set forth below are based on the shipping destination. Long-lived assets information is based on the physical location of the asset. </span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Geographic net sales:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic (U.S.)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">338,766</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,341</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,230</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,714</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,703</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,092</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">446,322</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-lived assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,213</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,658</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,454</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mexico</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,325</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,781</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,395</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vietnam</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,644</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,220</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">582</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">754</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,764</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,413</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,548</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 338766000 357341000 329230000 110714000 106703000 117092000 449480000 464044000 446322000 9213000 9658000 7454000 19325000 17781000 19395000 2644000 1220000 0 582000 754000 699000 31764000 29413000 27548000 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Percentage of net sales made to customers located in the following countries:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other foreign countries </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(a)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100%</span></td></tr></table></div><div style="padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(a) No other individual foreign country accounted for 10% or more of the foreign sales in fiscal years 2020, 2019 or 2018.</span></div> 0.75 0.77 0.74 0.19 0.19 0.24 0.05 0.03 0.02 0.01 0.01 0 1 1 1 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The percentage of net sales to and trade accounts receivables from significant customers were as follows:</span></div><div style="margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:32.282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.642%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of Net<br/>Sales Fiscal Year</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Trade Accounts Receivable<br/>Fiscal Year</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer A</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer B</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 %</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 0.18 0.17 0.19 0.14 0.11 0.12 QUARTERLY FINANCIAL DATA (Unaudited)<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,285</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,722</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,455</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,018</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,273</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,122</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,248</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,606</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,829</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">974</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,552</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">824</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">910</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,472</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share - basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share - diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,805</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,877</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,885</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,832</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,472</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,037</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,954</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,581</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,533</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,880</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,807</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,381</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,868</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,916</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">732</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,593</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,589</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">817</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share - basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share - diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,979</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,881</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table> QUARTERLY FINANCIAL DATA (Unaudited)<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.641%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,285</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,722</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,455</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,018</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,273</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,122</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,248</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,606</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,829</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">974</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,552</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">824</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">910</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,472</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share - basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share - diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.14</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,805</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,877</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,885</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,832</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third<br/>Quarter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,472</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,037</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,954</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,581</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,533</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,880</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,807</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,381</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) before income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,868</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,916</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">732</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,593</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,589</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">817</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share - basic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share - diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.08</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,979</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,881</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,760</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr></table> 105285000 116722000 111455000 116018000 9273000 8122000 9248000 8606000 1829000 974000 1010000 506000 1552000 824000 910000 1472000 0.14 0.08 0.08 0.14 0.14 0.08 0.08 0.14 10760000 10760000 10760000 10760000 10805000 10877000 10885000 10832000 127472000 123037000 107954000 105581000 9533000 9880000 6807000 8381000 1868000 1916000 -13256000 732000 1593000 1589000 -11981000 817000 0.15 0.15 -1.11 0.08 0.15 0.15 -1.11 0.08 10760000 10760000 10760000 10760000 10979000 10881000 10760000 10760000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded goodwill in connection with the Ayrshire and Sabre acquisitions resulting primarily from the synergies that resulted from the Company's acquisitions and the assembled workforce. The goodwill is not amortized for financial accounting purposes. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a goodwill impairment of $10.0 million was recognized.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of $2.5 million recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset. Refer to footnote 16 for additional disclosure. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&amp;L impact.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of acquired intangible assets are as follows (in thousands): </span></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:32.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.549%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Period <br/>in Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derecognition Favorable Lease per ASC 842</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Favorable Lease Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 - 7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:32.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.625%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Period <br/>in Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment<br/>Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-Compete Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 - 5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">568</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer Relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,803</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,311)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,492)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Favorable Lease Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 - 7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,312</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,492)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div>Amortization expense related to intangible assets was approximately $0.6 million and $1.1 million for the year ended June 29, 2019, and June 30, 2018; respectively. 10000000.0 2500000 -700000 <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of acquired intangible assets are as follows (in thousands): </span></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:32.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.549%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Period <br/>in Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Derecognition Favorable Lease per ASC 842</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Favorable Lease Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 - 7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;margin-top:10pt;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:32.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.619%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.625%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Period <br/>in Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment<br/>Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-Compete Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 - 5</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">568</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer Relationships</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,803</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,311)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,492)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Favorable Lease Agreements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 - 7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,941</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,284)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,312</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,492)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">657</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 2941000 2284000 -657000 0 2941000 2284000 -657000 0 568000 568000 0 0 P10Y 4803000 2311000 2492000 0 2941000 2284000 0 657000 8312000 5163000 2492000 657000 600000 1100000 REVENUE<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 27, 2020 (in thousands):</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:79.455%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.345%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract Assets</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance, June 29, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,161</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441,405</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts collected or invoiced</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439,813)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance, June 27, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,753</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 29, 2019 (in thousands):</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:79.455%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.345%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract Assets</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance, June 30, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cumulative effect adjustment at July 1, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,906</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448,003</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts collected or invoiced</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(437,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance, June 29, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,161</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenue disaggregated for the twelve months ended June 27, 2020 and the twelve months ended June 29, 21019 (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.440%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.975%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.381%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.978%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over-Time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441,405</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,256</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point-in-Time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,075</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,788</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues and associated costs from engineering design, development services and tooling, which are performed under contract of short term durations, are recognized over time as the services are performed. Revenue from engineering design, development</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">services and tooling represented approximately 3.3% of total revenue in fiscal year 2020.</span></div> 22161000 441405000 -439813000 23753000 0 11906000 448003000 -437748000 22161000 <div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenue disaggregated for the twelve months ended June 27, 2020 and the twelve months ended June 29, 21019 (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.440%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.975%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.381%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.978%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 29, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over-Time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">441,405</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,256</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point-in-Time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,075</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,788</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,480</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,044</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 441405000 458256000 8075000 5788000 449480000 464044000 LEASES<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 11 years. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has some operating leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For operating leases, management assumed a discount rate of 4% - 5.9%. The weighted average discount rate is disclosed in the tables below.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease cost as of  June 27, 2020 were (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:21.560%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:52.701%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.439%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,511</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,266</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,777</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts reported in the Consolidated Balance Sheet as of June 27, 2020 were (in thousands, except weighted average lease term and discount rate):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.671%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.958%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:25.071%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,568</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease liabilities</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.46</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.07</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $12.6 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the consolidated balance sheet. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:76.677%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.578%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.445%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,237</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company entered into one new lease during the fiscal year, resulting in a non-cash impact of $0.4 million. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under non-cancellable leases as of June 27, 2020 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.935%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:39.981%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.784%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,250</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,373</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,598</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,004</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,894</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,674</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,793</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,620</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:28.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:49.046%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.784%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,777</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,563</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,641</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,866</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,121</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,239</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div> P1Y P11Y <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease cost as of  June 27, 2020 were (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:21.560%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:52.701%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.439%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,511</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,266</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,777</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div> 4511000 1266000 5777000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amounts reported in the Consolidated Balance Sheet as of June 27, 2020 were (in thousands, except weighted average lease term and discount rate):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.671%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.958%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:25.071%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right of use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,568</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease liabilities</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.46</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.07</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:6pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $12.6 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the consolidated balance sheet. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:76.677%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.578%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.445%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,237</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr></table></div> 17568000 17173000 P6Y5M15D 0.0407 4500000 12600000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under non-cancellable leases as of June 27, 2020 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.935%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:39.981%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.784%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,250</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,373</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,598</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,004</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,894</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,674</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,793</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: present value discount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,620</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,173</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div> 4250000 3373000 2598000 2004000 1894000 5674000 19793000 2620000 17173000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:28.870%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:49.046%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.784%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,777</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,563</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,641</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,866</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,121</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,239</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"/></tr></table></div> 4777000 3563000 2641000 1866000 1271000 4121000 18239000 16056 4223 20279 281127 4223 285350 10885 4223 15108 165989 4223 170212 14876 4223 19099 273970 4223 278193 9870 4223 14093 157163 4223 161386 15347 3127 18474 288403 3127 291530 10327 3127 13454 175463 3127 178590 <div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 14, 2020, the Company entered into a loan and security agreement (the “Loan Agreement”) with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank, N.A. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025. In addition, during the term of the Loan Agreement, the Company may increase the aggregate amount of the Credit Facility by up to an additional $25 million, subject to customary conditions, including obtaining a commitment from the Bank (or another lender, if applicable) to such increase. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Credit Facility has been used to pay-off the Prior Credit Facility and costs related to the Loan Agreement, and may be used to pay-off certain other existing debt, to issue letters of credit, and for other business purposes, including working capital needs. Based on the Company’s borrowing base and reserve requirements and after paying off the Prior Credit Facility and related fees and expenses relating to the Credit Facility, immediately following the closing of the Loan Agreement, there was approximately $16 million available under the Credit Facility.</span></div>The Loan Agreement contains financial covenants as long as commitments or obligations are outstanding under the Loan Agreement, requiring the Company to maintain: (i) a fixed charge coverage ratio of at least 1.25 to 1.0, measured monthly on a trailing 12-month basis; and (ii) a cash flow leverage ratio of no greater than 6.00 to 1.00, which may be subject to adjustments for COVID-19 related cash expenses as approved by the Bank, measured monthly on a trailing 12-month basis. <div style="text-align:center;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">KEY TRONIC CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">CONSOLIDATED VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">FISCAL YEARS ENDED JUNE 27, 2020, JUNE 29, 2019, AND JUNE 30, 2018</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:59.222%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.640%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Allowance for Obsolete Inventory</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,792</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,458</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,306</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provisions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dispositions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">243</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,968</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,792</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,458</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Allowance for Doubtful Accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provisions (Recovery)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 1792000 1458000 1306000 136000 91000 31000 -40000 -243000 -121000 1968000 1792000 1458000 58000 0 84000 551000 58000 -84000 0 0 0 609000 58000 0 XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - USD ($)
$ in Millions
12 Months Ended
Jun. 27, 2020
Sep. 04, 2020
Dec. 28, 2019
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jun. 27, 2020    
Document Transition Report false    
Entity File Number 0-11559    
Entity Registrant Name KEY TRONIC CORP    
Entity Incorporation, State or Country Code WA    
Entity Tax Identification Number 91-0849125    
Entity Address, Address Line One 4424 North Sullivan Road    
Entity Address, City or Town Spokane Valley,    
Entity Address, State or Province WA    
Entity Address, Postal Zip Code 99216    
City Area Code 509    
Local Phone Number 928-8000    
Title of 12(b) Security Common stock, no par value    
Trading Symbol KTCC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 56.7
Entity Common Stock, Shares Outstanding   10,759,680  
Documents Incorporated by Reference Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the registrant’s 2020 annual meeting of stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K.    
Amendment Flag false    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --06-27    
Entity Central Index Key 0000719733    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 27, 2020
Jun. 29, 2019
Current assets:    
Cash and cash equivalents $ 553,000 $ 601,000
Trade receivables, net of allowance for doubtful accounts of $609 and $58 86,123,000 58,429,000
Inventories, net 115,020,000 100,431,000
Other 17,315,000 16,477,000
Total current assets 242,764,000 198,099,000
Property, plant and equipment, net 31,764,000 29,413,000
Operating Lease, Right-of-Use Asset 17,568,000 0
Other assets:    
Deferred income tax asset 10,178,000 7,840,000
Other intangible assets, net 0 657,000
Other 2,587,000 2,301,000
Total other assets 12,765,000 10,798,000
Total assets 304,861,000 238,310,000
Current liabilities:    
Accounts payable 80,204,000 73,571,000
Accrued compensation and vacation 10,428,000 6,759,000
Current portion of debt, net 7,508,000 5,841,000
Other 14,079,000 7,233,000
Total current liabilities 112,219,000 93,404,000
Long-term liabilities:    
Term loans 3,258,000 7,091,000
Revolving loan 60,094,000 23,356,000
Operating lease liabilities 12,624,000 0
Deferred income tax liability 234,000 0
Other long-term obligations 875,000 0
Total long-term liabilities 77,085,000 30,447,000
Total liabilities 189,304,000 123,851,000
Commitments and contingencies (Note 4 and 9)
Shareholders’ equity:    
Common stock, no par value—shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively 46,946,000 46,680,000
Retained earnings 70,111,000 65,353,000
Accumulated other comprehensive (loss) income (1,500,000) 2,426,000
Total shareholders’ equity 115,557,000 114,459,000
Total liabilities and shareholders’ equity $ 304,861,000 $ 238,310,000
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 27, 2020
Jun. 29, 2019
Statement of Financial Position [Abstract]    
Trade receivables, allowance for doubtful accounts $ 609 $ 58
Common stock - par value $ 0 $ 0
Common stock - shares authorized 25,000,000 25,000,000
Common stock - issued 10,760,000 10,760,000
Common stock - outstanding 10,760,000 10,760,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Income Statement [Abstract]      
Revenues $ 449,480 $ 464,044 $ 446,322
Cost of Goods and Services Sold 414,231 429,443 412,153
Gross profit 35,249 34,601 34,169
Operating expenses      
Research, development and engineering expenses 7,391 6,555 6,186
Selling, general and administrative expenses 21,030 21,556 22,334
Goodwill and intangible assets impairment 0 12,448 0
Loss on settlement of arbitration 0 0 4,535
Total operating expenses 28,421 40,559 33,055
Operating income (loss) 6,828 (5,958) 1,114
Interest expense, net 2,509 2,782 2,556
Income (loss) before income taxes 4,319 (8,740) (1,442)
Income tax benefit (439) (758) (117)
Net income (loss) $ 4,758 $ (7,982) $ (1,325)
Earnings per share:      
Net income (loss) per share — Basic $ 0.44 $ (0.74) $ (0.12)
Weighted average shares outstanding– basic 10,760 10,760 10,760
Net income (loss) per share — Diluted $ 0.44 $ (0.74) $ (0.12)
Weighted average shares outstanding — Diluted 10,816 10,760 10,760
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Comprehensive income (loss):      
Net income (loss) $ 4,758 $ (7,982) $ (1,325)
Other comprehensive income (loss):      
Unrealized gain (loss) on hedging instruments, net of tax (3,926) 3,395 2,392
Comprehensive income (loss) $ 832 $ (4,587) $ 1,067
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]      
Unrealized gain (loss) on foreign exchange contracts, tax $ (1.1) $ 1.0 $ 0.7
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Operating activities:      
Net income (loss) $ 4,758 $ (7,982) $ (1,325)
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:      
Goodwill and intangible assets impairment 0 12,448 0
Depreciation and amortization 5,591 7,298 7,774
Amortization of deferred loan costs 30 30 30
Provision for obsolete inventory 136 91 31
Provision for warranty 121 83 74
Provision for (recovery of) doubtful accounts 551 58 (84)
Loss on disposal of assets 207 3 20
Share-based compensation expense 266 436 447
Deferred income taxes 958 1,116 1,562
Loss on settlement of arbitration 0 0 4,535
Changes in operating assets and liabilities      
Trade receivables (28,254) 3,344 (1,327)
Contract assets (1,592) (10,255) 0
Cash received from arbitration settlement 0 6,684 0
Inventories (14,725) (1,417) (18,101)
Other assets (7,728) (4,490) (10,461)
Accounts payable 6,632 (2,627) 22,920
Accrued compensation and vacation 3,669 (1,346) (1,900)
Other liabilities 292 (323) 2,051
Cash provided by (used in) operating activities (31,004) 919 3,122
Investing activities:      
Purchases of property and equipment (8,623) (8,386) (4,523)
Proceeds from sale of fixed assets 696 22 1,041
Cash receipts from deferred purchase price of factored receivables 4,350 6,455 8,335
Cash provided by (used in) investing activities (3,577) (1,909) 4,853
Financing activities:      
Payment of financing costs (84) (15) (21)
Proceeds from issuance of long term debt 5,000 0 0
Repayments of long term debt (7,121) (5,871) (5,871)
Borrowings under revolving credit agreement 177,343 181,688 187,419
Repayments of revolving credit agreement (140,605) (174,554) (189,532)
Cash provided by (used in) financing activities 34,533 1,248 (8,005)
Net increase (decrease) in cash and cash equivalents (48) 258 (30)
Cash and cash equivalents, beginning of period 601 343 373
Cash and cash equivalents, end of period 553 601 343
Supplemental cash flow information:      
Interest payments 2,483 2,773 2,529
Income tax payments, net of refunds $ 683 $ (511) $ 304
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Balances, beginning of period (Shares) at Jul. 01, 2017   10,760    
Balances, beginning of period at Jul. 01, 2017 $ 116,567 $ 45,797 $ 73,545 $ (2,775)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) (1,325)   (1,325)  
Tax rate effect reclassification     586 (586)
Unrealized gain (loss) on foreign exchange contracts, net 2,392     2,392
Share-based compensation expense 447 $ 447    
Balances, end of period (Shares) at Jun. 30, 2018   10,760    
Balances, end of period at Jun. 30, 2018 118,081 $ 46,244 72,806 (969)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) (7,982)   (7,982)  
ASC 606 opening balance sheet adjustment 529   529  
Unrealized gain (loss) on foreign exchange contracts, net 3,395     3,395
Share-based compensation expense 436 $ 436    
Balances, end of period (Shares) at Jun. 29, 2019   10,760    
Balances, end of period at Jun. 29, 2019 114,459 $ 46,680 65,353 2,426
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income (loss) 4,758   4,758  
Unrealized gain (loss) on foreign exchange contracts, net (3,926)     (3,926)
Share-based compensation expense 266 $ 266    
Balances, end of period (Shares) at Jun. 27, 2020   10,760    
Balances, end of period at Jun. 27, 2020 $ 115,557 $ 46,946 $ 70,111 $ (1,500)
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.2
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Business
Key Tronic Corporation and subsidiaries (the Company) is engaged in electronic manufacturing services (EMS) for original equipment manufacturers (OEMs) and also manufactures keyboards and other input devices. The Company’s headquarters are located in Spokane Valley, Washington with manufacturing operations in Oakdale, Minnesota; Fayetteville, Arkansas; Corinth, Mississippi; and foreign manufacturing operations in Juarez, Mexico; Shanghai, China; and Da Nang, Vietnam.
The 2019 novel strain of coronavirus ("COVID-19") has resulted in business slowdowns or shutdowns in affected areas. In January 2020, the Company’s China facilities faced temporary shutdowns as a result of government mandates. In March 2020, these facilities began returning to full operation and the supply chain disruptions have been abating. In April 2020, the Company announced the temporary closure of its Juarez facilities, however, operations successfully resumed six days later.
Due to the COVID-19 pandemic, the Company has seen extreme shifts in demand from its customer base. The possibility of future temporary closures, as well as adverse fluctuations in customer demand, freight and expedite costs, precautionary safety expenses, collectibility of accounts, and future supply chain disruptions during the rapidly changing COVID-19 environment can materially impact operating results. Additionally, continued adverse macroeconomic conditions and significant currency exchange fluctuations can also materially impact operating results.
Reclassifications
Certain prior period reclassifications were made to conform with the current period presentation. These reclassifications had no effect on reported income, comprehensive income, cash flows, total assets, or shareholders’ equity as previously reported.
Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries in the United States, Mexico, China and Vietnam. Intercompany balances and transactions have been eliminated during consolidation.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates include the allowance for doubtful receivables, the provision for obsolete and non-saleable inventories, deferred tax assets and liabilities, uncertain tax positions, valuation of goodwill, impairment of long-lived assets, medical self-funded insurance liability, long-term incentive compensation accrual, the provision for warranty costs, the fair value of stock appreciation rights granted under the Company’s share-based compensation plan and purchase price allocation of acquired businesses. Due to uncertainties with respect to the assumptions and estimates, actual results could differ from those estimates.
Cash and Cash Equivalents
The Company considers investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value. The Company may have cash and cash equivalents at financial institutions that are in excess of federally insured limits from time to time.
Allowance for Doubtful Accounts
The Company evaluates the collectability of accounts receivable and records an allowance for doubtful accounts, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
Inventories
Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. Customer orders are based upon forecasted quantities of product manufactured for shipment over defined periods. Raw material inventories are purchased to fulfill these customer requirements. Within these arrangements, customer demands for products frequently change, sometimes creating excess and obsolete inventories. The Company regularly reviews raw material inventories by customer for both excess and obsolete quantities. Wherever possible, the Company attempts to recover its full cost of excess and obsolete inventories from customers or, in some cases, through other markets. When it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.
Property, Plant and Equipment
Property, plant and equipment are carried at cost and depreciated using straight-line methods over the expected useful lives of the assets. Repairs and maintenance costs are expensed as incurred.
Impairment of Goodwill
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a few large programs declined in revenue and two new programs were delayed. This decrease in the Company’s total revenue combined with book value continuing to exceed market capitalization caused a “triggering event” in which to perform a quantitative impairment analysis as of March 30, 2019. To estimate the fair value of the Company’s equity, the Company used both a market approach and an income approach, based on a discounted cash flows analysis. As of March 30, 2019, market related factors increased expected required rates of return, which also increased the Company’s discount rate used to project future cash flows. Further, push outs of the Company’s forecasted future cash flows relating to delays in customer orders adversely impacted the Company’s discounted cash flows model. As a result, a lower estimate in the Company’s fair value using these two valuation methods indicated an impairment charge.
During the third quarter of fiscal year 2019, the Company also assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed above. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired. Refer to footnote 14 for impairment analysis for goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.
Impairment of Long-lived Assets
The Company, using its best estimates based on reasonable and supportable assumptions and projections, reviews assets for impairment whenever events or changes in circumstances have indicated that the carrying amount of its assets might not be recoverable. Impaired assets are reported at the lower of cost or fair value.
Accrued Warranty
An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. Management reviews the adequacy of this accrual quarterly based on historical analyses and anticipated product returns.
Self-funded Insurance
The Company self-funds its domestic employee health plans. The Company contracts with a separate administrative service company to supervise and administer the programs and act as its representative. The Company reduces its risk under this self-funded platform by purchasing stop-loss insurance coverage for high dollar individual claims. In addition, if the aggregate annual claims amount to more than 125 percent of expected claims for the plan year this insurance will also pay those claims amounts exceeding that level.
The Company estimates its exposure for claims incurred but not paid at the end of each reporting period and uses historical claims data supplied by the Company’s broker to estimate its self-funded insurance liability. This liability is subject to a total limitation that varies based on employee enrollment and factors that are established at each annual contract renewal. Actual claims experience may differ from the Company’s estimates. Costs related to the administration of the plan and related claims are expensed as incurred.
Revenue Recognition
Prior to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns.
Subsequent to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
Shipping and Handling Fees
The Company classifies costs associated with shipping and handling fees as a component of cost of goods sold. Customer billings related to shipping and handling fees are reported as revenue.
Research, Development and Engineering
Research, development and engineering expenses include unreimbursed EMS costs as well as design and engineering costs associated with the production of EMS programs. Research, development and engineering costs are expensed as incurred.
Income Taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax provision. To date, we have not incurred charges for interest or penalties in relation to the underpayment of income taxes. The tax years 1997 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts and interest rate swaps have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts and interest rate swaps potentially expose the Company to credit risk to the extent the counterparties may be unable to meet the terms of the agreement. The Company minimizes such risk by seeking high quality counterparties. The Company’s counterparties to the foreign currency forward contracts and interest rate swaps are major banking institutions. These institutions do not require collateral for the contracts, and the Company believes that the risk of the counterparties failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Earnings Per Common Share
Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share is computed by dividing net income by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of stock options were used to repurchase common shares at the average market price during the period. The computation of diluted earnings per common share does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on earnings per share.
Foreign Currency Transactions
The functional currency of the Company’s subsidiaries in Mexico and China is the U.S. dollar. Realized foreign currency transaction gains and losses for local currency denominated assets and liabilities are included in cost of goods sold.
Fair Value of Financial Instruments
The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current operating lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. The Company had an outstanding balance on the line of credit of $60.1 million as of June 27, 2020 and $23.4 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The Company had an outstanding balance on the term loan of $10.0 million as of June 27, 2020 and $11.3 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The equipment term loan is estimated to be $0.9 million as of June 27, 2020 and $1.7 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value.
Share-based Compensation
The Company’s incentive plan may provide for equity and liability awards to employees in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is included in cost of goods sold, research, development and engineering, and selling, general, and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
Newly Adopted and Recent Accounting Pronouncements
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which modifies certain provisions of ASC 740, Income Taxes, in an effort to reduce the complexity of accounting for income taxes. ASU 2019-12 is effective for us the first quarter of fiscal year 2022. We are currently evaluating the effects and do not believe this standard will have a material impact on our consolidated financial position, results of operations, or cash flows.
In June 2018, the FASB issued ASU 2018-07 "Compensation - Stock Compensation (Topic 718): Improvement to Nonemployee Share-Based Payment Accounting" with the objective of simplifying several aspects of the accounting for nonemployee share-based payment transactions in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with an immaterial impact on its consolidated financial statements.
In August 2017, the FASB issued ASU 2017-12 "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities" with the objective of improving the financial reporting of hedging relationships and simplifying the application of the hedge accounting guidance in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with no impact on its consolidated financial statements.
In February 2016, the FASB issued Accounting Standards Update ASU 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases.
The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.

The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.

As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $21.4 million, a corresponding lease liability of $20.4 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.

In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing the impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.

The Company adopted Accounting Standards Update 2014-09 (ASU 2014-09), Revenue from Contracts with Customers (Topic 606) (also referred to as Accounting Standard Codification 606 (“ASC 606”) on July 1, 2018 using the modified retrospective approach by applying the guidance to all open contracts at the adoption date and has implemented revised accounting policies, new operational and financial reporting processes, enhanced systems capabilities and relevant internal controls. As part of adopting ASC 606, revenue for certain customer contracts where the Company is manufacturing products for which there is no alternative use and the Company has an enforceable right to payment including a reasonable profit for work-in-progress inventory will be recognized over time instead of upon shipment of products.
The cumulative effect of change made to our July 1, 2018 consolidated balance sheet for the adoption of ASC 606 was as follows:
Consolidated Balance SheetImpact of Adopting ASC 606
(Unaudited, in thousands)Balance at June 30, 2018AdjustmentsBalance at July 1, 2018
ASSETS
Contract assets 11,906 11,906 
Inventories110,315 (11,210)99,105 
Deferred income tax asset7,882 (167)7,715 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings72,806 529 73,335 

The following tables summarize the impacts of ASC 606 adoption on the Company’s consolidated balance sheets and consolidated statements of income (loss):

Consolidated Balance Sheet
As of June 29, 2019Impact of Adopting ASC 606
(Unaudited, in thousands)As Reported 606 AdjustmentBalance without 606 Adoption
ASSETS
Contract assets22,161 (22,161) 
Inventories100,431 19,563 119,994 
Deferred income tax asset7,840 167 8,007 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings65,353 2,431 62,922 


Consolidated Statement of Income (Loss)
Impact of Adopting ASC 606
(Unaudited, in thousands)Twelve Months Ended June 29, 2019
As Reported606 AdjustmentBalance without 606 Adoption
Net sales$464,044 $10,254 $453,790 
Cost of sales$429,443 $8,353 $421,090 
Gross profit$34,601 $1,901 $32,700 
Net income$(7,982)$1,901 $(9,883)

For the fiscal year ended June 29, 2019, the reported revenue and gross profit was approximately $464.0 million, and $34.6 million; respectively. This reflects the adoption of ASC 606 as revenue and gross profit would have been $10.3 million and $1.9 million less without ASC 606 adoption; respectively. This is primarily due to the change from 'point-in-time' to 'over-time' recognition as the standard requires. There was not a material tax impact for the twelve months ended June 29, 2019 from adopting ASC 606.

Fiscal Year
The Company operates on a 52/53 week fiscal year. Fiscal years end on the Saturday nearest June 30. As such, fiscal years 2020, 2019, and 2018, ended on June 27, 2020, June 29, 2019, and June 30, 2018, respectively. Fiscal year 2020, 2019 and 2018 were all 52 week years.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.2
INVENTORIES
12 Months Ended
Jun. 27, 2020
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
The components of inventories consist of the following (in thousands):
 
June 27, 2020June 29, 2019
Finished goods$15,269 $11,969 
Work-in-process17,390 11,705 
Raw materials and supplies82,361 76,757 
$115,020 $100,431 
Total inventory as of June 27, 2020 is net of $17.3 million of reserves, customer payments, and customer deposits compared to $10.8 million in reserves, customer payments, and customer deposits as of June 29, 2019.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY, PLANT AND EQUIPMENT
12 Months Ended
Jun. 27, 2020
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment consists of the following:
LifeJune 27, 2020June 29, 2019
 (in years)(in thousands)
Land$4,034 $2,940 
Buildings and improvements3 to 3023,444 23,776 
Equipment1 to 1072,151 67,348 
Furniture and fixtures3 to 54,883 4,248 
Total Property, Plant and Equipment104,512 98,312 
Accumulated depreciation(72,748)(68,899)
Property, Plant and Equipment, net$31,764 $29,413 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.2
LONG-TERM DEBT
12 Months Ended
Jun. 27, 2020
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
On March 5, 2020, the Company entered into a Seventh amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $65.0 million. Outside of the limit increase of the credit facility, the agreement reflects the same specifications and terms as the sixth amendment to the amended and restated credit agreement entered into by the Company on November 20, 2019; discussed below. As of June 27, 2020, the Company had an outstanding balance under the credit facility of $60.1 million, $0.4 million in outstanding letters of credit and $4.5 million available for future borrowings. As of June 29, 2019, the Company had an outstanding balance under the credit facility of $23.4 million, $0.4 million in outstanding letters of credit and $21.3 million available for future borrowings. The Company's debt was paid in full in conjunction with the closing of a new credit facility subsequent to June 27, 2020. Refer to footnote 17 - Subsequent Events for additional details.
On November 20, 2019, the Company entered into a Sixth amendment to the amended and restated credit agreement extending the limit on our line of credit facility to $55.0 million as evidenced by the Second Replacement Revolving Note. The agreement specifies that the proceeds of the revolving line of credit be used primarily for working capital and general corporate purposes. The line of credit is secured by substantially all of the assets of the Company. On September 30, 2018, the Company entered into a Fourth amendment to the amended and restated credit agreement to extend the maturity date to November 1, 2023, at which time all outstanding balances are payable.
On September 10, 2019, the Company entered into a Fifth amendment to the amended and restated credit agreement to increase the outstanding balance on the term loan in the amount of $5.0 million and to extend the maturity date to September 30, 2022 on the original term loan in the amount of $35.0 million that was used to acquire all of the outstanding shares of CDR Manufacturing, Inc. (dba Ayrshire Electronics). The term loan requires quarterly payments of $1.67 million commencing December 31, 2019 through September 30, 2021, and quarterly payments of $0.4 million commencing December 31, 2021 through September 30, 2022, with a final payment of the remaining outstanding balance on September 30, 2022. The Company had an outstanding balance of $10.0 million and $11.3 million under the term loan as of June 27, 2020 and June 29, 2019, respectively.
On December 28, 2016, the Company entered into an equipment term loan agreement in the amount of $3.9 million in order to further invest in production equipment. The equipment term loan is collateralized by production equipment. Under this loan agreement, equal quarterly payments of approximately $0.2 million commenced on March 31, 2017 and will continue through the maturity of the equipment term loan on June 30, 2021. Amortization of the debt issuance costs is reported as interest expense on the consolidated income statement. As of June 27, 2020, the Company had an outstanding balance of $0.9 million. As of June 29, 2019, the Company had an outstanding balance of $1.7 million.
The Fifth amendment to the amended and restated credit agreement noted above to increase the outstanding balance on the term loan in the amount of $5.0 million fixes borrowings under the revolving line of credit, term loan and equipment term loan to bear interest at LIBOR plus 2.0%, as opposed to previous borrowings at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. The base rate is the higher of the Wells Fargo Bank prime rate, daily one month London Interbank Offered Rate (LIBOR) plus 1.5%, or the Federal Funds rate plus 1.5%. The fixed rate is LIBOR plus 1.75%, LIBOR plus 2.0% or LIBOR plus 2.25% depending on the level of the Company’s trailing four quarters Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA). The interest rates on the outstanding debt as of June 27, 2020 range from 2.17% - 2.18% compared to 4.40% - 5.50% as of June 29, 2019.
Debt maturities as of June 27, 2020 for the next four years are as follows (in thousands):
Fiscal Years EndingAmount
2021$7,537 
20222,917 
2023417 
202460,094 
Total debt$70,965 
Unamortized debt issuance costs(30)
Long-term debt, net of debt issuance costs$70,935 
The Company must comply with certain financial covenants, including a cash flow leverage ratio, an asset coverage ratio and a fixed charge coverage ratio. The credit agreement requires the Company to maintain a minimum profit threshold, limits the maximum capital lease expenditures and restricts the Company from declaring or paying dividends in cash or stock without prior bank approval. The Company was in compliance with all financial covenants as of June 27, 2020.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
12 Months Ended
Jun. 27, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Income tax benefit consists of the following:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Current income tax benefit:
United States$365 $(537)$(221)
Foreign154 895 1,722 
519 358 1,501 
Deferred income tax benefit:
United States(1,850)(910)(795)
Foreign892 (206)(823)
(958)(1,116)(1,618)
Total income tax benefit$(439)$(758)$(117)
The Company has gross tax credit carryforwards of approximately $8.8 million at June 27, 2020 consisting of federal research and development (R&D) tax credits.
Management has reviewed all deferred tax assets for purposes of determining whether or not a valuation allowance may be required. A valuation allowance against deferred tax assets is required if it is more likely than not that some of the deferred tax assets will not be realized. Based upon the Company’s profitability, forecasted income, and evaluation of all other positive and negative evidence, management determined that it is more likely than not that the deferred tax assets will be realized.
Subsequent to the end of the fiscal year ending June 27, 2020, the Treasury Department issued final regulations applicable to the Company’s position with respect to the U.S. taxability of foreign earnings under the global intangible low taxed income (also known as “GILTI”) regime and the deductibility of interest expense under IRC Section 163(j). The Company is still evaluating the impact of these regulations, and, at this time, it does not anticipate any material impact to its current or future income tax positions.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits net operating loss (NOL) carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. The Company does not expect that the NOL carryback provision of the CARES Act will result in a material cash benefit. In addition, the CARES Act contains modifications on the limitation of business interest for tax years beginning in 2019 and 2020. The modifications to Section 163(j) increase the allowable business interest deduction from 30% of adjusted taxable income to 50% of adjusted taxable income. This modification would increase the allowable interest expense deduction of the Company and result in less taxable income for fiscal year 2020, but is not expected to have a material impact on the provision for income taxes. Also, under the CARES Act, AMT credits not previously refunded for the 2018 tax year are refundable in the 2019 taxable year rather than in years 2019-2021, and taxpayers can elect to claim 100% of the AMT credits in the first taxable year beginning in 2018 by applying for a tentative refund claim on or before December 31, 2020. The Company has made this election by applying for a tentative refund claim. The Company is taking advantage of the deferred payment payroll taxes provision, the impacts of which are not expected to be material. The Company is continuing to evaluate the impacts of other aspects of the CARES Act, and at this time the Company does not believe they will have a material impact on our consolidated financial position, results of operations, or cash flows.
On December 22, 2017, the Tax Cuts and Jobs Act (“Tax Act”) was signed into law. The Tax Act reduced Federal corporate tax rates effective January 1, 2018, and changed certain other provisions, many of which were not effective until fiscal year 2019. Effective tax rates for fiscal year 2018, were blended rates reflecting the benefit of two quarters of Federal tax rate reductions. These benefits were offset by discrete expenses relating to the revaluation of our U.S. net deferred tax assets, an adjustment relating to foreign exchange, and required adjustments associated with the transition from a global to a territorial tax system (discussed further below).
As a result of the U.S. tax system under the Tax Act from a global to a territorial model, a deemed one-time repatriation of all accumulated earnings and profits (AE&P) in Mexico and China occurred on December 31, 2017 (the “Transition Tax”).
On December 22, 2017, the staff of the SEC issued Staff Accounting Bulletin No. 118 (“SAB No. 118”). SAB No. 118 provided guidance on accounting for the tax effects of the 2017 Tax Act and allowed registrants to record provisional amounts for a period of up to one year from the date of enactment of the 2017 Tax Act. In fiscal year 2019, we finalized the Transition Tax calculation, resulting in a net Transition Tax amount of $0.8 million, a decrease of $0.4 million for the fiscal year.
In addition to the $0.8 million Transition Tax described above, the Company recognized a $1.3 million discrete expense in fiscal year 2018 due to the revaluation of our U.S. net deferred tax assets. Offsetting these amounts, because of the shift to a territorial system of taxation in the U.S., the Company recognized a discrete benefit of approximately $1.3 million related to reversing its previously recognized estimated liability associated with estimated future repatriations from Mexico and China.
In future years, because of the Transition Tax on AE&P described above, repatriations of cash will generally be tax-free in the U.S. However, withholding taxes in China may still apply to any such future repatriations. Management has not changed its indefinite investment assertions with regards to the portion of AE&P in China that may be repatriated in the future. Accordingly, management estimates that future repatriations of cash from China may result in approximately $0.8 million of withholding tax. There would be no offsetting foreign tax credits in the U.S. and as such, this potential liability is a direct cost associated with actual repatriations. Withholding taxes will not apply to future repatriations from Mexico or Vietnam.
The Company expects to repatriate a portion of its foreign earnings based on increased net sales growth driving additional capital requirements domestically, cash requirements for potential acquisitions and to implement certain tax strategies. The Company expects to repatriate approximately $7.8 million from China, in the future. All other unremitted foreign earnings are expected to remain permanently reinvested for planned fixed assets purchases and improvements in foreign locations.
The Company’s effective tax rate differs from the federal tax rate as follows:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Federal income tax provision (benefit) at statutory rates$907 $(1,836)$(397)
State income taxes, net of federal tax effect90 (158)(4)
Foreign tax rate differences336 251 103 
Tax rate change  1,634 
Provisional transition tax on accumulated foreign earnings (384)1,190 
Effect of income tax credits(310)(861)(687)
Previously unrecognized tax benefits(1,345)  
Effect of repatriation of foreign earnings, net (42)(1,484)
Goodwill write-off 1,726  
Global Intangible Low-Taxed Income (GILTI) tax 150  
Provision to return reconciliation(241)630 (401)
Other124 (234)(71)
Income tax benefit$(439)$(758)$(117)
The domestic and foreign components of income (loss) before income taxes were:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Domestic$1,142 $(12,220)$(4,593)
Foreign3,177 3,480 3,151 
Income (loss) before income taxes$4,319 $(8,740)$(1,442)
Deferred income tax assets and liabilities consist of the following at:
June 27, 2020June 29, 2019
 (in thousands)
Deferred tax assets:
Net operating loss$184 $33 
Tax credit carryforwards, net5,961 4,986 
Inventory1,426 1,087 
Identifiable intangibles493 407 
Interest expense carryforward 474 
Accruals2,847 3,549 
Research and development expenses 232 
Mart-to-market adjustments415  
ASC 606 deferred costs1,943 2,484 
Lease liabilities3,201  
Other212 30 
Deferred income tax assets$16,682 $13,282 
Deferred tax liabilities:
Accrued withholding tax - unremitted earnings(820)(820)
Fixed assets(566)(443)
Right-of-use assets(3,290) 
Mart-to-market adjustments (730)
ASC 606 accelerated revenue(1,344)(3,274)
Other(718)(175)
Deferred income tax liabilities$(6,738)$(5,442)
Net deferred income tax assets$9,944 $7,840 
Balance sheet caption reported in:
Long-term deferred income tax asset$10,178 $7,840 
Long-term deferred income tax liability(234) 
Net deferred income tax asset$9,944 $7,840 
Certain reclassifications have been made in the 2019 information in the above table to conform with 2020 presentation.
Uncertain Tax Positions:
The Company has R&D tax credits that approximate $8.8 million that have 20-year carryforwards before expiring. The Company’s R&D tax credits expire in various fiscal years from 2026 to 2040. The Company also has alternative minimum tax credits, which do not expire, approximating $347,000, which are now classified as a receivable due to the repeal of the alternative minimum tax.
As of June 27, 2020, the Company had unrecognized tax benefits of $2.9 million related to its gross R&D tax credits. The unrecognized tax benefits relate to certain R&D tax credits generated from 2002 to 2020.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Fiscal Year Ended
June 27, 2020June 29, 2019June 30, 2018
(in thousands)
Beginning Balance$4,099 $4,011 $3,947 
Additions based on tax positions related to the current year109 88 64 
Lapse of statute of limitations(1,345)  
Ending Balance$2,863 $4,099 $4,011 
The increase from the prior year is due to additional R&D credits that were recorded in 2020 as discussed above. Management does not anticipate any material changes to this amount during the next 12 months.
The Company recognizes interest accrued related to unrecognized tax benefits and penalties in its income tax provision. The Company has not recognized any interest or penalties in the fiscal years presented in these financial statements. The Company is subject to income tax in the U.S. federal jurisdiction, various state jurisdictions, Mexico, China and Vietnam. Certain years remain subject to examination but there are currently no ongoing exams in any taxing jurisdictions.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE
12 Months Ended
Jun. 27, 2020
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Basic earnings per share (EPS) is calculated by dividing net income (the numerator) by the weighted-average number of common shares outstanding (the denominator) during the period. Diluted EPS is computed by including both the weighted-average number of shares outstanding and any dilutive common share equivalents in the denominator. The following table presents a reconciliation of the denominator and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period:
 
Fiscal Year Ended
(in thousands, except per share information)
 June 27, 2020June 29, 2019June 30, 2018
Net income (loss)$4,758 $(7,982)$(1,325)
Weighted average shares outstanding– basic10,760 10,760 10,760 
Effect of dilutive common stock awards57   
Weighted average shares outstanding – diluted10,816 10,760 10,760 
Net income (loss) per share – basic$0.44 $(0.74)$(0.12)
Net income (loss) per share – diluted$0.44 $(0.74)$(0.12)
Antidilutive SARs not included in diluted earnings per share720 985 827 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK OPTION AND BENEFIT PLANS
12 Months Ended
Jun. 27, 2020
Share-based Payment Arrangement [Abstract]  
STOCK OPTION AND BENEFIT PLANS STOCK OPTION AND BENEFIT PLANS
The Company’s incentive plan provides for equity and liability awards to employees and non-employee directors in the form of stock options, stock appreciation rights (SARs), restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is recorded as employee compensation expense in cost of goods sold, research, development and engineering, and selling, general and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
In addition to service conditions, these SARs contain a performance condition. The additional performance condition is based upon the achievement of Return on Invested Capital (ROIC) goals relative to a peer group. All awards with performance conditions are measured over the vesting period and are charged to compensation expense over the requisite service period based on the number of shares expected to vest. The SARs cliff vest after a three-year period from date of grant and expire five years from date of grant.
On July 26, 2019, the Company granted 175,000 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $4.93 and a grant date fair value of $1.23. As of June 27, 2020, 150,000 remain outstanding. The grant date fair value for the awards granted during fiscal year 2020, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 26, 2019:
Fiscal Year 2020
 July 26, 2019
Expected dividend yield—%
Risk – free interest rate1.54%
Expected volatility28.50%
Expected life4.00
On July 27, 2018, the Company granted 161,250 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $8.17 and a grant date fair value of $2.27. As of June 27, 2020, 121,250 remain outstanding. The grant date fair value for the awards granted during fiscal year 2019, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 27, 2018:
Fiscal Year 2019
 July 27, 2018
Expected dividend yield—%
Risk – free interest rate2.80%
Expected volatility29.75%
Expected life4.00
On July 28, 2017, the Company granted 272,500 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $7.26 and a grant date fair value of $1.89. As of June 27, 2020, 197,500 remain outstanding. The grant date fair value for the awards granted during fiscal year 2018, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 28, 2017:
Fiscal Year 2018
 July 28, 2017
Expected dividend yield—%
Risk – free interest rate1.70%
Expected volatility29.76%
Expected life4.00
Subsequent to June 27, 2020, the Company granted 155,000 SARs with a strike price of $6.94 and a grant date fair value of $2.32.
Share-based compensation expense is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on the Company’s historical experience and future expectations. This forfeiture rate will be revised, if necessary, in subsequent periods if actual forfeitures differ from the amount estimated. Share-based compensation expense for fiscal years ended June 27, 2020, June 29, 2019 and June 30, 2018 was $0.3 million, $0.4 million and $0.4 million, respectively.
The Black-Scholes option valuation model is used by the Company for estimating the fair value of SARs. Option valuation models require the input of highly subjective assumptions, particularly for the expected term and expected stock price volatility. Changes in these assumptions can materially affect the fair value estimates.
There were no SARs exercised during fiscal year 2020, 2019 or 2018.
As of June 27, 2020, total unrecognized compensation expense related to nonvested share-based compensation arrangements was approximately $0.2 million. This expense is expected to be recognized over a weighted-average period of 1.58 years.
The following table summarizes the Company’s Options and SARs activity for all plans from July 2, 2016 through June 27, 2020:
 
SARs
Available
For Grant
SARs
Outstanding
Aggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balances, July 1, 2017394,335 1,084,999 $ $9.09 2.3
Shares authorized  
SARs granted(272,500)272,500 7.26 
SARs forfeited282,500 (282,500)7.84 
SARs exercised    
Balances June 30, 2018404,335 1,074,999 $79 $8.90 2.3
Shares authorized  
SARs granted(161,250)161,250 8.17 
SARs forfeited250,833 (250,833)10.59 
SARs exercised    
Balances, June 29, 2019493,918 985,416 $ $8.35 1.7
Shares authorized  
SARs granted(175,000)175,000 4.93 
SARs forfeited290,833 (290,833)7.71 
SARs exercised    
Balances, June 27, 2020609,751 869,583 $ $7.87 1.9
Exercisable at June 27, 2020400,833 $ $9.18 0.6
Additional information regarding SARs outstanding and exercisable as of June 27, 2020, is as follows:
Range of
Exercise Prices
Number OutstandingWeighted Avg.
Remaining
Contractual Life (yrs.)
Weighted Avg.
Exercise Price
Number
Exercisable
Weighted
Avg. Exercise
Price
$4.40 – $7.90347,500 2.1$6.25  $ 
7.91 – 9.91328,750 0.68.17 207,500 8.17 
9.92 – 11.34193,333 0.110.26 193,333 10.26 
$4.40 to $11.34869,583 1.9$7.87 400,833 $9.18 
The Company has defined contribution plans available to U.S. employees who have attained age 21. Company contributions to the plans were approximately $0.8 million, $0.9 million, and $0.8 million during fiscal years 2020, 2019 and 2018, respectively.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Jun. 27, 2020
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Leases: As of June 27, 2020, June 29, 2019 and June 30, 2018, the Company did not have any property and equipment financed under capital leases. Please refer to Note 16 for information regarding operating lease commitments.
Rental expense under operating leases was approximately $4.2 million, $5.0 million, and $7.1 million during fiscal years 2020, 2019 and 2018, respectively.
Warranty Costs: The Company provides warranties on certain product sales, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior twelve months’ sales activities. As of June 27, 2020 and June 29, 2019, the reserve for warranty costs was approximately $15,000 and $22,000, respectively.
If actual return rates and/or repair and replacement costs differ significantly from estimates, adjustments to recognize additional cost of sales may be required in future periods. Warranty expense for fiscal years 2020, 2019 and 2018 was related to workmanship claims on certain EMS products.
Litigation: The Company is party to certain lawsuits or claims in the ordinary course of business. The Company does not believe that these proceedings, individually or in the aggregate, will have a material adverse effect on the financial position, results of operations or cash flow of the Company.
Indemnification Rights: Under the Company’s bylaws, the Company’s directors and officers have certain rights to indemnification by the Company against certain liabilities that may arise by reason of their status or service as directors or officers. The Company maintains director and officer insurance, which may cover certain liabilities arising from its obligation to indemnify its directors and officers and former directors in certain circumstances.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS
12 Months Ended
Jun. 27, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE FINANCIAL INSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS
As of June 27, 2020, the Company had outstanding foreign currency forward contracts and swaps with a total notional amount of $36.7 million. The maturity dates for these contracts and swaps extend through December 2021. As of June 27, 2020, the net amount of unrealized loss expected to be reclassified into earnings within the next 12 months is approximately $1.8 million. During the fiscal year ended June 27, 2020, the Company entered into $23.8 million of foreign currency forward contracts and settled $26.7 million of such contracts. During the fiscal year ended June 29, 2019, the Company entered into $19.2 million of foreign currency forward contracts and settled $25.9 million of such contracts. During the fiscal year ended June 30, 2018, the Company entered into $13.7 million of foreign currency forward contracts and settled $28.1 million of such contracts.
As of June 27, 2020, the aggregate notional amount of the Company’s outstanding foreign currency contracts and swaps along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts and Swaps in MXNNotional Contracts and Swaps in USDEstimated Fair Value
September 26, 2020$141,173 $6,729 $(623)
December 26, 2020$132,773 $6,241 $(561)
April 3, 2021$148,253 $6,682 $(425)
July 3, 2021$144,725 $6,446 $(367)
October 2, 2021$146,373 $5,502 $564 
January 1, 2022$137,973 $5,129 $532 
On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of September 30, 2022, with a notional amount of $15.0 million related to the borrowings outstanding under the term loan. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.70% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our term loan. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the term loan, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. As of June 27, 2020, the remaining notional balance of this swap was $11.7 million.
On November 6, 2019, the Company entered into an interest rate swap contract with an effective date of November 6, 2019 and a termination date of November 1, 2023, with a notional amount of $15.0 million related to the borrowings outstanding under the line of credit. This interest rate swap pays the Company variable interest at the one month LIBOR rate, and the Company pays the counter party a fixed interest rate. The fixed interest rate for the contract is 1.67% that replaces the one month LIBOR rate component of our contractual interest to be paid to WFB as part of our line of credit. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the line of credit, the interest rate contract was determined to be effective, and thus qualified as a cash flow hedge. In conjunction with the new credit facility, the interest rate swap contracts have been terminated. Please refer to footnote 17 Subsequent Event for more information.
The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheets as of June 27, 2020 and June 29, 2019 (in thousands):
June 27, 2020June 29, 2019
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contracts & swapsOther current assets$ $2,912 
Foreign currency forward contracts & swapsOther long-term assets$1,097 $320 
Foreign currency forward contracts & swapsOther current liabilities$(1,960)$ 
Foreign currency forward contracts & swapsOther long-term liabilities$(17)$ 
Interest rate swapsOther current assets$ $2 
Interest rate swapsOther current liabilities$(347)$ 
Interest rate swapsOther long-term liabilities$(610)$ 
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2020 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 29, 2019
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 27, 2020
Forward contracts & swapsCost of sales$2,424 $(865)$(2,318)$(759)
Interest rate swapInterest expense2 (782)39 (741)
Total$2,426 $(1,647)$(2,279)$(1,500)
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2019 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2018
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 29, 2019
Forward contracts & swapsCost of sales$(988)$3,332 $80 $2,424 
Interest rate swapInterest expense19 2 (19)2 
Total$(969)$3,334 $61 $2,426 
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2018 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2017
Effective
Portion
Recorded In
AOCI
Tax Rate Effect ReclassificationEffective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 30, 2018
Forward contracts & swapsCost of sales$(2,707)$(1,942)$(583)$4,244 $(988)
Interest rate swapInterest expense(68)20 (3)70 19 
Total$(2,775)$(1,922)$(586)$4,314 $(969)
As of June 27, 2020, the Company does not have any foreign exchange contracts with credit-risk-related contingent features. The Company is subject to the risk of fluctuating interest rates from our line of credit and foreign currency risk resulting from our China operations. The Company does not currently manage these risk exposures by using derivative instruments.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS
12 Months Ended
Jun. 27, 2020
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The Company has adopted ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for assets and liabilities being measured and reported at fair value and expands disclosures about fair value measurements. There are three levels of fair value hierarchy inputs used to value assets and liabilities which include: Level 1 – inputs are quoted market prices for identical assets or liabilities; Level 2 – inputs other than quoted market prices included in Level 1 that are observable for the asset or liability, either directly or indirectly; and Level 3 – inputs are unobservable inputs for the asset or liability. There have been no changes in the fair value methodologies used at June 27, 2020 and June 29, 2019.
The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of June 27, 2020 and June 29, 2019 (in thousands):
 June 27, 2020
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts & swaps$ $1,097 $ $1,097 
Financial Liabilities:
Interest rate swaps$ $(957)$ $(957)
Foreign currency forward contracts & swaps$ $(1,977)$ $(1,977)
 June 29, 2019
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Interest rate swaps$ $2 $ $2 
Foreign currency forward contracts & swaps 3,232  $3,232 
The Company currently has forward contracts to hedge known future cash outflows for expenses denominated in the Mexican peso and an interest rate swap to mitigate risk associated with certain borrowings under the Company’s debt arrangement. These contracts are measured on a recurring basis based on the foreign currency spot rates and forward rates quoted by banks or foreign currency dealers. These contracts are marked to market using level 2 input criteria every quarter with the unrealized gain or loss, net of tax, reported as a component of shareholders’ equity in accumulated other comprehensive income (loss), as they qualify for hedge accounting.
The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value.
The Company’s long-term debt, which is measured at amortized cost, primarily consists of a revolving line of credit, a term loan and an equipment term loan. These borrowings bear interest at either a “Base Rate” or a “Fixed Rate,” as elected by the Company. Each of these rates is a variable floating rate dependent upon current market conditions and the Company’s current credit risk as discussed in footnote 4.
As a result of the determinable market rate for our revolving line of credit, term loan and equipment term, they are classified within Level 2 of the fair value hierarchy. Further, the carrying value of each of these instruments reasonably approximates their fair value as of June 27, 2020 and June 29, 2019.
Other assets and liabilities held by the Company may be required to be measured at fair value on a non recurring basis. As of June 29, 2019, the customer relationship intangibles were written down to their fair value of $0. This measurement was the result of certain triggering events that occurred during the third quarter of fiscal year 2019. Refer to Note 14 for further discussion of the impairment.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.2
ENTERPRISE-WIDE DISCLOSURES
12 Months Ended
Jun. 27, 2020
Segment Reporting [Abstract]  
ENTERPRISE-WIDE DISCLOSURES ENTERPRISE-WIDE DISCLOSURES
Operating segments are defined in ASC Topic 280, Segment Reporting as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is its Chief Executive Officer. As of June 27, 2020, the Company operates and internally manages a single operating segment, Electronics Manufacturing Services as this is the only discrete financial information that is regularly reviewed by the chief operating decision maker. This segment provides integrated electronic and mechanical engineering, assembly, sourcing and procurement, logistics, and new product testing for our customers.
Products and Services
Of the revenues for the years ended June 27, 2020, June 29, 2019, and June 30, 2018, EMS sales and services were $449.5 million, $463.9 million and $445.8 million, respectively. Keyboard sales for the years ended June 27, 2020, June 29, 2019, and June 30, 2018 were $4,000, $0.1 million and $0.5 million, respectively.
Geographic Areas
Net sales and long-lived assets (property, plant, and equipment) by geographic area for the years ended and as of June 27, 2020, June 29, 2019 and June 30, 2018 are summarized in the following table. Net sales set forth below are based on the shipping destination. Long-lived assets information is based on the physical location of the asset.
Fiscal Year Ended
(in thousands)
202020192018
Geographic net sales:
Domestic (U.S.)$338,766 $357,341 $329,230 
Foreign110,714 106,703 117,092 
Total$449,480 $464,044 $446,322 
Long-lived assets:
United States$9,213 $9,658 $7,454 
Mexico19,325 17,781 19,395 
Vietnam2,644 1,220  
China582 754 699 
Total$31,764 $29,413 $27,548 
Percentage of net sales made to customers located in the following countries:
Fiscal Year Ended
202020192018
United States75%77%74%
China191924
Other foreign countries (a)
532
Canada11
Total100%100%100%
(a) No other individual foreign country accounted for 10% or more of the foreign sales in fiscal years 2020, 2019 or 2018.
Significant Customers
The percentage of net sales to and trade accounts receivables from significant customers were as follows:
 Percentage of Net
Sales Fiscal Year
Percentage of
Trade Accounts Receivable
Fiscal Year
 20202019201820202019
Customer A18%17%19%14%11%
Customer B***12 %*
* Current customer amount represents less than 10%.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.2
QUARTERLY FINANCIAL DATA
12 Months Ended
Jun. 27, 2020
Quarterly Financial Information Disclosure [Abstract]  
QUARTERLY FINANCIAL DATA QUARTERLY FINANCIAL DATA (Unaudited)
 Fiscal Year Ended June 27, 2020
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$105,285 $116,722 $111,455 $116,018 
Gross profit9,273 8,122 9,248 8,606 
Income before income taxes1,829 974 1,010 506 
Net income1,552 824 910 1,472 
Net income per share - basic$0.14 $0.08 $0.08 $0.14 
Net income per share - diluted$0.14 $0.08 $0.08 $0.14 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,805 10,877 10,885 10,832 
 Fiscal Year Ended June 29, 2019
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$127,472 $123,037 $107,954 $105,581 
Gross profit9,533 9,880 6,807 8,381 
Income (loss) before income taxes1,868 1,916 (13,256)732 
Net income (loss)1,593 1,589 (11,981)817 
Net income (loss) per share - basic$0.15 $0.15 $(1.11)$0.08 
Net income (loss) per share - diluted$0.15 $0.15 $(1.11)$0.08 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,979 10,881 10,760 10,760 
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Jun. 27, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND OTHER INTANGIBLE ASSETS
The Company recorded goodwill in connection with the Ayrshire and Sabre acquisitions resulting primarily from the synergies that resulted from the Company's acquisitions and the assembled workforce. The goodwill is not amortized for financial accounting purposes.
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a goodwill impairment of $10.0 million was recognized.
During the third quarter for fiscal year 2019, the Company assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. This resulted in an impairment charge related to other intangible assets of $2.5 million recognized in the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired.
During the first quarter of fiscal year 2020, the Company adopted the Accounting Standards Update 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. Under ASC 842, any assets or liabilities recognized in accordance with ASC 805 that are related to favorable or unfavorable terms of an operating lease for which an entity is a lessee, the entity should derecognize the asset or liability and commensurately adjust the ROU asset. Refer to footnote 16 for additional disclosure.
As such, the Company derecognized the intangible asset and added the offsetting amount to the ROU asset. Resulting in a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.
The components of acquired intangible assets are as follows (in thousands):
June 27, 2020
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Derecognition Favorable Lease per ASC 842Net Carrying
Amount
Other intangible assets:
Favorable Lease Agreements4 - 72,941 (2,284)(657) 
Total$2,941 $(2,284)$(657)$ 
June 29, 2019
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Impairment
Recognized
Net Carrying
Amount
Other intangible assets:
Non-Compete Agreements3 - 5$568 $(568)$ $ 
Customer Relationships104,803 (2,311)(2,492) 
Favorable Lease Agreements4 - 72,941 (2,284) 657 
Total$8,312 $(5,163)$(2,492)$657 
Amortization expense related to intangible assets was approximately $0.6 million and $1.1 million for the year ended June 29, 2019, and June 30, 2018; respectively.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES
12 Months Ended
Jun. 27, 2020
Leases [Abstract]  
Lessee, Operating Leases LEASES
The Company has several commitments under operating leases for warehouses, manufacturing facilities, office buildings, and equipment with initial terms that expire at various dates during the next 1 year to 11 years.
The Company has some operating leases that include an extension clause. Management has considered the likelihood of exercising each extension option included and estimated the duration of the extension option, for those leases management determined to be reasonably certain, in calculating the lease term for measurement of the right of use asset and liability.
For operating leases, management assumed a discount rate of 4% - 5.9%. The weighted average discount rate is disclosed in the tables below.

The components of lease cost as of  June 27, 2020 were (in thousands):

Year Ended
Lease costClassificationJune 27, 2020
Operating lease costCost of sales$4,511 
Operating lease costSelling, general and administrative expenses1,266 
Total lease cost$5,777 
Amounts reported in the Consolidated Balance Sheet as of June 27, 2020 were (in thousands, except weighted average lease term and discount rate):

June 27, 2020
Operating Leases:
Operating lease right of use assets$17,568 
Operating lease liabilities (1)
17,173 
Weighted-average remaining lease term (in years)
Operating leases6.46
Weighted-average discount rate
Operating leases4.07 %

(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $12.6 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the consolidated balance sheet.

Other information related to leases was as follows (in thousands):
June 27, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases4,237 

The Company entered into one new lease during the fiscal year, resulting in a non-cash impact of $0.4 million.

Future lease payments under non-cancellable leases as of June 27, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$4,250 
20223,373 
20232,598 
20242,004 
20251,894 
Thereafter5,674 
Total undiscounted lease payments19,793 
Less: present value discount2,620 
Total lease liabilities$17,173 
As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):

Fiscal Years EndingOperating Leases
2020$4,777 
20213,563 
20222,641 
20231,866 
20241,271 
Thereafter4,121 
Total minimum lease payments$18,239 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.2
SUBSEQUENT EVENT
12 Months Ended
Jun. 27, 2020
Subsequent Events [Abstract]  
Subsequent Events
On August 14, 2020, the Company entered into a loan and security agreement (the “Loan Agreement”) with Bank of America. The Loan Agreement replaces the Company’s prior amended and restated credit agreement, as amended, with Wells Fargo Bank, N.A. The Loan Agreement provides for a five-year asset-based senior secured revolving credit facility of up to $93 million, maturing on August 14, 2025. In addition, during the term of the Loan Agreement, the Company may increase the aggregate amount of the Credit Facility by up to an additional $25 million, subject to customary conditions, including obtaining a commitment from the Bank (or another lender, if applicable) to such increase.
The Credit Facility has been used to pay-off the Prior Credit Facility and costs related to the Loan Agreement, and may be used to pay-off certain other existing debt, to issue letters of credit, and for other business purposes, including working capital needs. Based on the Company’s borrowing base and reserve requirements and after paying off the Prior Credit Facility and related fees and expenses relating to the Credit Facility, immediately following the closing of the Loan Agreement, there was approximately $16 million available under the Credit Facility.
The Loan Agreement contains financial covenants as long as commitments or obligations are outstanding under the Loan Agreement, requiring the Company to maintain: (i) a fixed charge coverage ratio of at least 1.25 to 1.0, measured monthly on a trailing 12-month basis; and (ii) a cash flow leverage ratio of no greater than 6.00 to 1.00, which may be subject to adjustments for COVID-19 related cash expenses as approved by the Bank, measured monthly on a trailing 12-month basis.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.2
SCHEDULE II
12 Months Ended
Jun. 27, 2020
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II
KEY TRONIC CORPORATION AND SUBSIDIARIES
CONSOLIDATED VALUATION AND QUALIFYING ACCOUNTS
FISCAL YEARS ENDED JUNE 27, 2020, JUNE 29, 2019, AND JUNE 30, 2018
 
Fiscal Year Ended
202020192018
 (in thousands)
Allowance for Obsolete Inventory
Balance at beginning of year$1,792 $1,458 $1,306 
Provisions136 91 31 
Dispositions40 243 121 
Balance at end of year$1,968 $1,792 $1,458 
Allowance for Doubtful Accounts
Balance at beginning of year$58 $ $84 
Provisions (Recovery)551 58 (84)
Write-offs   
Balance at end of year$609 $58 $ 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the Company and its wholly owned subsidiaries in the United States, Mexico, China and Vietnam. Intercompany balances and transactions have been eliminated during consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates include the allowance for doubtful receivables, the provision for obsolete and non-saleable inventories, deferred tax assets and liabilities, uncertain tax positions, valuation of goodwill, impairment of long-lived assets, medical self-funded insurance liability, long-term incentive compensation accrual, the provision for warranty costs, the fair value of stock appreciation rights granted under the Company’s share-based compensation plan and purchase price allocation of acquired businesses. Due to uncertainties with respect to the assumptions and estimates, actual results could differ from those estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value. The Company may have cash and cash equivalents at financial institutions that are in excess of federally insured limits from time to time.
Allowance for Doubtful Accounts
Allowance for Doubtful Accounts
The Company evaluates the collectability of accounts receivable and records an allowance for doubtful accounts, which reduces the receivables to an amount that management reasonably estimates will be collected. A specific allowance is recorded against receivables considered to be impaired based on the Company’s knowledge of the financial condition of the customer. In determining the amount of the allowance, the Company considers several factors including the aging of the receivables, the current business environment and historical experience. After all attempts to collect a receivable have failed, the receivable is written off against the allowance.
Inventories
Inventories
Inventories are stated at the lower of cost or net realizable value. Inventory valuation is determined using the first-in, first-out (FIFO) method. Customer orders are based upon forecasted quantities of product manufactured for shipment over defined periods. Raw material inventories are purchased to fulfill these customer requirements. Within these arrangements, customer demands for products frequently change, sometimes creating excess and obsolete inventories. The Company regularly reviews raw material inventories by customer for both excess and obsolete quantities. Wherever possible, the Company attempts to recover its full cost of excess and obsolete inventories from customers or, in some cases, through other markets. When it is determined that the Company’s carrying cost of such excess and obsolete inventories cannot be recovered in full, a charge is taken against income for the difference between the carrying cost and the estimated realizable amount. We also reserve for inventory related to specific customers covered by lead-time assurance agreements when those customers are experiencing financial difficulties or reimbursement is not reasonably assured.
Property, Plant and Equipment
Property, Plant and Equipment
Property, plant and equipment are carried at cost and depreciated using straight-line methods over the expected useful lives of the assets. Repairs and maintenance costs are expensed as incurred.
Impairment of Goodwill
Impairment of Goodwill
In accordance with accounting guidance on goodwill and other intangible assets, the Company evaluates goodwill for impairment at the reporting unit level annually, and whenever circumstances occur indicating that goodwill might be impaired. Upon adoption of ASU 2017-04, the Company now recognizes an impairment charge (not to exceed the total amount of goodwill allocated to the reporting unit) for the amount by which the carrying amount of a reporting unit exceeds the reporting unit’s fair value. During the third quarter of fiscal year 2019, a few large programs declined in revenue and two new programs were delayed. This decrease in the Company’s total revenue combined with book value continuing to exceed market capitalization caused a “triggering event” in which to perform a quantitative impairment analysis as of March 30, 2019. To estimate the fair value of the Company’s equity, the Company used both a market approach and an income approach, based on a discounted cash flows analysis. As of March 30, 2019, market related factors increased expected required rates of return, which also increased the Company’s discount rate used to project future cash flows. Further, push outs of the Company’s forecasted future cash flows relating to delays in customer orders adversely impacted the Company’s discounted cash flows model. As a result, a lower estimate in the Company’s fair value using these two valuation methods indicated an impairment charge.
During the third quarter of fiscal year 2019, the Company also assessed other finite-lived intangible assets including the Company’s customer relationships and favorable lease agreements due to an indicator of possible impairment being present, as discussed above. As a result of the analysis performed, the Company determined that the carrying value of the customer relationships intangible asset was not recoverable and recorded an impairment for the entire carrying amount during the third quarter of fiscal year 2019. The Company’s analysis did not indicate that any of its other long-lived assets were impaired. Refer to footnote 14 for impairment analysis for goodwill and other intangibles that occurred during fiscal year 2019, as a result of certain triggering events being present.
Impairment of Long-Lived Assets
Impairment of Long-lived Assets
The Company, using its best estimates based on reasonable and supportable assumptions and projections, reviews assets for impairment whenever events or changes in circumstances have indicated that the carrying amount of its assets might not be recoverable. Impaired assets are reported at the lower of cost or fair value.
Accrued Warranty
Accrued Warranty
An accrual is made for expected warranty costs, with the related expense recognized in cost of goods sold. Management reviews the adequacy of this accrual quarterly based on historical analyses and anticipated product returns.
Self-funded Insurance
Self-funded Insurance
The Company self-funds its domestic employee health plans. The Company contracts with a separate administrative service company to supervise and administer the programs and act as its representative. The Company reduces its risk under this self-funded platform by purchasing stop-loss insurance coverage for high dollar individual claims. In addition, if the aggregate annual claims amount to more than 125 percent of expected claims for the plan year this insurance will also pay those claims amounts exceeding that level.
The Company estimates its exposure for claims incurred but not paid at the end of each reporting period and uses historical claims data supplied by the Company’s broker to estimate its self-funded insurance liability. This liability is subject to a total limitation that varies based on employee enrollment and factors that are established at each annual contract renewal. Actual claims experience may differ from the Company’s estimates. Costs related to the administration of the plan and related claims are expensed as incurred.
Revenue Recognition
Revenue Recognition
Prior to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606), sales revenue from manufacturing is recognized upon shipment of the manufactured product per contractual terms. Upon shipment, title transfers and the customer assumes risks and rewards of ownership of the product. The price to the buyer is fixed or determinable and recoverability is reasonably assured. Unless specifically stated in contractual terms, there are no formal customer acceptance requirements or further obligations related to the manufacturing services; if any such requirements exist, then sales revenue is recognized at the time when such requirements are completed and such obligations are fulfilled. Revenue is recorded net of estimated returns of manufactured product based on management’s analysis of historical returns.
Subsequent to the adoption of ASU 2014-09, Revenue from Contracts with Customers (Topic 606) during the year ended June 29, 2019, the first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
Shipping and Handling Fees
Shipping and Handling Fees
The Company classifies costs associated with shipping and handling fees as a component of cost of goods sold. Customer billings related to shipping and handling fees are reported as revenue.
Research, Development and Engineering
Research, Development and Engineering
Research, development and engineering expenses include unreimbursed EMS costs as well as design and engineering costs associated with the production of EMS programs. Research, development and engineering costs are expensed as incurred.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences and benefits attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, as well as tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences and carryforwards are expected to be recovered or settled. The effect on deferred tax assets and liabilities for a change in tax rates is recognized in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount that is more likely than not to be realized.
We utilize a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments based on new assessments and changes in estimates and which may not accurately forecast actual outcomes. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax provision. To date, we have not incurred charges for interest or penalties in relation to the underpayment of income taxes. The tax years 1997 through the present remain open to examination by the major U.S. taxing jurisdictions to which we are subject. Refer to Note 6 for further discussions.
Derivative Instruments and Hedging Activities
Derivative Instruments and Hedging Activities
The Company has entered into foreign currency forward contracts and an interest rate swap which are accounted for as cash flow hedges in accordance with ASC 815, Derivatives and Hedging. The effective portion of the gain or loss on the derivative is reported as a component of accumulated other comprehensive income (AOCI) and is reclassified into earnings in the same period in which the underlying hedged transaction affects earnings. The derivative’s effectiveness represents the change in fair value of the hedge that offsets the change in fair value of the hedged item.
The Company uses derivatives to manage the variability of foreign currency fluctuations of expenses in our Mexico facilities. The foreign currency forward contracts and interest rate swaps have terms that are matched to the underlying transactions being hedged. As a result, these transactions fully offset the hedged risk and no ineffectiveness has been recorded.
The Company’s foreign currency forward contracts and interest rate swaps potentially expose the Company to credit risk to the extent the counterparties may be unable to meet the terms of the agreement. The Company minimizes such risk by seeking high quality counterparties. The Company’s counterparties to the foreign currency forward contracts and interest rate swaps are major banking institutions. These institutions do not require collateral for the contracts, and the Company believes that the risk of the counterparties failing to meet their contractual obligations is remote. The Company does not enter into derivative instruments for trading or speculative purposes.
Earnings Per Common Share
Earnings Per Common Share
Basic earnings per common share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share is computed by dividing net income by the combination of other potentially dilutive weighted average common shares and the weighted average number of common shares outstanding during the period using the treasury stock method. The computation assumes the proceeds from the exercise of stock options were used to repurchase common shares at the average market price during the period. The computation of diluted earnings per common share does not assume conversion, exercise, or contingent issuance of common stock equivalent shares that would have an anti-dilutive effect on earnings per share.
Foreign Currency Transactions
Foreign Currency Transactions
The functional currency of the Company’s subsidiaries in Mexico and China is the U.S. dollar. Realized foreign currency transaction gains and losses for local currency denominated assets and liabilities are included in cost of goods sold.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying values of cash and cash equivalents, accounts receivable, current liabilities, and non current operating lease liability are reflected on the balance sheets at June 27, 2020 and June 29, 2019, reasonably approximate their fair value. The Company had an outstanding balance on the line of credit of $60.1 million as of June 27, 2020 and $23.4 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The Company had an outstanding balance on the term loan of $10.0 million as of June 27, 2020 and $11.3 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value. The equipment term loan is estimated to be $0.9 million as of June 27, 2020 and $1.7 million as of June 29, 2019, with a carrying value that reasonably approximates the fair value.
Share-based Compensation Share-based CompensationThe Company’s incentive plan may provide for equity and liability awards to employees in the form of stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, stock units, performance shares, performance units, and other stock-based or cash-based awards. Compensation cost is recognized on a straight-line basis over the requisite employee service period, which is generally the vesting period, and is included in cost of goods sold, research, development and engineering, and selling, general, and administrative expenses. Share-based compensation is recognized only for those awards that are expected to vest, with forfeitures estimated at the date of grant based on historical experience and future expectations.
Newly Adopted and Recent Accounting Pronouncements
Newly Adopted and Recent Accounting Pronouncements
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740), which modifies certain provisions of ASC 740, Income Taxes, in an effort to reduce the complexity of accounting for income taxes. ASU 2019-12 is effective for us the first quarter of fiscal year 2022. We are currently evaluating the effects and do not believe this standard will have a material impact on our consolidated financial position, results of operations, or cash flows.
In June 2018, the FASB issued ASU 2018-07 "Compensation - Stock Compensation (Topic 718): Improvement to Nonemployee Share-Based Payment Accounting" with the objective of simplifying several aspects of the accounting for nonemployee share-based payment transactions in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with an immaterial impact on its consolidated financial statements.
In August 2017, the FASB issued ASU 2017-12 "Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities" with the objective of improving the financial reporting of hedging relationships and simplifying the application of the hedge accounting guidance in current GAAP. The Company adopted this guidance during the first quarter of fiscal year 2020 with no impact on its consolidated financial statements.
In February 2016, the FASB issued Accounting Standards Update ASU 2016-02, Leases which supersedes ASC 840 Leases and creates a new topic, ASC 842 Leases. This update requires lessees to recognize a lease asset and a lease liability for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases.
The Company adopted ASC 842 on June 30, 2019 using the modified retrospective method for leases existing at June 30, 2019. As a result, the Company was not required to adjust its comparative period financial information for effects of the standard or make the new required lease disclosures for periods before our adoption date. Management elected the package of practical expedients which, among other things, allows the Company to carry forward historical lease classification in place prior to June 30, 2019. ASC 842 also provides practical expedients for an entity’s accounting after transition. Management has elected the short-term lease recognition exemption for all leases that qualify, as well as the practical expedient to not separate lease and non-lease components. Both of these expedients were elected for all classes of underlying leased assets. As the Company cannot determine the interest rate implicit in the lease for its leases, the Company uses its estimate of the incremental borrowing rate as of the commencement date in determining the present value of lease payments. The Company’s estimated incremental borrowing rate is the rate of interest it would have to pay on a collateralized basis over a similar term in an amount equal to the lease payments in a similar economic environment. The lease term for all of the Company’s leases includes the noncancellable period of the lease plus any additional periods covered by either an option to extend (or not to terminate) the lease that the Company is reasonably certain to exercise.

The adoption of ASC 842 had a material impact to the Company’s consolidated balance sheet, but did not materially impact the consolidated statement of income or consolidated statement of cash flows. The most significant changes to the consolidated balance sheet relate to the recognition of new right-of-use (ROU) assets and lease liabilities for operating leases.

As a result of adopting ASC 842 as of June 30, 2019, the Company recognized an ROU asset of $21.4 million, a corresponding lease liability of $20.4 million, a reduction in prepaid rent of $0.4 million, a reduction of favorable lease agreement intangible of $0.7 million, and no adjustment to retained earnings or future P&L impact.

In June 2016, the FASB issued ASU 2016-13 “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” and also issued subsequent amendments to the initial guidance: ASU 2018-19, ASU 2019-04 and ASU 2019-05, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance is effective for the Company beginning in the first quarter of fiscal year 2024 with early adoption permitted. The Company is currently assessing the impact on its consolidated financial statements, and it intends to adopt the guidance when it becomes effective in the first quarter of fiscal year 2024.

The Company adopted Accounting Standards Update 2014-09 (ASU 2014-09), Revenue from Contracts with Customers (Topic 606) (also referred to as Accounting Standard Codification 606 (“ASC 606”) on July 1, 2018 using the modified retrospective approach by applying the guidance to all open contracts at the adoption date and has implemented revised accounting policies, new operational and financial reporting processes, enhanced systems capabilities and relevant internal controls. As part of adopting ASC 606, revenue for certain customer contracts where the Company is manufacturing products for which there is no alternative use and the Company has an enforceable right to payment including a reasonable profit for work-in-progress inventory will be recognized over time instead of upon shipment of products.
The cumulative effect of change made to our July 1, 2018 consolidated balance sheet for the adoption of ASC 606 was as follows:
Consolidated Balance SheetImpact of Adopting ASC 606
(Unaudited, in thousands)Balance at June 30, 2018AdjustmentsBalance at July 1, 2018
ASSETS
Contract assets 11,906 11,906 
Inventories110,315 (11,210)99,105 
Deferred income tax asset7,882 (167)7,715 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings72,806 529 73,335 

The following tables summarize the impacts of ASC 606 adoption on the Company’s consolidated balance sheets and consolidated statements of income (loss):

Consolidated Balance Sheet
As of June 29, 2019Impact of Adopting ASC 606
(Unaudited, in thousands)As Reported 606 AdjustmentBalance without 606 Adoption
ASSETS
Contract assets22,161 (22,161) 
Inventories100,431 19,563 119,994 
Deferred income tax asset7,840 167 8,007 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Retained earnings65,353 2,431 62,922 


Consolidated Statement of Income (Loss)
Impact of Adopting ASC 606
(Unaudited, in thousands)Twelve Months Ended June 29, 2019
As Reported606 AdjustmentBalance without 606 Adoption
Net sales$464,044 $10,254 $453,790 
Cost of sales$429,443 $8,353 $421,090 
Gross profit$34,601 $1,901 $32,700 
Net income$(7,982)$1,901 $(9,883)

For the fiscal year ended June 29, 2019, the reported revenue and gross profit was approximately $464.0 million, and $34.6 million; respectively. This reflects the adoption of ASC 606 as revenue and gross profit would have been $10.3 million and $1.9 million less without ASC 606 adoption; respectively. This is primarily due to the change from 'point-in-time' to 'over-time' recognition as the standard requires. There was not a material tax impact for the twelve months ended June 29, 2019 from adopting ASC 606.
Fiscal Year
Fiscal Year
The Company operates on a 52/53 week fiscal year. Fiscal years end on the Saturday nearest June 30. As such, fiscal years 2020, 2019, and 2018, ended on June 27, 2020, June 29, 2019, and June 30, 2018, respectively. Fiscal year 2020, 2019 and 2018 were all 52 week years.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.2
INVENTORIES (Tables)
12 Months Ended
Jun. 27, 2020
Inventory Disclosure [Abstract]  
Components of Inventories
The components of inventories consist of the following (in thousands):
 
June 27, 2020June 29, 2019
Finished goods$15,269 $11,969 
Work-in-process17,390 11,705 
Raw materials and supplies82,361 76,757 
$115,020 $100,431 
Total inventory as of June 27, 2020 is net of $17.3 million of reserves, customer payments, and customer deposits compared to $10.8 million in reserves, customer payments, and customer deposits as of June 29, 2019.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY, PLANT AND EQUIPMENT (Tables)
12 Months Ended
Jun. 27, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant and equipment consists of the following:
LifeJune 27, 2020June 29, 2019
 (in years)(in thousands)
Land$4,034 $2,940 
Buildings and improvements3 to 3023,444 23,776 
Equipment1 to 1072,151 67,348 
Furniture and fixtures3 to 54,883 4,248 
Total Property, Plant and Equipment104,512 98,312 
Accumulated depreciation(72,748)(68,899)
Property, Plant and Equipment, net$31,764 $29,413 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.2
LONG-TERM DEBT (Tables)
12 Months Ended
Jun. 27, 2020
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
Debt maturities as of June 27, 2020 for the next four years are as follows (in thousands):
Fiscal Years EndingAmount
2021$7,537 
20222,917 
2023417 
202460,094 
Total debt$70,965 
Unamortized debt issuance costs(30)
Long-term debt, net of debt issuance costs$70,935 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Tables)
12 Months Ended
Jun. 27, 2020
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
Income tax benefit consists of the following:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Current income tax benefit:
United States$365 $(537)$(221)
Foreign154 895 1,722 
519 358 1,501 
Deferred income tax benefit:
United States(1,850)(910)(795)
Foreign892 (206)(823)
(958)(1,116)(1,618)
Total income tax benefit$(439)$(758)$(117)
Effective Tax Rate Reconciliation
The Company’s effective tax rate differs from the federal tax rate as follows:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Federal income tax provision (benefit) at statutory rates$907 $(1,836)$(397)
State income taxes, net of federal tax effect90 (158)(4)
Foreign tax rate differences336 251 103 
Tax rate change  1,634 
Provisional transition tax on accumulated foreign earnings (384)1,190 
Effect of income tax credits(310)(861)(687)
Previously unrecognized tax benefits(1,345)  
Effect of repatriation of foreign earnings, net (42)(1,484)
Goodwill write-off 1,726  
Global Intangible Low-Taxed Income (GILTI) tax 150  
Provision to return reconciliation(241)630 (401)
Other124 (234)(71)
Income tax benefit$(439)$(758)$(117)
Schedule of Income before Income Tax, Domestic and Foreign
The domestic and foreign components of income (loss) before income taxes were:
 Fiscal Year Ended
 June 27, 2020June 29, 2019June 30, 2018
 (in thousands)
Domestic$1,142 $(12,220)$(4,593)
Foreign3,177 3,480 3,151 
Income (loss) before income taxes$4,319 $(8,740)$(1,442)
Schedule of Deferred Tax Assets and Liabilities
Deferred income tax assets and liabilities consist of the following at:
June 27, 2020June 29, 2019
 (in thousands)
Deferred tax assets:
Net operating loss$184 $33 
Tax credit carryforwards, net5,961 4,986 
Inventory1,426 1,087 
Identifiable intangibles493 407 
Interest expense carryforward 474 
Accruals2,847 3,549 
Research and development expenses 232 
Mart-to-market adjustments415  
ASC 606 deferred costs1,943 2,484 
Lease liabilities3,201  
Other212 30 
Deferred income tax assets$16,682 $13,282 
Deferred tax liabilities:
Accrued withholding tax - unremitted earnings(820)(820)
Fixed assets(566)(443)
Right-of-use assets(3,290) 
Mart-to-market adjustments (730)
ASC 606 accelerated revenue(1,344)(3,274)
Other(718)(175)
Deferred income tax liabilities$(6,738)$(5,442)
Net deferred income tax assets$9,944 $7,840 
Balance sheet caption reported in:
Long-term deferred income tax asset$10,178 $7,840 
Long-term deferred income tax liability(234) 
Net deferred income tax asset$9,944 $7,840 
Schedule of Unrecognized Tax Benefits Roll Forward
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Fiscal Year Ended
June 27, 2020June 29, 2019June 30, 2018
(in thousands)
Beginning Balance$4,099 $4,011 $3,947 
Additions based on tax positions related to the current year109 88 64 
Lapse of statute of limitations(1,345)  
Ending Balance$2,863 $4,099 $4,011 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE (Tables)
12 Months Ended
Jun. 27, 2020
Earnings Per Share [Abstract]  
Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation The following table presents a reconciliation of the denominator and the number of antidilutive common share awards that were not included in the diluted earnings per share calculation. These antidilutive securities occur when equity awards outstanding have an option price greater than the average market price for the period:
 
Fiscal Year Ended
(in thousands, except per share information)
 June 27, 2020June 29, 2019June 30, 2018
Net income (loss)$4,758 $(7,982)$(1,325)
Weighted average shares outstanding– basic10,760 10,760 10,760 
Effect of dilutive common stock awards57   
Weighted average shares outstanding – diluted10,816 10,760 10,760 
Net income (loss) per share – basic$0.44 $(0.74)$(0.12)
Net income (loss) per share – diluted$0.44 $(0.74)$(0.12)
Antidilutive SARs not included in diluted earnings per share720 985 827 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK OPTION AND BENEFIT PLANS (Tables)
12 Months Ended
Jun. 27, 2020
Share-based Payment Arrangement [Abstract]  
Grant Date Fair Value for Awards Estimated Using Option Valuation Method with Weighted Average Assumptions
On July 26, 2019, the Company granted 175,000 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $4.93 and a grant date fair value of $1.23. As of June 27, 2020, 150,000 remain outstanding. The grant date fair value for the awards granted during fiscal year 2020, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 26, 2019:
Fiscal Year 2020
 July 26, 2019
Expected dividend yield—%
Risk – free interest rate1.54%
Expected volatility28.50%
Expected life4.00
On July 27, 2018, the Company granted 161,250 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $8.17 and a grant date fair value of $2.27. As of June 27, 2020, 121,250 remain outstanding. The grant date fair value for the awards granted during fiscal year 2019, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 27, 2018:
Fiscal Year 2019
 July 27, 2018
Expected dividend yield—%
Risk – free interest rate2.80%
Expected volatility29.75%
Expected life4.00
On July 28, 2017, the Company granted 272,500 SARs under the 2010 Incentive Plan to certain key employees and outside directors at a strike price of $7.26 and a grant date fair value of $1.89. As of June 27, 2020, 197,500 remain outstanding. The grant date fair value for the awards granted during fiscal year 2018, were estimated using the Black Scholes option valuation method with the following weighted average assumptions as of July 28, 2017:
Fiscal Year 2018
 July 28, 2017
Expected dividend yield—%
Risk – free interest rate1.70%
Expected volatility29.76%
Expected life4.00
Summarizes Option/SARs Activity of All Plans
The following table summarizes the Company’s Options and SARs activity for all plans from July 2, 2016 through June 27, 2020:
 
SARs
Available
For Grant
SARs
Outstanding
Aggregate
Intrinsic
Value (in
thousands)
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (in
years)
Balances, July 1, 2017394,335 1,084,999 $ $9.09 2.3
Shares authorized  
SARs granted(272,500)272,500 7.26 
SARs forfeited282,500 (282,500)7.84 
SARs exercised    
Balances June 30, 2018404,335 1,074,999 $79 $8.90 2.3
Shares authorized  
SARs granted(161,250)161,250 8.17 
SARs forfeited250,833 (250,833)10.59 
SARs exercised    
Balances, June 29, 2019493,918 985,416 $ $8.35 1.7
Shares authorized  
SARs granted(175,000)175,000 4.93 
SARs forfeited290,833 (290,833)7.71 
SARs exercised    
Balances, June 27, 2020609,751 869,583 $ $7.87 1.9
Exercisable at June 27, 2020400,833 $ $9.18 0.6
Additional Information Regarding Options Outstanding
Additional information regarding SARs outstanding and exercisable as of June 27, 2020, is as follows:
Range of
Exercise Prices
Number OutstandingWeighted Avg.
Remaining
Contractual Life (yrs.)
Weighted Avg.
Exercise Price
Number
Exercisable
Weighted
Avg. Exercise
Price
$4.40 – $7.90347,500 2.1$6.25  $ 
7.91 – 9.91328,750 0.68.17 207,500 8.17 
9.92 – 11.34193,333 0.110.26 193,333 10.26 
$4.40 to $11.34869,583 1.9$7.87 400,833 $9.18 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
12 Months Ended
Jun. 27, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments
As of June 27, 2020, the aggregate notional amount of the Company’s outstanding foreign currency contracts and swaps along with their unrealized gains (losses) are expected to mature as summarized below (in thousands):
Quarter EndingNotional Contracts and Swaps in MXNNotional Contracts and Swaps in USDEstimated Fair Value
September 26, 2020$141,173 $6,729 $(623)
December 26, 2020$132,773 $6,241 $(561)
April 3, 2021$148,253 $6,682 $(425)
July 3, 2021$144,725 $6,446 $(367)
October 2, 2021$146,373 $5,502 $564 
January 1, 2022$137,973 $5,129 $532 
Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets
The following table summarizes the fair value of derivative instruments in the Consolidated Balance Sheets as of June 27, 2020 and June 29, 2019 (in thousands):
June 27, 2020June 29, 2019
Derivatives Designated as Hedging InstrumentsBalance Sheet LocationFair ValueFair Value
Foreign currency forward contracts & swapsOther current assets$ $2,912 
Foreign currency forward contracts & swapsOther long-term assets$1,097 $320 
Foreign currency forward contracts & swapsOther current liabilities$(1,960)$ 
Foreign currency forward contracts & swapsOther long-term liabilities$(17)$ 
Interest rate swapsOther current assets$ $2 
Interest rate swapsOther current liabilities$(347)$ 
Interest rate swapsOther long-term liabilities$(610)$ 
Gain (Loss) of Derivative Instruments in Statement of Operations
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2020 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 29, 2019
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 27, 2020
Forward contracts & swapsCost of sales$2,424 $(865)$(2,318)$(759)
Interest rate swapInterest expense2 (782)39 (741)
Total$2,426 $(1,647)$(2,279)$(1,500)
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2019 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
June 30, 2018
Effective
Portion
Recorded In
AOCI
Effective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 29, 2019
Forward contracts & swapsCost of sales$(988)$3,332 $80 $2,424 
Interest rate swapInterest expense19 2 (19)2 
Total$(969)$3,334 $61 $2,426 
The following table summarizes the gain (loss) on derivative instruments, net of tax, on the Consolidated Statements of Income for the fiscal year 2018 (in thousands):
Derivatives Designated as Hedging InstrumentsClassification of Gain (Loss) Reclassified from Accumulated OCI into Income (Effective Portion)AOCI Balance
as of
July 1, 2017
Effective
Portion
Recorded In
AOCI
Tax Rate Effect ReclassificationEffective Portion
Reclassified From
AOCI Into Income
AOCI Balance
as of
June 30, 2018
Forward contracts & swapsCost of sales$(2,707)$(1,942)$(583)$4,244 $(988)
Interest rate swapInterest expense(68)20 (3)70 19 
Total$(2,775)$(1,922)$(586)$4,314 $(969)
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Jun. 27, 2020
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
The following table summarizes the fair value of assets (liabilities) of the Company’s derivatives that are required to be measured on a recurring basis as of June 27, 2020 and June 29, 2019 (in thousands):
 June 27, 2020
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Foreign currency forward contracts & swaps$ $1,097 $ $1,097 
Financial Liabilities:
Interest rate swaps$ $(957)$ $(957)
Foreign currency forward contracts & swaps$ $(1,977)$ $(1,977)
 June 29, 2019
 Level 1Level 2Level 3Total
Fair Value
Financial Assets:
Interest rate swaps$ $2 $ $2 
Foreign currency forward contracts & swaps 3,232  $3,232 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.2
ENTERPRISE-WIDE DISCLOSURES (Tables)
12 Months Ended
Jun. 27, 2020
Segment Reporting [Abstract]  
Net Sales and Long-Lived Assets (Property, Plant, and Equipment) by Geographic Area
Net sales and long-lived assets (property, plant, and equipment) by geographic area for the years ended and as of June 27, 2020, June 29, 2019 and June 30, 2018 are summarized in the following table. Net sales set forth below are based on the shipping destination. Long-lived assets information is based on the physical location of the asset.
Fiscal Year Ended
(in thousands)
202020192018
Geographic net sales:
Domestic (U.S.)$338,766 $357,341 $329,230 
Foreign110,714 106,703 117,092 
Total$449,480 $464,044 $446,322 
Long-lived assets:
United States$9,213 $9,658 $7,454 
Mexico19,325 17,781 19,395 
Vietnam2,644 1,220  
China582 754 699 
Total$31,764 $29,413 $27,548 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area
Percentage of net sales made to customers located in the following countries:
Fiscal Year Ended
202020192018
United States75%77%74%
China191924
Other foreign countries (a)
532
Canada11
Total100%100%100%
(a) No other individual foreign country accounted for 10% or more of the foreign sales in fiscal years 2020, 2019 or 2018.
Percentage of Net Sales to and Trade Accounts Receivables from Significant Customers
The percentage of net sales to and trade accounts receivables from significant customers were as follows:
 Percentage of Net
Sales Fiscal Year
Percentage of
Trade Accounts Receivable
Fiscal Year
 20202019201820202019
Customer A18%17%19%14%11%
Customer B***12 %*
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.2
QUARTERLY FINANCIAL DATA (Tables)
12 Months Ended
Jun. 27, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data QUARTERLY FINANCIAL DATA (Unaudited)
 Fiscal Year Ended June 27, 2020
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$105,285 $116,722 $111,455 $116,018 
Gross profit9,273 8,122 9,248 8,606 
Income before income taxes1,829 974 1,010 506 
Net income1,552 824 910 1,472 
Net income per share - basic$0.14 $0.08 $0.08 $0.14 
Net income per share - diluted$0.14 $0.08 $0.08 $0.14 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,805 10,877 10,885 10,832 
 Fiscal Year Ended June 29, 2019
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
 (in thousands, except per share amounts)
Net sales$127,472 $123,037 $107,954 $105,581 
Gross profit9,533 9,880 6,807 8,381 
Income (loss) before income taxes1,868 1,916 (13,256)732 
Net income (loss)1,593 1,589 (11,981)817 
Net income (loss) per share - basic$0.15 $0.15 $(1.11)$0.08 
Net income (loss) per share - diluted$0.15 $0.15 $(1.11)$0.08 
Weighted average shares outstanding
Basic10,760 10,760 10,760 10,760 
Diluted10,979 10,881 10,760 10,760 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND OTHER INTANGIBLES ASSETS (Tables)
12 Months Ended
Jun. 27, 2020
GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract]  
Schedule of Finite-Lived Intangible Assets
The components of acquired intangible assets are as follows (in thousands):
June 27, 2020
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Derecognition Favorable Lease per ASC 842Net Carrying
Amount
Other intangible assets:
Favorable Lease Agreements4 - 72,941 (2,284)(657) 
Total$2,941 $(2,284)$(657)$ 
June 29, 2019
Amortization Period
in Years
Gross Carrying
Amount
Accumulated
Amortization
Impairment
Recognized
Net Carrying
Amount
Other intangible assets:
Non-Compete Agreements3 - 5$568 $(568)$ $ 
Customer Relationships104,803 (2,311)(2,492) 
Favorable Lease Agreements4 - 72,941 (2,284) 657 
Total$8,312 $(5,163)$(2,492)$657 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE (Tables)
12 Months Ended
Jun. 27, 2020
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Contract Asset, Contract Liability, and Receivable REVENUE
Revenue Recognition
The Company specializes in services ranging from product manufacturing to engineering and tooling services. The first step in its process for revenue recognition is to identify the contract with a customer. A contract is defined as an agreement between two or more parties that creates enforceable rights and obligations. A contract can be written, oral, or implied. The Company generally enters into manufacturing service agreements (“MSA”) with its customers that outlines the terms of the business relationship between the customer and the Company. This includes matters such as warranty, indemnification, transfer of title and risk of loss, liability for excess and obsolete inventory, pricing, payment terms, etc. The Company will also bid on a program-by-program basis for customers in which an executed MSA may not be in place. In these instances, as well as when we have an MSA in place, we receive customer purchase orders for specific quantities and timing of products. As a result, the Company considers its contract with a customer to be the combination of the MSA and the purchase order. The transaction price is fixed and set forth in each purchase order. In the Company's normal course of business, there are no variable pricing components, or material amounts refunded to customers in the form of refunds or rebates.
The Company assesses whether control of the product or services promised under the contract is transferred to the customer at a point in time (shipment) or over time (as we manufacture the product). The Company is first required to evaluate whether its contracts meet the criteria for 'over-time' or 'point-in-time' recognition. The Company has determined that for the majority of its contracts the Company is manufacturing products for which there is no alternative use due to the unique nature of the customer-specific product, IP and other contract restrictions. The Company has an enforceable right to payment including a reasonable profit for performance completed to date with respect to these contracts. As a result, revenue is recognized under these contracts 'over-time' based on the input cost-to-cost method as it better depicts the transfer of control. This input method is based on the ratio of costs incurred to date as compared to the total estimated costs at completion of the performance obligation. For all other contracts that do not meet these criteria, such as manufacturing contracts for which the terms do not provide an enforceable right to payment for performance completed to date, the Company recognizes revenue when it has transferred control of the related manufactured products which generally occurs upon shipment to the customer. Revenue from engineering services is recognized over time as the services are performed.
The Company’s typical payment terms are 30 to 45 days and its sales arrangements do not contain any significant financing component for its customers.
The Company generally provides a warranty for workmanship on its manufacturing contracts. Historically, the amount of returns for workmanship issues has been de minimis under the Company’s warranties.
The Company elected to not disclose information about remaining performance obligations as they are part of contracts that that have expected durations of one year or less.
The Company has elected to expense costs to obtain contracts as incurred as these costs are immaterial to the financial statements.
During fiscal 2020, no revenues were recognized from performance obligations satisfied or partially satisfied in previous periods.
Contract Balances
A contract asset is recognized when the Company has recognized revenue, but has not issued an invoice for payment. Contract assets are classified separately on the condensed consolidated balance sheet and transferred to receivables when the right to payment becomes unconditional.
The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 27, 2020 (in thousands):
Contract Assets
Beginning balance, June 29, 2019$22,161 
Revenue recognized441,405 
Amounts collected or invoiced(439,813)
Ending balance, June 27, 2020$23,753 
The following table summarizes the activity in the Company’s contract assets during the twelve months ended June 29, 2019 (in thousands):
Contract Assets
Beginning balance, June 30, 2018 
Cumulative effect adjustment at July 1, 201811,906 
Revenue recognized448,003 
Amounts collected or invoiced(437,748)
Ending balance, June 29, 2019$22,161 

Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the twelve months ended June 27, 2020 and the twelve months ended June 29, 21019 (in thousands):
Revenue
RecognitionJune 27, 2020June 29, 2019
Over-Time$441,405 $458,256 
Point-in-Time8,075 5,788 
Total$449,480 $464,044 

Revenues and associated costs from engineering design, development services and tooling, which are performed under contract of short term durations, are recognized over time as the services are performed. Revenue from engineering design, development
services and tooling represented approximately 3.3% of total revenue in fiscal year 2020.
Disaggregation of Revenue
The following table presents the Company’s revenue disaggregated for the twelve months ended June 27, 2020 and the twelve months ended June 29, 21019 (in thousands):
Revenue
RecognitionJune 27, 2020June 29, 2019
Over-Time$441,405 $458,256 
Point-in-Time8,075 5,788 
Total$449,480 $464,044 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES (Tables)
12 Months Ended
Jun. 27, 2020
Leases [Abstract]  
Lease, Cost
The components of lease cost as of  June 27, 2020 were (in thousands):

Year Ended
Lease costClassificationJune 27, 2020
Operating lease costCost of sales$4,511 
Operating lease costSelling, general and administrative expenses1,266 
Total lease cost$5,777 
Lessee, Operating Lease, Disclosure
Amounts reported in the Consolidated Balance Sheet as of June 27, 2020 were (in thousands, except weighted average lease term and discount rate):

June 27, 2020
Operating Leases:
Operating lease right of use assets$17,568 
Operating lease liabilities (1)
17,173 
Weighted-average remaining lease term (in years)
Operating leases6.46
Weighted-average discount rate
Operating leases4.07 %

(1) The current portion of the total operating lease liabilities of $4.5 million is classified under Other Current Liabilities, resulting in $12.6 million classified under Operating Lease Liabilities in the Long-term Liabilities section of the consolidated balance sheet.

Other information related to leases was as follows (in thousands):
June 27, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases4,237 
Lessee, Operating Lease, Liability, Maturity
Future lease payments under non-cancellable leases as of June 27, 2020 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2021$4,250 
20223,373 
20232,598 
20242,004 
20251,894 
Thereafter5,674 
Total undiscounted lease payments19,793 
Less: present value discount2,620 
Total lease liabilities$17,173 
Schedule of Future Minimum Rental Payments for Operating Leases
As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended June 29, 2019 and under the previous lease accounting standard ASC 840, the aggregate future minimum payments under non-cancellable operating leases, as of June 29, 2019, are as follows (in thousands):

Fiscal Years EndingOperating Leases
2020$4,777 
20213,563 
20222,641 
20231,866 
20241,271 
Thereafter4,121 
Total minimum lease payments$18,239 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Narrative) (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Sep. 05, 2019
Jun. 29, 2019
Sep. 29, 2018
Jul. 01, 2018
Jun. 30, 2018
Dec. 28, 2016
Debt Disclosure [Line Items]              
Retained earnings $ 70,111,000   $ 65,353,000   $ 73,335,000 $ 72,806,000  
Percentage Of Expected Over Aggregate Annual Insurance Claims 125.00%            
Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement 50.00%            
Revolving loan $ 60,094,000   23,356,000        
Long-term Debt 70,935,000 $ 5,000,000.0   $ 35,000,000.0      
Difference between Revenue Guidance in Effect before and after Topic 606              
Debt Disclosure [Line Items]              
Retained earnings     2,431,000   $ 529,000    
Calculated under Revenue Guidance in Effect before Topic 606              
Debt Disclosure [Line Items]              
Retained earnings     62,922,000        
Long-term Debt              
Debt Disclosure [Line Items]              
Long-term Debt 10,000,000.0   11,300,000        
Equipment Term Loan              
Debt Disclosure [Line Items]              
Long-term Debt $ 900,000   $ 1,700,000       $ 3,900,000
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.2
SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Jul. 01, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                        
Contract assets $ 23,753,000       $ 22,161,000       $ 23,753,000 $ 22,161,000 $ 0 $ 11,906,000
Inventories, net 115,020,000       100,431,000       115,020,000 100,431,000 110,315,000 99,105,000
Deferred Tax Assets, Net, Noncurrent         7,840,000         7,840,000 7,882,000 7,715,000
Retained earnings 70,111,000       65,353,000       70,111,000 65,353,000 72,806,000 73,335,000
Revenues 116,018,000 $ 111,455,000 $ 116,722,000 $ 105,285,000 105,581,000 $ 107,954,000 $ 123,037,000 $ 127,472,000 449,480,000 464,044,000 446,322,000  
Cost of Goods and Services Sold                 414,231,000 429,443,000 412,153,000  
Gross profit 8,606,000 9,248,000 8,122,000 9,273,000 8,381,000 6,807,000 9,880,000 9,533,000 35,249,000 34,601,000 34,169,000  
Net income (loss) $ 1,472,000 $ 910,000 $ 824,000 $ 1,552,000 817,000 $ (11,981,000) $ 1,589,000 $ 1,593,000 $ 4,758,000 (7,982,000) $ (1,325,000)  
Difference between Revenue Guidance in Effect before and after Topic 606                        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                        
Contract assets         (22,161,000)         (22,161,000)   11,906,000
Inventories, net         19,563,000         19,563,000   (11,210,000)
Deferred Tax Assets, Net, Noncurrent         167,000         167,000   (167,000)
Retained earnings         2,431,000         2,431,000   $ 529,000
Revenues                   10,254,000    
Cost of Goods and Services Sold                   8,353,000    
Gross profit                   1,901,000    
Net income (loss)                   1,901,000    
Calculated under Revenue Guidance in Effect before Topic 606                        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                        
Contract assets         0         0    
Inventories, net         119,994,000         119,994,000    
Deferred Tax Assets, Net, Noncurrent         8,007,000         8,007,000    
Retained earnings         $ 62,922,000         62,922,000    
Revenues                   453,790,000    
Cost of Goods and Services Sold                   421,090,000    
Gross profit                   32,700,000    
Net income (loss)                   $ (9,883,000)    
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Components Of Inventories) (Detail) - USD ($)
Jun. 27, 2020
Jun. 29, 2019
Jul. 01, 2018
Jun. 30, 2018
Inventory [Line Items]        
Inventory Valuation Reserves $ 17,300,000 $ 10,800,000    
Finished goods 15,269,000 11,969,000    
Work-in-process 17,390,000 11,705,000    
Raw materials and supplies 82,361,000 76,757,000    
Inventories $ 115,020,000 $ 100,431,000 $ 99,105,000 $ 110,315,000
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Property, Plant and Equipment [Line Items]      
Land $ 4,034 $ 2,940  
Buildings and improvements 23,444 23,776  
Equipment 72,151 67,348  
Furniture and fixtures 4,883 4,248  
Total Property, Plant and Equipment 104,512 98,312  
Accumulated depreciation (72,748) (68,899)  
Property, plant and equipment, net $ 31,764 $ 29,413 $ 27,548
Buildings and improvements | Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Buildings and improvements | Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 30 years    
Equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 1 year    
Equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Furniture and fixtures | Minimum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Furniture and fixtures | Maximum      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt (Narrative) (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jun. 27, 2020
Jun. 27, 2020
Jun. 29, 2019
Mar. 05, 2020
Nov. 20, 2019
Sep. 05, 2019
Sep. 29, 2018
Dec. 28, 2016
Debt Disclosure [Line Items]                
Revolving loan $ 60,094,000 $ 60,094,000 $ 23,356,000          
Letters of Credit Outstanding, Amount 400,000 400,000 400,000          
Additional availability of line of credit 4,500,000 4,500,000 21,300,000          
Long-term Debt 70,935,000 70,935,000       $ 5,000,000.0 $ 35,000,000.0  
Debt Instrument, Periodic Payment, Principal 400,000 $ 1,670,000            
Debt Instrument, Basis Spread on Variable Rate   2.00%            
2021 7,537,000 $ 7,537,000            
2022 2,917,000 2,917,000            
2023 417,000 417,000            
2024 60,094,000 60,094,000            
Total debt 70,965,000 70,965,000            
Unamortized debt issuance costs (30,000) (30,000)            
Long-term Debt                
Debt Disclosure [Line Items]                
Long-term Debt 10,000,000.0 10,000,000.0 11,300,000          
Equipment Term Loan                
Debt Disclosure [Line Items]                
Long-term Debt $ 900,000 900,000 $ 1,700,000         $ 3,900,000
Debt Instrument, Periodic Payment, Principal   $ 200,000            
Wells Fargo Bank                
Debt Disclosure [Line Items]                
Increase in revolving line of credit       $ 65,000,000.0 $ 55,000,000.0      
Maximum                
Debt Disclosure [Line Items]                
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 2.18% 2.18% 5.50%          
Minimum                
Debt Disclosure [Line Items]                
Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate 2.17% 2.17% 4.40%          
One-Month London Interbank Offered Rate [Member] | Line of Credit                
Debt Disclosure [Line Items]                
Debt Instrument, Basis Spread on Variable Rate 1.50%              
Federal Funds Rate [Member] | Line of Credit                
Debt Disclosure [Line Items]                
Debt Instrument, Basis Spread on Variable Rate 1.50%              
Fixed Rate [Member] | Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member] | Line of Credit                
Debt Disclosure [Line Items]                
Debt Instrument, Basis Spread on Variable Rate 1.75%              
Fixed Rate [Member] | Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member] | Line of Credit | Line of Credit                
Debt Disclosure [Line Items]                
Debt Instrument, Basis Spread on Variable Rate     2.00%          
Fixed Rate [Member] | Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member] | Line of Credit | Line of Credit                
Debt Disclosure [Line Items]                
Debt Instrument, Basis Spread on Variable Rate 2.25%              
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Trade Accounts Receivable Purchase Programs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Receivables [Abstract]    
Account Purchase Agreement Maximum Aggregate Amount $ 25,000  
Trade Accounts Receivable Sold To Third Party 41,400 $ 81,000
Accounts Receivable Factored To Banking Institutions and not yet collected $ 9 $ 1,700
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Narrative) (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Jul. 01, 2017
Income Tax Disclosure [Abstract]        
Tax Credit Carryforwards $ 8,800,000      
Toll Tax Liability 800,000      
Toll Tax Liability, Change in Amount 400,000      
Other Tax Expense (Benefit) 1,300,000      
Current Income Tax Expense (Benefit) 1,300,000      
Estimated Federal And State Income Taxes And Potential Withholding Taxes 800,000      
Effect of repatriation of foreign earnings, net 7,800,000      
Deferred Tax Assets, Tax Credit Carryforwards, Research $ 8,800,000      
Remaining Contractual Term Of Tax Credit Expiration Date 20 years      
Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax $ 347,000      
Previously unrecognized tax benefits $ 2,863,000 $ 4,099,000 $ 4,011,000 $ 3,947,000
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Income Tax (Income Tax Expense (Benefit)) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]      
United States $ 365 $ (537) $ (221)
Foreign 154 895 1,722
Current Income Tax Expense (Benefit) 519 358 1,501
United States (1,850) (910) (795)
Foreign 892 (206) (823)
Deferred Income Tax Expense (Benefit) (958) (1,116) (1,618)
Total income tax benefit $ (439) $ (758) $ (117)
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Effective Tax Rate Reconciliation) (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]      
Federal income tax provision (benefit) at statutory rates $ 907,000 $ (1,836,000) $ (397,000)
State income taxes, net of federal tax effect 90,000 (158,000) (4,000)
Foreign tax rate differences 336,000 251,000 103,000
Tax rate change 0 0 1,634,000
Provisional transition tax on accumulated foreign earnings 0 (384,000) 1,190,000
Effect of income tax credits (310,000) (861,000) (687,000)
Previously unrecognized tax benefits (1,345,000) 0 0
Effect of repatriation of foreign earnings, net 0 (42,000) (1,484,000)
Goodwill write-off 0 1,726,000 0
Global Intangible Low-Taxed Income (GILTI) tax 0 150,000 0
Provision to return reconciliation (241,000) 630,000 (401,000)
Other 124,000 (234,000) (71,000)
Total income tax benefit $ (439,000) $ (758,000) $ (117,000)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Components Of Income before Income Taxes) (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]                      
Domestic                 $ 1,142 $ (12,220) $ (4,593)
Foreign                 3,177 3,480 3,151
Income (loss) before income taxes $ 506 $ 1,010 $ 974 $ 1,829 $ 732 $ (13,256) $ 1,916 $ 1,868 $ 4,319 $ (8,740) $ (1,442)
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Jun. 29, 2019
Income Tax Disclosure [Abstract]    
Net operating loss $ 184 $ 33
Tax credit carryforwards, net 5,961 4,986
Inventory 1,426 1,087
Identifiable intangibles 493 407
Interest expense carryforward 0 474
Accruals 2,847 3,549
Research and development expenses 0 232
Mart-to-market adjustments 415 0
ASC 606 deferred costs 1,943 2,484
Deferred Tax Assets, Lease Liability 3,201 0
Other 212 30
Deferred income tax assets 16,682 13,282
Accrued withholding tax - unremitted earnings (820) (820)
Fixed assets (566) (443)
Deferred Tax Liabilities, Leasing Arrangements (3,290) 0
Mart-to-market adjustments 0 (730)
ASC 606 accelerated revenue (1,344) 3,274
Other (718) (175)
Deferred income tax liabilities 6,738 5,442
Net deferred income tax assets 9,944 7,840
Deferred income tax asset 10,178 7,840
Deferred income tax liability $ (234) $ 0
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balances, beginning of period $ 4,099 $ 4,011 $ 3,947
Additions based on tax positions related to the current year 109 88 64
Lapse of statute of limitations (1,345) 0 0
Balances, end of period $ 2,863 $ 4,099 $ 4,011
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]                      
Net income (loss) $ 1,472 $ 910 $ 824 $ 1,552 $ 817 $ (11,981) $ 1,589 $ 1,593 $ 4,758 $ (7,982) $ (1,325)
Weighted average shares outstanding– basic 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760
Effect of dilutive common stock awards                 57 0 0
Weighted average shares outstanding – diluted 10,832 10,885 10,877 10,805 10,760 10,760 10,881 10,979 10,816 10,760 10,760
Earnings per share – basic (in dollars per share) $ 0.14 $ 0.08 $ 0.08 $ 0.14 $ 0.08 $ (1.11) $ 0.15 $ 0.15 $ 0.44 $ (0.74) $ (0.12)
Earnings per share – diluted (in dollars per share) $ 0.14 $ 0.08 $ 0.08 $ 0.14 $ 0.08 $ (1.11) $ 0.15 $ 0.15 $ 0.44 $ (0.74) $ (0.12)
Antidilutive SARs not included in diluted earnings per share                 720 985 827
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option And Benefit Plans (Narrative) (Detail) - USD ($)
$ in Millions
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 0.3 $ 0.4 $ 0.4
Unrecognized share based compensation expense $ 0.2    
Share Based Expense Recognition - Weighted-average period 1 year 6 months 29 days    
Company contributions to 401K $ 0.8 $ 0.9 $ 0.8
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail) - Number of Options/SARs Outstanding
Jul. 27, 2019
Jul. 27, 2018
Jul. 28, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Risk – free interest rate 1.54% 2.80% 1.70%
Expected volatility 28.50% 29.75% 29.76%
Expected life 4 years 4 years 4 years
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Jul. 02, 2016
Jul. 01, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Balances, June 29, 2019 609,751 493,918 404,335   394,335
Balances, June 27, 2020 609,751 493,918 404,335   394,335
Shares authorized 0 0 0    
SARs granted (175,000) (161,250) (272,500)    
SARs forfeited (290,833) (250,833) (282,500)    
Aggregate Intrinsic Value, Beginning balance $ 0 $ 79 $ 0    
Intrinsic value for options exercised 0 0 0    
Aggregate Intrinsic Value, Ending balance 0 $ 0 $ 79    
Aggregate Intrinsic Value, Exercisable $ 0        
Outstanding, Beginning balance $ 8.35 $ 8.90 $ 9.09    
SARs Granted Weighted Average Exercise Price 4.93 8.17 7.26    
SARs Forfeitures and Expirations in Period, Weighted Average Exercise Price 7.71 10.59 7.84    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 0 0 0    
Outstanding, Ending balance 7.87 $ 8.35 $ 8.90    
Weighted Average Exercise Price, Exercisable $ 9.18        
Weighted Average Remaining Contractual Life (in years), Outstanding 1 year 10 months 24 days 1 year 8 months 12 days 2 years 3 months 18 days 2 years 3 months 18 days  
Weighted Average Remaining Contractual Life (in years), Outstanding 1 year 10 months 24 days 1 year 8 months 12 days 2 years 3 months 18 days 2 years 3 months 18 days  
Weighted Average Remaining Contractual Life (in years), Exercisable 7 months 6 days        
Number of Options/SARs Outstanding          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Beginning balance 985,416 1,074,999 1,084,999    
Shares authorized        
SARs granted (175,000) (161,250) (272,500)    
SARs forfeited (290,833) (250,833) (282,500)    
SARs exercised 0 0 0    
Ending balance 869,583 985,416 1,074,999    
Exercisable at June 27, 2020 400,833        
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail)
12 Months Ended
Jun. 27, 2020
$ / shares
shares
$4.40 to $7.90  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 4.40
Range of Exercise Prices $ 7.90
Number Outstanding | shares 347,500
SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.) 2 years 1 month 6 days
Weighted Avg. Exercise Price $ 6.25
SARs Exercisable Number Exercisable | shares 0
Weighted Avg. Exercise Price $ 0
$7.91 to $9.91  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 7.91
Range of Exercise Prices $ 9.91
Number Outstanding | shares 328,750
SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.) 7 months 6 days
Weighted Avg. Exercise Price $ 8.17
SARs Exercisable Number Exercisable | shares 207,500
Weighted Avg. Exercise Price $ 8.17
$9.92 to $11.34  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 9.92
Range of Exercise Prices $ 11.34
Number Outstanding | shares 193,333
SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.) 1 month 6 days
Weighted Avg. Exercise Price $ 10.26
SARs Exercisable Number Exercisable | shares 193,333
Weighted Avg. Exercise Price $ 10.26
$4.40 to $11.34  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 4.40
Range of Exercise Prices $ 11.34
Number Outstanding | shares 869,583
SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.) 1 year 10 months 24 days
Weighted Avg. Exercise Price $ 7.87
SARs Exercisable Number Exercisable | shares 400,833
Weighted Avg. Exercise Price $ 9.18
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments And Contingencies (Narrative) (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]      
Operating Leases, Rent Expense, Net $ 4,200,000 $ 5,000,000.0 $ 7,100,000
Standard and Extended Product Warranty Accrual $ 15,000 $ 22,000  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Nov. 06, 2019
Derivative [Line Items]        
Derivative, Notional Amount $ 11,700,000     $ 15,000,000.0
Net amount of existing losses expected to be reclassified into earnings within the next 12 months 1,800,000      
Foreign currency forward contracts entered 23,800,000 $ 19,200,000 $ 13,700,000  
Foreign currency forward contracts settled $ 26,700,000 $ 25,900,000 $ 28,100,000  
Derivative, Fixed Interest Rate 1.70%      
Line of Credit        
Derivative [Line Items]        
Derivative, Fixed Interest Rate 1.67%      
Forward Contracts & swaps        
Derivative [Line Items]        
Derivative, Notional Amount $ 36,700,000      
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Jan. 01, 2022
Oct. 02, 2021
Jul. 03, 2021
Apr. 03, 2021
Dec. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Nov. 06, 2019
Derivative [Line Items]                
Derivative, Notional Amount             $ 11,700 $ 15,000
Subsequent Event                
Derivative [Line Items]                
Derivative, Fair Value, Net $ 532 $ 564 $ (367) $ (425) $ (561) $ (623)    
Subsequent Event | Mexico, Pesos                
Derivative [Line Items]                
Derivative, Notional Amount 137,973 146,373 144,725 148,253 132,773 141,173    
Subsequent Event | United States of America, Dollars                
Derivative [Line Items]                
Derivative, Notional Amount $ 5,129 $ 5,502 $ 6,446 $ 6,682 $ 6,241 $ 6,729    
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Jun. 29, 2019
Forward Contracts & swaps | Other Current Assets    
Derivative Instruments [Line Items]    
Derivative Asset, Asset Fair Value $ 0 $ 2,912
Forward Contracts & swaps | Other Long-Term Assets    
Derivative Instruments [Line Items]    
Derivative Asset, Asset Fair Value 1,097 320
Forward Contracts & swaps | Other Current Liabilities    
Derivative Instruments [Line Items]    
Derivative Liability, Liability Fair Value 1,960 0
Forward Contracts & swaps | Other Long-Term Liabilities    
Derivative Instruments [Line Items]    
Derivative Liability, Liability Fair Value 17 0
Interest Rate Swap | Other Current Assets    
Derivative Instruments [Line Items]    
Derivative Asset, Asset Fair Value 0 2
Interest Rate Swap | Other Current Liabilities    
Derivative Instruments [Line Items]    
Derivative Liability, Liability Fair Value 347 0
Interest Rate Swap | Other Long-Term Liabilities    
Derivative Instruments [Line Items]    
Derivative Liability, Liability Fair Value $ 610 $ 0
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) - Designated as Hedging Instrument
number in Thousands, $ in Thousands
12 Months Ended
Jun. 27, 2020
USD ($)
Jun. 29, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jul. 01, 2017
USD ($)
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance $ (1,500) $ 2,426 $ (969) $ (2,775)
Derivative Instruments, Gain (Loss) Effective Portion Recorded in AOCI (1,647) 3,334 (1,922)  
Tax rate effect reclassification     $ (586)  
Effective Portion Recorded In AOCI $ (2,279) $ 61 4,314  
Forward Contracts & swaps        
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance $ (759) $ 2,424 $ (988) (2,707)
Derivative Instruments, Gain (Loss) Effective Portion Recorded in AOCI (865) 3,332 (1,942)  
Tax rate effect reclassification     $ (583)  
Effective Portion Recorded In AOCI $ (2,318) $ 80 4,244  
Interest Rate Swap        
Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]        
AOCI Balance $ (741) $ 2 $ 19 $ (68)
Change in Unrealized Gain (Loss) on Foreign Currency (782) 2 20  
Tax rate effect reclassification     $ (3)  
Effective Portion Recorded In AOCI $ 39 $ (19) $ 70  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) - Recurring - USD ($)
$ in Thousands
Jun. 27, 2020
Jun. 29, 2019
Level 1    
Fair Value Disclosures [Line Items]    
Foreign currency forward contracts, Financial Liabilities $ 0  
Level 2    
Fair Value Disclosures [Line Items]    
Foreign currency forward contracts, Financial Liabilities 957  
Level 3    
Fair Value Disclosures [Line Items]    
Foreign currency forward contracts, Financial Liabilities 0  
Interest Rate Swap    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure   $ 2
Foreign currency forward contracts, Financial Liabilities 957  
Interest Rate Swap | Level 1    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
Interest Rate Swap | Level 2    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure   2
Interest Rate Swap | Level 3    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
Forward Contracts & swaps    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure 1,097 3,232
Foreign currency forward contracts, Financial Liabilities (1,977)  
Forward Contracts & swaps | Level 1    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Foreign currency forward contracts, Financial Liabilities 0  
Forward Contracts & swaps | Level 2    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure 1,097 3,232
Foreign currency forward contracts, Financial Liabilities (1,977)  
Forward Contracts & swaps | Level 3    
Fair Value Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 $ 0
Foreign currency forward contracts, Financial Liabilities $ 0  
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Enterprise Wide Disclosures (Narrative) (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]                      
Revenues $ 116,018,000 $ 111,455,000 $ 116,722,000 $ 105,285,000 $ 105,581,000 $ 107,954,000 $ 123,037,000 $ 127,472,000 $ 449,480,000 $ 464,044,000 $ 446,322,000
Percentage Of Net Sales                 100.00% 100.00% 100.00%
Key Tronic E M S                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 449,500,000 $ 463,900,000 $ 445,800,000
Keyboard                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 4,000 $ 100,000 $ 500,000
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]                      
Revenues $ 116,018 $ 111,455 $ 116,722 $ 105,285 $ 105,581 $ 107,954 $ 123,037 $ 127,472 $ 449,480 $ 464,044 $ 446,322
Long-lived assets 31,764       29,413       31,764 29,413 27,548
Domestic (U.S.)                      
Segment Reporting Information [Line Items]                      
Revenues                 338,766 357,341 329,230
Long-lived assets 9,213       9,658       9,213 9,658 7,454
Foreign                      
Segment Reporting Information [Line Items]                      
Revenues                 110,714 106,703 117,092
Mexico                      
Segment Reporting Information [Line Items]                      
Long-lived assets 19,325       17,781       19,325 17,781 19,395
Vietnam                      
Segment Reporting Information [Line Items]                      
Long-lived assets 2,644       1,220       2,644 1,220 0
China                      
Segment Reporting Information [Line Items]                      
Long-lived assets $ 582       $ 754       $ 582 $ 754 $ 699
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]      
Percentage Of Net Sales 100.00% 100.00% 100.00%
Domestic (U.S.)      
Segment Reporting Information [Line Items]      
Percentage Of Net Sales 75.00% 77.00% 74.00%
China      
Segment Reporting Information [Line Items]      
Percentage Of Net Sales 19.00% 19.00% 24.00%
Canada      
Segment Reporting Information [Line Items]      
Percentage Of Net Sales 1.00% 1.00% 0.00%
Foreign      
Segment Reporting Information [Line Items]      
Percentage Of Net Sales 5.00% 3.00% 2.00%
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail)
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Customer A [Member]      
Segment Reporting Information [Line Items]      
Percent of Net Sales 18.00% 17.00% 19.00%
Percentage of Trade Accounts Receivable 14.00% 11.00%  
Customer B [Member]      
Segment Reporting Information [Line Items]      
Percentage of Trade Accounts Receivable 12.00%    
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Quarterly Financial Data (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Gross profit $ 8,606 $ 9,248 $ 8,122 $ 9,273 $ 8,381 $ 6,807 $ 9,880 $ 9,533 $ 35,249 $ 34,601 $ 34,169
Income before income taxes 506 1,010 974 1,829 732 (13,256) 1,916 1,868 4,319 (8,740) (1,442)
Net income (loss) $ 1,472 $ 910 $ 824 $ 1,552 $ 817 $ (11,981) $ 1,589 $ 1,593 $ 4,758 $ (7,982) $ (1,325)
Earnings per share – basic (in dollars per share) $ 0.14 $ 0.08 $ 0.08 $ 0.14 $ 0.08 $ (1.11) $ 0.15 $ 0.15 $ 0.44 $ (0.74) $ (0.12)
Earnings per share – diluted (in dollars per share) $ 0.14 $ 0.08 $ 0.08 $ 0.14 $ 0.08 $ (1.11) $ 0.15 $ 0.15 $ 0.44 $ (0.74) $ (0.12)
Weighted average shares outstanding– basic 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760 10,760
Weighted average shares outstanding — Diluted 10,832 10,885 10,877 10,805 10,760 10,760 10,881 10,979 10,816 10,760 10,760
Revenues $ 116,018 $ 111,455 $ 116,722 $ 105,285 $ 105,581 $ 107,954 $ 123,037 $ 127,472 $ 449,480 $ 464,044 $ 446,322
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Other Intangible Assets (Narrative) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Goodwill [Line Items]      
Goodwill, Impairment Loss   $ 10,000  
Impairment of Intangible Assets, Finite-lived   (2,492)  
Amortization of Intangible Assets   600 $ 1,100
Derecognition Favorable Lease per ASC 842 $ (700)    
Finite-Lived Intangible Assets, Net 0 657  
Non-Compete Agreements      
Goodwill [Line Items]      
Impairment of Intangible Assets, Finite-lived   0  
Finite-Lived Intangible Assets, Net   0  
Customer Relationships      
Goodwill [Line Items]      
Impairment of Intangible Assets, Finite-lived   (2,492)  
Finite-Lived Intangible Assets, Net   0  
Favorable Lease Agreements      
Goodwill [Line Items]      
Impairment of Intangible Assets, Finite-lived   0  
Derecognition Favorable Lease per ASC 842 (657)    
Finite-Lived Intangible Assets, Net $ 0 $ 657  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Finite-Lived Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 2,941 $ 8,312
Finite-Lived Intangible Assets, Accumulated Amortization (2,284) (5,163)
Derecognition Favorable Lease per ASC 842 (700)  
Impairment of Intangible Assets, Finite-lived   2,492
Finite-Lived Intangible Assets, Net $ 0 657
Non-Compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross   568
Finite-Lived Intangible Assets, Accumulated Amortization   (568)
Impairment of Intangible Assets, Finite-lived   0
Finite-Lived Intangible Assets, Net   $ 0
Non-Compete Agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 3 years  
Non-Compete Agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 5 years  
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life   10 years
Finite-Lived Intangible Assets, Gross   $ 4,803
Finite-Lived Intangible Assets, Accumulated Amortization   (2,311)
Impairment of Intangible Assets, Finite-lived   2,492
Finite-Lived Intangible Assets, Net   0
Favorable Lease Agreements    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 2,941 2,941
Finite-Lived Intangible Assets, Accumulated Amortization (2,284) (2,284)
Derecognition Favorable Lease per ASC 842 (657)  
Impairment of Intangible Assets, Finite-lived   0
Finite-Lived Intangible Assets, Net $ 0 $ 657
Favorable Lease Agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 4 years  
Favorable Lease Agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 7 years  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jul. 01, 2018
Disaggregation of Revenue [Line Items]        
Beginning balance, June 29, 2019 $ 22,161 $ 0    
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress   11,906    
Revenue recognized 441,405 448,003    
Amounts collected or invoiced (439,813) (437,748)    
Contract assets $ 22,161 $ 0 $ 23,753 $ 11,906
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Disaggregation of Revenue) (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]                      
Revenues $ 116,018 $ 111,455 $ 116,722 $ 105,285 $ 105,581 $ 107,954 $ 123,037 $ 127,472 $ 449,480 $ 464,044 $ 446,322
Transferred over Time [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 441,405 458,256  
Transferred at Point in Time [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 8,075 $ 5,788  
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Detail)
12 Months Ended
Jun. 27, 2020
USD ($)
Lessee, Lease, Description [Line Items]  
Lease, Cost $ 5,777,000
Cost of Sales  
Lessee, Lease, Description [Line Items]  
Operating Lease, Cost 4,511,000
Selling, General and Administrative Expenses  
Lessee, Lease, Description [Line Items]  
Operating Lease, Cost $ 1,266,000
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, Operating Lease, Term of Contract 11 years
Minimum  
Lessee, Lease, Description [Line Items]  
Lessee, Operating Lease, Term of Contract 1 year
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Assets and Liabilities, Lessee (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Lessee, Lease, Description [Line Items]          
Operating Lease, Right-of-Use Asset $ 17,568,000 $ 18,474 $ 19,099 $ 20,279 $ 0
Total lease liabilities $ 17,173,000        
Operating Lease, Weighted Average Remaining Lease Term 6 years 5 months 15 days        
Operating Lease, Weighted Average Discount Rate, Percent 4.07%        
Operating Lease, Liability, Current $ 4,500,000        
Operating lease liabilities 12,624,000 $ 13,454 $ 14,093 $ 15,108 $ 0
Operating Lease, Payments        
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Lessee, Operating Lease, Liability, Maturity (Detail) - USD ($)
Jun. 27, 2020
Jun. 29, 2019
Leases [Abstract]    
2021 $ 4,250,000  
2022 3,373,000  
2023 2,598,000  
2024 2,004,000  
2025 1,894,000  
Thereafter 5,674,000 $ 4,121,000
Total undiscounted lease payments 19,793,000 $ 18,239,000
Less: present value discount 2,620,000  
Total lease liabilities $ 17,173,000  
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Future Minimum Rental Payments for Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 27, 2020
Jun. 29, 2019
Leases [Abstract]    
2020   $ 4,777
2021   3,563
2022   2,641
2023   1,866
2024   1,271
Thereafter $ 5,674 4,121
Total undiscounted lease payments $ 19,793 $ 18,239
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES (Details) - USD ($)
Jun. 27, 2020
Mar. 28, 2020
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Operating Lease, Right-of-Use Asset $ 17,568,000 $ 18,474 $ 19,099 $ 20,279 $ 0
Total assets 304,861,000 291,530 278,193 285,350 238,310,000
Operating lease liabilities 12,624,000 13,454 14,093 15,108 0
Total long-term liabilities $ 77,085,000 178,590 161,386 170,212 $ 30,447,000
Revision of Prior Period, Adjustment          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Operating Lease, Right-of-Use Asset   3,127 4,223 4,223  
Total assets   3,127 4,223 4,223  
Operating lease liabilities   3,127 4,223 4,223  
Total long-term liabilities   3,127 4,223 4,223  
Previously Reported          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Operating Lease, Right-of-Use Asset   15,347 14,876 16,056  
Total assets   288,403 273,970 281,127  
Operating lease liabilities   10,327 9,870 10,885  
Total long-term liabilities   $ 175,463 $ 157,163 $ 165,989  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Event (Detail) - USD ($)
12 Months Ended
Jun. 27, 2020
Sep. 05, 2019
Jun. 29, 2019
Sep. 29, 2018
Subsequent Event [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 2.00%      
Long-term Debt $ 70,935,000 $ 5,000,000.0   $ 35,000,000.0
Long-term Debt        
Subsequent Event [Line Items]        
Long-term Debt $ 10,000,000.0   $ 11,300,000  
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 30, 2018
Provision for obsolete inventory      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 1,792 $ 1,458 $ 1,306
Provisions 136 91 31
Dispositions 40 243 121
Balance at end of year 1,968 1,792 1,458
Allowance for Doubtful Accounts      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year 58 0 84
Provisions 551 58 (84)
Dispositions 0 0 0
Balance at end of year $ 609 $ 58 $ 0
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %5V*U$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !5=BM1*8$!F^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ8.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?P&-F_GSS M#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>MS08T\91"V J6EB M/(Y="Q? !"-,/G\7T"[$N?HG=NX .R7'[);4, SUL)IS90LS MZ=Y@^96=I&/$-3M/?EO=/VP>F6IXPRM^5PFQ$=?RALN&?TRN/_PNPCY8MW7_ MV/@LJ%KX=1?J"U!+ P04 " !5=BM1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %5V*U'3PZ_6E08 /D9 8 >&PO=V]R:W-H965T&UL MI5EM;]LV$/[<_0K"*X86B&.]^+5+ CA*LGEI$R].6V3#/M 2;0N12(^DXOC? M[TC)EMO))PW[DDBR[N'#._*YX^EL(^2S6C&FR6N:<'7>6FF]_M#IJ'#%4JI. MQ9IQ^&4A9$HUW,IE1ZTEHY$U2I..YSC]3DICWKHXL\^F\N),9#J).9M*HK(T MI7)[R1*Q.6^YK=V#AWBYTN9!Y^)L39=LQO3G]53"76>/$L4IXRH6G$BV.&^- MW0]7_L 8V#>^Q&RC#JZ)FN9?"K6#U=4TXLS*39$FK[H0%YF6.Z1W!=#WR27"]4N2:1RSZ M%J #!/97+(31A\;< M'2&S\?<^]RV>C_K\S_%<:0GK_B\$LKN'[%K([C&*(LQ@-VKRN%VSJHCAYJ[3 MOD58]/8L>LU8C#G/:$(>V%I(744'Q]$R8PB=_IY.OQF=*9.QB,QJ)+!)*OV# M(^W6WP]OWOQ["7W#;;#G-F@8,$E!1*T&'G<7CK6@B<+\-=QS&J(XUUS'>DMN MXH21NRR=,UG%!<=PVJ[;ZV&[9+1G,VK"YH$M8[-/P%5W-*V,'8YS>_U$'A_N M[R8!">X?I@@SURE%TVG";<)#(2%FU(3OA,PT+"XB) E$QK7NU\,8>B5#KPG#<11)IM3) M[H)\A/?(/:_V'0[9[7I=<@?;:$5F&22P%PK[2E L";FE;KO^?^(;F#N(]Z/8 M\$JN.-QL+9XIS/0+31*V/<$HEGG Q97\>XK[-3F5XB7F8;5/<4Q\/9;)P<55 M_7MJ4Z$T)(D_XO7QC8(CCD:>V\>XE9G"Q07>1G(,A?-Q*CA S\$TSRW3@HMK M^4<1@D^F*\$Q#:X!&7G#]M!QL#SEEDG!Q17],=:0#\2"N-Z[^7LR8V$FP5N5 MM'"D0*0IJ _4M.'S">&"K*DD+S1!D[U;Y@L7%WK(I%',EV2V3>17DRD> M@P K5LOTX.$"OO,1N7X-5Y1#;7TL==4 W8UG5^/?,4YE-O :98.O<,)J/W,0 M+(@D5;#,(C)1*JM>9S68=P*C5J8!KU$:^"(22)MP^+05B*P\>-0@X81*G?<: MZ7R026E*M+PNLTL+U#2K)H8C/C&%,2OEW6LD[Q.NF[;?_=PCP2L'W<)F>!#%X=3XK!=YK="*8K4##4$_A,'6>\DN=]QL= M Z;9/(E#<(^@53OPJD#I6133B'NYZ/5/!V>=EZK12T7W&REZD55G>5:=K2A4 M5^0^TQ U;O)A5;ND0.X?,'*=06_4'SI'6)5B[N,2O#O8JH/3$6SEN3G)+1B( M5'4)6H,:,*EIS$G,\U:G68ZQ@MN#(6*N!9E2J,5,2OV[S"MD>Q0':/I?[(^=//PX]=_"SLHTC0O.N1LJ8308P@BUE5B*) M(%T9U#DC"]"LB&QBV,P&JR@%8H@)A*,L"$S48F6[I^M,JLR<;P$ 3KM9DD_/ M[8ZA1M($;IGA!0<9%TA$= M0B_P9(PQ [53-R,K4CEL&555H6DRYVZT73(^4 MF"[/*;;P#QI8>#H;@[\BZ[-CFE #4+L'RXSH-^Q\W>33?S+3OX&'E?)> U;3 MW/'+;.@W[(05K(H.U'%>.-S-$\:JS()^S2FG*&@.784UQ6K@VFVGW_8&&+4R M'_J-\F$ ]"10F_"(O9);5JGO-5!P\'$&[FC@^U7,.@>]OY1Y!,UN5N1A"W U#D=0!!E_ITAO]%B;3OONYXO.>. M/GU4S7>]E-*0GZNJUF>CI3'KD_%83Y=R)?1[M98U_#)7S4H8N&T68[UNI)AU M2JMJS*(H':]$68_.3[MGM\WYJ6I-5=;RMB&Z7:U$\_115NKQ;$1'SP_NRL72 MV ?C\].U6,A[:;ZM;QNX&^^LS,J5K'6I:M+(^=GH@IY<\M0J=!)_EO)1[UT3 MZ\I$J>_VYO/L;!191+*24V--"/C:R$M95=82X/C1&QWMWFD5]Z^?K?_6.0_. M3(26EZKZJYR9Y=DH'Y&9G(NV,G?J\9/L'4JLO:FJ=/=)'GO9:$2FK39JU2L# M@E59;[_%SSX0>PHT]BBP7H&]5H'W"KQS=(NL<^M*&'%^VJA'TEAIL&8ONMAT MVN!-6=MEO#<-_%J"GCF__/KE_NO-YZN+A^LK\O'BYN++Y36Y_W1]_7!/CLFW M^ROR]LV[T[&!5UF%\;0W^W%KEGG,_M[6[PG+C@B+6(2H7[Y&O;#JM#A4'X.# M.R_9SDO6V>,^+]NFD;4A0FMI]$G (M]9Y)W%V&=1Z"41]8Q,[87\T98;4<$K M-!:KK:FL,V7WU>8\27@406 V^S%QQ=*([HL=((UW2.,@TH=&S"3LN*D$B)-* MZB-20WE0I?LO$N"WGVN-Q!UU92]7QC(Q'DWI0GDI8L2D8RBF/L7 M(=W!3(,POYJE;#!LJ?O&C ,Z!QHBF,99YD66[9!EX?101E10:?8W" 8T<][/ M8I:EL8O4E:1%'A7^MT*LB*FW N[V,$NPFL/H(4IZP6YD4 X1Z3CRF,U/_ZF);FP$<=P%TAF)&GN MXG8%/8!I-)!"%*R77;J^HEK2/9JAP2!C &)2]O&,!K1'UHH2RV4?#FV:].7P9>K"N2)KX=S =N(B& MR;*> QL"M[CE0*5).$H&$B *!-"[4$*@F,,UIL M!P)@@XV8=C^TRAF6%%Q)=,L\?,7'9B AJG@>>G6JNDP0X:#53 HO]66WJ]@WC&L!-=<(ADQKB?6-G *BS,*H?-R]Z& M0 $CK$(9HQAB5[3@\6&6'T+>FT3"H\B-JA?'1C:KU^Y?-M "]/ 0V=5B1IW MWRWQ',@ <=X5S*(BD$L#%[ P%]S)C:HVMA.R*%&0;G5/HZA R@LB"3F5I'Z8 M P^P, \,#5ME&[87\PJ9&EC*,,RNI _LP 8L/%E@C=4SX"<4KCM),(Z!=>5\ M8 >&86&&V395U6X+J$E5+KJ*C4<6(9L,Z0D0.1_4@6-8F&.VI:7"=BL*U>4, M&,YR#"PRD$1Q[.\#V4 O+$PO/>87D"*#15YPC,(Q46AC$G\MX .O\#"O7*K5 MJC1VJFLE&__I+SFCVH9MGS5/PA&J@&AX>86R( MH[LT^<%G'J)ATJVS8@430W^X(=U&/U1BC3YB&2:\,3?V/"!*7F8*:'#;5=M)0R MW%;+$'Z!M)WE9*ZW=]S4>]<.GQN#M69Q"59OO?Q?;&J'5W_#]1QJA5=[F4 ERP O#[7$&I[6_L M/PJ[?Y#._P%02P,$% @ 578K4>JTE36T @ 1P< !@ !X;"]W;W)K M[BYA] N-&.:<$D*WGWZVZ38 2T.\D"3=/^[O]UNDLY:JA>= 1CRFG.ANUYF MS/+2]W6204[UF5R"P#=SJ7)J<*H6OEXJH*D3Y=P/@R#R<\J$U^NXM;'J=61A M.!,P5D07>4[5WRO@OW&Y2"V]L[@!X.UWAH3F\E,RA<[N4V[7F"!@$-BK >*CQ4,@'/K"#'^ M;'QZ54@KW!Z_>;]VN6,N,ZIA(/E/EIJLZYU[)(4Y+;AYDNL;V.33MOX2R;7[ M)^O2-KKP2%)H(_.-& ER)LHG?=W484O0:.T1A!M!>*B@N1$T7:(EF4MK2 WM M=91<$V6MT9L=N-HX-6;#A/V*$Z/P+4.=Z0T>'R:/][?#_G0T)%?]^_[#8$0F M-Z/1=$*.QU2!,!D8EE!^0KZ1Y\F0'!^=D"/"!)EFLM!4I+KC&R2Q_OQD$_6J MC!KNB7I7B#,2QJJ&&=YTH*P!OI]+:=XF]C"M[L[>?U!+ P04 " !5 M=BM1ZG>0X3H% #:$P & 'AL+W=ORT,R%8LOR5)LPDD';9:3ZFI-N+G;T06("GML5* K+_?H]M ML,&6#3> S7N.]>A(>F7=[H3\I5:<:_2>Q*FZZZVT7M\,!FJ^X@E3UV+-4_AG M(63"-%S*Y4"M)6=A'I3$ V)9[B!A4=H;WN;W7N7P5FQT'*7\52*U21(F_WO@ ML=C=]7#O<.-[M%SI[,9@>+MF2S[E^L?Z5<+5H,P21@E/5212)/GBKG>/;\:$ M9 &YXJ^([]31;Y2AS(3XE5U,PKN>E;6(QWRNLQ0,OK9\Q.,XRP3M^'>?M%<^ M,PL\_GW(_B6'!Y@94WPDXI]1J%=W/;^'0KY@FUA_%[L_^![(R?+-1:SR3[3; M:ZT>FF^4%LD^&%J01&GQS=[W'7$4@-V6 +(/(/4 VA)@[P/L2P/H/H#F/5.@ MY/TP9IH-;Z78(9FI(5OV(^_,/!KPHS2K^U1+^#>".#TD5DQRA:(4O:W$1K$T5%?HP\GU M[4!#H[+4@_F^ 0]% TA+ S!!3R+5*X4>TY"'IPD&0%,BD0/2 ^G,^.&\/$%X;:5A_L=-'99(#O/9[?DFZ1SD7 TU4QSF&\: M_7T_4UK"?/FG(SLML],\.VW)_IUO>;KAQKH5D5X>F2T?VR&E ?6A2[?'O6F0 MN=2B]%0V-F5S;4)*V4G[G;+]3F?[1T)I)!;HJQ"A0C "T93+;32'83H5<6C" M*A*ZQPW!E-BXAF60D8!2NX9ERD:P8YNQW!++[<3Z*H52:"W%(M(F!K?Q5-LA M-*@A&%34M6J@8Y,*NX$9P"L!O,Y1^[+FDNDH72+^#A:EZB/L)*E?)O7/#%;% MF9ROKF!AWX)CK?/YD!6=ITO0A(9!*,Y,Y3T(:0X8GY+ZW#+(J.4X01VH*;-MRVDCJKP4VYU$ MU;(4%;;Z,8:J?3("VX]236''9D^ M5.8*I=P\ M<[@95!A[+2"5IV.O$^097D//SQNON=%KM'!D4/6]H#G6##)LD[9UH-I(8+]S M>_+(9 JK &RQN"Q>:VXZ]B>X,G#<[>"-'JH>@'[_S2>8?$8/3$5S8\\5N?WC MA?ZZOH\>&51]Z]JK;[?-,MPRF$EEX*3;P'_F+](<]B5;6$J7_/!2*#9:@9N' MT*LY*/Z7GI-O/+ZGE.(HWNO[2NH?$EU33 MH#)5TRQKK6;E\*3;X2^HYD6L3;O&EH_=.JQ)9BCH.5D!.S@Z]$BX7.:'1PK- MQ2;5Q6%!>;<\H+K/CV5J]Q_PS;@X9JK2%*=>3TS">X5",5] 2J@+.(0L#I** M"RW6^='*3&@MDOSGBK.0RTP _R^$T(>+[ 'E<=[P?U!+ P04 " !5=BM1 M\$*%>]T" #,!P & 'AL+W=OK!M.8]H2N0]7U&&;Q91DH? MV.WFBBSIE*JWU43@SBY9PCBE3,:<@:"+EO58>>@%.MX$O,=T(W?6H)5\JJ:;\X3:7YAD\<&G@7S3"J>%F"\01JS_$F^"A]V M )7:&8!; -Q#@'\&X!4 [[L OP#XQIEO_>?^:#IX[\-@ MA/L^W,';M ?75S=P!3<0S25@HF[;"VVA.>UYD[N29W3.9*RX,.5.1A#X+ M:;A/8*.,4HN[U=)Q+S*^9.P>W. 67,=U3ERH^QUX0\,KC1/PWC?@GF/@]0MJ MO+(RGN'SSE6&I_@A1_H+6U/T>LY3"M<)E_+FX0*]7]+[AMX_0S_"EK)'>JJ" M.45@*'0#6;?]H(KBUKNN'@?=!8VZNQ_5.Q%5\=QJ&;4GHEJ*J%[T:*PB*F#^ M?T[5RB2UBTZ],>RG2?R'AK#$/EHP S:MB(;+F"TQI50BPV:HY"TP-)8O0)&O M4X[FJ6J[-G@-MW9@Z7&4YS6J!XX>![E(==K0H-0:7-1ZX4]W2DUP5-2Z=U#X M[G',G5^M!P=BCJ,J3BTX$&/O]+F4BJ69%Q+KGS&5MXGRM!Q)CZ83'YQW<%3E MD^4?33[GAD1@224D=(&4SGV ?T"1SXY\H_C*=-,/KK WFV6$XY8*'8#O%YRK M[48G* =X^R]02P,$% @ 578K4:=*TJZ9 @ [P4 !@ !X;"]W;W)K MD:)[65JI7G2(:V.5W5O?_"8+5-C#_Q.:\66&*%Y7LT467[%DF0Y"IU) 0H7 M;:];OQLTK;]S>,EPJP_V8"N92_EJC5'2]@*;$'*,C65@M&RPCYQ;(DKC9\GI M52$M\'"_9[]WM5,MEX]CA\&$ZBT-G< '/T0!.3\[@!#(! MXXQS:J=N^8:2LR'\N$RD5R02'DFD'L)8$K&&H4@P^9? IZJJTL)]:;WP0\8O M:U&#\/HG6NC:)!^?!"N685KNG#-(^&>!8D(SWYC DL2 M#SCE4NLSH$DEJ:%A$H"[.&5BB1!3VVQ8?0Z&[=[K?!'JTH6R.K3I7-1K]9:_ M.>Q&X71]X/3&8_ _35"[KGR*,OV#4^1 MFA7B\Y>FD,(Q4\M,:."X($I*@3)2A;P4AI$K-W!S:6A\W38E149E'>A^(:79 M&S9 I?&=/U!+ P04 " !5=BM1MI6Z,$L( !)) & 'AL+W=O5TINL@H_Z:51NM+RH3(X-]>3$2>FTC0CW_;H(/#/4W#X^NWZ%]K\D!FGI5BHO*_Y+): M7PW2 5F*5;;+JY_J^0_1$HI,O(7*R_HO>6ZQP8 L=F6E-FUCZ,%&%LW_[*4= MB*,&-.YIP-H&S&X0]C3@;0-^;H.P;1#6(]-0J<=AFE79]:56ST0;-$0S%_5@ MUJV!OBS,O,\J#;]*:%==3^Y_S.Z_W4UO'K],R>P1_GW_\N-Q1NZ_DLG-[ _R M]=O]7S,R)'_.IN3BMP_D-R(+\KA6NS(KEN7EJ((^F$BC17N_V^9^K.=^E)'O MJJC6)?E2+,7R-, (.G]@P-X8W#)OQ/_LBD^$)1\)"UB =&AR3O.Q:4['2//I M&^*&A[AA'3?LB?L#2H@L M%FHCR$6NRO(#-G5-B*0.80K&_CI,(F"U/QY.%S1,QBD[14T1%.4L.J!.2$0' M$I%W<&Z6?\.*@*I3E:124'86JEC(7)#"9F=^7F3EFFRUVDM(-#)_)1>[$BYD M\8&H=XYR?.A@[!WEWY5:/LL\)[ XX$955CS).?0O*TL!?9:;;2:UZ3\V^DWH M^&C( FOH701E86A-T-07YX15%E-!4C*0F9-H09FV4;I2OZO_@)CDC@] MB*(QM0>;VW\TU7DT$- ]AI",,.TCQ_K^#$O MOV]09@FP6\IRJ\HL-RNI*7,H&>;T@06)3<8%.5.%Q>FATDDNY5XJLW6FQ="X MQR4L_PU8ZK(I#N+%7 N4$'<[$MM+" &%]CJ;8J PZ>'4R3WUZ_WTK:BULEAE M+P*?F=!=YX[F(R!*J<,$044QZZ'2B3Z-SLHTR*TJ%T8]ZUS30*0()(][C8FCG$FCL]3&3-1@#41HK?>1$&H]@]#67V5SFM2OQF!+:Z3?U M"_BCSI;"V"4A]QGX$3P17*T=LI1%H3UL+H[S,+1'#HD&!K OKSOMIG[QGL#F M08-I\]4:5V.'-!HSFP<&"U@4V4Q<7%_%Z22;^C5[8JQI,Q^P1%=:;8[S^2C3 M47ZN[#JI[4+B.'7FR!?H="_6R3?SR_==:SNS<)'J;B2&L?<7BT(:LABYDP(HL]LW"?1K)-HYI=H(*)WMCR;4KG/ M%KT:P%QEY7$\MIFY**A4H2UN*&P<]#'KA)KYA;K)M-Z*WS)QE94Y!0T!#3FS M'106*HCZ,JT3:>87Z]0D* MXZF3Y @LC(ZBG9+K5)OY51LV0PLAEF4C=;!;$(;E2KY BGB*K*N\\=CVV B( MV8=1" ;*:U_.=RK.SE7Q;=52.YPE;-OIA*F4BX8M9(PR/_W"AS%7E4,>V0J/ MH.+0\2X(*N5]_I5W(L_](N]9[!)9(!A+CB@WCQ)[2XC!H.K:JQV!A6G4D[:\ ME?[5UEDQ>+\U9^87[(7M\V,JO#37J/GC@BOK:;FV @:B<$!F(] M"X$?G5G[U?ET>X(RC917L@IL4Z< MN5^? MQI_.WCM)NJ?HL $)XL#>J:# !$JQO=M"@>DXXCVFA'?6@?NM@Z<E[B/89EA9&5R^6HKDRFM,\ZS%FJ;XP MCFD/)J/G9)4C.W^;Q 0!,>=H%8O4=Y[/.U_!S_ 5&)F/9"Z>9%&8^30N46BI MEBA#Q!T$3A5"CN_M13S%0$F/L(:=@0C/,! X0P'?>KF%KM9'D9VH",@9@"D" M.AZ 4VZ=:0C]IF&VVVZ;PYLL;_BMI_G=A8B]%N(NP*D"+P6 M>2MRZ& A^_'0?@ RP5!)8J<"AHI83Y4.._,0^LW#W>& ^L#D8_U MZ[9JUW/ M:P9MU.,GS+%+S 4-(^KD@8OB@?V 9'3TCL5&Z*?Z7962U.KM@[G!X>VAZ_\#4$L#!!0 ( %5V*U';"<-Q#@4 M $D4 8 >&PO=V]R:W-H965T&ULQ5AK;]LV%/TKA%&@ M"5!'(O4N' /QHTB&-,EL9\,P[ ,CT986270E.D[WZT=*BF11#[M=T7VQ'K[W M\O#RWG-(C?8T>4Y]0AAXC<(XO1SXC&T_*DKJ^B3"Z07=DIC_LZ9)A!E_3#9* MNDT(]C*G*%20JII*A(-X,!YE[QZ2\8CN6!C$Y"$!Z2Z*)FF.'Q**%[D AK'DW<9-G/O'F^@E@4RI(E_-^ ^['Q]/YN>7][,[M:S6=@ MN>*7S_.[U1+UYY'".$0QD.(6<"8Y'-0!9T49#EO-.&>]X?XLIU=]$NQ(Q'N6<^20"'Q#O7%RWU0L!- M[-*(@+-;FJ;G]? *7[%RV5"Y;"@;3^\8;X)#'+N$9_R);()8H 9T#;8D":@' MSI;9VIP#S, ON_ "J/ #0"JTVC*;#V1F PE:>1E#U3+5D?+2@D\K\6G_ =\) ML"9Y?.L0%C0-TRIQY>B;9KIA.9+5K&EE:89NU*WF3:LALBRC/1-ZF0D]<],Z M,L%7GA-XRM=^1O*[<]$C6:GZ-/1(DKX'\R^[@'T%?RYH& ).@'N<>'_UE(E1 M#F[T+L,=5YJ@*+VP67IYIHU& 0RAAJ3DS(Y9U?"9)3ZS%]\*OX*$-PT@ZS57 M#JX\;HC3-%@'+A8ZTM;+9@.(89O22C9MAH=&-:Q6B=7JQ?H8\]4+@W]XAV\X M710)!9QVN%QS/8H!>75]'&\(<&G,$BZ!O/QCPMIR;C4 (LU!TBR.&-5F89>S ML'MGD3'#4$BKQV%&?+^19IGFX,4]:0-K-W#HNMR'=K,/#VQJ4)T2JG,BAY#8 MZV2W^ )H:D8C=AN[.=_";E"M5%/]+FPG0)H4H6N8H*W:4$II85?+J8ET76K, MEG 6LE6Y)5K,AH[I="3B8/L ?SZ]P4H&8;\.GD1PL"EQ0\NQD9S(8V9UC)44 MPGXMO%I.@:F:0&SNA0X^Y;4#\H, ]O[FNSR^]6[EB2)TC>V0(P/O-ZK#KG0+ MZC^/[XJQ#B%JFB,+\#&K^DPJ$83]*O@]G >;>J=KIMRA1K-#M0Z9@94FPGY1 M/)GWD).1C-.Z7VY*8!_Q52((^U7P&/'U8)K IJ!!J.N&(Z?5:B$^TU;ELF^& M,PW-T.2B:I%1'76M4J6CT/X?B*_21M@OCJ<17U/]=,NPY3P>L:H?4"J)1/T2 M^4/Y [6H%]\+R2)WU*P^ETKE$/SA#%*$K-6=*3-(861U&-7A'AP.3ST='F,0 M2W0K4EO/A=]T,$25'*)3CX8=#-*-:8+:3H6&86%PMDOR[5?[ Z#;[,/-$&:-1 M=NL3S)E#&/#_UY2RMP?QK:?\>CC^%U!+ P04 " !5=BM1<4T@-A$F L M<@ & 'AL+W=O7/;1I;_*BBO=T:J M@F22NJPX294LVXEF?:UE)S6UM7\T@2;9$0@P:$ 4\^GW77V!I)Q)LE.5BB42 MZ'[]^AV_=W3KVW73WMF%UEWVL*QJ^]V31=>MOGGVS!8+O53VN%GI&KZ9->U2 M=?!K.W]F5ZU6);VTK)Y-1J/S9TMEZB???TN??6R__[;IN\K4^F.;V7ZY5.WF MI:Z:]7=/QD_;\KLG(R1(5[KH< 0%_]SK:UU5.!"0 M\:N,^<1/B2_&/[O1W]#:82U39?5U4_ULRF[QW9/G3[)2SU1?=9^:]8]:UG.& MXQ5-9>G_V9J?/9D\R8K>=LU27@8*EJ;F?]6#\"%ZX?EHSPL3>6%"=/-$1.4K MU:GOOVV;==;BTS :_D!+I;>!.%/CIMQV+7QKX+WN^]N;'][?O+FYOGK_.;NZ MOO[PY?WGF_<_9!\_O+VYOGE]^^VS#B;!1Y\5,N!+'G"R9\#Q)'O7U-W"9J_K M4I?I ,^ .D_BQ)'XR9[QKHJBZ>O. MU//L8U.9PFB;_<_5U'8MB,C_/C+!J9_@E"8X_>MX^J<&S%[V%MZP-OLOO6*Y4O3G,C,UT/0<5+#-39Z0P M/,92U?T,F-*WR"RKVWM3X-NOW]T>9F 0LJ8UJL:@K5,?&WJ^9.U3K[2565WN39S\HN@/8.F+ VW6*P(C!M MS"&+[WY0=Z6J=)Z],S5PL^G4B^R-VNBN VHJ_.*JA<&MLB^0NP:$')^U%O]; MKA,_P#J]6_PLGXP1?,BNUVH>KY0)L^N@5K% [U2V7OX.,_ M$G6U6C(S)J/Q958W][K*4&!AL&:6%0WLE[HW;0\;5T?CRR>'V4)9 ML)P6+!2S9^H$Q8(Q+ILUD .[:!=]Q[_ (VHV@_V'QX%$L/[9#9 +2P?J7 M9]V.+2&R,UBNJ4R' @8_PA"=7J(,PJMA"J!("4U(^AR6TM9.K5J3;6]3ABN!I-!2X)/P[**JK$@RK@0TUG9UXC2/%LT:PTK MS&,)L'T!PFV1Y VQ8@D#6_.0E6ICLPIXT!YGKWJ-ZR(J9$,SH*742U.DQ.$F M6UR)?NA:O81%+\RLH\V$ITDFVV9)!+)#T>S(6*!6#4CO%.G=X#)F/>KF]A)A M*3#-&KPG[6 ):\(]J7J0\"#8?GR>.(>9R2W2?NB'E2Y-IT%<;0?C 8@H5(_O MDH2HF082\*':XG3@V=V" 4=BL MQATG,P7:M6BJ$I@LEH?\#@@'B"2,=F^:WI)*\63'V4<0@<*L*K 9(#_70!HX M_))-! I_X3\!TF9@P^!IA985/D"90*$NJAY9DUB#DK1I#<3 =],"_ M/Q MA2^UP8%O<3CKS+T8>1K%F_:;&G:XD/&GJ@)"-,L+&'EP.<70:NG* !HDND70 MBWAUQ]D72V;IM>T,BH]E90?6*#&1J.R[5^R$ #E+M0ON]TICVEA!8LF$71Y&ZA.O%+ MK,Y.F-22[ '9!I(3>K4R:NKM+UB$R$BSKLYQVMTO9(JG0(G %_#G75S*O8?9 M10R(H@:+8+W90XN6&"1ZB?A):G4<[5,L<<#=9HVR0&BK;/II!UX#%4Z;>S6M M<(4=[6MS;RA.(E0V!4'0L "IA+__0 MZ[$5P:? 6; IR[-[5?5>D.9-4ZX!(^5DGTQ+&PN?5TT]/ZI PTNOR.#K0!* ME[J:'B'UT 7,(BL0 2\R;(8 MM+HD/[9C.\&6H0XQ (P)$LZNNENT&IP*!X*P(16"3EC!5+.-UV$JH2+ZA$!] M 5MH4&XZVL0)UKYR6BMQ9\I;S7JD+3M; MQCQJ&_-$.D\+@E\;CISV&8F EIAS0'-?R#R1 4&R<1"R7KSXR#AC# ! 9PKK M#O89-9UVDJE%1WN5H9 B HC(,5;(Q&V<*^1R,K.3*S1!)!IL/% S2+>:>J?Z MW=7-NM+E?(>!]EC+?>4 *:'[4J,Y,;6SPK)F>=33G:+K(/P6@3Q,@E%=TSI# M[0 JDO%20P(-& &OR 1&X$VM0S4XC8V9^,Y)E(XN\=TA^1F4@UU:3W32#;*)O 60XO8!C:QU_)N9UG9'IL[EIZ;OLH,W-V\^ M'(++ ,,%0G;MH@L4*8G]65+Z%1M^""@LDOEK#S:<'3H0"18#1#])35">L>NDR9V)KZ4Z'.&2L&1JH^"!.XLV( 0$1T:B%; M/>\KU1)8OL=,)\1(>Q8[W03RD*QI W9_UV2!Z;#6A480U$IX60V4*A9F-!'X M)!E3C.)9IF9?6Q!;7D<:>ID<339R!LT]:U[;]/.%I):6JKW3'1,'PBB22V!.\C#R G1I!S980B,./%CI<2&OO9)R/#MRG\;4I0[X 4] M46I!@]XP48H-4.$19F3%#EFV%L3PAQ7GRGJKT>4BTK7>GQ#@Q;@M[4EC R[C^Z"ECA38*D?Q"$C7X,/7M;TB##\&S>&_X"[*$#Y4EV MM<,,",F%X/%N)QCQ[Y*8!$I4'('AA#V$>B 4F(\$@>\Y)8(3HB20!2A,6_1+ M\!\4TC8%K _H*"E70+8?QO33+2E;%$$!"&31MJNR63F_?G7[!=.@%T>CTY3\ M&M/TH&SSVOQ&P5=,N2C< 0H42#FJKTOG<:+!@X' M\IEE@5[I\L^]%HJ[X)Z M,-1*5#0,K(9\8R+LCK&]\8DA[JL00((G:D*U$7V.UB_*' M=I+YZ$8%,S:EF4A$L2PGP9?DRR1O*_O MAF8MC(=F2[:[$+UI!89SC$9O>@@ MU)AK8@+.0ER:C%\@0<+X!KTW);"4\T>*(L=8AB%8V5A#J6C@'&>:3T8Y\0W6 MVGA#NB-NW+5P3D*ELDB$DZM4;G$4NJB" Q(43C;U[N,\H%Y%:0L4&UU&.3%/ M.>#"':3G;B)GS".@2AM7!H,ER 1^<"D:SJ;[, M=17AOUZH=B30$KQ?9WS:_ M(#25[&P@_CA[T[=HA, F]_ AX#N[CZ$1DML:AU'3;D7*S/F'YE M$2F?EPT,3$QVI0I4)P:]7C;V:$$D+A[<@LZ@@@40[#R)V$%=[C16_ZK&)P@+ M-Q!MO"69(NL/;M=T6O(Q6ZY@$,]LH: :BO.\@)X9J\V4_=-2V"C(OL0X8&2 MTQHD[;34AFAWJ#!>\U1S?I'RRU1MP,WIB7XU!9^;;(CWLDZ91>]=\./XL O@ M>=.<:/6>!0[YE*V50R4$BP81^=96.A^!&:QVVRV4_\(.[RZ'>@Z4IB3"G%!) M)J/>N/(42\%63HYM?7"XGS O2%%-TW0PH,[&IULXP$V*GS\*-"2A0GZ_#=GJ M'?XJW5R?=AS8?)L*RA GO0VKN^+513S+124-C0*H+^0TO.WU8%-+V7R%?EG) M_B>I-[%UG ]U<93P=, OCX9D#? MAW)LO!*(1(%\L S;8AL0!2Y$)F3DE(8< M2+5C4-ANA)PA:[TGH(]QQQ4F6N'9GUU6]2R@_4 S$(@5X$POHMS4(OESH$?6I-F%'H]0*BZTK M,8!&%F9%!+D4 7M!<%:W47KZQJ>GXQ#:)[ M;4,)M@.DJ<@@L*V:C=;8IU#! MNC$"&43?"(&PV<0E46$L*LO@NC _A6$'H19IN\!"0> MOM%WF"%BXEH=ZG;W>I@*X+P@/6?LG4]\&YLDZ6$='2$K@+F2_. 0J5D=56#/ MHRP^"]^)W,>IS\"!SX@?%%/*P M3U(VX*%;LF]U-IZTO1/^]#,HKSOQ2:IZL#2TLT"I('[SE2FUYIV]RQ/0_0I;-?J[\(YO>_HZ+;?OJ+5"*4H'U*@C.F M(=[<<_W3ZYY7!EVW( (^W>F@J4^V VU@K8Q=L$W2C)-Y\T5;@#40HB@$9ESH M$"Z$?"DE_M."QPZT'I4_* 2/T+U)2[A.;<6USZH'>885/NMC+WHQ;4"2 M7+P86\J7ANPG+S%)CSJ#N,((7DA GB.:LA*4NP$ <9D._".5JF=: M;G?EC[[45))RR2ZJ[$B.FPO@Z8H)5+::MKM&9-0N40#]\J@ 3AH4YWS)D7+4 MDS4@W7-ICQA(W.XVNQ=H#I^8-L$!H5QU%;ZCU N7)A07_%Q\%7+"$%W"K.05 M 4E0-I5,*U4'-):;@*J"FP"DSLV9:[_-R938>00P4FI&V'V#=7:&M.AK4N\7 M&D%TW7&9N&MV2W4<&QY(5N?=[94D<@Z9#W&GF@L?N)W<2O\=:*2S%;ZB%H=M M:;+<:VF=) '$Q4F_!>+8CJ@G! M$IL%/OHDF<*ZMBYZU%/@/3E-B1L,]3!P+5 2%UB5H+@D:0 D:[*6HB,,B..X MEW/\@HN/$?-]2X0D:*C^YDH-4;V.-@E[F^91Z.-Y^,%N)W2O9QX$*6:LI@ M*)8R21S1/I/W(K8VU>ZPJ'SY;&)HTSL0ES*M,&OQ<4$TO9J\9@R:=F M=W7@P,4A3L(5%_JB8"ER^+7%8@-6 $_"$'5@ M_)"U)*E_1PJH[O5WI.?O1.R1J>6CR,RG%&!O[C %Y4*2I?JE6%Q:Z%)*.*4RTPY\PP:R21)X&D0R:8[*5- MVVZ)LD'0AG9B-RSR AJ_F6QQTG_"1Q(P.7'4-4>4I.#\+4?7Z&LZ*MT#B)#- MB_V#J([W-CB8O&]L.A.%'"X+$\6,;O'*--QADNZS.-ZR(=_@M,(&O-X$=0C4\T?X7X6_O-%ZT+UX3,8)J=\QTY@'3PW22T>6ST) 7I-PM99C46M?+L%699 MFI7/&+R.^!>>*@=/Q5SVC;>NH[:O?7L!C/?NUG/%PQJ @7AV9SC2;NY%?D>T M#,=T*;CCWTGE5]L N$KX63U05Q;]TM$O^(Z4_J6?*7A>+E7$W;P;WT;UZNM] MO[)!7C)]$S"@UW8&GF/:%]=TL-D'H.SJL MA]ENR\D]" ?ILSU4,X0SK?,0Z 21Q"GW T4[382W>!Z%9X(54C[B][-G"=Z+ MK 37%'0M549XBXNJ/A6)^3(ZI((60CU()S;MI. R##4CA!Y.W\05(#]8V'=BL!2#:[UA@Q(1.H20R3U#LI=SF J($5,1.&PI6YPPHP MY8FE[X-8A!T&R):?P29T!G_!A.:Z.:)PWM?II3D-5^K,&&\Z=VGL;(QG7L?) M 9N 3O*$T0N2+0A9@NDFZ5.5C/B:CU%A$\F],A6)D$8/2GVV4BNRTM2V>^VN MC.1G=FV\%HRX(GB*NP+@K,LCF ::U%2]LW#.O ./@(O-:U@4Q;O*2N%6QBMZ&STGVZ%&#MIII3WE=TR M]I11LIN58*FE"^RQF!:H@U1 M"FR)+G_I7=N\!WS8;L-QEF3B4+U#33 ]#A,&Q[U4"#_@NVKC6R5<\W_3=VA8 M0 X_]-A]69EB(TSW6HOY&=UJZ7H#IZ.X_VZ0EB1OXH 8QBB)\]G"!^'KH!=ARGX-42QU1!/D<3=2G5$F%X>MT2;@.-+!)'5]>7F2N#90= M-M7!8- E'9Y=Z9K;D-32Y02DCD+A6?;E^/88QT,I^ 4TWY82^N!;O"MK#M:E M.A+5S]]C[?R<%N>RP-+2P);B%(C(C3NNXZ$S51OM&NU'ZAL^AL_]RT%CX!\)2$WX5?V;5TCNUX):=\%4$3(@CR0$].:1F M_7"\\K"84(1RS)#4I8BEG +Q7G>[]XPFE9SH;,8.\/>\@B<6]3*-UZFJ6$:; MQEE;-6?#S*FG<#)X2\3BLZI2>A6\30:3CSM&IZ'%-_X^4=V64^F,X#C2%P[! M1A:+@='B_4E.3K*+8%9L)Q.M3I_FH]G,X)B'E.'E4W5 8+J)J)-T---517:W MZ_R)Y:_ GM0=GP.F&G-Z+!43?HQHB4QAB'[H*#BE=!SJ=NL*!.A-IL@Q!\]] MZBM)L/N,_>",%>"3)47:7%3"*:?8%:'OB--8]?\5/)*A-I!XXMU\&1 GU/\) M;K%PH V?JIIHBH]YN;/+R=$O24XX_XW';#"]JBH? /EIPP%0QY"IKHR^=X47 MRBE(/6 '[_&)BG+NO.PK M4]%L?P5-@X( NY%8V4J<#'FU17U*LQ.)OV:1T>&HKB7 O)%CJRZ2_\S$PQHE MI)(JNV0FN+G<-T+H!]T6QD;'7YM5= . Z^ %9^2*%X/5R8$Q69,T&W,Y9,<. M#8F#6!1SFI&=A+RPOG/=T22#77="[6 M5:ZP\'3D-S@$R0F-]#IE2LD:73MK]#EV&N3<("SDJR&"R=K3Y#R\,$#<)9W& MI0L"#&\D(5#NGT)L*3'.EF&,80B=)>*0OJ$RSHS@51%3!:%CXVX0>"3+(<'\ MWOZ\-P@W?G)PXXU/Y,2 EB0AZ;DEY[+W<&Z^Z]1K[L]0)N?3Y8B[_S)=2,8+,?"L M=*3O;FJAA$X8(5?8A<-/3\]'QV/PLU7%NHV?;5/W=')R?+KS*4^Q*X6F;<^D M"[L7PX+WQ]="I_:K1I'2/QV/CD=?7\9X?'SR;UE&. <6R#0V2FURENCIZ/CR M=U!]?/'_3O1M=-W =7S=P"X8%>Y*H(XUQ'BNUD)M"')?2I(85IQ-Q#!(VO6V M"L:)O\CWWYZ0^_*@+OFI[4_H@%,8A";/TZ_BD@^;[O0S>2Q4)^EMX1%Z![ H M\IN2M&[".;)D@^(+ME*DY_VXB\*?]B-8:/$"(]_5Z+I:V.?E(5,52D4426D; M=73F+@Q]W+82X[Y>0,BE X'J+[F;.$^Z@Z6;V 5HJ4@E-U@,><(9IHS;8IV< M^)[-*/6,2Q1IAQ=FVO 5;T&K!A>KT"T;.WNTHW;.Z)HGGLNU*KW7:Z#L"MN^ MI 7CDZ8.X/ANO[;A2[O8"=W4V2MXAG!8Z.)Z/+6!"= M82])E/46C+JJ "$DMT(X:M(,6+0.,FP^[T(E(AMUK^T]:S*9\('AUM]<4&WB M]&CG\SF,&B1PDA HX]YQ= X8JE&>F>%6=,)<[K'B5,&>>YA5.U=T),[RKCLSO:/Q\[_X^/QI=9$\2DB1_E*QDD)8GH5;84'X0-P(-:B1?[F()136K$'BGFUQ'<\8W MT/B.L1B+FH"(?KBZ^CCH[A&]H6WR)X8C"/\UZ1CYRU_,.2C/+XS=K\7U[ M_;R'F? T[][]ND Y?K(OMRB[]'Q\!KOT&;/).&&T7>37!MJ[G5W=MTV&!@I\ M<>L(7?K8I"K#;9^,LP,K@F5 $VX""@F]74>X_RU[B(FL/[!Q;_2TE3LAQ^<[ MMBXLYU;,@,V^K,CXR[:>'XW S+Y%D.[Z*^AH"X@T?$ YY=.1^YZB!&EE550Y MZ7#;5:&8^CK!T]$5(!YR8)(_.].*,MWZ6"/=&V& M4Y2A,X_+9"*%2[ZH[MYG0^+KFO@R:E<^=9Y(-,H['FJ/O&/_B3+CY^)]CMDV M\Q/L)1[+9V&Q.MDHS(.Y!3BJ MB-N7?%RE>RB7O_C.3^DCC)/4Y!D*T[E(B\DD--=9;U7B0:E< M0^?+W#DN$7@ZIX\; %R9-J#_:_)&TC'H$]#+I18TS"C<;-^(Y:JCOG[$5 G$ MV).Y#QC_$4(DF=4*V9X7)LG'<>"RT M-;N+B]?%;-+23@3TI/!'8I.$%1*Y \UYQDX88+QE "*IZ MF[$Q=A?)>N,37;4#,=2"3BU(W,UUZ@X/"QX0'N260S[]U.G#:(;A74:#4U"^ M>GJ0AJT&I7NV@+N[FGBKBA.AA\31Y73RT9U1W[[15JHKX>W0"A9J M_$W[R#-Q)/"9_!?VX,37[4IWA6O4W$NK=$*$:U^"U8)YR)50EJ"9'6&+]<&G M#U\.DR1J@B-<.]40,VS=9\#<1USJ#';(*(5+/N)MC<]ZU1F0(7 &TVZ3<<@+ MTHU3H)#:KIH(&T10A]X8I6]0^.E=#%X=:Q ,,+>?[GT8L>:^&R'BZQ1XD(MH M$"ZLAFX91FS2G.03\M1.04F!CW]3R]6+MR)"2?RW"Y0ZX#D^<1?*[,Y7'V77 MG(1]R]ESB3%.)N<08[SCUB4G=.F3L/J=0[J+:I2[!U](LN$HFX('2Q^PL%DW M6'_RZ/Z;$,&B'/@P?W1*XX;?S\*5CP0,I!//H33??<.GML,E!73MB0_MPDEJ M7B(]S8_P,4M!URI"9BQ]OC-240L7Q$F_26>ZY%;%S82L$-;DG %/^QFC.R91 MIT-P-$QLI*58B,>X?#)WRJC7=B.>-X I-:]<-C[MA8=$G1;B#R_G/ M?S&4DDP@:86N.05+LW-?C%NK:V&?:FKMBA;^>Y>W)P9X)$J3(Y39072>\O"/ M'*@\D%OGPM$?L&H[9H;1RH!IX55_/A"M(?SNSPA2R *L'Y-%?/[UB,4W=$XW MW(CKGO<<1JKX[P>$L[^AX!D' =+,3GK#784TW3V=?(KOR9:_+)*3N_ Y*\7* MLRN1$#5/ZGJAZ*\-V(T%4<$VK%7:Y0P.2M\KMJ=XW*=RYQG8JV";P99' 1Z& M$S%T-E!@@#^'%=U+02>*!@CB3YU#&K9+_#6'A?!/_N Q+.JZU]9&5QJZ]M:= M!RRP-T(KPF5;9^'#F4,J7')[65P6?^/K8\7B4GXS/L@/X M;C(>'6:7E_EX=!8:[:/.478@%_GSYQ-X_OSB$'Z^@'??WER]O'E[\QG_VLW5 M^U?9[8]7GU[_^.'MJ]>?;MW? GC]WU]N/O\33-00,%Q,\N= T]GD,KLXR4]. MSJ0/#;E,IH"O(^:_2X6YH6#*;;P]8DI M_ 1Z-CG#'T[/3O*+RQ'=;T+%!O@(_/2=6X"?C? 1/_M BNA/#^C0[ M.C$ MI.";>^/[*.O!E[:)6"CT![U3A"L\U(=B[ DL'?L(=,U MQ!G'$ ;1UO\3MS[&GHR$.%128)*?@1BNM;Z+9<6_S3W\=#L26]Q;/+I;Q.%;^DI/<+P?#<&&0E^$RWZZA(Q\*I^_]<6XR'VS;FT%% M13CB)N)T(N+*LPFOD8@ZWO47YIY%?\$/D-B<_DZA-,7R'_/SGV;N3R%>\5\ M#(_SWU%\I]HYMG]5>@:O0H!]]H21E?NE:U;T]P"G30>PCW[$/ZFF6WP OL=K M_]PO.('_ Y'?_Q]02P,$% @ 578K4<1 '_&! @ -P4 !D !X;"]W M;W)K&ULG53);MLP$/V5@=!#"ZC1XD6Q81N(LZ I MD#1PTN10]$!+8XL(1:HD%2=_WR$EJR[0^-"+-3.<]V8Q'V<[I9]-B6CAM1+2 MS(/2VGH:128OL6+F1-4HZ62C=,4LN7H;F5HC*SRH$E$:Q^.H8EP&BYF/W>G% M3#56<(EW&DQ354R_+5&HW3Q(@GU@Q;>E=8%H,:O9%N_1?J_O-'E1SU+P"J7A M2H+&S3PX2Z;+HVG >G 12X88VP*[7[@MT\(\>7*V'\ M+^S:W$$:0-X8JZH.3!U47+9?]MKMX0!P&K\#2#M ZOMN"_DN+YAEBYE6.] N MF]BGW%M-IYQP=G%]^WAY^_!M=7UY/XLL$;IPE'?@90M.WP$G M*=PH:4L#E[+ XF^"B#KIVTGW[2S3HXQ?&WD":19"&J?Q$;Y!/][ \PW>&T^^ MH+1*O\$%-[E0IM$(/\[6QFJZ#S^/5!CV%8:^PO#_%G@4[!0W-37+<1Z0I SJ M%PP.&>&A1,A552M)8QA0&^#=1!P-G9 XC'5A2XD;)4AC7&[A(Y<448UALC"? MID!KQ7ZMG3=Q7C*!*RXYW9\"MDH5!CY ,@K3\<0923@AXXED]9G+S[56.1H# M218.)K$[S>(1K-B.[J-%S9DP0/5(WW4M7'NG:3@8)Y"-PVR4>;Y1Z.J3%,*]&_EXC=02P,$% @ 578K M43M0:P7E @ -@8 !D !X;"]W;W)K&ULK55M M;],P$/XKIX#0D*+EM6TZVDHM% ':1MD&""$^>,FEL4CL8#OK]N\Y.UTH$NLG MOL1W]MWSW)U]E]E.JI^Z0C1PW]1"S[W*F/8L"'1>8Y#UN7/%M M9>Q&L)BU;(O7:#ZW&T5:,* 4O$&AN12@L)Q[R^ALE5I[9_"%XTX?R& SN97R MIU7>%W,OM %AC;FQ"(R6.WR-=6V!*(Q?>TQOH+2.A_(C^EN7.^5RRS2^EO57 M7IAJ[F4>%%BRKC97&B7]G]O@X' M#EGXA$.\=XA=W#V1B_(-,VPQ4W('REH3FA5PO'P#ZT^?WV\NUI+GX"+8KB0PE0: MUJ+ XF^ @&(; HP? US%1Q$_=.(4XHD/<1B'1_"2(>'$X25/):SH02OS0 G7 M3!A@HH#UKXZW]-(,?%_>:J/HJ?PX0I4.5*FC2O]7;8_"V?8\TRW+<>Y1_VE4 M=^@=YX _R;9#LC@DFTOJ+6TTR!),A5#*FGJ4B^T9G/,2@4J/0^GWVM1JT11. MN( '9$J_=**I9*<)G=1S2_+B619'\2MX#JD?)BFML3]-0UAUO"Z(0;M0>-,J M>898E](W)\D8:5L/QZX_"U!_1&YYF?D++,L^[IJN9P8(ZG8J><^9F MR0D%,4DSRGV<^=ET^O(XK@^"QNMS2")_,G;%F/IIE,"_WEAPT,L-JJV;6)KN MJA.F;^MA=QB*RWX6_#'O)^H%4ULN--18DFMX.AEYH/HIU2M&MFXRW$I#<\:) M%0UV5-: SDLIS:-B"89?Q>(W4$L#!!0 ( %5V*U%.D[8'DP@ &,7 9 M >&PO=V]R:W-H965TECVW,;M!ULDL;O8 MQ]D'<+RT[KM?*!7$?6X*_Z&S"*%\U^_[=*%RZ7NV5 569M;E,N#5S?N^=$IF MS)2;?C(8[/=SJ8O.R3%_^^9.CFT5C"[4-R=\E>?2/9PI8Y! M/O1/CDLY5S"OVNU]&O/@BR9 M6ON=7CYE'SH#4D@9E0:2(/%SISXJ8T@0U/A1R^RT6Q+C^G,C_9)MARU3Z=5' M:W[365A\Z!QV1*9FLC+AVB[_JFI[)B0OM<;S?[&,M,E!1Z25#S:OF:%!KHOX M*^]K/ZPQ' Z>8$AJAH3UCANQENWMQ?47<7YQ=GO<#Y!)*_VTYC^+_,D3_,-$?+%%6'AQ460JVQ30 MAS*M1DFCT5GRK,2_545/) ==D0R2P3/R1JV%(Y8W>D+>N9H&<:Y]:JROG!+_ M/)WZX("&?STC?-P*'[/P\4^[[[_A%U>%^")=NA"3:'Y7A(42'VU>RN)!J"(H MIS*ABV"%%#?J#E\60B)',OP%@<]$SQ] )XL,>>.##'A)P:F#D'.G%!.K^P R M72O[<_Z0T 1&.04SUQ506O,R9>2=$% M&)$IS=^5*F>Z512XGJV Y;G>*J)]/T+[%[WXO1A MP\.P_ZN]4_E4.4'>3P;#H_>3 -050O4S4@M)&D!7P9H M$9T\E486J1(55'2[W$(B]_8'O6'CW:[8&_3&S1OTW9!G5( =?BU,9/;>N#=I M.>2=U$9.C1(HWF)6!8+_U#I@'!+\IAU'T=K_D1W):*7Y3]F1#'NC/V[([4KG MOW@4963\$E@II:8X@\,8^DUM\>^JB.U@J0$A5A]U@12! E(4:"/;]OAJZM6/ MJ@;:1M1[XEK-R T6FME0V*#$\$"\%3J#+$4(YB* ^?#>4E_/[SL01Q#"?S8$"I',4K(S.QUJ)JR%@==07\O%QH M=)> L2H:]#BQ46217*5\H'S;,FKX1_!YJ6 E%L7].\\AS:'9MR4+FGEK=,:U#W7.TJQ+E3#ZZR5C9SJ6I2F\B+I#5YU.?]+FBFXVI?83]MJ0QEP*[S3+-7%3X5Q-7.W90;.A>0O!\H^,)::'GM%\-V=^4 M,5Y<2C>WXDP6WWERB@Q=-$&:H"Q\D]-!7GS&( >7?B*;IT1\-9MQ)2*%Q&NV M_TUTP+ W@0-L=/2ERGC6NH3O?52F)8I:SMBN1LTU1P)K)&C+M21XXU,R>87L M*^L!MH:(P2G8;,UBY+7AP7NXPL$X(I[1A%N7&R\NI"LX,F<*DZ.*MB*^77$K M :0N:C/BF.J8]X2.C4+P^N+LT^WY:=U^6W"08;X='-9 S15C5YMPLIC#+<[F ML&YX\ H'!_P>OJ(Z5TH7$37NC0>T,NE-\"L?IW5/\!5'7>%HI-ZUUZP.4X%! M*+KC =".TYZDXXG!T=:+UYQH #!T]V_>(>M]BJ#^@VDOHCVG,0FYD>^)@^YD M=!"'IJ1[-.3'D1C'A['8'W0'1V-Q:P.?>J H6 ;=H_T)^H.,;H6ANZKJZ]'@ M#<%Q_I93DDBZT)_3?Q=]%#R:;#3\O$)HR)\ .4\6J7(X>A4\7V \X=,!CF@8 M]!%X%"93L9$2!PF_$#-XA3'FY)PS1EN:@.(9@#E7"XP46<,\Q5PW5UL4$3&/ MJF,[MZW79X2>9AW65=+5G\ZKG#KM3--Y">0+:[)N/,3YNLG=,U%S!#)<8[D) M8<.*=FC*M-/-C4NS'\,P4ZF1CM/+45-F^&H^[66>C]#D%*SY8-/O[% @G>J) MI=M15 ONWG?2;(Y=2QFY*0Z:0Q:G/+3K'7'8!>#>KMNZ_MK%9Z[@[X])T11ZOGS%-8-+'I*)F8!V@(G6$BU>Z\278DJ]1IS8$F_/C M0DG4/"+ .ET -"^T07NO?O(?4$L#!!0 ( %5V*U$+,$!,%1$ "8N 9 M >&PO=V]R:W-H965TW[]OHC,Y"')KL9@]HLM47E$ MQO'B123?['3UW=PK58O'35&:MR?W=;V]O+@PZ;W:2'.NMZK$+RM=;62-K]7Z MPFPK)3.>M"DNHO%X>K&1>7GR[@T_^UJ]>Z.;NLA+];42IMEL9/7T7A5Z]_8D M//$/ON7K^YH>7+Q[LY5K=:OJW[9?*WR[:%?)\HTJ3:Y+4:G5VY.K\/)]0N-Y MP.^YVIG>9T$G66K]G;[<9&]/QB20*E1:TPH2_Q[4M2H*6@AB_.G6/&FWI(G] MSW[UG_CL.,M2&G6MBW_D67W_]F1^(C*UDDU1?].[ORMWG@FME^K"\%^QLV/C M^$2DC:GUQDV&!)N\M/_EH]-#;\)\_,R$R$V(6&Z[$4OY0=;RW9M*[T1%H[$: M?>"C\FP(EY=DE-NZPJ\YYM7O;CY??_GT4=Q=_=?'VS<7-5:DYQ>IF_W>SHZ> MF1U&XI,NZWLC/I:9RH8+7$"45I[(R_,^>G'%7YKR7$2S0$3C:/S">G%[OIC7 MBY\[7YGJC1)W\E%\R$U::--42OS/U=+4%3SB?U_8(FFW2'B+Y%]4X5^?+9RT M-:1=JE*M\EJD&@%@:B/T2M3W2JQT@4#*R_6E^ D'DH7X;R4KJW\![:E6>^[; M@KZ%"_LM'O.WN1CE)9;3C9%E9D[%=5-5JJQ%?B# I?BMS&NL?5O+6AGQ2L33 M"?Z.)O'LE/Y'47@J$"'P_U*$DT3,%Q,1!K,H$A-L&T_F^#89A^*#6BGLDOV% M349A,)^,3\5H$=+?V6+2;3%?1-AT/,7S>133F,G\E&:$X93_3T-\O],U5'.X M$TF 63S'2:'YWV MQ5,.3GC;+ W42)O4FNT(@;F55L\"Y M,0VV7N4EN^.Z*5@!AIR[R%.Y+)3?[T"IK!8H:Y?7]^3*6R1:/_BW\]MS.I#3 M.3N]BU\(20YH1 /(JGCTNM!+CM9:ENN<]H1GT?0.+$:R,%I\+_4.CF<$21&- M7_]\\^O=#7\.7Y^2_. +;":KV*Q!SN\DP/H*B/T_,!&L""B%P8Q#L(U$OKY_@9)[8V,*JO/G:H0+"%,;W.RYEM AZ M"$.JG%1@UX06$?#(_Q:5$:.KIJ;$U0,TKW_@PI<2T$ X,C3X MM:YT*1_RJC'B*H<\WU21JY7U]H^ )+W)4SIZ4Y&&KK#QZ/KJ&_(0/IZ*'?2L M2HC#5F +:]*:]X:%3++6'M.4UYH"VI&0!1#RS8N87'2M(G4 MJH]1'1(A2$G$'*-(2GJD)"S11B:@ FPY51R50^DP=HVL5+$7$,-M;$AO"=B1 MF@$76YGW\Z4R0]=L_8D\.NV!"N3O5$?X]Y ;!VS#\S+2P+0@L71,V;DB$/+> M9\T7509'J@G_@7-9O@)H6 1Q6%SDL'>+JLO& !V-Z6+1&>W 8%;GBU;9]N## M+:# 8>"2J@CE%&]M$Q3I^W!;!PZ8N:KT!KR('4IF?S2<%_8\"QM-7AQ!TN5# M#: <:8KL.8D.L*@3R-O(V9@4T!FH4):5[/M]/P58!%@VG'PZ[R"A-8@#9;(# MQ''6ZCR%%ATZWA40..BA=B_2KS[=>9;"&_8\V+HUY1AMIS']]!87LE)NB#N1 M'[,8!(M D%@80?K$(.LM-.R,0MK&)"9LY1,A1XI17/C1B=-"YIL.,[!\7URW MXRJO8(S!EON^.!?+)\Z+3_2,CB-%#7BV?,"%K]V,K%AYS/F Z-\L(7P+:,][N6XJ9N.ZR#-9.^Y3IC3(9]3 Q9N5T"8I3NHP Z/BBG($ MI]W6ME'$V6'FJ!;<^[JI;0K[12^-3:Z.M="O^-[R%DJT!M2(,PV4512!L\82J:H( MK#VU]48W3&.?.G/OE+=WNVX#@Q9[0!,NSL7'=D0GS2$DD2"\*.*+\< .A"NS MQSM.Y:LT\H2=%G_B(#4%-+[[P_M-K%8< [IC!N9F&[N1(PL(I R25*#F'FQI MV\(1.4MFJB'Y)R=A"DLTY0A!)YVZ5,"AU%^NY;F/5N>!0W!7 W6S#"VFX7GD MA4RB29*ZDJ4CUIR9I&?'6)HP %RCUNS3)(YY0C+:B!&=L#%4!*V:BDV[I'X; MF.R586[!^BE.32U7*Z^6VX_7OAZZY>=7::K)Z6'7]TU1*'P2G_6Y"*E_ MXO:\O7KOGW4;]A[:$"-_7S< '*J6N1?9KNS3(MG#QEJ+@WQ ;Q)&0J(/%#K( M3-2_(A^"<4 O=95UP0P+@7HWI>L 2"+=N69JV6R91I7_!_6TS!8S(EQ2A2Y0?P2#3D(;7)1]0BE?A>=RN ML@\M=*Q]X!-9H_Y%H('S,HIY@,0&SK0@>"J5C6GSN[G/5_5AK+H8=]42[^LH M#^W[PC';D_4P>:_EU5<$0Z"E!3@C,)MM7)LA%VS7!_7E93(4"+Y)L ^'W1A7 M_?;AQ5CGW8<+ZZ-V.)/$ SWMV1W_//X<^L!P0RS Z9\9AJW$K0,6DTX(;-=AL?R)DJ>PC7K5ES%],Y)98 MRG,&RXJ.6#P-6F+>B,8N=-227K%LT4XQO;)TZ'?],";&,M0OLP'L8>NO)=$8 MQP4\X')^[G56!V9CH#5L@L 2SZTFZDW!U/EJ;CA$*L4%L*D/G!8N)7A#$?QWYLUM3A@VXI;K\@=;5EA(Y0;!-J_YB$QM+*7)4##"XBE%1F"M.OB=6]*M M/F6*GUP;RY9PFJAZ85W'# A=N6;U-" MWKRN;=DZU!850OTB""-)2&ILR1)B,\[9V'-5[[:093SE*YEX,3NUET&#)D1@^X:K MP:&L$K &%N"KH*2[+-I3"S7LC8CCJ8@FH0C',:< 'F!!E*ED&+UN_X?!-$[$ MUQZUZA'TVN://L,]_T"B>0ZXP""&GK9AL2[I5EL>B45-(KY-2TCLG[7.&*AVX!7J M#&C:4] LFK;??K85PTW7R?]5[\[NN)/O+C='W+2W-UOM(I-Q^[G5M0TNA&;) MQ $U>N&$'T4)E#.-8?%DC$]?.&C#*,$O<4(7AGAXY"[UI;L_#UP7LO"[&3^8S>V#KY(2SX; I3]!>?!+37B M_?+%X^\?^) #7XK/AY<%T,<\H:X1R2(6"9#I9K]7V]^F]=MDEA )JI#UC8B">4*6 MF"0+\>VY6]ZV&^&7B.*(+G+JLUJ?;63U'>+WVP5).&F'7MU>B^EXVM4,1$(, M3K1(8NR.J!6_]Y*IH>II,)V3[X58 1\&1NIM<&D5 MX"A0C^>(LWY*;;%Q-(\8ZNCO3_WD.)I,Z2X_2>#<_)X0(.>,.+S_'7(LQAW8 MO:"T%L]F,29XM0&R5<$W+QF7*R4J-$900@\L/DL\J@!+^/6"V>1X//3UB\B9 M!K/8(LO$QM#G?F%W3+D+F(P\>0:7&8OWLN F@7TC"Q2KML45<3A>X!*(6J[/ MZ)[Y^77)5&. P;Q=]^5)':^U .J5]J+P![)?.[X&M"XPHG=1P^W8I5*E[73W MN_QY:=\LZQ6F7'QA'W?Y#&BA(996,X)LZ<6)TMXJG8O?2D\4"0F^^FO1RX,N MNWNI8I!MN2CIT<7A>QS\*PL?C<^XGA^^!>( %8&<5_#HXR3MV+8\@Q7Q("O* M[?VF@2-O..J4SA^-D[TK [X+IQ/) B8M[:4 O=>Q:3;];0+7S,VT;]UCTZ!W M7 K/5W$R"\;C<3!H].^$MR%')?<04Y4_L%$&_8RM@M@.]I^1A[N0&'+DI83. M/MD+Y(8:/M'YXEBS@7ZV[^H5< M[9,3IXKN]HC?+;%O972]K>=EHLKR_X>AOV]%\BA#R7^\6-C_84CY%!$]$U>N MRNO5AH-7#OH&H,/Z%Q4X1,+Q0LSG8HH,)+>V[V(9/W_L[H-?X*Q66YV42*?3 M^$!:LFU[O=K6.UO$4V4E@2J=J_;*5F_A 0+PA8'MH_K[?N@6=N@:ZXQ*@_[+ M#]_FL#6%:[.07:WYLZ;R]QVE>JQ!7,6&WZ(<1GGK(+UK:^GR:T__SWL2-]D5 MSLS)"8>RK8[#\NSP0I).U>\&TIV>EX$JVOZJ>YU7X^&Y[1$9U;MD(U>P=>[A M6S;-\@]W9]N3LM^;\67?']"@R?+4]I0]A/+2@]^ @+9G$KBV$JFD[9WX?&6E M=G5\3PCU* %B-JKI-KWFMA+AH_-W%&346RK7FNQ)PUDA=!Q(3L\&PIP?>]GT MHO?N[D95:WY#F?@T/,6^QML^;5^"OK+O_G;#[1O48$%K>@^C4"M,'9_/)B>B MLF\EVR^UWO*;P$M=UWK#'^\5$G)% _#[2NO:?Z$-VE?#W_T?4$L#!!0 ( M %5V*U$MX8>.Q@, 8) 9 >&PO=V]R:W-H965TP.K'5>>V-[(??O M._:^A+OC:*1^ +_-///,>#RSDZ/2#R9#M/ M%]),@\S:XBX,39)ASDQ7%2CI M9*=TSBPM]3XTA4:6>J52L\FJK2"2UQI,&6>,_VX0*&. MTZ 7-!MKOL^LVPAGDX+M<8/VCV*E:16V*"G/41JN)&C<38-Y[VXQX$^. M1W,R!^?)5JD'M_B43H/($4*!B74(C(8#OD,A'!#1^%IC!JU)IW@Z;] _>-_) MERTS^$Z)+SRUV308!Y#BCI7"KM7Q(];^#!U>HH3Q_W"L9/M1 $EIK,IK96*0 M]Z5(<_R/;-L-M'J"-I)$YJ;>%>]-I'CTEW*QFHZ MY:1G9\OY^O[3_:\;6"W7L/DX7R\GH25<=QHF-<:BPHA?P>C%\%E)FQE8RA33 MIP A$6I9Q0VK17P1\;=2=B$>=2".XN@"7K_ULN_Q^J]YR;3D0,)&4@EE,8?L(*3_PE$1!TA/G,E$YB=H,098Y:F:5OG9B M;N?H9$OX:@>DEM,C\I8,T.LVEDD/Z[%2E(JRLT)+2^T.W#ZQ MXRKMPGLN2L>'*'J&*B_*FA]1$J5'VBJ;_1>/,P1HH)]SE&S0$W_"%?!KR0], MH+2&3,$SLEWXG39V2E!Q\IS95A!K%W^GP*CN)$HF7'#FBP@Q>(;@S=?AK#DR M:?EY,NS(=&I(G%ERDC:DLG4 *!@-O3I69ZZXN5FBXID;?&K,8$*QM]Q%**$I M'#.4/@3VL3%^&KJ, DP(H KO7:%Y@K"GXF[))+&L"#6W0%7[@7*HDJ)^<'+# M=_"!&V('?Q'KJ@P /6)L'W&]NG6KWFVUZD=^-8;[D\P4RIAK> .#SF@XIO%J MU+D=QV[GJM?IQ\-K^%)G1\OK94[\_-,X[O7>NGI-;Z47=48WT;-AN=M18W#7 M]>*JK$H>FF@-1^#!XK?M^ /VH2'0W"49'?=NGE%XZ?;WFW[JP1N(NH.!BT'4 M'0VNJTF/HO(C$ V'5T'FIRFTF:_-B[2\D)(CNMO;\1#&\0C.5=+PI#=1O=G[ M#NPJ0"EMU:;:W;;)SZO>]EV\^D+XS/2>2P,"=Z1*3@P#T%77K196%;[342&A MONFG&7VHH'8"=+Y3RC8+9Z#]])G]"U!+ P04 " !5=BM16@G:_F ) #B M&P &0 'AL+W=O) M9V2:HB1+3!S/V+YDSM=>[+%SO>ET^@$F(1$U1>@ 4K+ZZ_OL@J0H17)SEWOY M(A'D8K$OSSY8D.'-ZZI),S:4+S$(5>#(U=BY+ M#.WLU"VLDBE/FN>G41B>GG;TX-U69ZT+=6>&J^5S:]97*S>K= M4?^HN7&O9UE)-TXOSA=RIAY4^>/BSF)TVFI)]5P53IM"6#5]=W39?W,U)'D6 M^(=6*]>Y%N3)HS%/-+A)WQV%9)#*55*2!HF_I;I6>4Z*8,;/MCQ@?8-#'F?2JA/*9"KNY!H *\6EM;*8*;[^U^6C*RW0\N\7 M%ANVBPUYL>%O%MZOT2<^94IKAW(!QDBTY$*T5"A.O'ZXO'?'/50VPJV3$NE@ MX<_OB*K0Y487F]?;?K10E@D*O@I'"=ZY5XN1&P;66C^[1@$"D4B7U2.O/^ X M@GR\S8EQI= .IB5F5NC_TBQ0BB"DD#LGE"BB!\B8)?132"R%U^E2M8$43MFE MACVP39NT)U:93C)2/%.%LC+/USQSB0CH8M:*D=WUZC8E&]U&9=*U4SW3M:*D ML,E(R,P89-.9/.7(*FF3K ?B6H*0%XQXTJZ*&3S #<'J%M660;LQ@X,$O#(SL+)!6B9AA/7Z..W 'H4 \=%E1A.F2I<5 MK!<4&' QQ:#D4*48L)NHX%+4"2U$!BL-0 3#2:O5BF! /DPKTE2OQ4;"_ALD M,TTUFXS%FS0EIO W@1TL!I,)M'2[Q'Z'_'-/EBP5XI"X\VM%L;7 MD$PRC;QP4N#2O8*E!7ES4U X('HM%[J$QM?WMS?7Q\BMS"G N<\'+">3 +^9 M-=4B$)=YW@29([G7$,>QGROI$)=T ]]M$/K\0S!!JF<^1WNAMP?^VZC?)(FD MBFK^B G$'%RWGX' 1]/'/=?3*=\4^@@@'^O !E MB2G%B<3='L% W!;B^PH8CJ!]$ V3B6@>FT"*"]] \+FK0UIYVLO5&?/!6_;.Q:ONY>-]@*]6T"2*B M:ZWR5/!F&;W]1MQK]^1'_;< B"(F!= (<9;"TP]&PV\V:I:&*H]WS6@2C,+. M(T!5B6& J+>8XGST)P?SVFHF 2'L!4'(Q'+V-JPE:,]V,J&D>]T1_(4^,@.OL"GIK$ MAS 5C]G>WQ%3DS\54W6V/L/49/OY;\%3XQIL@QR6/9@X"^+A%_#,('JAB6R[VC^IF2SW'*M^88/Y"?*=M7V65AK]V2-U M2DN-I7I"3T6A$N6-?%NDQ/?WCB2P>&TPKI=5U)T1BAO[FFX&.:FPJ36 MPR^(+H6R4RT(#YW@=X'@AW&]H9*_?&<0UG2X MY?A<% S.$'*X#DVJPR:=:[W13UMM8(["BS]NKU/F> M%>FA>;I85-R'9ZAN0 VY^(\WM%O?.&=*6^JDRJ5M\=A%G\*YN&Y 5>=,ZRMD M4Y@X<&;T#J(Y4+MM%DG T91(J_F0*)'MI-QUK\DVXXU8CJFN,+Y"U;.R">'L M< O'.36>D@YP=&GH_%$5G4+&)AG]@;N M C%1@YBZECJ"7\UQ?'D)H,=Y&W MN]#N?^/8#JD,P]:Q<>/8F'XF01S^*I_J=ONX[;NY'][U">>FR6 G_P%I,-@ M%/]:IW;)C&\BR>CWA"0Z"9K$I"[P?B7.^;/IL?M(94/C[N.Q8UC<>W8 M.!CWO]:O&L3B+(Q[XU%?3,[BWF@RV/(+H!C#+SJ*\3)<9-A]MS4,0V_?-GP1 MJC X$Y>;%RNZ\)\E_!>"&1H JEQVH],\UO3;66\?L6ENU7S]NS?BGOB(Q#[Z M%Q2W'7UM'5XNT9ENCVKQ]B8.[\.P;=70(@.P@Z'O-K#F M*R_?)(SR4Z=JDPF.?^<%L\@0KE1-=<%D7J#Q>ZPX$Y[RY%+JG,.-!7X,'H+. MH6*5&4RGC;2D(PCV(ULM_@FGOMA^P+OUWFXVX__KU M@[0S#>=R-<74$.>^(_^BO!F49L%?<1Y-69HY7V9*XDA' G@^-:9L!K1 ^UGO MXG]02P,$% @ 578K47P^*IV&!0 M P !D !X;"]W;W)K&ULK5?;74)G*^N^^I(HB*?*U/Y\4(;0 MO!N/?5Y2)?W(-E1CI;"ND@%#MQC[QI%4\5!EQMED\F9<25T/+L[BW+V[.+-M M,+JF>R=\6U72K:_(V-7Y8#KH)S[I11EX8GQQUL@%/5#XW-P[C,8;*TI75'MM M:^&H.!]<3M]='?'^N.%W32N_\RXXDKFU7WEPH\X'$P9$AO+ %B0>2YJ1,6P( M,+YU-@<;EWQP][VW_G.,';',I:>9-5^T"N7YX'0@%!6R->&37?U*73S';"^W MQL=?L4I[C[.!R%L?;-4=!H)*U^DIGSH>=@Z<3EXYD'4'LH@[.8HHW\L@+\Z< M70G'NV&-7V*H\33 Z9J3\A <5C7.A8O9Q]O;F\?;Z[O'!W%Y]U[,/MX]WMS] M9=^U M^%M;CT1V,A39))M\Q][A)N##:._PM8!M5>D 604O9*W$#'!UO: ZU^3%>^US M8WWK2/QQ.??!035_?L?KT<;K4?1Z]'_1_!_,B0\$F7KQ3EQZ80L!!FG#X+ ; MON7A]&VD(,X<3N+,Z5"$DL!*UI&^M;IA* M4>A:UCDIT2+M3N2RT4$:82*2D;B/+US$6 Q6W-E 8OI&H*D(7:?6DJI\(9U" M.@1[D9R89$/DV[2-Q"<\8)V>T)JPEGP^.^'%2B+##0 _:9@GLQ8'1Z,,160, M? W%P?%HLAUQ/ QY. J!Z/HG[RLVCP(+PWY!$D:M$VFUD>RR(<8 MC.HMK,$,^Y&.ZE-B]W/3E.+,+: MDP+25LFOM($0M=4C=A1:A_S%^2B-)^8$6!(\'';42(TTN6Y@9$X)8K+ANSSV M@8WVF(-7.3<:CU+H D76 R\+9:LL)E*G^PJ=Q[2 M68LY]Z$;F1NMHK ML.O;AXW<1N(#H"Y2$>R7J?:BD=SD8+ _:N3*MQKQ E1G6"=16.Y8N- @XM8! M-F*>MQZJ\GY?P\J"".ZFD4)Q5DD1D+%[?N+]]CE6[L[>K")3.FDD;OKBFH((N(7WJ M>["!.D!G"6V,GHL0.(3RC_7+F\KQ,M=?O32 MM6:\U(( "T' &0 'AL+W=O28 #0MOKKNPN0 M%&7+BJ^^9M+VB_BBQ>+9Q;.+7?#H7L@O:L6Y)@]9FJOWG976Q=M^7T4KGC'5 M$P7/X9^%D!G3\"B7?55(SF(S*$O[=# (^AE+\L[QD7EW+8^/1*G3).?7DJ@R MRYA.HW6N(DX[E*1$XD7[SO M3-RW)S[*&X'/";]7K7N"ELR%^((/T_A]9X" >,HCC1H87.[X*4]35 0POE8Z M.\V4.+!]7VN_,+:#+7.F^*E(?TUBO7K?&75(S!>L3/6-N/^95_8,45\D4F5^ MR;V5#4 X*I466348$&1);J_LH?)#:\!H\,P 6@V@!K>=R* \8YH='TEQ3R1* M@S:\,:::T0 NR7%19EK"OPF,T\=GYS?3SY/;Z>=S3B/YY>WLJ*]A%I3M1Y7&$ZN1/J/1I>2CR/5*D?,\YO&V@C[ :S#2&N,)W:OQ MES+O$1HZA [H8(\^K['9,_J\YVSF,KECR 8RS966)9!,*\+RF/S,XV62+\D$ MR9+HA"MREJ@H%:J4G/Q],@=Q(-(_]J#P&Q2^0>'_@9Y_G48R440L"+B3-^YT MB%YQ1ZM\<4]DS&)8(71$=9KZIX5 M"HBK5X01+31+22XPZ."&9:+,-MAPRVP9$F4/J2I-_\IC HJ+2 M O(#/&E!YAS23)0RI9)% J^2'%YR)G-PA34OR2N5#YH SS/+\P10%H44#PG8 MP],U.7![HXVA9V B^!('+H!+X),U*"4>G2<*U3 M4') 6\['\:J,5AO9%Z$<(TIWO ^E.^[15Z$<]L:O0^D-#,K17I3>MB]^-\I1 MS]V'\EDNLN52\B609%=\M/#^]*<1=<-W:G\P[@H2E@H0-:$(^A+9)OP2]FA% M#I'W7'4)@XS6IK\)1L"HJAW:C)GCMDT.#?%%J6 BU7U+_EHR"0[%#(_(+FMC M3K<0S0PB&/KQ;Y??E/DT.R/G2IL0BLD% ^B?65IR,N.%K@(]L+XD!\3U7<<- M/;@+G)".X7H84*_;2@HM68\Z825+?1=EAX';)9-")BGQC)QK=(X<.K1RP8BB MG$^'75A'".FVF ]3#HV8[P'O4$3)9*GK.(9 MVC 7$K9+DU?;%"\ACLT68.:'#,W,1I&H7<85;*VV''('G&7SE&^$F38" @+1 MY&KR87IR=6-T.,;0]O!&7X0F (X"2+X&XQ;)@W7S!H'=OG;\4>]A&]<#>+<7 M#OX,;P&.Y$7*(JZ>Q04#LP+^L$X4I6PTE>#>9BZ[714L,2[]]>($XQ8!UZ-: M#CR!JA7V];QQK*K3S3[*U.XQ:Y*N<7E>OFK.#O4;,@+4F%N&-3MOP\QZ84I% MOH+)=BN&$8Q$3*W( O/1"LHTOB?/2H[]"&)KB#EG*V#6B-F-X_[F@PX(2M41@7Z+_-R(O"+]WY#WVXO<+O^V9OT\,3G-4^EN9 MVRZ[KCR@1KZO<) %BY(4JOQ=@+:,5M" 0(S,.<^;2.!QCURG''R(9P!HJ("5 M%AK(SXD;DEDY5_QKB:MV?H>_2(,,2B68R)Y9--W&0J2I\1_1AJQ-F6,YL<": MX\[4'.##>-,D)JTFL>H H(A1(DUB$UXG56J981>NT$^/LY)QYU81_:2DVI;? MEMTTK-".<@5%H)D7)JK[U78?NP6'?!"132>MDJI]^^W2]R>6%>^J\O(*C)>5 M,' 4"DD0.""F7J7OX(XZ8VB,_BVM6+F^,3M(H]=U!N,0KAZXY%5(4TA/R$%L MZ*%@&")[C>=A<)[#R>ZS<,^^;Q="P .11^MDS$-_69&'^(5BQ?M@^. M325J*] W,E%?WM3=$(K BIM:D9LS+V7KPWH:[ [+^6^X!%7GA./-06%:8C> MP[?K6&6)\+3\-Y7?DY,[HP\&EZE1U8P]74')2T3!I5GP1[@:\ZL"(%V3C.4, MK+:'YD8K+(CY6*'(?$U*A>IWAUQOUS>,?NM+4L;ETGPO4[8OLQ^5FK?-)[F) M_1*U$;??\SXRN<3SQI0O8.B@%PX[@-!\([,/6A3FN]1<:"TR<[OB#,"B /R/ M57[]@!,T'RJ/_P502P,$% @ 578K44>@^%HX!P -Q( !D !X;"]W M;W)K&ULI5A;;]LV%/XKA#<,+>#YHJ1+V@C\7*NW_G.D4]6SM^%4JDH M[BMCP^F@C+$^&H]#7JI*AI&KE<7.W/E*1KSZQ3C47LF"+U5FG$TF/XPKJ>W@ M[(37/OJS$]=$HZWZZ$5HJDKZ]84R;G4ZF ZZA1N]*",MC,].:KE0MRI^KC]Z MO(TW4@I=*1NTL\*K^>G@?'ITL4_G^< 7K5:A]RS(DYES=_3ROC@=3,@@950> M28+$GZ5ZIXPA03#C:RMSL%%)%_O/G?0K]AV^S&10[YSY31>Q/!V\'8A"S65C MXHU;_:1:?]Z0O-R9P/^+53J[MS\0>1.BJ]K+L*#2-OV5]VT<>A?>3IZYD+47 M,K8[*6(K?Y11GIUXMQ*>3D,:/;"K?!O&:4M)N8T>NQKWXMG5^?L;\>7\P^=+ M<7UY?OOYYO+Z\I=/MR?C".%T9)RW@BZ2H.P90=-,7#L;RR N;:&*AP+&L&IC M6M:9=I&]*/'GQHY$=C 4V22;O"!O;^/J'LO;>\Y5J;WX(DVCQ(\ZY,:%QJL@ M?C^?A>B!CC]>T+&_T;'/.O;_?SC_DR#QJ53BG:MJ:=>BE$'(PM51%>+\]IUX MFTV&HN?EM9+D(DHHAJ%8E3HO";#0%,2U4[3Z;(V)/.6^H>]A9!%+VPRQDH MHG^PZED[(C\]+N-?++U2PJBE,D&X>?]*J967/B_70MNZ@9E-@/[H.M6[;4^! MT#8W3:&.Q >2+*;BNV_>9M/I<2>*5']M'#D$MKH#/=9>YQ0Y1$47L%+GTG0Z ML-93<=P*S1X+=1%NP2-I=\MNC2KPL+$+IR-;XV9!^24RI=@&B$K:^\K7R*9F M)87V(#ZSIEUMN[=CCD82O;?+Y<;VU+3KSVOK\E3*I0(FE!76B1SN+=@9OO4@ MQ;%TA3-N07G@9,$WU+G:U#G;EU8.:65ZR#I@@T'_(-!%-BTU$?TGY#Q2 HBT M27G52\EK6H_;XF'7#XZ!2>7U4E)K"-M0>_6UT3YA:::V.*'!CI6MD@_;L!V) M]S8BPR$*+Z/:(>[5X9N#USM6_H>%KZ;#PX/'0MNUAT']MV'[.V>R1V__THGN MZMXPV\MZ@M)[G[J30"I/(O&G4H&[4A4+)>ZL6UDQ;R+P)W(92@':G*,44EF" M63$@*8*Q=1@/9$SD04B_5O>@*"MJ%1P#$L_Z20!(585<+VC!ZW!'U>,0-9*T M I>(7/F(Z4[,G/=<@BA=M'C_3#G-J(0\40!1.5=O4#W7J+Y>+BB:LGB+*_MQ M"D+MDOF)V;O8I96656=K"+%WS,M/!!1*&N7#,Y81'W/=M\S3_L]4OJNCGB MZ"P"1ONAA"FE,PAR:",KB)$B-3H,LGE3-883E!H*7<8%&I67Q-IX5V _J'P] M)/$XQ%8:/6<(M]B"(->@C]E%XM@<>5N3MTRDS&J,. HS/Y -V$OS1'L[4/J4 MYH8Q['#=;X9#OF^=W6XB^VK;1%K&G=.@OLW[3!H4+S!*HVWX!WV"(BJ#LS $ M(NO:NWM=$:@A#6:P8PMVX!#1NAQP NT+*.*^Y"SB$ MMDU=" J!(D W^B5DILJB1H?X ?4\@,!* D[BD4*!A6@D$DW=RW-;00@-7,B176+_1'XG(,<\.G5]?5"4?2T9?-:S6PE1B=%$]B+6V^!9I M> 9^!L[A"9[_V0 R$K\FO.P>BDME'N, 45S3]//<,/1PSF4V!OU)RZH1._$#RG^PRY>4I[AV'Z!:*%B49TM>?FN.N+<]S[F$=P%OR3 M!4J$R#9]UV]6-[^*G*&PO=V]R:W-H965T$B#QYMJ]7C9!O-M#4?0#+=$VL1*I(Z5X?;^^SU"V;&>3;5$< M DW%O MO_"H5NN:%_I7%Y58R;FL/USU[EDQ>/QWOI/GCNX M+(23,U/\JO)Z?=F;]"B72]$4]:/9_$WN^ S97F8*Y__3II5-ICW*&E>;T/OWYX?TOO/\QGO]S//S_>SB_Z-1RP6#_;&;MI MC26O&(L3NC.Z7CNZU;G,3PWT@:R#E^SAW23?M?ASHT-*Q@$E41)]Q]Z@HSOP M]@:OV)O+%2JJID=9&5LKO:)_72]<;5$<__Z.^;0SGWKSZ1\3S?_;&-U7T@J/ MW[6,' DKN1QA)">EZ7H^HT^F4ADEDRB@;XD+1YDI*Z.]MEF2T(2AM)553A+V M.VW6*EO#0R7@#$M*"YTI4A>L^Z6G![I2-YBS(B]LI; H6VY;SU/93J<\C:=D8VO31H'!NNG)K[5GC$ [ 90;VF!5]9O $^]W,R MK:Y;JZIJ]P07G]]1(?WR#?5G3?+$1K7>.K\9?/MB"=,6IM<-Z2?L7[S])R+0 MGJ7TQB,WC0-%]]:3;RE[ED=YT7LF[^@]M@)O''KS.9R';^F,!H-),!Z->#0< M!X,TYA&BEPPBPBT'=QA-<1P%XSBE.!H%XVB ^3B(I@E.DQJ0S@@%':23B$$9P%@_\(XIFF$[H0>*]"Q(8?YNI9ZDY MY3\>GM-XC%]ZOL,..19-Z1X^+)>>ST+G@MZ(MS2D 24TPX&10P-_>_XMVSB* MSH_^L<9'0\8;5#I7Z,X-Q$YM;W$E]B.@XRT70Q./$D+[:MPKM %"&)8MVW9G MMAO0,X4>DPUI#G&%@Q%;G69=(/G4K5X).Y_BV+6X@R'\.T1\,F52/?'>1,NS MIL01>3!\R)#O9,+M4H-TG":7=_7IRK/D'*9[L'1-\01Q1([B*7[(4QR?'U[? MT%_\'^ZZYWXP:ZR51Z!(E$P!#/"5Y/SE"B3X;,8%"S$.7[IG]H]N\+"Q\M\I MKDU4>YGO5KM/H>OV"^ @WGY'W0F+\Y6=+J$:A>-ACVS[;=).:E/Y[X&%J0'8 M#]?XG).6!?!^:4R]G["#[@/QZC]02P,$% @ 578K4>2"Q>&' P EP@ M !D !X;"]W;W)K&ULK5;=;^,V#/]7"&,/*>#% MEC]BNT@"I.UUZ^&NZ/JQPV'8@V(KL7"VE$ERT_OO1\E.FAZ://7%)"7R1U*D M1$^W4OW0-6,&7MI&Z)E7&[,Y#P)=UJRE>BPW3.#.2JJ6&A35.M ;Q6CEC-HF MB,)P$K24"V\^=6MW:CZ5G6FX8'<*=->V5/V\8(W=K<*92"/4K%6R8TEP(46\V\!3F_2*R^4_B;LZT^X,%FLI3RAQ5NJID7 MVH!8PTIC$2B29W;)FL8"81C_#9C>WJ4U/.1WZ- M5&Q%N\;,0@ M&@PB%W?OR$5Y10V=3Y7<@K+:B&89EZJSQN"XL$5Y, IW.=J9^5]/B_O'3_=? MOL/US>WB]O)F\06N%H^+:6 0W>H$Y8!TT2-%1Y!(!%^E,+6&3Z)BU5N ,/: MQQ;M8KN(3B)^[L08HLR'*(S"$WCQ/M?8X<7'[^)\YM\P!F?1+(W]%QO:,EF'EY!S=0S M\X["P^A)T*[BAE5GF+$N,=WOC*J^/H"GR_:GB_M*&WA@I105/-9<57 M.V5J M&'$!II:=IJ+2/K"7DFT,;!C>[)KB4=%6=L+H,[C%)T33AFGX#4B8^E&>6HY, M_"R*'$?\)-VMA22'/Y34&C9*KKB!PH^R&'*?H#+R28[\))Q@A4K9,E@R+!0# MWDN&OJ ?XN=1 466(!>2$%)4MU$,2L1/TPCR*($"-]%Y%AUNOZ;PN[W8O,3( MPC%)' GS0X*+1PPKWG1XP"=-O[FG 97H,U/XTO7&&O"-U 9/E8LU7+@ 2.AG MD_!]RS)&\E^+H:)4+6V52?'B5L7WLH5HN]L,XAS#!1#*L/_0R9%B3W+\%F0"(Q+[43HY@RQ^4]+! M' M?Q/:;%ZB*)CDY@YQD[Z@>:8+TE8S(F*#Y4-+3"&^ZX2C&A_=#D15](Y!? M=-Y[O(*#8=$RM78C44-IZ]O/C?WJ?NHN^F'SJMZ/[*]4K;G0T+ 5FH;C+/5 M]6.P%XS&PO=V]R:W-H965T^V._W73K'7+B>*5#3FZFQ MN?!T:V=]5U@465B4JWXR&&SWF]$IJO+;@RCP7=GF,RBP. M.\-._>!&SN:>'_2/#@HQPUOT]\6UI;M^XR63.6HGC0:+T\/.>+A_/&+[8/"G MQ(5K70-G,C'F7[XYSPX[ P:$"E//'@3]/. )*L6.",:/RF>G"U]\\A M=\IE(AR>&/5=9GY^V-GM0(9342I_8Q9?L9-7 MBPE!+G7\%3\K'EH+=@>O+$BJ!4G '0,%E*?"BZ,#:Q9@V9J\\45(-:PF<%)S M46Z]I;>2UOFC+U=7I]_/+RY@?'D*5W=?SV[@_/)N?/GE_/CB#,:WMV=WMP=] M3Y'8OI]67H^CU^05K\,$OAGMYP[.=(;98P=]@MC@3&JP:ETJ3*NM A_C2?. M6U+/WV^$'35A1R'LZ#UTOXOH-_UQR^Z[0J1XV*&>=&@?L/.NFL+='.'$Y(70 M2VJNU%BJ$\QJ5J2&U&A=M6C>71 JS=BLF?)7^**63;.?(D:-N MD'H&A974Y%(M86I-'A:[I48[D^CH3OC*EH(V!A6M1[<-SFY$1 MQDQ;=K-2QA?$PJPM&4.(+-'4"$<$X73;B0 ^"%4*3QDW:QF1I+?2TF0CJ#XL ML%@P9 I8:NE!X0-R&%T*I9;=$' Q1TV/+:32IF7N/,-R8-*T9!R93$5P$+AM MPN4\E&""54S,>G!?\##,3!%*:Z8DB'OJJN'.QF#T&+YF;9,T9IK(Y#JTD:=S M86<('YEP;P!_IHBQ3MYX)CMG#MG_BC>E#*%D,_-"VNN!G%#IN':RI*QE&J67 M"FN7;+IR+)[R%D&X%WQ_^&TW&>Y\V%6I&5O!(G:?!JES3]+BO[5 M8B,A2X\;BG:Q[+GRZ$FJRJR.5?EH\HY;"7FQJ$3HJ[DL8F]-Q8.Q@CTII/T- MQ,PB$6YQ6AJEJHI:,> M+=#R:0*SQ^EF2+30%A=D5#5&4_50LMK3*\D\Y234@O7)]:#6"3ERQLV\>RSI M6GYTS3/NJ>*R7Y +#R;I5C..YNF+[1,2B WQRD0)"DMZ6XW 5N)BK^]&\UP2 M33TRF06:JAICI)]+0KXD0PC0E-&S2GT5M 7:]F1I27TJK?.O0TH&3Y3.XZ@: M'^/5]+TE+C)AJ:/OBXR!43+;&X.D"Q>L5%>-!U>2HJA/Z,'X]@1V1X/Z/1<[ MI;,JCV !FLZ(WA0R[59V265'0Y&.*;9^VH6Z^SAW2ER*B52T&Z%[PO[3G2,X M&&Q5!-I']5VU&;DL]>J651_*3 JAP[:-M=F9\*D@VNTTF3PQ=(,AI-Z1%'3E'D9M79:\QWL/S=L M!*WS\&W4?TG<-RZN7IX_^\\\C%?[PP@V8 >2[MYH"!^3;K([6H>/VUL[ZQ"F M3/()[L)A8*VR66NLUBJ[M<8RYKS7#1/K5W,^7TW6]R5U:?0&"Y3VG'9"FY30 M%H':VMYEB/33AKBZ.JEWH)M'.]!P */N[F"3T]P<#M?Y=[27K.CX12[K9415 MP^0N>4X"N.YP>W,]&ULK5=M;]LV$/XKA)$"+:#8EBS;<9 $<+P6>VG1 MHNE6#,,^T!)M$95(E:3BY-_O.5)R9+O)]F%?;)*Z>^[]CKS::?/-%D(X]E"5 MREX/"N?JR]'(9H6HN!WJ6BA\V6A3<8>MV8YL;03//5-5CI+Q>#:JN%2#FRM_ M]LG<7.G&E5*)3X;9IJJX>;P5I=Y=#^)!=_!9;@M'!Z.;JYIOQ9UPO]>?#':C M/4HN*Z&LU(H9L;D>+./+VY3H/<$?4NQL;\W(DK76WVCS2WX]&)-"HA29(P2. MOWNQ$F5)0%#C>XLYV(LDQOZZ0W_G;8Z*Z\'%@.5BPYO2?=:[ MGT5KSY3P,EU:_\MV@3:9#EC66*>KEAD:5%*%?_[0^J''<#%^AB%I&1*O=Q#D MM?R).WYS9?2.&:(&&BV\J9X;RDE%0;ES!E\E^-S-^[?+N[=W5R,'+#H992W? M;>!+GN&+$_9!*U=8]E;E(C\$&$&)O29)I\EM\B+BKXT:LF0>L62@*)A6H(=D)4UGF"NZ8>*BE$0RK>VXDQ+"<.TC.@P@'W95X<"QF MCX(;YC2+P](.3PW3E3BUP8N1*BN;''(4)+JV"60EAUE#]H$K- RO)L%D&I_A M#I%[\:7\)DI9:)W#2' +DTE+^()G10]-U[XOM)+R8+]U$J7>(L$F[FF 0_MC MWLC[VQ7:BD[YZDFU7)#;$/>U#(A+LM<="?L$R^^:2_4G9Y'M-J+G OBIA MB$0FAS@=XGP\=$#+03\0:3FI>,;2:(H$_2'I'68%CB*V%#YA7UL=SSL=D=/_$'<%8B[L"0@#=:GS7JOMN7=8_Z-MKSNM45D_ MO]9M?OGKPK!55:IPM0NWK#(T/]VY;H MIOR^P;9Z'S6T$S?W4R\CQ(T7O3&Z.AT6:91,Y@>#!;!^%$@%*]!S,(YVK9#> MC-H@8Q!M2K.CP'"FM#KW@B40,Z_DV7B8=L%"=VTP4+L"J_EC?R0'9GBY+*D+ M=GK^J)@YS='G??LNJ$B-S]^R2+_C,B6@V'>Q9#JF3<(FT025AB5^HNGB@I8I MEN-Q2LLI.M7%(B6781YMX"MTJ-D\;5L7C&AK"2X\,C!>1//%A-$EZ)+Y6XNB M6T#9] HPB6:PK-\&^P5TUC6"I26 >[H_8!H>#!#=&+94J@' 9]\L$42:9Q6+ MQ^>_M1/W(( (.:57<.Z"G!LO?,L+$2'J3EBK$\^\MN1'ZT#)3CZ/.H]/"IAMOYY11\0?:G^Q?<,CQVRIFD_#/M 22>+"T4J)&7'_WYWI.6\U,GV11+)NX?/W3U' M:K(R]M;5B![N&Z7=65)[WWY(4U?4V @W-"UJ6JF,;82GH5VDKK4HRN#4J#0; MC=ZEC9 ZF4["W)6=3DSGE=1X9<%U32/L>H[*K,Z2<=)/?)&+VO-$.IVT8H'7 MZ&_:*TNC=(M2R@:UDT:#Q>HLF8T_S _9/AA\D[ARC[Z!(\F-N>7!Q_(L&3$A M5%AX1A#T6N(Y*L5 1.-N@YELMV3'Q]\]^F6(G6+)A<-SH[[+TM=GR4D")5:B M4_Z+6?V*FWB.&*\PRH4GK*)M]CZ!HG/>-!MG8M!('=_B?I.'1PXGHQ<T*LG/3Z]OYM<7?]YP%AG,$GHWWMX$*76#X%2(G.EE/6VF_5+87)\^I84YFN8"WT+IH)9@U868@A? MR>^I S5=JT2![C$71AD?GSIHK306!!E2U0,;B\X+3X."N$K_0&H PO66@[C] M=^I#!Y?"+DR@,H#/P]E.$JTU2UD2B8JW@XJ:>'^-@KZ=0[_/+_] ?634G0T#*BA/.61S,WS0AP-X2/ENB20 M8%E&.TX(E:1A//\#YZ?%:\2:"D=$B&E8$ LR7%"F*">FHQ W(.>1ZV7/-5]O MN(H'!D+!7G;TP-QU^3]TP+%5/"WH9(7"Z&CM!KRSZLH06^[ID.8O019-(WW( M;V5-$[8/BGC#2=:&QA84%\P21 6B;16I)%?XEK=R75%O8XI5>TZ^II+GB!HZ MK@_YM&*];ZH8Z570SG,7UE!A'/6G116$1&Z[LLN&G-4^D\ M1UQBSE4Q()WKD"+S5#W'B8\"B9BLL.B8=XY:U)'*.]L:AT\2R?=,T)9HI:>" M:,32#2E_S(44M*M; M-A%D;_RNUR:(I9"*)0,=ZV@7@^&NXS=]=)O1X;0(=[8C95"KQ(MM.[O]+9C% MV_#!//Y3?*+S16I']:[(=30\/DK QGLZ#KQIP]V8&T^]$SYK^K5!RP:T7AGC M^P%OL/U9FOX+4$L#!!0 ( %5V*U'Y,^9",@, *P& 9 >&PO=V]R M:W-H965TM&!+ C5[\$CNS#*4P3#/M R91.E2(^D[/K?CZ0\Y[GGJ--I>.3BJ]QAK.!; M29D<.3NE]G>N*_,=+I&\X7O,]$G!18F4-L76E7N!T<:"2NH&GM=S2T28,QY: MWT*,A[Q2E#"\$""KLD3B-,&4'T>.[SP[EF2[4\;ACH=[M,495JO]0FC+;5@V MI,1,$LY X&+DA/[=I&/B;< CP4=YL0=3R9KSK\9(-R/',X(PQ;DR#$@O!QQA M2@V1EO'WF=-I4AK@Y?Z9_=[6KFM9(XDC3K^0C=J-G+X#&UR@BJHE/W[ YWJZ MAB_G5-HG'.O87L^!O)**EV>P5E 25J_HV_D>+@!][Q5 < 8$5G>=R*J,D4+C MH>!'$"9:LYF-+=6BM3C"S$O)E-"G1./4.(L^)/%JFD":#EVE"8W;S<_@20T. M7@'[ 7SB3.TD)&R#-]\3N%I)(R=XEC,)WF3\6+$;"&Y;$'B!]P9?NRFO;?G: MKY671)#I1MY4%+? #]Y[@Q8\(EJANB?8!CY7B)+B1-@6PCSG%5,2_@S74@G= M,7^]H:'3:.A8#9W_=\5O@LTW>2?W*,$R@V06:]#'U2QIWD?K; Z,Z>NG(;*NMF==?;@G,D<4 MGC 2=4]8H VO ZX( [7CE=17+Z\AI'HJ()9CT/,%YFO)*5884G; 3'%Q@@FB M]A@I6.,M8%;) _KJ\6T?,&/V;]MY9V M+R9(B<76SDD)MJ9ZF#3>9A2']01Z":_G^"&PO=V]R:W-H965TE^?K1LFO6/3YZXV=*LM#NNUJ:$;^95 MO=(-_%HOGKAU;71.+ZV*)Y/1Z/S)2MORT2\_T6=OZU]^JMJFL*5Y6RO7KE:Z M?GAFBFKS\Z/Q(__!.[M8-OC!DU]^6NN%N3/-A_7;&GY[$E;)[;/\^='E(Y6;N6Z+YEVU^>S&3M9[SV9,?: MXXEZ797-TJD796[R[@)/ - [<1#^VRR=\6_M^6QFEQD:C*:C/:L=Q).?T+K MG>Q8[WHVJ]JRL>5"^7.J_[F>NJ8&;OG?/1N+-C>J@:=O MJM5:EP]*E[FR\-UF617%@ZHV);SMVJFSN=4U8L26],*'TN+"=[B)O@SML:R3%+3W>\AQ)G@1)G>Y'WP1G$V@O7V!4>8 C]7[<"X1Q4X5K73 /X M<@?6\3BH06WS /+=+$$9!<9;1ZHN3&EJC52 [\T:T3&$>]SH>F5J.].@&/]L M;0V?K70)6A0W5$T%OWTTR@1($?7:@>9=,^:;I6Z4GL]!-=+R<(BJQ@WT"L&B M'>!YT_"KA=536]C&(MUSZV9%Y=J:L $'PU/@ML,O*,U;(%?B"_CS$)8RYH\= MP-3FWI2MG,1\ IODX!?AE?@2X1,04^7'"9U2K@?L5AOD1P7T4'G53IMY6\#K M,V/O];3 $S9$U^K>DNG!YZHI,*.! ^#V954>.5T8?!K6!L":JF;4F+FI:X"\ MT9]VXJ^%S>M&(V'AJ77E+-$D4_>Z: ,C+:HJW]BBR)0%,;(U$18^+ZIR<52 M(K*)02@&96DSD MK&YU,82!C:YA/6#?6>4:P=$M : $O[E@]![! $@*ZB1E)^$!#]RB6"MD]1G0=%=;Y7S=QHMR0XZ(<7<#) ,4K(D,;ZQJ5( M=7D#@*K6 F4<,;-K6&FQF@+T A%!7 M0*0V(&W "7%MC%JQ<0?N +%QB,XI M,!1N9>)6Q[QY\HD"6L-C-2OXP[ *_W MF/F MS]??%)>-2@:$H;%-FZJ^&B47%,D, 4>];7+1O"0Y!F5VA5:1J0Q^*'$+_+^/ MQ!>!Q!=[Z7+=44+/O1(2;V20T-^U8 =[AO6,<<3\X#^B@RPZ@H5)7HHZD7 , MOU9UCB*R2XGZ-STQ 8WM3/9)%"QB$AWF5J$QY;^NJ)"0C/9?6H=U"RX$&%:01( &\S@%D M! UD"$SSNB%Z">*53KF"9!"$%%"3]8! 2FQ 6S0&$3,/Q.@<>Y\H7091NMS+ M^;?1_@Z)S1>_K-*?43V09Y)[[P4@!JR0OP.G *8O#;%J8?]-QQ4MY1=Y2(PY M8,*S =I Y\DWM[5KCFR9R4\0,JN#E[Z(H5_S_!A+#_"L^0_[#POEYX(S< M)&@5A$[ 1J4+Z\"#H -@2W@K4PZ>1O4+,@QH)T=/M#?R6F+0GAJ_KD#L2WRH*'=S="((6;0 ++@UU6[6"J bZ?JC:1@XX,.FQXJD M>8?4'=KF!P["&##7SH8QD$(WTV59-:A4Y8 )P9%"0M8+T@L-Q"9ET B@ MT_ B&@*$\BY0E4$*S4;# Y)FW5 \I&"-Q!Y*HJL8^'0J&D4+,&D( 5H%TM M28T$D\V@IQC>)2&*D.@T?8 ;MB6HF0(4(6Y3MNA1T?#JOUM[INK[[H":C\<71Z+0+?HFT M E6T*.V_*7.00B[JZ #%#70 *C?#2J6I&I#3Z*E%O'',R4IC^]B'08?)NZ \ MV _N*+"XL.[CC8%P VL'U9R&1,]C]@/L;$U.0-VPFS*W#AV[!Z-K1,X5:N"Y MV:B"3@V&%F+R%5J#64&VP)8^Q<+*=5.!A[.)#X+W [H9=.8#TN#]DBP)6F)G M?(JJ;T48CWY54/)3VHE8%+/TDCG@!%)+)PET8,L%2%O;AA0[$7NF6Y)1A7M, M1D\;"$T7AI" NQ"6)N.G") @OD+?!A-O\))8:TUICY2'(;A]<' @38KCM08W M1YV,,L(;G+4*9F8@Z3%T<%1SJ/A27B3 R9'0_G 4ZNH9![#(G&P(_<=9#$DT MY=R0;8R$NG/P1UV ')SV = SOY$W=4D4083+H_84OPU^\/G%VH#76(:P' UI M?&_HU!Y$6H+/B^BOJS\P;IBWZ(0FP!^KEVV-2@@,1 L?@O?K=B$T\7.WUN'3 M"?<0@W*^M>\YYZ![G,'X'M:F,^\[1!?/JPH6)B1K206A.'%($'ACAQ0D[!)< M?Y 9%+ 8(GBS)GK0Y(/*ZFLEON-_(@%1QSOB*=+^X)38QD@R<2*%:0?$F\IYYP<<3L=M2+8O<^_OJ%8MDQ922F2@*2V<#QSBFP8)%" $"\YIKU^@M:.'* M3C9;-#"7&'SL*Y3N43'X:()9^);#;U:I'<>-BP?3V"ROD'[$'R&9;8I/HRN9<4'3!.W4*PG&0U-=I%I4)33HQ!^NN M9Y*X1T='X!'=4CQ$QDJ2@BS3OG@(ZFIFUP20SRZQB["WYC&.A?CQR5Z\W27% MJUM?O!K$_S>LT\D$A3*9(\[,0!J M(WJ-ENUGM#B[3L]9]S&4UZSKE +A' VYP!"/2 Z/ ^MJ?52 X4UJA2R/"^;0 M)<@J8*> D($$_=[FR#2S0MN5H^RVSCGUG2DKUGI $AF@0X68960#-R:M7[P&9AT.R?!1(@J*2SM MXC"J5DO/K[FNC9O+6CX;H*8M*RY04T$A&31P +NF8D>W $VD;%%^$IF217/= M:%+:A>4DTY"'-:VKCVQXHX_9N,]5>24X"[^CTG'M] ^I=VH)RZBZQ:> M.SV"'@C"8,H:6" 4#7P,$:IH !LH<.N6K*8-!S1,?)$60 W$DAH]:"ZG"A9B MU8$J>MVRZD!8%8JL\)5K7)K"8S4713"68T(!V3_M>>1;LCZQZV>\OU/GG42] M[UAG[VKW^?I5U%O@K3H>>2L-"Q%(V[XZ9Z8XI#:$..5Z$S7 M*Q2%<#QJ^"%93HLHY.5PH*PJD+,%AR)]WN]22JR/>XIZF4Q>2PHJ6=9\LEAT M;S![W:5\E\RBZ"C_3:GN[:4HEPNRB@6!7-Q1>":%%A^1BA%'%)VM*$K">AJJ MTB2C3]X%?CC(5D%5Q=KQ=@P$+R?:USLLZJZ=.JXP_?62E(9P9+<,J>J_MZ51 MDZLLB1OK=ZE.0TK*3-Q)C*_UEZ-TW!#T) &#: M^_98I\O-JB0]P1Z3UW0$!.D^TCSHQU&7EP.%$8TX1PR[ZV]89@$>!S1EZ YQ M%R!K'=/,NKB.CM/42GI1W,^CZ<.1_(CB)>%\Q&/(JVILG3&S%N44<$_F6X(Z M2SU;,ZJ%2ZX+RWP4-%)0OS&XO13.-M)$ OB.O[E#+_@9H($^:$%3')Z5-#V MM;ND $Y$PG[215(+=[W\W7##!?'-#HF2CA$6.DQF=_P,!-]S1Q=0QG[2^"KV M*)@@4IF&4D/(NB4[4?U%;COYQ1\PZ<06I,+J(8+A^;AG:="U(ZD5#B%E795< MAT>1]S5P[S;71MQ+[/M(B4]*"R,)R@]S"$6::LIN67.%G*^LZC8*I"O,B4T>[%P436U/6E<4::LGFZL [%X>X"5<,Z7-BPM2H MI ==H]!1*JIBT@RY.B/2UTLG"UE&] ".$Q!T('R0]02I_Z $% A^0>$YP<" M]LB6\E&BYKL0+/5VT=X'1RO]1^5;\KHP--TS=#5I[+/ QDY?HJH-EY]!-\!N M)0>R$,#XI"TNV986S*8J=2/MORD1CH(PR@:9NGV;) &3> "\=#L3H]$_+"J7 MOJVA4H+HM9B7UFD>#/:<6T:-Y'XEI/6>"=8'B&C;+: N,EI?3PR[18%!TS<[ M).[TD]ERW7*5^ZBICBAUPRE_CO/1UC34"P-.A! OM0\B.L':X&+ROG7=G2CX M\2FR)'KUA]>.M1>W)N/LLNGV6(KBU("L:>]!OIGD'F3'503Z-Y MEWS(6W5RBNCG4 +<]<*HGE8[[GJ?IER "C =%[_'EU'+:6:C\!QUCD=)Y8K:1@A MP7;I.DN_SAS7H8I",'XQC]Q-HH:>.W"]\-U.K+5O]4[".G#/7E3'EO#Q_D;N M=R V6-S-U'-,8E7KD)!Y$9EB$.M_P;HJ/I7WGDI9,DQE^'&+M@S-3;#>Z[M ML> #@L]L%^762L.438RTJ"1/]W=BW7,E_KS_M$(4O M?UW)+PW]@F!+=X\T=$9/B:N1Z;3)0^@C??[YN13AWZ!)0ITRV 4IO>,2Z#!3 M_.S'NJ:@U^94YVG LD];+D6A@@WM?*X340U, /5+1X[3PA"^TV<[H&:7V];> MHJ/3@B!.N2$R838"')!@926/OAP]*_ V2*MS@T$$'1NAZK?X0VA]#X M[;92QV1C2X,1+B*!NF2QO#$(N<_9) ,$Z.-BZJ*P'[')@RH,TMI%*,(FHL^( M=^PX'^_O&G\.)[]G]_@60MNZE3P8&BZ34U/^-3(BH750_O_"];?<9TJ@<$,' M91D-:E@>!IA1(@$9*7&Q0O<1ON:D?<=M]-K'^ELZ!WU(WQRCEC@608S<;T.\ MOKM1E^,S-"W^/-U#I$R*AZ7Z270VL3^89HNP1B7N;1Y10TP9S6W/L@,P[:IE MN^V]TM6Z-DN<)[\/PGAP_?O-[2&/P!*3>_="\ ="6I(/($SO]"IP?I1="HQR M+*3BL0@CG4E7F;1T83D^>3Q,K'%X9$@^2JI_,JH31'.[!XTVE437?,Y2\B6O MX.BO676#,"I:Y0G1.!6G%QPH;:T*PJ?N%* 6TZQZ&X^$J:Q MJ/QGJXE[NAL/XZ4'G$#_'=ABYO@#YSIT23"EXX$$A.0LP\B@1)R2 J)9*,R9 MZ2)X26';.,7L$3(UA37W/IM.@:(D>0=PC\-4TLOHL6Z[U;.TK$(J:U4UO<: MO#+WV5\#4RSJS64N% M/\?-D'9;T'=A]BSZUQPR&6EK:O*0'V06W(?DNO)]0@6'N7,640O'2_.+?LCD*K8T+"Y+X]@=>,H$#AZ]AT8 MZ?5] CN),F+T7#WG@-^SXQA$-"^SWKL0/0EO0;5<7EH1T-X?W;2<2E MH$EWNHW$,G-].+X[EA8FS ]P$+!M/%)7C:;2.#:JJ'XQ)Q=TED*5F[+RUY7L M"1/3+%3=;*_K_0ENG7_\&[=RQ!5)X'#(+&^>U66FT[G-+D&.T?R MLZ'!\BR,*7>NR)!;-L*7.$K&3?[<41XS')RUF/-0N(\2Y,891;PB6FD*G5#OZK042&EI#K+ #!C\]/A\=C\%+*@K6 MA/C9-G2/)R?'IX-/!8A]=;+;O$Z:8_@P+!+??A:Z.*2H-*G(Q^/1\>CSQQB/ MCT_^(\>(HX413.N2[!4G AZ/CJ^^ .KCB_]OH/<)?VQ7GNSO-;Y+;DVY26Y- M&93X;UMJR"6/E\=03YIFT*% ])/,;9YU&9FE\]L'^L;K;=:5/'R?%@X11&+AZ/@GMI4FN$X\H ML@TDOTSX!C4WMD_W-Z&_,!DYW MC;UETN?QSE##:DXEL(] M<%='XTFF[JAG:_[@7>=D8:1*G&/.*H#! Q7S;VIRJ"L6.B?DOU]=M>GY+(#9$IC,LG<>+GN&,4 M;LJRJP&*2EO._GL9B5K7[:*%G7"4?2>]+I"/'^U*J N5+L=G0*7W.#**&R;D M(@/EH$"V1VUFFBXRSVT/T%_Q$: M8O;V&PCWTDSK%JM60*#S =+%X]R)&G#JPYJLE)#U_&@$:O85QC:^4X3&A8"E MX0,JI)R._/<47$E3KJ8I_0;)GLES$WE.NH5:WBA<$XD]Z\:$>VC("N,P,T_J MAAJRWHJTYM+C0Y^3?O9M6+WHS 7_F%SQ!8%:*QGZ"9?&,88[H1I352"F#E4P MR70[4/"-L++5&>1'8#F?S+_'VRDQ35#7@/H\@C;,-QYQE:A,/T&?9+;$AE%; M>EV%2K-T85&.@*D3"]9-=[$]_:=QA#CV&.K\#]0&S(4KOF+T/J3>R;C)L:"3\ MIK2:GGW4?%':&G/6P=_*K=R78]';U, &"W&L\9*H!;K:!4W;]VL7&&2%_'[B MQ#'@OF(GBL1W$&.^C^=D^D006O/D&(,(<+=ONN/JF]QJ(I0R4NQHYR50Q&]@ BVUY8$=.5ABVTPH"+#=#]0[ 4XLN*R]90 J6J=8&?,P*;JZHGR26[@@ MV%O2_(4D"/BNF 8', _('^3F29[C:LQALD/_FK/>/%>X6* *F7L^>G.H8NHVE2?TRY<3N)+BO'MV"1%_$(13E7O>2:-!-Z3 M_<)1([O@$12^4H0&^WW+Z4Y8I?TQWGD4M1;L0Z:$TAG5_ B;Q0_>_?[AL),5 M[_@1OM&H[S-L7>;!V$>_U"OLF(B+-]RD9$VGUDH%8(@[@]G*R3BF4^DR.A!( MX]95XALDK@Z],>J^0>%G,#%XZ;=%9X"Q_7CGP^AK[KH.);U+A!>Y2!;A;@)V M WRH!:;K/@FG'US2W])$;B;=*\0@N3B4I^'!/ 0LK-8M M%CF#=_]CC&"1#T*8/SJE=>/O9_$R6G(,I$?->VFA09XGX>-=&'3G3PCMXG0Z M'Y&>YD=X8%2\:YUX9LQ]H6<0$UHKC)/^+3WVDI(6,Q/35UCX]0J\V^F7W'Z+ M,AV#HWYBH]M_ /%8R6?]HF#HE$]MZ++,H 37J%J;IC^XA]7KD!3AF1]O/[\R ME)*4)4F%*3E73+MS,Y@_JV_&GQI4@NG!O_1X.V* /5&:#(.J@V0R]/!;1D,/ MY$+*.,0$6FU@9U@MCSXMO!HF'5$;PN]AVI%"%D#]F#3BY>'+ *]AZNN_V_8*#,O69]BH-+A9_,8*N"O35;%@5P&&=[ M:,I1W( P49;<]4&S43T/XKLFJOH]0G_-V!/^^1L<**.6>.-<#!4[++G'M0@7)O9<+>1X#(HU M(I2BPA^3/W<"RSR39>YHF5O1-'/.@B,%(05>LPHW 8ENC% MZ9>PAC>YKOM0__?[J^8MW=^)\JA?__>'V_;] 1?4=AHM)=@DPG4VNU,5)=G)R M)LV7B&52!7Q1.O^1)LP-157N4O)$D@W?>[>;ZI+!&G1=7>+?'J"1/=Q+^.OM MXNRW,0,L],XW$^.3D0?"CJC6\8IN_EH.OX,/)I-L?#Y6!_S_8>"+#B>,1MGI MR5B!^W)V?@*,<95=79WN9X33D0(^4)?9:'3Q?6QP?I:=G)VH"8%P/LFN)I,N MHN_2:$(J,P?HV1U^&X;?;TP!:B/]>U ]PGTK#=X ;O@*B\?J]/PT&YV>PD\@ M9Y,S_.'T["2[N!K1G3%4;/"/PL:GIR?PTR6A C\99R-X\M<:O3M1K(_5R6EV M/AKCDB#-^/_))+L8C6A?(=)C=7"175U.#I.G#JY <$\.:3:2_9+HANR\$B)T MM*>7L2Y2>$@MQL8"T$F/X="Q%X/=J,\LD*89MU/_QA&V M 2!BEH):F[$;).GSX!Z*V&A!]Z1XVO45R"!T>(%C;5$#85MCG#\66T,>5W^" M&AY)!W#30-4/0WKWROOK9-7 2OL$;!+:H]R)!^NM5,,L+ GL 1HR7'T_8V\I M.=XH--E_%]!+9I]_ ?L,UHB_^.V.]\N^& =K&HS"$Q"$C3$?4VX]5B_C+X[O MO&*=?X=CX#G>_6 T);#$D)+;A>W?6;J.HTJ+YW9D$BY-,B)][MUWXF1]\0A- M6]Y09SW&>=FKZ0A-_$:N ++NBO!DHO.O]IO?"I M\G^9\)K_'E]\G/^LX6M=+["CL#!S>!5"_+-'[-OY7YIJ37^=;UHUX'C2CTOP MQDR-#\#W>.NF_P4W"'^O\9?_ U!+ P04 " !5=BM1[7[S+XL" !"!0 M&0 'AL+W=OWOZD&3%[4H M.2]1&JXD:%Q.@O-D-.NZ>E_PS'%M=FQPFRR4>G7.33X)8C<0"LRL0V#T><,+ M%,(!T1C_-IA!2^D:=^TM^K7?G799,(,72KSPW!:3X"R ')>L%G:NUC]QLT_/ MX65*&/\+ZZ:VDP:0U<:J$]#NFE(_=P-D9_RDEDV M'6NU!NVJ"X>B)+02:XW%D M"=GEHVR#,FM0TCTH20IW2MK"P)7,,?\*$-%([5SI=JY9>A#QMI:GD Y"2.,T M/H#7:??L>+S.OCWE&TJK] =<AZANX>A@M5 M5DH2B0&UA"T?1_/=<1Z$+[<%NO*'SDB%<<\GI*N6P4BHW\ .27ICV MA\Y(PB$9+Z2P$RY/*JTR- :20=@9QBX[B'LP9VNZFA8U9\( \9'4JTJX\<[2 ML--/8- /![V!Q^N%CI^L. Z[G02^^P>BG7M=HEYY];I=:VF;*]Y&VP?BO-'% M9WGSNMPQO>+2@, EM<:G@UX NE%LXUA5>94LE"7->;.@1PZU*Z#\4BF[=1Q! M^VQ._P-02P,$% @ 578K47GRD/KK @ (08 !D !X;"]W;W)K&ULG57O;],\$/Y73GD1VJ1H^=DV'6VE%HH ;5#& "'T M?G"32V.1V,%VUNV_Y^QTH4BL'_@2W]EWSW-W]EUF>ZE^Z K1P'U3"SWW*F/: MRR#0>84-TQ>R14$GI50-,Z2J7:!;A:QP3DT=Q&$X#AK&A;>8N;V-6LQD9VHN M<*- =TW#U,,*:[F?>Y'WN''#=Y6Q&\%BUK(=?D+SN=THTH(!I> -"LVE (7E MW%M&EZO4VCN#+QSW^D@&F\E6RA]6>5O,O= &A#7FQB(P6N[P)=:U!:(P?AXP MO8'2.A[+C^BO7>Z4RY9I?"GKK[PPU=S+/"BP9%UM;N3^#1[R&5F\7-;:?6'? MVZ;$F'?:R.;@3'K#1;^R^T,=CARR\ F'^. 0N[A[(A?E*V;88J;D'I2U)C0K MN%2=-P7'A;V43T;1*2<_L]C7[5[#^^/GMYGI-VMDM MV]:HSV>!(2[K$>0'W%6/&S^!&\5P+86I-*Q%@<6? $%.40:/T:ZBD\BONO$ M!<03'^(P#D_@)4/FB<-+GLIM*G5HBF<<0$/R)0^=Z*I9*<)G=0K2_+\ORR. MXA?P#%(_3%):8W^:AK#J>%T0@W:A\*95\@YM,!H2,!*2$.+$3]/4+I/)^*CX MD3V/0IC$?C2*8#SQDS2#UYT2W'0*'6#)[ZU\ !L1>98E](W)\E8:5L/I"X[" MU!_1*YUF?D++,L^[IJN9P8*:FLJ:<^;&QAD%,4DSRGV<^=ET>GX:UP=!D_09 M))$_&;MB3/TT2N!OKR@X:ML&U3$8>J'X@]8J1K1L"6VEHI#BQHAF.RAK0>2FE>50LP?!76/P"4$L# M!!0 ( %5V*U%7S1$XHP( ( % 9 >&PO=V]R:W-H965TQZA=F M.Z7=K]_9@91)+5^(SW[NN>?./!YLM'FT):*#9RF4'4:E<^M^'-N\1,GLJ5ZC MHI.E-I(Y"LTJMFN#K A)4L1IDIS%DG$5C09A[]:,!KIR@BN\-6 K*9EYF:#0 MFV'4CG8;=WQ5.K\1CP9KML)[= _K6T-1W+ 47**R7"LPN!Q&XW9_DGE\ 'SG MN+%[:_"=++1^],'G8A@E7A *S)UG8/1YPDL4PA.1C#];SJ@IZ1/WUSOVZ] [ M];)@%B^U^,$+5PZC\P@*7+)*N#N]^83;?KJ>+]?"AE_8U-B,*N:5=5INDRF6 M7-5?]KR=PU[">?).0KI-2(/NNE!0.66.C09&;\!X-+'Y16@U9),XKOREW#M# MIYSRW.CFV]>/)_.KNQE,KR9S.)JSA4![/(@=D7M(G&^))C51^@Y1.X695JZT M<*4*+/XGB$E5(RW=29ND!QF_5.H4TEX+TB1-#O!UFE8[@:_S#M\4%PZFW.9" MV\H@_!HOK#/TM_A]@#QKR+- GKU#?D]N*2J!H)$%F M"$N]$WZI!3G2PA%7!-.59:JPQWVXI@DQ 3\#ENZ2JQ6,I:Z4\[1M^ "]5K?3 M\T$*:>NB'98=R.I%!F=)*[G(8*X=T11>**4DK8NS+CPH)K5Q_"\6]0FWMF(J M1\BU=:2EDQSO#;>PM?$G2Z\=8/QGBLDFE7POJ5,:J4V2+/;/"_C MVE6O\/IMFC&SXLJ"P"6E)J>];@2F]GL=.+T.'EMH1XX-RY*>2#0>0.=+K=TN M\ 6:1W?T#U!+ P04 " !5=BM1)KLARC8' "\$@ &0 'AL+W=OS*93E:]YS=1[L>$-WBR%K)G&5*ZF:B,Y*^RFNIKZKAM/:U8V MH\MS^^Q.7IZ+K:[*AM])4MNZ9O+YBE=B=S'R1OL']^5JK7YAJWX ]=? M-G<2LVDOI2AKWJA2-"3Y\F(T]V97J5EO%_REY#LU&),YR4*(KV9R6UR,7&,0 MKWBNC02&VQ._YE5E!,&,WSJ9HUZEV3@<[Z5_M&?'619,\6M1_;4L]/IBE(ZH MX$NVK?2]V/V)=^>)C+Q<5,I>:=>NC;(1Y5NE1=UMA@5UV;1W]JW#8; A==_8 MX'<;?&MWJ\A:^8%I=GDNQ8ZD60UI9F"/:G?#N+(Q3GG0$F]+[-.7M[]<__KS M#3W._W;S0.-'MJBXFIQ/-42;!=.\$W/5BO'?$./Y]+-H]%K135/PXGL!4]C4 M&^;O#;OR3TK\\[9Y3W[BD._Z[@EY07_0P,H+WCIHDXN:TR/[1A]*E5=";26G M?\P72DN$QC]/J A[%:%5$;ZAX@$94VPK3F))UZ+>B(8W6IG90/G--^23XC2^ MX@U?EOHHV*?U=-(TI"U:(90+I(EJE>DUIZ6HD&YELYK11YR65?1WSF3K' *T MO(>VFV5FYF7M+'#M+*5QV4"D_@^15 ;1"EFD>O1![[DT%+\@)*Q MYZ21.Z%QYIEKDD4'%6GF0ZD;XWGJ!V9-E$[,#L^+[3WV,'\4&M"\UF0L#H/, M6IZ8C;A[7C(Y$211'R312>?=+)?<,I&-AGL75?[C'U+?2WY2Q'LUYEC2J"E*/).*EE+4;9#P@DN2DOLXP[R"3%-"H[=:B&?K3TFC#(WL> [:1!;-P09 LH&P$ >5PXU MJ&"(_N&A6A @ P*L^\-#@+R A3<&UCUV0;YFS8J3A=;_J;\C MA(*0[O8',2HE0Q;:8F.DVYJ3;^MMQ4S0+CO% +1!8JI>T#A(812/Y7 N7JF;2,11JNF_#=T#4+9IDD0(C5> M'N"@2_(-T[(-/XOA"U-;<'M[0]]F4&C,_B1$L2LKE"V)U#P3R^4 H,2/^]FG M2BR T6VC@6:),D.?Q>X,(,/'>!.$AB3P\ A__N_Y'O?Y'O]P4>@4+[@!>% 4 M'/J D=)E3LB8?8@>(X+3N@P1%$-)>T?FWU6C+K3&J('(SLZ:83+1#@GQNU) M?[YW)M!#WP+L.[[O6JQ#)\J"0VX&CIKSDZZ[:6C]BH/NF;TBZ'6#6A5&XG& M!\:/:6C*?$N4+451SJ1\AF]V3!8=:T1.%GOP39;&\.(38M#0.QP#;O <-TWH MML##'<(DI'F>RRVK%/E.&IH( MBL(,Y54A@O.UQ:S@3_@0V=2FC>G$'9C8#]#&,JG/M#C#)\I7F,^*?Z$)KVWJ MA%[4+YT_7%/LQN8#H,4K%Z;]\IPL#* =W$B?.;X6OG-2X #R7D3+31@B:XZV M/9VK 77LQ*G)&0\2,/C.20,%LQ8 O-B5>KT656'\91:=V?I0E]I4HKX"H36R M!<5/\>=F3NH:2< *VO&DF #7O84!CQ M829M840-X\V6MW7*<#2$)^&>N\'8MG%+HLE1D(;X(N-C)PE:_HYL[MO8+4Z! MF\%E)I(3A(Q+5ZQB: 6H_2+.V4:W7Y\;(;45,$/=:E9GB,CZ;;G&52Y(+.WE MGMZT/\1S5Z;VH)TT_I7M)W@N[7DN_6&>^S+L*$R27^T[BGNPBR%KDW_'J.ZD MCN-4-W]9R3LB6_!5V326R)"]O+$1S6JQ;2S7O=WUE.K_U]2;M@\74'C?+ MVKOG&5J$8Q*:%X5M!Y7]<5!0UQANA.H>2][VANAGS&'S[OOJV5CIN1FE*<4@ M$K91UB-M>VR'58ED9JV4-QN\%JV#E6#%.'AE[;&PF0[^*-1&PO=V]R:W-H965TBUJD[WP>P.K!6OO;6]H?WW-_:R&\@+RA?68\\\\SQC>\QX MI_2#R1$M_"J$-),@M[:\"D.3YE@PTU4E2EK9*%TP2Z;>AJ;4R#(?5(@PB:*+ ML&!\\L_DD& 60X895PB[5 M[C/N]0P<7JJ$\;^PV_M& :25L:K8!Q.#@LOZRW[MZ_">@&0?D'C>=2+/\I99 M-AUKM0/MO G-#;Q4'TWDN'2;LK*:5CG%V>E\MKR_N_]K!8OY$E:?9\LYG'UE M:X'F?!Q:2N#=G$3\NY)= M2(8=2*(D.H'7:^7V/%[O+;E,2RZW!A:H894SC?#O;&VLIM/QWPG\?HO?]_C] M-_"7F"J9T;LTH#DQG<5\6:<5&Y8PDWJB@HH*8T MVS&=&9#*PIU,146U!"[AUCG3\!41-TRDE?!)7]NVDZ3=O;\R)4MQ$M#%-J@? M,9A^S1$V2M"EI51@W9$ ORJM 4;W\;E02P'9,[%N3K:"V:'@M!9L/'U6"[8Y ML[!#FG#2^8%T#[Z7CXW\DF#K^/1)?A>(N<'C9 ;32G/+T8!*:0B['"7@SXK; MWTURZEC&$FDG-V>/#@%4Z=65FJ<(6VIZEE(2RYH0.6EJ7'0=]0.US]J+^J1? M)')<95?PB1MB!S^(=7TK@,XTMF=Z;UTZ*[ZLK5[DK1'LG@'+[[#D0)&EZ^-D?"_OQCE,3Q1]?'> IQU!E> M1,\^\\V&&J;;KA=;957ZT%1K, 0/EGQLO^_(#PV!9B\IZ2B^>$;AI>RGG3Y6 M\ &B;K_O:A!UA_WS>A!35=X#T7!X$^3H@JYF2_/B6)XXDD/:V\O1 $;)$%YK M+.%!SRY0;_W+9*C6E;1U^VYGV\=O5O?\)_?ZY?S"])9+ P(W%$HB!@'H^C6J M#:M*_P*LE:7WQ ]S>L!1.P=:WRAE&\,E:/\23/\'4$L#!!0 ( %5V*U%C M\AA!"P8 #D2 9 >&PO=V]R:W-H965TO'1K D_5J26D2P,Z2+=V:&$G:8ACV@9%HFX@D>B0=Q_OU.Y*2(F>V MU[5K^\4FI>/=/7?/'4D=K;BXEW-*%3R6126/>W.E%H>#@_DR#R;B),COE0%J^A$@%R6)1'K,2WX MZKCG]9H'UVPV5_K!X.1H06;TAJIWBXG V:#5DK.25I+Q"@2='O=&WN%XJ.6- MP'M&5[(S!HWDCO-[/;G(CWNN=H@6-%-: \&_!WI*BT(K0C?^K'7V6I-Z87?< M:#\WV!'+'9'TE!F"@FM7H'*MT M4FZ4P+<,UZF3F]NKTU_@:G)[<74)H\L?87QV>79^<0N37T>7-_#JEMP55!X< M#10:TTL&6:UX;!7[.Q1[/KSEE9I+.*MRFF\J&*"7K:M^X^K8WZOQS;)RP(_[ MX+N^NT=?T$(/C+Y@%_0Y$?0'G=(<)F2-3%,P$H)4,VK&OX_NI!)(FS_V& M; M8Z$Q%NXP]A/J58 IHG!.F(#WI%A2P**"T8J('*,D%4.2H2_O)*MF<+4PK-5R MQ(S>4C7G.=)#S>&#(1O*CAZHP-J!D<2J,BODME3M]^VJ@C?+8@W^4,?62_N@ MYA1.>;D@U1IFVG,TY<51WW5=N!E=2UAB3H41PP4N7%091@S+"R8%J4!QR*A0 MV!+@GJZ!EHN"KRF50*HY,QJU =QM:!6W1\ MNU*=$0V+V*PTX/.ET$F9,IF1 M:4B-K*B@H*M,W=TN1.*Q@7)+N'FVS.L7Z MVVP^M-DL.]G4XE->8'_4BU=-;DF=6_*46QQ;I)UL'<*Y]>JWQJO-]W#VN,! M:Q#L 0./$5TS6N3P_7>)[_FO7\(UD_=VYKV&J: 4&((6B J$#H_G1.'+)S4/ MO$ ,!5-H(W$BM_.J8%,*H8-1;SEE\N$E.S@U]/I^]/4XE3A>_*^<\AT_WL4I MW_K[Y3BEJ^\;$( YC*&K M2Z2;AM:FO?TW#C0\?U57^4%;[J8,C0RBG%)F6D%BW[VJ!P#0_:;=%L5\\QX;$F"0+$9 O? M)GTQ5*XSW--&AFT;&>XM]%&>,UVWV" O*GO9UOWW&LM-Y$\7 BSOIPUB6SO9 M:T5?\0_E@F3TN(=W>$G% ^UU3;..:=&:-CGH;$RFM=!NL+9M;,QL [9YR4.X MUANR[5DP#WGACK##-H:\UWK1XS01&_E?<\)PAQKPZPY@-*UY8^89MFEPUSYYH9,BSC3F#SG6^I&)F/EI(R/BR4O9FWSYMOXN, M[.> )W'[4>4M$3.&I"GH%)>Z>++J@; ?*NQ$\87Y.'#'E>*E&&PO M=V]R:W-H965T>&/*8BTR>-A3'Y4;NMXP5/F7XGR,"+)^*TBNDA3II[.N)#+DX;;6'7<)?.%P8[VZ7'. MYGS$S>?\5L%3N[8R35*>Z41F1/'92:/O'IV%B+> ^X0O]4:;X$PF4G[!A^'T MI-%!0ESPV* %!K<'/N!"H"&@\;6RV:A=XL#-]LKZI9T[S&7"-!](\4LR-8N3 M1K=!IGS&"F'NY/(#K^83H+U8"FVO9%EBHUZ#Q(4V,JT& X,TRZSBL#&@ MV]DS@%8#J.5=.K(LSYEAI\=*+HE"-%C#AIVJ'0WDD@P79604O$U@G#D]O[@; MWO?'P_L+T2\F5S,Q"DXMLRJ?;!MK LR9+5V3/Z$&+'XOL':&10VB'=@[8\^K)>]:> MMV_R7"4/#&5!AIDVJ@"U&4U8-B4?^'2>9'/21]4D)N&:G"!]$A9L$)F\\5GS/#228Q5Y@@+)5%9A"/@(%,HDB100D1R1]\ M2N90.C1I0F@UZ(PPB"]_S"%KX9V1(':#(6>Z*AQVS 2K"6DF&9B3A09'NG5$ M?BZ8,ERAWI#9]6HR@RU&(\L(AE[]>OV7F,^C#H!;S0L8TG>$-=W'3?RH!4Z$>W!O1E2KP7+&K_$>M2)*BSU7<0&H=LB_5PE M@G@6YUJ;78<&)2[L4L3Y-&C!.HJG+9@/+@,+\_T085X8MR*NQ5%+,')Z%PFCE)_GH15=V=/#'K?W0MS;^&WL.G!0IKB&=+1^P=&J MCFW&U M0?P;"3\W'VW:'F: X=H0A27XM7%\Q;!G7CW_E6[W\@[=K: S+=(1DO-TCV MZ"#L1=K7E&V^#[-8INA:E<4$3A.P[3QQILJ,?I[O?R^G!P(TDLR2*I?!WV9D M[WAS&;G/LJL&P8HLR9U/+=K6U'0:^T0[+H+3PR9AI(( MV"YM$0\*:.3#=CJ6!L)<&@_+U [+/ #S-.JURKZ@ \K^+J6Q8ROX_TFCV>M: M(7B.Y^'9I-NI]?(:54 ,01@N+#:M!='LA;V5251=Z-8J^3YUT/UOZF#,'LD= M+DW9M>&H(O+O"@4.U9VH2NJ>3VTKZ'IX]^&<[==B>HUNFB$ L3;#^*B#,JK5 M@X?W8.6'KOR$I1_/]5<*V[5'MC>^U^$D/+=_)33,$#ZYRD_WNK?^\=$OO_?7 M\/*OR153<_Q\$GP&0SOO(CCZJO)/1/E@9&Z__B?2&)G:YH(ST"L"X/U,2K-Z M0 ?U[Z#3/P%02P,$% @ 578K43!5BB4A P 7P< !D !X;"]W;W)K M&ULI5513]LP$/XKIVQ"1:I(FP*EI:W40M&8Z(1* M80_3'MSDVEHX=K"=!O;K=T[24%#+A/82^\YWWWWGRYU[F=*/9H5HX3D6TO2] ME;5)U_=-N,*8F2.5H*23A=(QLR3JI6\2C2S*G6+A!XW&J1\S+KU!+]?=ZD%/ MI59PB;<:3!K'3+^,4*BL[S6]C6+*EROK%/Z@E[ EWJ&]3VXU27Z%$O$8I>%* M@L9%WQLVNZ-C9Y\;/'#,S-8>7"9SI1Z=:>Q,Y+EU1[JRF4TY^=G UO)["P_#F?@R3\?#N?CJ>C'_,[J V8W.! MYK#G6XKB;/VP1!P5B,$>Q&8 $R7MRL!81AB]!?")7L4QV' \/8AQ7,8[S M&,=[8@R-06N R0AN.)MSP2VG&!-D+E@$S,(6#?H]IQBF6G.YA!$SW.RZ]P\C MNN[MFH2%V/>H/0WJ-7J#V0IAH02UGD.VKJ9E__$_1,>Z8T=C7=!8 "MXU\0K MZ4.G=Y87*DZ8?#GX&?G[-U\QUE4.BC)A&:M2GE+L,K8(Y0KQ)V'4@ M'6Z2G+LD*9K#IOIB5=_\R@I-QVF:':AQ2?@J-71D#KOO[&]PC0*:Y1J4:PMF MRC(!5UPR&7+:%17I C4SM:H$QP1E^$+WHS.F(PCIKW7E-W# XN0<3,82 U\A MSS@VS5N@O7TB)5PH)F%G? U3HG[<,=FO]@6&O6.^WWH*7N M[:5^]MK^E4SP3OID$AO75CUH!5M A;RK(?VMH1>C7N:CW1!\*FTQ_RIM]7H, MBZ'Y:EX\/1.FEUP:$+@@U\91FX:U+L9Y(5B5Y"-TKBP-Y'R[HA<0M3.@\X52 M=B.X -6;.O@+4$L#!!0 ( %5V*U&B>^!JW@0 "X+ 9 >&PO=V]R M:W-H965TO&9)"M?5FR\Z2 ([C;AGZ M8MC)BF'8!UJB+6(2J9)TG.S7[XZ2Y;A-C Z!(Y*Z>_@<[[D3+[9*_V-RSBT\ MEH4TEYW]TRE.38&BF2IU#\TN]4:.Y0VS M[.I"JRUHLD8T&KA0G3>2$Y*2LK :WPKTLU?33W?3^6Q^NYB^^W)[,X6;V\7D MP^?%_7RZ@-,[MBRX.;OH6=R)['MI@WI=HX:OH 8A?%32Y@:F,N/9(4 /*;8\ MPQW/Z_ HXN\;V84P\2#T0_\(7M3&'3F\Z!6\!5^CM"S,>:6T%7(-?XV7QFI4 MR=]'X.,6/G;P\2OPG["<%@P/#YC,X(.2ZW&3]@MMXS8\@,L#> S3D\<:8-<$JY\V(&U HP=;Q- MG==,1S0-1L[,K42^6QD28M,BQ+^((Z2#7JD"^P?ER9(HN["/ VD3 YO#DGJ, M Z!"S4#5OB87546N&3>8:D;MH%LGY2!T(>LF1]U"F$.,*G\R(F4%GEA:6V!D M],+Y=N&],/3V3SR!6O-PZIBKC<$0S9D+O@[91?DLN7(7R3G0!R/O'CHTV@0>WX"%&/K//PW#(/P%)CEF M /K#$!)$&8Q&+YS/C.L5J MPL\>,6H5@)T]X[1KVK)Q>GNI#M(=H?,7Q/>-V@Y3FO1/($GP%Y\TZ4 [,HWA M,^ZAJ9I"^E;6H%LA7K+!=X >FU=5+(CG.XH[Z MSBM":9A8QX3MF.AOF9AG3/::VG)-C:L1$PKH^W@/5[Z1TWZZBP[&$ PQ\ZBJ M8(0_5%80G.Q?7\-;]X<7@Q-X^U*&>L_N,.BQ=C&ULK59M;]LV$/XK!V$?8D"S1+U84F ;L)-FR] &:5Y6 M%,,^T!)M$95(CZ3B]-_O2"F.4\0&"O2+>"3OGKOC<^1INI/JFZX9,_#<-D+/ MO-J8[7D0Z+)F+=5CN64"=]92M=3@5&T"O56,5LZH;8(H#"=!2[GPYE.W=JOF M4]F9A@MVJT!W;4O5]R5KY&[F$>]EX8YO:F,7@OET2S?LGIG'[:W"6;!'J7C+ MA.92@&+KF;<@Y\O$ZCN%OSG;Z0,9;"8K*;_9R74U\T(;$&M8:2P"Q>&)7;"F ML4 8QG\#IK=W:0T/Y1?T*Y<[YK*BFEW(Y@NO3#WS<@\JMJ9=8^[D[D\VY)-: MO%(VVGUAU^NFB0=EIXUL!V.,H.6B'^GS< X'!GEXQ" :#"(7=^_(17E)#9U/ ME=R!LMJ(9@67JK/&X+BPI-P;A;L<[O<'5]L[BYN%Y\A,O% MPP+.'NBJ87HT#0RZL\CH""2)X),4IM;P052L>@L08'S[(*.7()?1 M2<2_.C&&*/,A"J/P!%Z\3SIV>/&QI#NJ#%/-=[CB@HJ2TP:N15_AME0NN2X; MJ3O%X)_%2AN%M?/O";_)WF_B_"8_X=>R]MX9GT2R5_5<;VG)9A[>1M8ENOW*J.KY 3Q=MC]=W%?:P#TKI:C@H>:J@BO9*5/#&1=@ M:MEI*BKM WLNV=; EN$5KRD>%6UE)XP>P0V^)9IB\8SOTB3H0;2G/S( M>_Q M"@ZZ1LO4QO5&#:7EMV\@^]5]^UWT7>=5O>_=GZC:<*&A86LT#<=9ZH'J^V$_ M,7+K>M!*&NQH3JSQ%X(IJX#[:RG-R\0ZV/^4S/\'4$L#!!0 ( %5V*U'N M.LD9/ , "8' 9 >&PO=V]R:W-H965TU==W<=VOOU-[L&AZI- M=.T7[]O,,\\\WID=[:7ZI#-$ U^*7.BQEQE3#GU?)QD63%_($@6=;*4JF*&E MVOFZ5,A2YU3D?MCM7OH%X\*;C-S>HYJ,9&5R+O!1@:Z*@JFO4\SE?NP%WG'C MB>\R8S?\R:AD.URA^5 ^*EKY#4K*"Q2:2P$*MV,O#H;3R-H[@[\X[O7)'&PF M&RD_V<4\'7M=2PAS3(Q%8#0\XPSSW (1C<\'3*\):1U/YT?T.Y<[Y;)A&FY?X>'?/H6+Y&Y=E_8U[81&2>5-K(X.!.#@HMZ9%\. M.IPX#+JO.(0'A]#QK@,YEC?,L,E(R3TH:TUH=N)2==Y$C@O[4U9&T2DG/S.Y M?WBX^3A?+"!>WL##^MWM$\R7ZWAY/Y\N;E<0KU:WZQ6^89B6D\_ M.>!/:_SP%?P@A/=2F$S#K4@Q_1; )[(-X_#(>!J^B?AG)2X@O.I V V[;^#U M&@5Z#J_W*PH+^AJ MIC 7AHD=)ZDAUAJ-_I'>;V+;&A[JDB4X]JA(-:IG]";K#"&112D%"J-M6)9\ MKKBBD/PE)',A@2D[A:W,J6 UG'$!)I.59B+5[2&0_-C(#W$AE>'_,E=ACZBX M3.%>2:UAQI3ZRL4.XB2IBBIGAJ+=H,)$[BAE:W_'GJ6R%PL62(4%)2K2>P:# M*(0E]:,&XL%D=/0=U>%W"/%.(18NR0C.X0K"SG44P%G8"0=1&\XN^U=M^/VW M01B$?\!:&I9#ZV#3:JQ:![M68UGG?&US#JY_-N=Y43*N+*G_F=12BO,9_2TT MWR34HX3Z1*I_.; 4:3BE^#*;N:9!T$^8.XXZXZ6&H M19]#MV31[0="V8W0= MOLCQDUH>W4BJ1LD!(8>.7">X[+5K35V0EK/[4>WX)[V+6.]W'5]T#57;E>&%FZ3KB1AB1RTXP>,E36 M@,ZW4IKCP@9HGL;)?U!+ P04 " !5=BM1$%"XA\\) #D&@ &0 'AL M+W=OE,8O&&<_W.=P[( MRYVQ7]Q6*2_NB[QT5Z.M]]6+LS.7;E4AW=A4JL2=M;&%]#BUFS-7624S7E3D M9[/)Y-E9(74YNK[D:Q_L]:6I?:Y+]<$*5Q>%M/M;E9O=U6@Z:BY\U)NMIPMG MUY>5W*A/RO]:?; X.VNE9+I0I=.F%%:MKT8WTQ>WY_0\/_";5CO7.Q;DRF7R M?^C,;Z]&RY'(U%K6N?]H=C^IZ \;F)K<\5^Q"\]>G(]$6CMOBK@8%A2Z#+_R M/L:AMV Y>6#!+"Z8L=U!$5OY6GIY?6G-3EAZ&M+H@%WEU3!.EY243][BKL8Z M?_WQS6]O?O[UC7CZ6:YRY4XNSSRDTKVS-$JX#1)F#TB8SL1[4_JM$V_*3&5# M 6-<\KWSO^NY4KG MVN\3(4D&/I>%QWD]#&:<@RFU)S"7S>*N@L*EGNA:M4JF6N_U!. MZ%(X9>]TBF,KRXTN-R%8E359#?L*6=9K&%I;NN6-4/204GQ*%GMC68HY'!W&-0:OL]V)IW_[RW(VF[Q\_^F&CZ8O3T(<*)A-)*(?D7(= M1PTZ"B?,FD]6M:,;2*[*@R=;776!H2 W=<#)[.PF)S09F^9U!M&@0;;>U>F6 M(KV3%H AW&H4?U'JM4Y90R(0I=*M(9*,T!Y!)=E6NR]T)3?.)2)O<,^ 4/>, MC1!T9W+E%<0")-Y8:*BL3A$F',@]9Y9]3(3RZ3#6.YWG0N;.B)6&*("!<+>Q MLCA=[4_C(7&Y#D#LX@B4[K::7"MAC4IK#T A]O![+TI#8*)GJERF:BS>EC ^X9@H4H_?+8*[4V(K[\AWEM,L3NB&Y3+O!;^J;;I%BP&*,C*'C.,Z M153%UQJ!U@Q;3I(N"#,(92Q20B=N0:I#1TKZ6230.LTB&3L M=,F9;$!$YC?H&!H:HL_YEJ'74JH4%>5:WU-)8AD(C_PAZ"*V$C$^%!+"V=C\ MQ"'@:+LY;*DM/;5N<4A8><8*9:$4,,42;!X?2/\DSFA+"B@<=X-=Q).6S( M%=<*[:"8U-LAO1'UQ9*QP;1A87J"L0%ML*$8C,13*F.JA!-28NY((E]G$/;( M1?4-.AFZP4DBFK;J:ZVC9G4G\QHNM[[U80,6H&F1K0/Y46@9J4_(@E.RX G9 M\X2-/=5EO-2C^:$%P #(FXJ9^9NYC.21@D+^;BSQ X(ZM,$/?1@R:5,2+"=4 M=$",)E2!&Z"-T(WBJP&M#%THQKLN]5>?@A\U2& MV'GI M."*R5T/>>!0_4J*)";*XDCI_"%V/Y/J![1K_6& ' -3D!WF.C3\GT'TOXN7+X+B&$O:)/LVM1SIT*6")Q]#CI@-)X> M<+E'+%E7:L&+;LXQ*3+C1 TF%@U1';+:6 QF\_Y4V7+F$)<=R\D H_8Y:@8Q M# ?#%TU.TXN7>'X/^ $*@P&"%\XG9-KB'/':A_Y*;.-DSH)I)HX#6FE[H:'B^=-_(U,[5T$K97]% ",R!BC%?N%Z?.HQEM% ?MD7> M;P?L4: R[5+,>L00X0T";\57F%5A#KTT8+H^6G4NIG@?4HN1O:6*KO;X#T]8 MZKX*FK/:QO5X'"D0>R4M=20D\P@;]PPF$243'A$$+I@59[G3*7N,$ZQK'RN0MS6"@SNTS4VH+\5ZI.YM51_U83/V0)0B$:&UJ1T*TR6!"N_>\E3G/KOV]#%,H0CWIX5%%YG$K:_+<['CW MRRP<7F(QBW*1T;1:T@-'L[B3)L['?@'P+<([%,5SZ;L:L&W>@(BG M+!39@V/NY,7!:P0G;A5HDPLIQB&) IZ3@.ES\8.8S9+ILVG+MKVT+1;39#$Y M%S=Q-D[A:"@(HJV0M$P\7\AS1U)@*3?/DXGS^/XM9X_*?C=E\ MP@*6@LV8O12OZJ+.PZBHUFN:J&3V.YB< 0/N>5<#G=.X:#I-GD^>'0_S,IE, MYM\/\T5RL5@^%.9O$OI:.[G96+5IMVJ-[F,) LX[F+'PMT, UDGDI@G#N+? M1VFS-WP\-]-CR3GVKFHH?.C^+S2%?J8AX(<6OS@Z7R:S\V?B0[/OX"<0]HMS M<9Y<+)?B,P^"M.9YLE@26A?/%LEDL6@L"*T?>#.@[&Y4_&8X09-&TT_P>Z=R M$T:;;A#IWHN$_FP2FVH+;R3-;;$SYG&DZUX)K_HSH\^#,]5_:C:T1J@0 M=U>82^YY= ;2Y^/Y7WD>Y%"V>X>RZ67<:REEXT?>HYZW[U'/'WV7^2"ZC[T6 M?504?=MXX2J9JJL1NV;OU.CZ_S7RW]3(L82>];X\8+3=\/<58C>07/@(T5YM M/^'/A^\][:8%4AREMC:63,7TQL>&;2CCQIN+O&"OC,4?SX59)E!(] M@/MK8WQS0@K:#UO7_P902P,$% @ 578K45>)W#=*!0 Q@T !D !X M;"]W;W)K&ULK5=_;]LV$/TJ!R,#&D"Q)5FV[" Q MX+@MUBU!@[A;,0S[@Y8HFZA$>B05-]]^=]2/*(ZC#L. P*&HX^/=O7='ZNJ@ M]#>SX]S"]R*7YGJPLW9_.1J99,<+9H9JSR6^R90NF,5'O1V9O>8L=8N*?!3Z M_G14,"$'BRLW=Z\75ZJTN9#\7H,IBX+IIQN>J\/U(!@T$P]BN[,T,5I<[=F6 MK[G];7^O\6G4HJ2BX-(()4'S['JP#"YO8K)W!K\+?C"=,5 D&Z6^T<.G]'K@ MDT,\YXDE!(;_'OF*YSD!H1M_UYB#=DM:V!TWZ!]=[!C+AAF^4OE7D=K=]6 V M@)1GK,SM@SK\S.MX)H27J-RX7SA4MM-H $EIK"KJQ>A!(63UGWVO\]!9,//? M6!#6"T+G=[61\_(]LVQQI=4!-%DC&@U/>%;7)NSJ]&%D'IU2BI 6XJ@/ -@""$.R7MSL 'F?+T)< (O6E="AN7;L)> MQ%]*.80P]B#T0[\';]R&.'9XX[="Y,B:@3^7&V,UJN"O'LRHQ8P<9M2'Z<%* M&7LJ9;V+JR6YM 94!CGM@7/& G,3F!C> M)@8.7'-X)R38G2H-DZDYOX0_.-,5$7#[O'R5,V-$)A+F*N$ESN<]US@OM]T- M*3#:TC!4!9Q!Y$V"X+3I&BL*ISS8.%T M"E^41;L.QAE,O#B.H8>92"Y/DRI2:GV*L%_0T8\M" ME425YGNE+6;<<<$Q=]*H7*2,YFY8SF3"8>TZ[+_CT<-\)7QO\17U%$1ACQC, MEMQ-IK-7QKE@ M&Y$+*Y#&=\$YF07Q&+[6/EXT/FI.9\'S.N$VC3GQ[@&IL-H^AKF16RO M%T5#/X:?G".N M8B5I^(Q0&E;U%K?/JST,UF#[)V@,\"P(A],6Z37,2SZZ0(UT;I7<7KB$=5^: M^@2K@TJZ^MK4^G(GP+!V5DEA)BYK3.MBF-VD%HO'/>V M@FG;"J;_K14TR7WRX([94N/H5$_H13_=$SZ6"-?4Z9X]%:Z95_Q+)2\2(BO/ MZ;!MPCW5$YCF?11]Q-I 75.S=\+W+4(;8E:=Q5+=K#*(N2>3]*,!@[L7S,5#"+\%E M X7PR/*R4\>A-\7(NJV_6X=G33_IX3UN>8][>5_CS34M,<.8UYJ0.^Q(15G M SJ&^]\WCI.HCS-W2@J]&[YQ/!C*Q*- VO(GEP8\?:J24:6&I90E>O+@#@_ M0J5+)@3^Q:_.*:JJK**9^B9P=Z97*IF32H*Y.P(J:9%ULUF=7):XM%-8QJ(E MTRDLURN81;[G[-EVJ_F6FFM6Y:BH<_0#V1[7J_="P;5OWO\E8=])F.X&3L]C M/)K&E9I13U%0J1EUB[<*IV:\8,1!5\*1%^"Z2G9-A$?J1>W-L.?,3VIOU+E; M%UQOW1<$'A*4W.J:W[\;[O!#BVLRP/>94K9YH W:3[?%/U!+ P04 " !5=BM1'I:% MJF,$ !*$ &0 'AL+W=OZM^K'[L-H'-TR"=1V;ZSC0W5^_=D@#-!]% MJOI2DG#.F1G/9(;I:"/5CVP)H-%+RD5VWEMJO?KJ.%FTA)1F9W(%PGP32Y52 M;6Y5XF0K!711D%+NN!@'3DJ9Z(U'Q;,[-1[)7',FX$ZA+$]3JOZ] "XWYSW2 M>WUPSY*EM@^<\6A%$W@ _;2Z4^;.J506+ 61,2F0@OB\-R%?KUQL"07B3P:; M;.\:V5">I?QA;ZX7YSUL/0(.D;82U'RL80J<6R7CQ\]2M%?9M,3]ZU?URR)X M$\PSS6 J^5]LH9?GO4$/+2"F.=?W:9E6I*- M!RD3VT_Z4A[$'H$$+02W)+AO"?T6@E<2O&,)_9+0?TOP6PA^2?"/M1"4A.!8 M0E@2PF,)@Y(P*+*[34>1RQG5=#Q2U$41,$V*63"UNZ#5N9;9GAZ M_, 2P6(64:'1)(ID+C03";J3G$4,,G3R!U6*VOHZ12\1%MU+H98;F8@&+0P''.%]%X+Y&<.%V*OZ>BS/D MAK\A%[NXP:%I-_T!5F<(^Y9.A@WTV3'6AZWT^1'62_J@@7[YGG5NG">M]&]' M.._A5OI5-WT&D7%^4-"#CDQZ52UZA9[7JO>LT8QE$9=9K@#]?6, Z%I#FOW3 M(=^OY/N%?+]%_MY6KX % JJ$*?*LJ7JW$F$A8?O^>AQB0@C&IK36^V51!P:^ MYWLUX&6#HN=Y?@WXK0'H#G"P#SR(VZ_B]COCO@,5@=!F$J'O,9J_K,S8,*?P M?0T*39)$04(UH(D0.>7H6IBCIR("-.64I8UGU&V.N/X9QK]V)"RH' \ZE6[I M"TOS%$U2VY:L\]Z$,*A<'G2[>2)%\T:!29-_$)A<'->]!1Z$,JQ" M&7:&,F-Q# IL'3^#W@ (4QQK$#F@;SE;% 7.!)H;5*0-Q/P(!$3% M'8' !Z ME"L6H0!W=36"=R,6?T9?(WLSG'RXL\U*C8.RZ7OUSG99 @^2YPY;4T+IS5)57"[-L@_* LSWL93Z]<8:J/Y],/X?4$L#!!0 ( M %5V*U'=0C5+J 8 -&PO=V]R:W-H965TP^K/8A!5.B26(V,67VWZ\3 M B'X)(V&CC0O+4F^[_CX^%PAUQL>?T^6C GT(PRBY*:U%&)UU6XGLR4+O>22 MKU@DGRQX''I"7L9O[605,V^>D<*@333-;(>>'[4ZU]F]I[ASS=_-\="_CFIH5;NQO/_MM2I#?:G>N5]\:F3'Q;/<7RJKV7,O=#%B4^CU#, M%C>M6WPUH1DA0_SILTUR\!FE6WGE_'MZX_.7/Q?*F9;?0G"V\=2">^>:!Y1LR M4GDS'B397[3)L5H+S=:)X&%.EAJ$?K3][_W(#7% D')@ LD)Y)B@5Q!H3J!- M"7I.T)L2C)Q@-"68.<%L2K!R@M648.<$NRG!R0G.,<&L.CAM=W):TS7P_K"5 MTZZD[(X;-SYOO#MPG)UX>^N+F2/W/.%UKF.^07&*E_+2#UDT9'SIOWZ4!NY4 MQ/*I+WFB,W4'CV[?[=X^OJ#;;O?KM\<7]W& GKZ.W:Y[/T5GS^R=16MVCMS( M%[X7H-O5*O!G7A9V3RSV^1QUU^$Z\-((1/>+A0Q)]!)[,K93S!=TUF/"\X,O MZ )]F_;0V1]?KMM"JIXJT)[E:MYMU205:E(TX9%8)N@^FK,YP!_6\S&I$="6 M-ML;CNP,=T=J)0[7T24BUCDB&M$ A;KU](D72[I=2>_5TWMLMJ-C!Z#?U].G M;%5+[S?9NU-)'S38.]4JZ0]-]KY=W0;H;I.]5].'IYW[Z#33C1O0<]-!RD\^ MH@>72,,0O10$=)\]:":/5L@[-3F@O\=2(G(%"Y-_:O31]_KHF3YZA3Y=&>.Q M[ 60ER1,)%">V0JP,@%I5_/>(=0RJ*;)PWP_# $ 2+")%>"PJ<114XEC%7B$ MF*@(C!W-/!15,J"Q-Z!1:T WD@.RSY!Q%3$ 6W$HP2VL;,AA4$P)(3=,I M8,/&,D>-98XAF1J58H^1$Q7I.%@S*JUI[JUIUEJSQQ8LCMDSM7P401;NFXH^EJT#MFB(&T,XFZAV ' 6KC:#M3>#56N&Y[3^1](, MS(LC/WH#X])2U]8P5H^UKP)-@P+A-FPJ<=14XAB02.QRU&T-"0 II=66M/>6 MM#^P9)9O00/:@+N;,LTKVG5M('E@W5 #HPBX#2*;E&+J"? "0A&K44I NA+1T2]W14-53UQW=!L(00)JZIJMZCB&9)BW; ML^08SMXQG \*7R(07Z !Y_,$>=$<35G\[L]8@J8\ !MF1]4%ZP1(I", 21Q= M!P($DDEP.91*^\-:,:=HM3L]P 0>"$[/\"''L"U;?4<71#H0*ZA G7+4"-G!.SFPG* MCF,,[H>2ZDJ)2>$9I+[Y\N6T(3NL&4.O3&P8BU!>/M%@[<^]]($?[6:25[;@ M,R"B^$%GSR]]#$P%CB&"8QKC9$3 "FCDI0S1WE/Q0B!?\T,@=5F7K9NP"Z; MX28 [N((6-YA,1W@T\>#/E9;:@)-?:.FP$D./$P]!JDI246/CG^Z21]AJ/LE MY9:VO&S1 >+/;@%'6.W7;%K3K9&B6R,G=6LCHG8$,@?@ZI6+AH"Y'?R M"?F=J-G8) XP;8T(\'7-,;*L:9&YR<]G;@+,[@:UG.H:3XK433X]=1-H*,=: MC3JT2-[TM.1-@7&.I)Y2N721O>DG9&\*# URZ@7J5OO@A]&0Q6_9&P()FO%U M)+:_O7 S<'^*K\?8=@T+\]I6'B1>_^5&" K:02VF7 MEDP.\?8M@NV%X*OL9]E7+@0/LX]+YLF2D0+D\P7G8G>1+K!_EZ/S/U!+ P04 M " !5=BM1&1"TCKH" \" &0 'AL+W=O2+)*0"I!5:K=.F551M'Z8]N.0"5AT[LPVT M_WZVDT:@& H/Q([/.??<:W/-:,?%JUP#*/164B;'WEJIZLKWY6(-)99]7@'3 M*TLN2JST5*Q\60G A265U(^"(/5+3)@W&=EW]V(RXAM%"8-[@>2F++%XOP;* M=V,O]#Y>S,EJK0#U6]T+/_%:E("4P23A# I9C[UMX=9,9O 4\ M$=C)O3$RF;QP_FHF=\78"XPAH+!01@'KQQ:F0*D1TC;^-9I>&](0]\*F")-U3-^>X[-/DD1F_!J;3?:%=CD]Q#BXU4O&S( MVD%)6/W$;TT=]@CAX @A:@C1N82X(<3G$@8-87 N(6D(-G6_SMT6;H85GHP$ MWR%AT%K-#&SU+5O7BS!S3AZ4T*M$\]3DCFV!*2X(2-2;\K+B3,\E^KU$>TL7 MJ#<#A0F]0)?H\6&&>E\N1K[2\8V*OVAB7=>QHB.Q?FQ8'T795Q0%4>"@3\^A MYX8>Y@[Z[#,Z[:,@M/2A@WYS1O0X<-%]7?.V\%%;^,CJQ9\4_AW]^:F7T)V" M4OX](1RWPK$5'GPJ_(3I!MN?XQPDB"U(UY[5:IE5,UUE.PFS.#"?D;_=WQT' M,!@> @\,#UK#@Y.&;PDC^@ 7:,5YX;18\]/]R$F4YEV+#F"8'P(/+":MQ>2D MQ6?=["X)NZP$7X!T>DRZH;,X=Y31 0RS(#GJ,6T]IB<]SO%.-P8%@F J$6:% M[OU518E[U]..BV$4IV'7;A>8I5F2';6;M7:SLX[I$7]9]["%B6X;78,.9! , MXFXJLRXRS\/#RM>=P!4\B$/''OE[G=?J)X M99OQ"U>ZM=OA6E_O( Q KR\Y5Q\3T]_;/PR3_U!+ P04 " !5=BM1CH4B M=!<$ "+$@ &0 'AL+W=O4GWY?3!2FPO.1+PO2=&1<% M5OI4S'VY% 1GQJG(?10$L5]@RKS1P%R;B-& ERJGC$P$D&518/%R37*^&GK0 M6U_X1N<+55WP1X,EGI-[HAZ6$Z'/_#9*1@O").4,"#(;>E?PTQBEE8.Q^$') M2FX<@ZJ41\Y_52=?LZ$75(A(3J:J"H'UWQ.Y(7E>1=(X?C=!O39GY;AYO([^ MQ12OBWG$DMSP_"?-U&+HI1[(R R7N?K&5W^0IJ!>%6_*.L$124U?_XN2%BPP'&!QQ0XX!V':(##F'C$)[J$#4.D6&F+L7P,,8*CP:" MKX"HK'6TZL"0:;QU^915?;]70M^EVD^-)D*/D% O8))CIL 5R\#GWR5=ZM8J M<':OQRPKYA8-Q31S5AV[K0Q N/M.ZBZ0C>ZMW?M]HR7&J]*8IU$4A-' ?]JD==\(]:.@-=H"U&L!]9R MKDN:9Y3-I:F;%DO!GTA5>>>DU;'B301A%.WB[+)*DK@;:-P"C9U VY9TX8KW M,B8(]N .KGVK. FCM!M7TN)*G+B^E()150IB")S1Y^JXD[QD+WV4IN$.Q@XC M= ABVD),G1"_DNP(,DLS('MW1&.GOG#AZ"%X*%= &URP5T MKQ?N!N#G8PVPRP#LO4,#K)A#MYJ_L@'NX&%PO -6WJ%;WRT))TV\U628O@/A M5D^A6U!?2;@[.#1\N]XLK9HBMYINT7UTOI%5,@3?GFYD]0RA-Z3[2'!X?+Z1 ME4+D5JON]Y>3AAU9&4/1.[!OQ0RY7VI?R;X[^'%Y1U8&D5NI#I-_?/2M@J'D M'8?'_CZ[T@8FYV0228\I*I^D.^O=KNM%R9_07?FM?; M-'=8S"F3("&ULM5IM3]LZ%/XK5G4G;1*TB9V7=@(D:."N5[ AV,N' M:1_C\8B-F2I%CTV8IDZID%LBOZRN MN;H;5%IBFI),4)8!3N;'O5/W_<0+[%U#?)0IHS]S&\F\7'/R3TB M"9G)7 567W=D3)(DUZ3\^%4J[54V<^#V]:/VBR)X%F*V%9&D)5AZD--M\XX=R(+8 2H\9 M $L ? H(=@!0"4!/ =X.@%<"O*XN^27 [PH(2D#0U:6P!(1=+0Q+P+"KA5$) M&!7389._(OD1EOCDB+-[P'-II2V_*&90@58YIUD^V6\E5[]2A9,GERQ;''XF M/ 41F4KP]B/F'.?S[QUX&Q&):?(.'((OMQ%X^]>[HX%4)G/@8%:J/]NHASO4 M(W#%,KD4X#R+26S C^UX%UH4#%2L5<#P,> S:-7XSSKK Q@> .A Q^30R^!1 M%_@HA[LC _S<#K_"O \J]1[ MA7IOA_H;2.YHM0,)P9EHY&WQ8X/.:='<2.,[();8[DD4A(N )N#,2#36@J)LUC%=P!.4[;.I"G$C=I@RZ'< MZT: W<2B5K%:<$$57& -[C16 :FZBQ. [Q3?X2E-J/R=!YN+YM^S(FA3@$'3 M)=\484>YJ"D'760),JR"#.T9S&E>/M*\*9*P83ET1LAOAM)5\.^P,1LW(3^1 M^]"40T\%:S$/JYB'UIB+!3[)A.1KU9W) W!-.&4QG8%K_+M\PFDVHRN=Z?84$%N"U:6J#:Q*^84SQ-"+C!DI@*F5T_[#O. M&PO/N8[N(!R[)@>ZQL[ :=T;-6N;ICNBRZJ,TQS^@8:AC<4:^Z2-:=TT75M5?5 MSTPJGHYW<%@)?L)-@8'$NDC67=2UTK47RR\93AF7]%\2%XX"*L0:9S,"9DQ( M8?2[6=D.D8%JVN7J/NL2Z-IKH*T\U%7J@N.&^VBO7,WNKIW>VTN:VV1PUS&5 MH'%GR<@D::W0KB9\U\[(Y[_6=)5S/2C>QRX;;6/]?4?S,W3VD0FH61;:6;8] M$Z6";88?F?( FW1KDHL,^@KN>RHX,0BBD25;4/,WM//W"[N+<:F^UJS;'-/\ M#>W\_8TDB0 7F"^8ZAFRG[84:]Z%WE[FD&9-:&?-2:::;"P(H/D>6O7JU-: MGY=J:R]'QC;SPB#I6_M,J.D3VNGS"C_0=)W:!D+S)MP+;T+-F_ YO%G,VYF: MKGA!P!E1/:4:]JJUG&1*D(BZU(Y^\ZS%+NR[PS?&E?!GN*@%Y_=]:X,+-3%# M.S%?T:PEO4B3,=H+&2--QN@Y9/R*Z6VQJ](4&M/[A[BH!>?U/6MZD69R9&?R M3QDY+#895#"Y(3+CJ\R_662Q>,/B:P%&P ME\'7K([L^R^O,/AV ZV#K^L#LO/F!7TPS/CG!7 ;A6=J"<,J-7U9\G3](Q& M>]G(U9SMV3IJ-/;B7;&JB M]>S]\8NS&;48:-M9\[:.$.R,^MK97')B68S/RJ?F2K8K#W2F3DJ7%Y5+%37@NH'Z?,R8?;W(# MU;\H3OX'4$L#!!0 ( %5V*U$_THB=LP( *0& 9 >&PO=V]R:W-H M965TFOI7K5&:*!MR(7>N!EQBQO M?%_'&19,7\HE"CI92%4P0UN5^GJID"4NJ,C]* BZ?L&X\(9]9YNJ85^6)N<" MIPIT611,O8\QE^N!%WH;PQ-/,V,-_K"_9"G.T+PLIXIV?H.2\ *%YE* PL7 M&X4WDZ[U=PZ_.*[UUAJLDKF4KW9SGPR\P!+"'&-C$1C]K7"">6Z!B,:_&M-K M4MK [?4&_+',M?N%=>7; M(^>XU$86=3 Q*+BH_ME;78>M@+![)""J Z+=@/:1@%8=T')"*V9.UBTS;-A7 M<@W*>A.:7;C:N&A2PX7MXLPH.N449X;/BB4(HSB6I3 :GC!&OF+S'&%:JCBC M L%4R52Q0L/Y+1K&\POX#B^S6S@_NX SX *>,UEJ)A+=]PU1LL!^7*M\@"J+@ *')5\*O;7AX M?8).JZEOR^&UCN!]%%3#G]%<&T47]^\)X'8#W'; [2/ =]ROPJ/&ULK9=M M;]LV$,>_RL'8BP3(HB?'#X5CP+%=K,/2!DF[OACV@K9.%E&*]$@JCO?I=Z04 MQ:UE-0&6%XE(W?_NQP?=728[I;^9'-'"4R&DN>[EUF[?!8%9YU@P*?!E$7!]/X&A=I= M]Z+>\\0]W^363033R99M\ 'ME^V=IE'0>$EY@=)P)4%C=MV;1>^64=\)O,6? M''?FX!G<4E9*?7.##^EU+W1$*'!MG0M&?QYQCD(X3\3Q3^VTU\1TPL/G9^_O M_>)I,2MF<*[$5Y[:_+HWZD&*&2N%O5>[W[!>T)7SMU;"^-^PJVR'20_6I;&J MJ,5$4'!9_65/]48<"*+!"4%<"^(?!?T3@J06)*\5]&M!_[6"JUK@EQY4:_<; MMV"632=:[4 [:_+F'OSN>S7M%Y?NHCQ836\YZ>ST@URK N$S>T(#9Q^9ULR= MW#F<+= R+L[A5_CRL("S7\XG@:6 3A:L:^H$IO,<4-1,PDRD\6)J"[Y*;F[Y3EM Y&7WE-L^52+G<5._; MD,=ONE11^))SPV[F+*,Z"2JC4KME5G/FBR:-Z?NBTB8!F9:$9BY 8NL-JR,< ML@T[X0X*0M0)M\ ,Z813?[(S8] 2Q:D\< 'W: AVG;="1F]+"5'\ AEW0MZC M:X+G(IM%+QHZ2 M_W-S9\*BEKXBPRVMMR@+9]VZBN1HKY/^\/16OU2 J+L$W&E\Y*HT8@^EU+A6 M&\G_I158HEY5WWOKQQ,=UX-X-$@.B:J2W6+8#\?C(\-%JV$4'1DN6PR3<=MF M! >-4X%ZXSM6 VN7UZL>JIEMNN*9[P6#%_.JI;YE>L.E 8$92I\I2D[UP 5H_E>8_@=02P,$% @ 578K M4?V9!)8M P 6@H !D !X;"]W;W)K&ULI59= M;],P%/TK5L3#)K$E=IJ/3FVEM0$!TJ2);?" >'";VS9:8A?;6<>_QW:ZT"9N M&?"2V,XY]Y[CC_B.MEP\RC6 0L]5R>386RNUN?)]N5A#1>4EWP#37Y9<5%3I MKECYJ+!C<"B3KJJ+BYQ1*OAU[V'L9 M^%RLULH,^)/1AJ[@#M3#YE;HGM]&R8L*F"PX0P*68^\:7V4X, 2+^%+ 5NZU MD;$RY_S1=#[F8R\PBJ"$A3(AJ'X]P0S*TD32.G[L@GIM3D/<;[]$?V_-:S-S M*F'&RZ]%KM9C+_50#DM:E^HSWWZ G:'(Q%OP4MHGVC;8)/;0HI:*5SNR5E 5 MK'G3Y]U$[!'P,0+9$4B7,#A""'>$\+6$P8XPL#/36+'SD%%%)R/!MT@8M(YF M&G8R+5O;+YA9]SLE]-="\]3D(UOP"M ]?49G>^UWSWIC24!G4V"P+-3Y.3K+ M0-&B/$<7Z.$N0V=OSM$;5#!TO^:UI"R7(U]I02:LO]@EGS;)R9'DF* ;SM1: MHG(A*0P"%H]AKZT-#QT$'/7D$/ TM/ M3[@)V\4);;SPSXN3%7)1M^NBD>GWT]<%F M+MT-,=Y+AZ-!1W M>.ICPBCM>.ICDDO;:>B8Z>Y.F3E M&..N+Q)_AF)II!I.HIO[-4^YTH7"K:YUL4?" /0WY>.2="6DY-? M4$L#!!0 ( %5V*U'9P5V$<@0 /X/ 9 >&PO=V]R:W-H965T;NY! MV&O0U)8X60[)??J39&,@$B8OB6W^N])/*ZUVIULN?E=K (E>RH)5UX.UE)N/ MGE>E:RA)=<4WP-0O.1I5K+QJ(X!DQJ@LO,#W8Z\DE UF4_/M7LRFO)8% M97 O4%67)1&OMU#P[?4 #W8?'NAJ+?4';S;=D!4\@ORYN1?JS>N\9+0$5E'. MD(#\>G"#/RYPK V,XA>%;77PC#3*DO/?^N4NNQ[X>D900"JU"Z+^/<,J[.3LCJ6\!/1$ M7J!"%Y_R'$P@] ?T0"2@!T@Y2VE!B8[3);I8@"2TN$1#]/-Q@2[^N)QZ4DU$ MN_/2=M#;9M#@Q* X0-\YD^L*?6(99,<./$70800[C-N@U^/7FEVA8/P!!7[@ M.R8T?X_Y1)OCB<-\\0[ST#?F20]-V 4E-/["LT%!"UJE!:]J >COFV4EA3HH M__0,$75#1&:(Z,00GR$#00I$FZ&D&FHC^#,UY_EB"0QR*B\1D:B21-:2BU9Y-_+'OJT \'\; E@UQ$L:6<.$0AI,CAT?,HXYYU,O\ M*/6&WA-#]0$QE5IYCO)V.?0Z@#D$+L[&?7S$:6/:JB$>)3:E0Q>=9(P[QK@_ MKERH5,<,B(X7RJC"$[8Z6WER#JQC07G@Z0N??2NJP+ M19>AO(T=$,$H6SGCE9P%M17#,(GL6-DZC(^W\Q'NI,.=].(V5X@^4P>I)160 M4>D$FCBFBQVGRJ%+8L<6=.CBY'3NP/[^HO3/Q!&>*:^KXA753*A;<<7H?RIJ MFJ_-ET[ UNUQ/@BCD8WH4+ZEZY4<@QU4 /B=$1.P(5(T-[W)BF\VI$F73D9\ M=ELZ),,HL./GTN$H.7T.<; '#7I!OW">;6FA2BQ!)0QYGCM9@O,LM@2/ \=% MUNOKF&)?&^"PGZ+@2Y5*[IA4R9 N"T#?^':H"[@,M87#Q9>[;T]WEWIK.@G# M\X2V!(_L4[GH=74,N*],<']ITB5,)+G:DK(6NL,XK$*=4)&];X+(3A!SAS . M76@.AY&/3^_#?1F"^^N0'W(-PLE@EP0XL%/WW*$;!J$CQ[N$XQZ$?96!^\N, M)RZ/B\2]PX:HQ+$RC28%4IYS6337'1? MNR;VQK1N;[[?ZN;6-%Q[-TUG_)V(%645*B!7+OVKL5IRT32;S8OD&]-^+;E4 MS9QY7*L&'806J-]SSN7N10_0M?RS_P%02P,$% @ 578K40/B%M5H P M3@P !D !X;"]W;W)K&ULI9=;;]HP%,>_BA7M M@4IK$^=.!4@M] )MM:J7[6':0P@&HB8VLTWIOOWLQ&0A.%FDOI38.;]S_C[' M=DX'.T+?V!HA#CZR%+.AL>9\+,D-(NX&-*5R38418L< MRE+3MBS?S*($&Z-!/O=(1P.RY6F"T2,%;)ME$?USB5*R&QK0V$\\):LUEQ/F M:+")5N@9\=?-(Q4CL_2R2#*$64(PH&@Y-"[@^;TO[7.#[PG:L,DTS!0D&6X.(W^E!Y MJ #"CQZP%6#7 ;^%//N1;.^?% M9DRP/(3/G(JWB>#X:(ICDB'P$GT@!GICDFT(1I@S\&T)U+LY$F<=@:KE">A- M$(^2] 2<@M?G">A].0%?0(+!RYIL6807;&!R(4\&,6,EY;*08C=(<< #P7S- MP!5>H(6&G[7ST&YQ8(J\E,FQ]\FYM%L]SK;X#-C!5V!;MJ41-&[''R(J\+ 1 MG[3C$Q3O<=C7X%?M^#/:M.+77=;>;\1O.JS=L1KQVRYK+Z*'&GS:9>W-^.QS M=;_[7.KN.^ J=6'++G;*(^[D_IS_'G$P25B<$K85Q_GGQ9QQ*CZ"OUI"N&4( M-P_A-I5+!& \B76I+L@@)V5+\#Z"T+4'YGLUH<=&I]"V9?*K9O<:,]?K.Z75 M@7BO%.^UBA=?<_&MQCKM!>A7XCDP"&K:-49N6%>N\^1!O7"_%.ZW"E>%[8F* MBAM97=-),38J!^XAS97&D>AW3\TNCXV M"IS:_K@YMCF%CNW5A-]JXO5AS6BJ$^6'AT:S8R/7@37E=QI58>#62Z_3[E9. M0%%[L_(-SQ!=Y9TI S'98EZ<]7*V;'XO\AZ@-G\)SZ=0,S\3S7+1V_YS7W3: MXJY>)9B!%"U%*.LL$)N5%MUK,>!DDW<0<\)%1Y(_KD7#CZ@T$.^7A/#]0 8H M_X48_0502P,$% @ 578K4= UGSJP! 2!( !D !X;"]W;W)K&ULE9A=7+9U:)W>4$3UY_N.4/:VU^"!;S#7U@=TS_V-Q(V NZ M44I>LT9QT2#)5I>3)?YT16*3T$;\R=E.'6TC+S].OJ7]N3A9.ZI8E>B^HN7>GTYR2:H9"NZ MK?2MV/W"#B<(.^K\56T:94\T #H)DF* XPG_CDMCQT11%W+"%G=LL9?- MG'"-)Q#B!O36E=)) MF[]9/CN"1,1-BL.^QX=>UM^HU%,MIB#J1V@XM/P7Q&)@W3TZM"\AG@TX'4'A M".:1BK#_.M]=H21,C(7W%BJ$&D'$]GK-X^&"<421.!NY&7%O!4R\F)TD>SN> MHV\,GB4Z03H;T6'8D]L03#6$MJ/&"MM+!OLM\X=>,^E$BNP*83(DLH.B,:3> M+=@OEZZ(?"]9#;6D;2V=G+8U<))D%JDC+"+9V/KI]8+]?FD;$+#NN%ZO154: M5QO@*=HVDM5<:S@(W:"! VY^VR_3C S7_EM1I_2]AK#?0U_X,^!YBFN+93I+ MAH9T1<7QR",&[@6$_08Z64Q'SY?[%64*O902S,G&VY5MG&E$ MPGXQO;.OVAJR(.V0:3JZV'I58;^K7ALK+0IX?X*'3:BW!&4U6^8$M24TQ5$\ M?.)TA$5DS/6DEQ7QRVJT61%;.=,49P,J5Q1.9R-4O9N(WTVN?E7UMZN3U]9/ MDD86KQTUB^.1ED6.7EW\DC(O%N6[>BRQQ9/GUD5W1*59/'*'DMY0Q&^H41TX M26TAX1"G5F7M, ]J;R[R?G-5/N\?QCM^-9N2R"JL'35$#8Y>\\TW%F@_#[Q1 MJ&(KR DO4O"'W'^VV.]HL6G?_.^%UJ)N-]>,EDR: #B^$D*_[IB/"=W'H\7_ M4$L#!!0 ( %5V*U&FRR\W)@, )@( 9 >&PO=V]R:W-H965TJ#V8]R5IX M[:WM)="O[]B[;$-NXB7Q9<[XG)FQ9X=+I9], 6#)2RFD&06%M=5Y&)J\@)*: M$U6!Q)VYTB6U.-6+T%0:*/.@4H1)%/7"DG(9C(=^[5:/AZJV@DNXU<3494GU MZP2$6HZ".'A;F/%%8=U".!Y6= %W8!^J6XVSL//"> G2<"6)AODHN(C/IWUG M[PU^<%B:E3%Q2AZ5>G*3:S8*(D<(!.36>:#X]PR7((1SA#3^M#Z#[D@'7!V_ M>?_LM:.61VK@4HF?G-EB% P"PF!.:V%G:OD%6CVGSE^NA/&_9-G:1@'):V-5 MV8*10#D#2 I)U0+8#D+: ]*. K 5D/C*-%!^'*;5T/-1J M2;2S1F]NX(/IT2B?2Y?V.ZMQER/.CJ]EKDH@]_0%##FXPZIBM0#R?4X>I(9< M+23_"\SMDPE(F'-K#LG!%"SEXI [*3GX=$@^$2[)?:%J0R4SP] B-W=" MF+<\)@V/9 >/."$W2MK"D"O)@+UW$**H3EGRIFR2[/7XM98G).D?D21*HBV$ M+C\"/W/P^&P+?/H!>!IY^&"/FK3+4^K]I3O\S3 7,N>"4W]=U)[\')&KEUS4 MC,L%N2A5+:TAMZ Q8](M687[%$NIATDW.Z5\X%8]S%WOAWAA',@L7P5V>(@#FZC$[Z6"NZZ8/-Q*K*=X9'9;'/^&&!GPZ@G0'NSY6R;Q-W M0/&PO=V]R:W-H M965TQXLYEX MTWWH]$$!V68"DE>2X^V_KQ"8-4)FU>;%!G'.=]%WD#[4WQ/ZQC8((48183#"A:W;2&SO7"L3."1/P9HST[N@99*J^$O&4WL^BF96<1H02%/#,! MQ=\[&J$DR2R).+X71ENESXQX?'VP/I7)BV1>(4,CDGR+([ZY:?DM$*$5W"7\ MF>SO49%0-[,7DH3)7[ OL'8+A#O&25J0101IC/-_^*.8B"."L*,GN 7!50F= M$X1V06B;$CH%H6-*Z!:$KBFA5Q!ZI@2O('BF!+\@^*:$H" $*J%WJG#VH7*V MJ0^G+':MVB0$PJ&. */N_15 MX,63(>9Q%">[[%T"(Y*F@I";&>XAC1AX)!S,<)CL(A2)"S#.P.)2XW@$DW"7 M2*<7X'R,.(R3"W )7I9C<'YV .[G2IFHG'6[2K.IAI#CE?%W-4QEXX3^$X5=J_S MYP=5T$P'"MI5T+P.ZGA=OPIZT$3E!;Z2WT(7>]OMEJA*K;MEK;N-M?XF&RRQ MD\!W1$7#>-@)1*O)N%CVA>/K$V+0YT4<@^]XXFPO9Y2YY$1:FR$ MFABAID:H.R/4O1%J9H2:&Z$>C%"+7Z$JHNB5HN@UBF*R6HGV'I 5*)N2,&]* M1"\5O@$HFQ+=,MRKA=-57L&'.D3-J0E1R<=:E*?,U42+LA5;4QVJKG,CU+T^>F5]G.E0@:GZ,$H MKL6O4!5=^*4N_&:='S;2K=A(I29 9;$#YZ(!CDB20'J$T6Z'N2/_6+-7CK*- MC70@6]D,QB:@B8F[J8FENSKHTKERU U1ZT_1X!.DKD#YJ@["M/02VT M*,?5:R(H-1'\7TT42\-_4$5@H@H=J*8*$]#$Q-W4Q-)=':13A=:?J@H3T%P' MJJE"$Y1&%5K4*54X]L\O?+M1%Y5/].7PF0%,9)N.9GR>'2/*PY2?YO,S2/'EN(XQ PE:"5>B8J)GH?FQ7G[#R58>K;P2SDDJ M+S<(1HAF /%\10@_W&0.RL/5P;]02P,$% @ 578K48W-&27V @ $@@ M !D !X;"]W;W)K&ULE59=;]HP%/TK5U$?6FF0 M$ *4"I#XZ+1NZX:*NCY,>S#)A5A-[,PV7_OULYV0412B[H78SCWGGG/M7#/8 M3(&XV3)^:N9/$1#QS.",,%0 M&0:B'UN<8I(8(BWC=\'IE"D-\'1\9/]HO6LO2R)QRI,7&JEXZ-PZ$.&*;!+U MQ'>?L/#3,7PA3Z3]A5T>V^L[$&ZDXFD!U@I2RO(GV1=U. 'XP06 7P#\,T#K M$J!= -KO!00%(+"5R:W8.LR((J.!X#L0)EJSF8$MID5K^Y29;5\HH=]2C5.C MA>+A*WS/[":,60039+BB"N8)81*NOQ$AB-F:&[B>H2(TN8$&/"]F<'UU U= M&3S2)-%H.7"5%F1HW;!(/LF3^Q>2MWQXY$S%$NY9A-%; E<[*>WX1SL3OY;Q M\X8UP>]] -_SO0I!T_? ^P;>ZE? 9^^ MST+OZUQTRXWIVWYVI$1'!SZ^:$AX4IO)7C:"@%!18 M04'=:2D2A:>"<&_&6'4$9"0SYFM$_VH\T183_\]:IT.17:^J6FKKU);8R)E;&?9X9GG*55DT#7FPO MPZA!MBAT:X8,!>51E;[Z5"TX(!'0A33_"/T^1.0@:\Y)KS31JV4VAY6P@ZXC M4X(N-T:Y!,4A\%I?JH3V*@IY>W9(JF+Z9X>DGB?WXIYTRQ3%VMXZ4FO=,)5W MFG*UO-C&MI^?K4_TA9??3_]H\MORD8@UU8X37&E*K]G3BD1^ ^43Q3/;DY=< MZ0YOA[&^M%&8 /U^Q;DZ3DR"\F_ Z"]02P,$% @ 578K487N]/;O @ MY@@ !D !X;"]W;W)K&ULG99O;]HP$,:_RBG3 MIDY:20CA3SM HJ7=.JTK:M7VQ;07AER(52=FMH'R[7) KW,,J8V9RCD>N UO9>!6SY/C1WPA_T% MF^,=FOO%1%'/+U5BGF&NNFW3@]3R( M,6%+86[E^CL6?MI6;R:%=K^P+F(##V9+;616P+2"C.?;)WLN\K #-*,]0%@ MX:% JP!:AP)1 40N,ULK+@]C9MBPK^0:E(TF-=MPR70TV>>Y+?N=4?26$V>& M=T;.GN!FX8HPRF,XPQP3;F B6*[AZ)MBN0&21KAD7,$#$TMJ2@6C-5.QA@MM M.*4?8[C7/)^_2-DXYEK7:%(9PR,W*3RZ,E#L:(6*=A6,-.TW1^C/<#1&P[CX M#,?P:YE-48%,"CWMWXUN-=PLC38LCVFBOF_(OC7ASPJK9UNKX1ZK/Y:B 6'W M"X1!\Z0"/S\<[U7@XT/PGL.[KW&?:E86+BP+%SJ]UK["I4SAL=WR,9S+C/X& M]#;?(T4EFR,=30/3#>S&3=C&#;O2P>^?) E7!C/]IV9!K7)!+;>@:,^"+IX7 M=)9IEIBO>(RTE38<15Q5IWJAH!$$'ZOJ\SYL_-_8*_M1:3^JU;GE^@D^?>B% MS>972!0B\-R@0FU T?&H2D.]8+/1CBK34(^%C5YU&MZ:K5N;AG:9AO9ANV E M!>U'PI<]\IW7<.CR"#3*E MJXR_%QR_ ]Q:]W>G8JZO\M!G^ U!+ P04 " !5=BM1T+.>J#$& 2'0 M&0 'AL+W=OC?8,W:X'8WH9H]C1(?I 2?\EVU*8L3X*]F-Z(%@ M%$BC.!I!PW!&,0J3P70BOZW(=)(>610F>$4 /<8Q(J]S'*6GNX$Y.']X#'=[ M)CZ,II,#VN$U9I\/*\+?1H67((QQ0L,T 01O[P8S\_;!,H2!1'P)\8E>/ -! MY2E-OXF7]\'=P! 1X0AOF'"!^+]GO,!1)#SQ./[*G0Z*-H7AY?/9^X,DS\D\ M(8H7:?0U#-C^;N -0("WZ!BQQ_3T"\X)V<+?)HVH_ M..=88@,V1LC3.C7D$ M<9AD_]%+WA$7!M!N,8"Y :P;C%L,K-S ZMO".#<8]S6P3D!H[L M^ZRS9$\O$4/3"4E/@ @T]R8>9+JD->_@,!$C:\T(_S7D=FRZ9NGF&_ATD&F> M)0&8XP1O0P96$4HHN%K+$1?^C6D.&JUGCQ3,Q( (V2OXM 6S*,K0U^!JB1D* MHVOP#GQ>+\'53]?@)S "=(\(=Q FX',2,GK#/_+GW_?ID:(DH),1XTQ$/*-- M'O4\BQJV1&U"\#%-V)Z"^R3 0=7!B'=!T0_PW ]SJ/7XZS$9 NC> &A 0Q'0 MHH^Y+\Q-7V&^[&%N&=+<4YC?=YE'0V! :>XHS!_ZF)O2W-7TI56,*4OZL]K& ME$CW.S'? [!(8[X(4I2-+T)0LL-\86+@Z15G1 )P!\?N$OPGN&8 M_JD):%P$-)8!C5L"FB,^/#>8#SS>T5B7IWGFR)&.Q*K\/'4,W[7-R>CY9VL-.K)]*M:M0,77:31MU*AV(I8Z1"5RMXC_]RLQOZ]95,@?*&0FM5 M*391[A Z+11+&6#J=8"D^) MR$>Y-W*9?_]R" G*)CW7XBM,PC2X>5,/V(JH MW;IT4*!,8V@WLJQRYHU;NJ#4!&8/4="A2*E6DM[DQQ]:S#S\KSNN6X5T0Y9: M2+6[2B%BZI5(9:+W6$!=5=+<.A>WQUJP5*+:9GDI24R])NG(3O=JZBD6GPO= M6PVK%!BF7F$TPGK$HA@DNGO!C[<$;=@11>!#N,7@B@^V5XP(O>9#LV1,_E[=X6G9X@ADY8!6NO#97]S_$5;5* M4(HGJ!=/_U'*.EK]GI3U<]4G91V>OB=E/\15-66E.(1Z34@Y"O1S\[1@_82[6M^?-*"O&M8ZM:C.ESH/_D_H-+&4:[*C@]%&;L%E' M\3U[;#JUG4B!,PUW[/MU-:($>A5@E4^IR6"')NM3I=#[$'<.M_2 -OAN<.#. M,'G&@RG0=7>IEV"'7NHH1<"FZ%#7(I1 53%"!=15(V I9F"/LHJV'@%5E1!5 M04()5%4DE$!-20*62@;VJ*YH3^FP60YI9*43LM1"JK&7<@?J-^9N)9D[N&S5 M]S\_8^NYXKW62WA1\1X8LI!1'>&PO=V]R:W-H965TA(W22V@20C0**=66U7,SNHU'MRE\X74#_S18$GF])[*[\L)5W=^K9*D.2U$R@K MZ6S8&<./USC2'
REQ:Z*K<2ZY^354_.;J7;/H(OBW+%(V+!%S3@LY2"289 M*02X'"=)JG\C&;@MJDF@6][1.>%)6LQ-5P&^K:20I-#//H#+3U22-/LP\*7R MJ"/Y4^/GNO*#6OQ !+ZR0BX$^%PD--D6\-7@ZA&BEQ%>(Z?BGZO" RB\ BA MP07P@5@03D7UZ=#'=09QJ=]MT;_H>MT 2 8N0B\.'(+=6K!;"N*VDFAGO^FI MEH )V:@E(,&8K69GG-TE2B;_1),[*MLI1252IH&3R.5FH'_M"=\OP[?/UOX_DYX59#]X<,Z M?.@,_]ZII:CAJY_?J(7#%>96:K%^26<47&ZX\/8N0G=$!#:4< $@R/5:!'V0 MD(UKK<3U4&*G\+;S[9KNLQGOE+3OH=[^=,+ (B\XG% 3G#QD%)@R-Q^YRFSD MFW5N*3%L8!B>-3-&+CS" [(>D)MD:KW DF2QNG"4&UHV0OS^+(.6K+![-IP8 MJ7B;)[ ER9:G\'Q A;M$C=LM6*9"-U1/I)I1V\(:BA376GQ8N$(W7=\"; =" MAA71Q&&D08MGZ*;ER4LWVJEJY,&P)9L6K=#-UE=3+=XI,PK:_WLABUODQNVI M^3%RQ^4'6<(B-V$UU%!)-P@]W'7M+"TQ$7I_O"%+6^3>BI["%B,5;[,%M639 M$A:=C[!&JEEH4YJ]'BQBD1NQ)_+-J#4G/HRQ^FOQ83F+W)Q]"[X="'GTC@U9 M2B,W,D]>ON%N50,/]5NR:3&+CM@&OX)O1O[H,EOPHO-N:M'NKM:1(&PYB]V< MM2^BAP"'+30Q?'_ 8->U#+QL>4L=G/V+?AV("0LWTP!#%[V<:A[B'38\AJ[X7GJ0L;[ M3ARBEHT*ML#%1VR+7P$ZO'L,T0V"J UTV!(8GW>CBW7E$*\"4K0I9G6/63^MCX'%U^&F;5V?(7PF?IX4 &9VIKH$7JLG$JV/9ZD:R M97D4^L"D9'EYN: DH5PW4+_/&),O-SI ?3@^^A]02P,$% @ 578K45U2 M?Y&< @ CP8 !D !X;"]W;W)K&ULC57;;MLP M#/T5P=A#"W2UXR1-6R0&$K&X]7T3+R'GYE(5(.G-0NF<(YDZ]4VA M@2<.E&=^& 17?LZ%]**^VYOJJ*]*S(2$J6:FS'.NWT:0J=7 :WF;C4>1+M%N M^%&_X"G, )^*J2;+;U@2D8,T0DFF83'PAJW;2=?Z.X=? E9F:\VLDKE2+];X ME@R\P"8$&<1H&3@]7F$,66:)*(V_-:?7A+3 [?6&_8O33EKFW,!89<\BP>7 MN_98 @M>9OBH5E^AUN,2C%5FW#];5;Y7%#$N#:J\!I.="UD]^;JNPQ:@=74 M$-: \".@M-;';ABNG0)%](V_89 M:GHK"(?16.6Y0.HC&C:4"1LKB4*F(&,!AIT]<*VY["!:*V3W%&!IV)U,('E/X%/J3?[A)O]1>)3Q>RDO M6=B[8&$0!GL2&I\"O['PULT>^.0$>#MP\.LC:MI--]J.KWU"-_A.-R;"Q)DR MI0;V>S@WJ.G2_#D2M=-$[;BHG0-1?Q9@FRQ3]@/H"ID+]D@9L+LUS18#%^P! M<%^K*]*>([73Y37JT+"A7]]_W>[ KE\WV.,WV?7KM=[[O5/7;=1UCZJ;(562 MZ\05]&Z-8$\>FVJ5E#&R9WO );ZQ81SKDF?[A'9W$FMU=V7N>H7A;O+^UE7- M0:=NY!D6JU)B=>J;W6:J#MTP^; _HFE;#C]0BG< \PV*_@%02P,$% @ 578K M44:;0E*! P M@L !D !X;"]W;W)K&ULK59= M;^,V$/PKA- K[H"K)4JV9*>V@<1.<"EZ09#@K@]%'QAI;1$GD2I)?]R_[Y)2 M9,=1E !-'F*1VAG.D,O53G=2_= Y@"'[LA!ZYN7&5&>^K],<2J8'L@*!;U92 MER7C MO/G5SMVH^E1M3< &WBNA-63+U\P(*N9MY MU'N7=*A!;B([QQV M^NB96"L/4OZP@^MLY@56$120&DO!\&<+"R@*RX0Z_FU(O79-"SQ^?F2_R2#%=L4YD[NOD!C:&3Y4EEH]Y_LFMC (^E&&UDV8%10 M H8O@"(&D#T5L"P 0Q/ :,7 *,&X*S[M7>W<4MF MV'RJY(XH&XUL]L'MOD/C?G%A$^7>*'S+$6?F2U!\R^QAD2LNF$@Y*\BUT$9M M,!V,)A^78!@O/I'?R+?[)?GXRZ>I;W!A"_?39I&+>I'PA45H2+Y*87)-+D4& MV5,"'Q6WLL-'V1=A+^,?&S$@8?*9A$$8= A:O 4^L7 ZZ8 OWP"/ @.N;AJ\R?R8VT M-QNSX[R4&V&ZLJ F2QR9K5#;.:5)8/^F_O9X?SH"1\'3P"=Z1ZW>4:_>&ZRL MS,DC09-S M04P.1,#>$$S@TB5PE^M:4GQL9MSC)6Z]Q+U>L YBE1-8!)0"D?XD^%78,961 M%)4H++!H2!A0I_>I%A4_$Q5&XXZC6,3/CV(2=@0N.P*CI,=GTOI,_J]/#<84 MW3Z39ZK"N"OE%AV!HTF7SX[ ,>WQ.6Y]CM]\EZ[X'G/NVAV?-N2.&>@RUT]( M!TGPH>>23UIADUX>5S+PNBPPE;CI(:3!X:,2O'-%HD^_@*(QW$2=]& MTO"@+7PMEUWJ+MK4_965U>]$[UBE^U8XE'KZWK6>'HH]?==J3Y]7\>CT[M5* M_*/^I 2U=HVAQ@N.S/4WOYUMF\]SUW*=S%_0LV7=0AYHZH[V*U-K+C0I8(64 MP2#!JJSJ)K$>&%FY+NA!&NRIW&..C34H&X#O5U*:QX%=H&W5Y_\!4$L#!!0 M ( %5V*U%--14G?@, !L- 9 >&PO=V]R:W-H965T\>]B@[$$3SDMQ-392+E]Y[HBV^ < MB7.VQ85ZLF8\1U(U^:,KMARCE8%RZD+/B]T.[SS?^$P>-U+?<&>3+7K$2RSOMW=NI< M^.\6/M2 47PA>"]:UT /Y8&Q[[JQ6$T=3T>$*O,*7:2<7QHS9U MFCXUV+Y^=I^;P:O!/""!KQC]CZSD9NJ,'+#":U12^9GMW^-Z0)'VRQ@5YA?L M*VT\=D!6"LGR&E81Y*2H_M%3G8@6X(<' %@#\%@@J('@6""L@?!8(*J!Z%@@ MKH'X6""I@>188%0#HV.!<0V,33E4\V:F*6@KP.L42$?H&O 7WRQ2\ M?O4&O *D /]N6"E0L1(35ZI(M)^;U;U>5KW" [U^0,4Y\/PS #T(+?C5,/Y/ M)A4.#>Y;\/2%WDNJ\. @?CV,7VSY(#X?QE._^N(N[JO*:\H--^4'C%QQ,1E-R7S^J9V A<2Z^#3@' MC7-@G,,7G<_ )Z8W5D3!1<[*0MJR5IDEQDR_('8SWT\\E:%=.SD65>2U5)U( MPR;2<##29?D@\(]2K35PO,<'YW6.2( MQG\D+ I@-ZE7%DT<=C7IGYJW09QT1=<640BCKFAN$46QWQ7=6$0Q#.S3G#29 M2_YJFL$O<(N?2,;.P!T63 Q,SJCI8G3B:1\WSN,3KJ;+RBQNKY,@&2=!;^8M MLC .^K+4)@N3_LQ>VV0C&/7[_?M][?EL%]021> M@:5$$@O](K[(5;HS= 921BGB0Z7AMU[T_HF+P_^]B_OPE.51NW66O _'O>JP MJ2*OMWND%E4-3SFMM4,.QO#C95THJ^RJ';.I/ISX9;Q!])(0#% M:X5YYXG:P7EU$J\:DFW-,>V!277H,Y<;]?6"N1:HYVO&Y'-#G_R:[Z'9_U!+ M P04 " !5=BM1(G].UFD# "X#@ &0 'AL+W=O^W7BX[@SE^I!3RDU\!1SH;O>U)C9L>_KT93& M1!_(&17VS5BJF!@[51-?SQ0E40J*N8^#H.7'A FOUTF?7:E>1R:&,T&O%.@D MCHEZ/J5\EX>7+/)U+@'?J\S(Q,ZI.9V=J7LS,^]1"RF0C,I0-%QUSM! MQWV,'2"UN&-TKDMC<*7<2_G@)H.HZP4N(\KIR#@7Q-X>:9]R[CS9/'YG3KT\ MI@.6QR_>S]/B;3'W1-.^Y#]89*9=[\B#B(Y)PLVUG'^E64&'SM](89[9 M!AZ,$FUDG(%M!C$3BSMYRAI1 J#F!@#. 'A;0",#--)"%YFE99T10WH=)>>@ MG+7UY@9I;U*TK88)1^/0*/N669SIG5'%'HEK)9PS0<2($0X#H8U*+%E&P\XP M)9C]H1&<$Z;@CO"$PN482M R8""@+X66G$7$6- IX=8MA:'+4>_"SADUA/%= MV(?;X1GL?-J%3\ $W$QEHHF(=, VWN QRL M@?>W@8<.CL+7<-^V,^\ISGN*4W_-#?[L]S4G*G)M,,I^IQH^DWCV!?2U+1=A&'K:1AFV\3669CY\7U@X&AL;Z5T649AZE65E< M*4J:^=[B5OHVUO&W\-E.?3IE>>Q9GA[+%*U:X!#AW.A5KH=YKHOJ E;RPMEC=4&9E!I$T ? MNE"V8P<5@HEPG?P4"HD:=?+36.5G>>&LL=G$3J&XJ%IR!\)01;6!:[NAPM!R M\OY-!!6:B0[KY**02-2J0;TRI^O[FU&P:K)A'T&%TJ)JJ=V"@BW71"&7Z*A. M'@II1&&=:R)S4.$ M! >!$ !D !X;"]W;W)K&ULQ5C;;N,V$/T5 MPE@4"9!$(B7KDCH&$CO;==%M@F33/A1]8"3:%E8B79**L_WZDI0BZYZ@[2(O ML4C-',X<#L^$FNT9_RJVA$CPG*547$RV4N[.+4M$6Y)A<<9VA*HW:\8S+-60 M;RRQXP3'QBE++63;GI7AA$[F,S-WR^26 Y%G&>;?KDC*]A<3.'F9 MN$LV6ZDGK/ELAS?DGLB'W2U7(ZM"B9.,4)$P"CA97TPNX?DU#+6#L?@M(7M1 M>P8ZE4?&ONK!*KZ8V#HBDI)(:@BL?I[(@J2I1E)Q_%6"3JHUM6/]^07]HTE> M)?.(!5FP]/ZN"4#LY;'=S2P7VKP[1T,*E;1>Z&N"66>#[C M; ^XME9H^L&P;[P57PG5A7(ON7J;*#\Y7Q*>/&&]6>!C0C&-$IR"%162YZH< MI !'/ZEJ T>_,"&.P&9)E;@.WXK*)*^* M)-% DA"!SXS*K0#7-"9Q$\!2C%6TH1?:KM HXL\Y/0/(/P'(1O;#_1(;6^!,B% MVG:UD[\J_5M1-2/-ENLJ("=FEJW!%_P,_KAC:0J4$.PQC_\CQ7+]%3]?*<1RW14\?5(A0?^9>E;DWFKFN&:4V!!"3GFI@48J%2-9)9#2H M[TQYW2V8!EY_''X5AS\:QPB[JV%V_9YB0'ZK9!9=*P^VN/4[W+H.=/M3"JJ4 M@M&4RD,(%DH_N>KJ OR L]V/0.SQ3HR@#RL,@I9&E%9>4R1LOW\_8:WAPW>2B7+A1L2!-VUSU+52.H': M'/5@P= =$ J(#MFC_UTJ2LB65C@#H1PZ(W2^@UJ4H$VY< KEK%MAMCIVN M8"!W0##@H=?"\6:[HI)P=7C!G>;Y7@G%V D]=#VA@<[V.++:8;H@E^H.KVF29_*[KK^J!J M57&J+F$4+'+."8V^]5+1[4BG?H#:5'2M.E3TF-@#61XZ&QQO;?]*"H(NWT-" M<&B!,/P>0A!V0G$Z_:AK<]JNH66/D=\FUZK=,#/"-^9J+T#$[':"S)!TLA?Z@9I1K\S#.NAL%,Z_FG,%3)C.9$78DYY>;.1,B<:',JIZ&: M2TK2PBC/0A1%W3 GC >C07'M28X&8J$SQNF3!&J1YT3^&M-,+(.W]OBC>%/-* M%+T5V5\LU;-AT ] 2B=DD>EGL?Q"RX(ZUE\B,E7\@F4Y-@I LE!:Y*6QR2!G M?/5/?I9"U S@]0X#5!J@I@:X-,!%H:O,BK+NB":C@11+(.UHX\T>%-H4UJ8: MQNTTOFAI[C)CIT?WA$GPG60+"KY2HA:2FCG2"IS=*$7-_PU/P2,CKRQCFE&U M'I2"&PUJMG]P\$R3A92,3\&8**;.P=D=U81EY^"R=N\2?'NY V\+?@50[P*@"$5;S&^;F,?6',;OS4.C M824DJH1$A;_K'?X>Z1O-/OX&N]%GZ'&'*W>X<(?WS\L=4TDFK.H*_/UHQH$' M37/UCR?*=17EVINT60FFSSFPLT-Y\@L8+BR)3$$BN)9FB:D+<,\XX0DC6;T/ MMDW7*E2O"&7I\38RT_*V);M.E5VGJ:3(4VRW%:5W.DE7H;HU2>-. M;[NH_2J_?E-1L:?1'M3>>-MF$')O0D=E4^FO0IUE M4X&BVS6*P$>2SS\#9<15OC(=6E"G33D=7%#WJ'*.2W]U.6$4.Y26HF^.P@CO M:F6'*'3"]RFTB:]+&/=V/!600QCR(\S;',T?$,C1#+5),^QHAH]+LS'VO5JM M&L4[Y'V>#GC8#[RC=DD9JTF"CI78_WEX0(?XGG>X]OW8Y@WB&; M[V5;:+)EU&Z:8,=8[']].VZ?= ZA"7: QGY '] KO@*_T]].DWW3; 3NZXOB$71+O33"L[=_9S=.O1$X95R"C$V,37?5,H\G5?N3J M1(MYL:7W*K06>7$XHR2ET@XP]R="Z/6)W26L=H5'_P-02P,$% @ 578K M42NN35BL P [ X !D !X;"]W;W)K&ULM9=M M;YLZ%,>_BH7NI%:ZMYAGJ))(:Y.N2=.M:NZV%]->N.0D00.T!PQ6 V-M];EW"J 0O$I M@3T_ND8JE"=*OZF;Z7)H8/5&D$(LE DB_Y[A&M)469+O\;TR:M0^%7A\?;!^ M4P0O@WDB'*YI^CE9BLW0" VTA!79I>*1[F^A"LA3]F*:\N(7[4NM%QDHWG%! MLPJ6;Y E>?E/?E2). *D'3U@5X#]$G!; *<"G+Z 6P%N7\"K *\OX%> WQ<( M*B#H"X05$/8%H@J(7@)^6^'PH7*XKP^K+G:CVJW(H=Q646^S;*RB*\=$D-& MT3UB2B_MJ8NBM0M>-F.2JUVX$$P^320G1I-< -NRA .2G@"-$QZGE.\8<'3V MGC!&U"XY1V=C$"1)S]$_Z.-BC,[^.A^80OI75LRX\G55^K);?#GHGN9BP]$D M7\)2P\^Z>RL8TU+W3=C=\3)O&P%1]W MXV.(#[@5:?!)-[Z ;2=^TR?VJ!5_UR-V![?BMWUB+[V'&GS:)_9V?/9[=;_[ MO=3->^!5ZL*.+G;J/>P4]IS69*SE=U&@1]A2)I)\C:9Y^7U6W[DO^T= <_T;^,YDF,)N@>+3I, M!K7)X,_O[K!V%KYV=\]"73>JW=7H1HW2=R*-UL,J"_6KZS+J:59GZFC7#'0_C)?G@/EG+%.)R(X^CP)1 /E]1*@XWRD%]P!W]!U!+ P04 M" !5=BM1W: V.\H$ ">%0 &0 'AL+W=ON[HQ291XEA(J(4<#)ZV7O M"IX'*"-DB.\1V8B=:Y"Z\L+8C_1F-+_LF>F(2$QF,I4(U=\;N2%QG"JI[U5'V;.*V=>0D%N6/Q/-)?+RY[7 W/R&JYC^<0V]Z1PR$GU9BP6 MV2_8%%BS!V9K(5E2D-4(DHCF_^%[$8@=@M+1$U!!0'6"W4"P"H+5E6 7!+LK MP2D(3E>"6Q#ALIGNS?4DGXBD>" MG"I+! PB,8N96',BP-%?J@I,PUA=7M$Y"!A=G 9JS2K45(Y^+"D,JQ='C&K'#B.G<"-3AA@0=&Y5* 6SHG?R/OE ^[$X'P[YC[\/N-3!DF1;>AXUT,&SCF@OC0YAM^[9G[L,F&IAK MFW9M;(%.S;5VXK:7=Z?,N].:]ZRMQ%E;";.VHIL N82[8]J"V*T-<'B(0KX- MK5I0.FE-.FD%&A1V;$\?$;>,B-L:D0%+B)"J81X]GTW/CEO6%BX5\=!K8 ZV[-J:"C0PY*OEH@^_7X[?__R$] ],^Z@^.X8: MD.O4BM:XB]*DBU)P",+V3H'9"P8TJPVBV1H.];&C/F5HR\2 .YM-^/7S$*+* M'/KMF5A0W;TN8&)8KP,ZG.EBLUX)M'K8]!NJ(ZQZ,+1:G7@@[]&,M<6CZK#0 M_@/AKPH[_!\J.SPLH="W4+W+ZF 8U[OLN)O:I)M:H%?SG8:45O4=MA?X[Q&1 M-$S:@EQ5=O@'2CNL:CML+^[=M22>M0(-JZ!6P M:A:PO5O<+",:MGTQ5H46F5^?25358@0_G\E"8W?/YWBU7>90 \+UC>VXB]*D MBU*@ ;F^7\NCL7,DDA"^R [Z!)BQ-97Y!U#YM#Q,O,J.5&K/K^'Y"&J>C^%Y MD!\55O+YR:7Z@%U$5("8O"I3YAE6583GAX'YC62K[$#FA4G)DNQR2<(YX2E MO7]E3&YO4@/ED6S_%U!+ P04 " !5=BM1DZ?91#@# R#0 &0 'AL M+W=O,"V\^ M=6M7:CZ5IN:=T3<1'5F V_&-PU8?C(D-927EC9U<)C,OL!Y!!K&Q% QO MOV$!66:9T(]?%:E7V[3 P_$=^UL7/ :S8AH6,OO.$Y/.O%./)+!F96:NY?8] M5 $-+5\L,^VN9%OM#3P2E]K(O *C!SD7NSN[K1)Q ,! CP/""A#^#Q@T /H5 MH']?P* "#%QF=J&X/$3,L/E4R2U1=C>RV8%+ID-C^%Q8W9=&X5...#._$ 94 MH;B&UV@'2,1UG$E=*M!DB2]94F9 Y)I0=RHUB1\IB1"))#\2^!C!NHTA'=I. ];&3^4HD?"\2L2!F%P MQ*'%?> 3"Z>3(_#H'O!^X."G+='T:U'[CJ_?P+>$#7Z:!D4KI#)<;,BEV)4( M^ZG]^(C;R:6!7/]L,3:HC0VRAHLZ M<%VED^Y_(+2]#%?=0AO7O@[3X3/(MR_2=/1H\K4S-1;.#ER_4;YV7-@DGW_0 M3&)KMW%-N2:Q;>5V#56]6C?^9Z[=_6_]W!X(7).ZI]F=)CXQM>%"DPS62!GT MQJBIVC7HNXF1A6M95])@?^F&*1YJ0-D-^'PMI;F;6 /U,6G^%U!+ P04 M" !5=BM1M^<*$,@" "^" &0 'AL+W=OS)L9:C3<=UW910YHR'=FTAQD.>JX0R7 B0>9H2\6>*"=^. M'-_9+=S3>*/,@CL>9B3&):KOV4+HF5NQ1#1%)BEG(' ]Z/=^S75KO6 MLB(29SSY22.U&3E]!R)$[A:>24_V,F? M!HV,MSEK0=#["($7> <5L8M&"67) =^KMT.%TLSB]UN>]^%0/H_@>C6X^1';TE-KL5ZS]]Z_-065L\%[):2;V M@[H@NWM?=AV\V'9("=9F\96K5JLF/+&]Y\WZ5#?GHI?^HRDZ^QT1,642$EQK M2J_5TZ4NBFY93!3/;/]8<:4S:(<;_8.!PAS0^VO.U6YB#%2_+.._4$L#!!0 M ( %5V*U&_2YJ<< 4 # 9 9 >&PO=V]R:W-H965T-.1-6/K/M))XZ9YZ/0!EF")$Y)00,A. MOGW!0[0(KABD?K%%ZO??76 7I_K/C'_-=I0*]#V)T^RFMQ-B?VT8V7I'$Y)= ML3U-Y3>/C"=$R$>^-;(]IV13B)+8L$S3,Q(2I;U!OWCWD0_Z["#B**4?.;'NX=7WR*MCN1OS &_3W9TGLJ/N\_+KU>X$!3$WQ%]SDX^H[PI#XQ]S1_FFYN>F4=$8[H6N0DB_SW1(8WCW)*, MXUMEM%?[S(6GGX_6)T7C96,>2$:'+/X2;<3NIA?TT(8^DD,L/K'G&:T:Y.;V MUBS.BK_HN6+-'EH?,L&22BPC2**T_$^^5QUQ(I!V8(%5"2Q5X)P1V)7 UA4X ME<#1%;B5P-45>)7 TQ7XE<#7%025(- 5A)4@5 7>N<29Q\R9NCYPG>Q6ML]* MCNG&1;Z-LK"*JAP1009]SIX1SWEI+_]0E':AE\48I?DHO!=2!< M4![_0),H)>DZ(C'*#:&+$14DBM^B2_3Y?H0NWKQ%;Y"!LAWA-$-1BCZGD MG;SX:\<.&4DW\N6;QG/?$#+2W)^QKJ*Z*Z.RSD1EHP\L%;L,C=,-W0#Z1;<> M6QT&#-E%=3]9QWZZLSHM+@[I%;+\=\@R+1,(:-@M_T"XE =GY:-N^8BNCW(< M O)QM_R>[COE$YVVAV?E4XVVV^99^4RG[:7W )#/==I^7KYX7=Z7K^NZE8:\ MZKJ@HXKM>K3;A3W[%T;[/"W7\GQ-'$79.F;9@5/TS^U#)KA<)/_M\.O4?IW" MKW/&[Y2S+$-[SAXC *;7-YY.1U@;"BTG:$(CP!*VK"8T MABSY=A.: );L #>A:1OR M-O0C/ 71"836@.0*ZMQ+1H0[9K.6&36@*4XYE* MZ"N(PMZ+K4:BW3K1;F>BY^F:)10]4%E35"X"Q9,@WRFX")2VO),0W%;6VPPV ML=)YHS84^HZ2=,!08"E=-VE#OJU4S[3-7&+;9]+_D(>%*M47!MR?%:5.@BN0PF?&?U#71/!_:V(3Q0=!-[]0%8%.54!0JRIT MH+&.NXF.I6D;@JH"]*=6A0ZT@*!650!! 54!4N>J(JRK(NRLBB_%!8C,/7FB MG&SI\:3(#B(3\E@H*Z8Q>MCL3!.4B64.8J&O;$(6L#5U7[K4BVWU4ZQ9)">74KBS M2#[1)YH>X$-#)6WLH[!7G(^;J8),UU)K:0)S;NOH"')^ MZ#IJ_@'.LDW;5PL XOS6'GL!<(X3.NJ!= EQGF.J2\P*M.?9EKI\&">7E GE MV^+J/4-K=DA%>8-1OZVO]V^+2T[E_1V^GF/@_2+_.:"X%'TQ7_Z6\('P;91F M**:/TI5< .4QB)?7\^6#8/OBBO2!"<&2XN..D@WE.2"_?V1,'!]R!_6/)(/_ M %!+ P04 " !5=BM1[M9UWYH# M#@ &0 'AL+W=OL3WCX*9-)YMFDF[[T.F# M8JZ-9D&BDAQO^_65! $GQJR[3?(0(Z%S./=>W0.:;(7\HC( C;X6.5=3+].Z M_.C[:IE!0=6Y*(&;.RLA"ZK-4*Y]54J@J0,5N4^"(/(+RK@WF[BY.SF;B(W. M&8<[B=2F**C\^Q)RL9UZV'N>N&?K3-L)?S8IZ1H>0'\N[Z09^0U+R@K@B@F. M)*RFWAQ_7! '<"M^8[!5.]?(AO(HQ!<[N$ZG7F 500Y+;2FH^7F"!/+<,AD= M?]6D7O-,"]R]?F:_"P@K &A MRTP5BLO#@FHZFTBQ1=*N-FSVPB73H4WXC-NZ/VAI[C*#T[,?A4BW+,\1Y2GZ M16<@T377E*_98PYHKA1HA4YNJ934%N@4G2Q 4Y:?H@'Z_+! )Q].T0?$./HU M$QME2-3$UT:79?>7M8;+2@,YH $3]$EPG2GT T\A?4G@FX":J,AS5)>DE_'G M#3]')#Y#)"!!AZ#D&/C8PO&X [XX CX,''S4$\VPJ='0\0V_5:,_;LP==*VA M4'_V\(8-;^AXPV_PGJ'KHJ1,FG;6Z$:HKA(F%57LJ*R9/,UP8/XF_E.'@HM& MP46O@IWGBM7^QCM#5XPS#8/<;+VT2U5%'^VH&I!P3+I518VJJ%?5O!!2LW^H M,Z8N75U*HCTET4YVJFT3[><0'TIAW(B->\4N0,)2K$V:K-HK^B0DM4IOP+@A M*DT_SQ\2- I)5U_&>X(&\2%!HT;0J%=07;(;6[*NDMZ"[I(RVLO?J^PE^RNB MB[A;Z[C1.N[5>BOX(!%%"=KH6TL NQ553VOAH/75X$V;%N\X-G[?IJGYNW/] M4A1I19%WJ'I2LQXCI75+/.R5DKBWIMGX]Y"['E89*WN+VAHF#M^VJ*T1XG=V M0OR?K!"W7HC[S?!["[OOAX<*VSH=[K>ZU^9V7,>VOH5';UO^.FC7N>7ET+-G7Z^]\1QL#6;OS MB$)+L>&Z^OAL9ILSS]Q]Z;^:OS1GH>KDTM)4!ZE/5*X95RB'E:$,SF/3MK(Z MFU0#+4KWM?XHM'$Q=YF9\QQ(N\#<7PFAGP?V .ACHP0 .@8 9 >&PO=V]R:W-H965TG7OA'H[DR8;Q;V)%J02O:9*)B\%*RO6YXXCYBJ9$G+$U MS=2=!>,ID>J4+QVQYI1$15":.,AU?2JS.G1HGBE&8B9AG@='$QF,'S MT'-U0#'B]YANQ-8QT*D\,_9-G]Q$%P-7,Z()G4L-0=2_%QK2)-%(BL??%>B@ MGE,';A^_H5\7R:MDGHF@(4O^B".YNAB,!B"B"Y(G\H%M?J%50D.--V>)*/Z" M33DV" 9@G@O)TBI8,4CCK/Q/7JM"; 5 OR, 50'H?8#7$8"K %PD6C(KTKHB MDDPGG&T UZ,5FCXH:E-$JVSB3#_&1\G5W5C%R>FC>B^B/*& +@<^?OH!/(,[ ;RN6"Y)%8N)( MQ4CC.O-J]LMR=M0Q.T3@CF5R)2IN(ORVQ>/9M7S.;]T&PG MX&?.1.M3*F&# E8W_LL4C3TX<5ZV*]<<-,(0U8-V& ]KQL.]&,_F\SS-$R+5 M[5G*N(S_(;K]VY(H9_*W^)TB-/+>9=$R:@A]W)Z&7Z?A6].XHIS.V5+EHJ7I MFKPP3G0:MU0I#%A3#F:/(1AYJ(VWWV04N&X[H: F%%@)W:1K$G,EMU(W=DMA MJ\(GNO!M;1(T2"%OW/&P1S6IT5X/^RN5;?49-=X[]]TS'37(^L.@G>NXYCJV M?O/95W\@?'!^A^LB((G(/6/T>\&%O]9%14V17T[#PY.J+_D"3 M0I?$*EY;H8TR(G2,FAN90W:9VZOF80\X=/N+;K0/'<;8AJBI?M[([7![R @@ M.IIM#5&;;\40=G T^HGLGG3OCQAJ&M-N#XB,SJ(]=+;[.X::CK3C.X:,DJ(> M0_K.J'_(Z"&CH>@8&HJ-AN(]--2V_*MP>]9_U2B_:]0N:R.H>#][^G^6@+CI M6-O6@+W#=E,Q H[MUG:O92!N\;*=RQB\M0%Q8"^+/^QEL=%S? @O>XEM7K9B MVQS2742C][A'[SN%XD.F%QO1QLT!]WH= #92C7]4JC]D?+$1 M;7P,T?:,:'N'-+X]X$'W$W"V]HR5G5T66^D"S%F>R7*[M;Y:;]?/BDWJ=]&PO=V]R:W-H965TTP*>07]< M/TK1%B,]F\SZ?.)X1!!5D MVC!0_-O JK*$*&,?SM.IW=I@/OK'?NO-G:,Y84J6(CJ+Y;KH.C IJQMM_^J7+PQ[ CT\ @@X0' *B M$X"P X27 J(.$%T*&'4 &[K;QFX3MZ2:3L=2;(DTULAF%C;[%HWY8MS4R;.6 M^)0A3D^?8 .\ ?)V"9JRZAVY)A^?E^3MFW?D#6&<_%&*1E&>J[&KT9T!N5E' M/6^I@Q/4?D >!->E(O<\A_PU@8LZ>['!3NP\.,OXH>$W)$BN2. %WH"@Q27P M6P/W;P?@RQ_S?O]_\.J&>+[UGIY)1MB_N=#RA2?XEDS1HI!04-MQ8D5V[_+3 M[VA*WFNHU=]G'$6]H\@ZBDXXFD/!.&>\P(ZL*,_@BF JX.>?_-C[Y4PZYRUM M8FG-O-I,@\"/_;&[V7]GQU9>;_%*[ZC7.SJK=X%%)W$ 82?IDBQL#X&\(C.E M0%_A0=U4U(PGLJ Z*Z^;-9GE_Z 9CC]-M-CE$4U+R@LP;? 5#423)8?I<"L MJZ&&6+3"XKU8?/_6BX?CB?MXXK/Q[%ZKA$P4G'T[;*4VV?&1ZRCR(V]TD.TA ML]3SPF&)22\Q.2MQ5HN&:T5P&ID; '(B)*9M(U@VK#8YDG$=A;>I'Q[(';1+ MDB@=UIOV>M/+2H2:FAB<;>E%Q7MLY;VV6 [PA,GH(,[[8ZNAPG'WYCR6=&$O M6)-U3'X[1?O3_@Z?V:OKX'SNWRW:J_@_FO;#X(%*['9%*E@AI7>38$G+]K)M M-UJL[6WR(C3VE5V6^'T"TAC@\Y40>K&PO=V]R:W-H965TMD>ICVXY #1$IO9!KIO/\<)&:1.%&W: M"\3._W>.S\5@#W>,_Q K (E>\XR*D;62VBW%HYR2EUGBHY^[Y>,@V,DLIW',D-GE.^*]SR-AN9#G6?N(A M7:YD,6&/AVNRA$>0S^M[KD9V;25) MB( +EGU-$[D:6;&%$EB0328?V.X:JH""PMZ<94)_HEVIC;"%YALA65[!:@5Y M2LMO\EHEX@!0=LR 6P%N$_!; *\"O+Z 7P%^7R"H@* O$%9 V!>(*B#J"\05 M$/<%!A4P: )A6^'POG*XKP^G+O:;:K-6-*BUWX*+EZFRI.CA]@"W0#Z/TD%62YY+ D>G>P!:I>G:AW($F: MG:"/Z/EQ@MZ_.T'O4$K1TXIM!*&)&-I2+:4P:,\KM^>E6[?%K8?N&)4K@2YI M HF!GW7SCMMAP%8YJ!/A[A-Q[G9:G&WH*7*C#\C%+C8LZ*(;OR-[BA3#+'#X)CV<1H+7+=8]FE088#-VY8NS+*@M@YEGTV MR:)!X!_+K@TRU\->="R;FF21'S5"F+V5^?[ C_&Q[,8@"WWL-]9V:[(6>@=Y M.ZI[4-<]Z*S[$R=4+(!S2!#; D=/ZDR&OMU!_@*\J['"VD'X?SLXJAU%?]O! MLY(,CW+G^+C13#<&61"[06A.<5PO+.Z=8B+1/4NIU'^W/3,]J/T,_F^F'?SG MD('_.M<5>MBH,8Z:J3:H@BB.&YFV#PY".?"E/MX+-&<;*LL?T7JVOD)\T@>I MQORY+QB3^T'AH+Z(C7\#4$L#!!0 ( %5V*U&%FB/.S@( M )<) 9 >&PO=V]R:W-H965TW,-A_]][,=2)@&[LMX(?ZZYYQ[ ML*_=WPCYJI8 &FU9P=4@6&I=WH2AFBV!$74E2N!F9BXD(]ITY2)4I022NR!6 MA'$4)2$CE =9WXT]RJPO5KJ@'!XE4BO&B'P;0B$V@P '^X$GNEAJ.Q!F_9(L M8 KZN7R4IA?6*#EEP!45'$F8#X);?#/$B0UP*[Y3V*B#-K*IO CQ:COW^2"( MK"(H8*8M!#&?-8R@*"R2T?%[!QK4G#;PL+U'_^B2-\F\$ 4C4?R@N5X.@EZ M0_XW0&C4U)+BO:1A[$7\LN)7 M*$Y;*([BZ'DZ1AFG763=,TBJ)^N#["VJU9NUY62X?$ M'$U) K^7M>_JFI M"8:]A3X!-TH*1'B.;G-SVJC25MD:T-W6U$'E-?:ZIKL^L[$X:DYW]'^LW>$< M[DH<)\E);_%!@<%>"1.RI6S%?.G$#59\;NN:;B=FG[QC&ULI5;; M;MLX$/V5@; +M$ 27:R+%=@&DCC!MDA1(VFV#XL^,-+8)BJ)*DG;]=^7I&3% M%TEPL"^V2)XST8?RG6")*^)UGA1A;2RG+:]L6R1)S(JY8B85:F3.> M$ZF&?&&+DB-)#2G/;,]Q0CLGM+ F(S,WXY,16\F,%CCC(%9Y3OCV%C.V&5NN MM9MXHHNEU!/V9%22!3ZC?"EG7(WLQDI*]^@M_+*V$\]^)2.+43?"."*[?01C4A,&Y!+\F^.<2@IH0G$L(:T)H8E\% MRT1Z2B29C#C; -=H94U_F'09M@HP+71E/4NN5JGBR:48E M17$!CZ@6$#Y,41*:?81+>'F>PH>_/HYLJ=QJLIW4+FXK%UZ'"]>#+ZR02P'W M18KIH0%;Z6U$>SO1MUZOQ<^KX@J\Z (\QW-:!-WUT[\0KNC#3OJTGS[%9$=W MXQ;Z?3_]&^L,Y>X_;Z >Q'#0%,##V!AWVJD3KA*OS>0%3% FGI3GU_STJ M+'R2F(L?/9[\QI-O//D=GKZ6R(FDQ6+GRUQCEVQ^^2(03"&V%5=E-#)&]3VY MGKA1$ X=1Z5NO9_T%N#0C_Q#U+0%%3MQ?(BZ/T6I6HF.4 ^GJ#=-!R$*FA % MO2'ZQB3)(-/A@>SM.+:%)6@)BQL-]L-R("%L)(3OR])W$+] M8C4(^(8\;U/8[R>$+1(N(("\NAS< %*R%3V%%C5;B/[G%J94)&Q52'@B4JW/ MD"=8M%9?OR?_RHG^[E$\;!0/WZ=X=Q=O+^!NQ7F'N.%)#?B!XW260-RHB<]4 M'!W0%E3@.L.C WJ*Z@B-Z[R] ME\[[4C4C6]5IR=;0]-O27>.U*$F"8TNUA0+Y&JT)M-63O??"Y\@7IA<38(JX M>NR;V:;?NS%=COT&KYI%]?HM:"%4;N>*ZEQ%ZB;A5?]5#20K3;_PRJ3J/LSG M4O6LR#5 K<\9D[N!=M!TP9,_4$L#!!0 ( %5V*U$['^ZMR ( $\( 9 M >&PO=V]R:W-H965TVZ74R[<)*3Q*K!S#9)^^]K&\)2 4ES$6SP>Y[WG.#C9#LN MGN4&0*&7G!5RXFR4*B]=5RXVD!-YP4LH]),5%SE1>BK6KBP%D*45YY M.:&%,\WLO7LQS7BE&"W@7B!9Y3D1K]? ^&[B^,[^Q@-=;Y2YX4ZSDJSA$=13 M>2_TS&VC+&D.A:2\0 )6$^?*OYSY5F!7_**PDP=C9%*9<_YL)M^6$\FD(<"/PA 6X$^*." MH!$$-M':F4WKAB@RS03?(6%6ZVAF8&MCU3H;6IB?\5$)_91JG9K>@I0 (_2C M!$$4+=;H%G151NB6DCEE5+V.T!U1E= C='8#BE!VCCZCI\<;=/;I/'.5-F%" MN8L&>%T#\0#P>U5<(!R/$/:PUR.??42>&KF?OI>[.O4V?]SFCVV\8#!_G:U$ M?Z[F4@G]3OT]$C-H8P8VYG@@IL[,[RM,K8JMRFRO[72,0T]_,G?;@QNWN/$I M'.[#U:KH !<$<3"("UM<> H7].'"#@Z':3*(BUI<= HW[L-%79SGC0=Q<8N+ M3^'"/ESAN6UWV7(CR\,?V#YNI_H()UT5C34"GT MUJV)]*X>L=^W7]V#;F^.VCLBUK20&K/24N\BUCM1U*=7/5&\M ? G"M]G-CA M1I_X(,P"_7S%N=I/S)G2_H>8O@%02P,$% @ 578K49E\)M6> @ 10< M !D !X;"]W;W)K&ULC95=;YLP%(;_BH5ZT4I; M^0P?%4%J4U7;M&I1TVX7TRZ<< A6P6:V:=I_/]M0E#70]";8X/=]WN.80[IC M_%&4 !(]UQ455;6S0<<&Y$=65[CA/: M-2;4RE)S;\FSE+6R(A26'(FVKC%_N8**[>:6:[W>N"/;4NH;=I8V> LKD _- MDJN9/;CDI 8J"*.(0S&W+MV+1:+7FP4_">S$WACI2M:,/>K)UWQN.3H05+"1 MV@&KRQ,LH*JTD8KQM_>T!J06[H]?W6],[:J6-1:P8-4ODLMR;L46RJ' ;27O MV.X+]/7,M-^&5<+\HEV_UK'0IA62U;U8):@)[:[XN=^'/8$;3 B\7N!]5.#W M M\4VB4S95UCB;.4LQWB>K5RTP.S-T:MJB%4_XLKR=53HG0R6ZECD;<5(%:@ MFU:V'- MH:1N:W0'5.(*+?&+^M>D0.K(H!\-<"P)W:+OH#9/H--KD)A49^@S M>EA=H].3,W2""$7W)6L%IKE(;:EB:IB]Z2-==9&\B4C?6GJ.O.@3\AS/&9$O M/B)/M-Q-_I?;:G.&'?*&'?*,GS_AUQ?Z^W(M)%>G[L\[GO[@Z1O/8,)SJK). M%1F5?O^>LB"*HM1^&F$% RLXQG+'6)TJW&/YL] ?9\T&UNP8RQMCS0Y87ABX MXZQP8(7'6/X8*SQ@N7$8CK.B@14=8P5CK.B0Y443=<4#*WZ7=5^":L>%!#[V MZL0')V061L% [&+%![$"UYN(E0RQDO=C,=T,6IH3L6$ME9"C2K\9J.G[PUC: MY""MFT2)_R;NR*K8\Y,W>>V])J<_,+>8;PD5*D6A=,YYI X9[YIV-Y&L,7UO MS:3JHF98JN\<<+U /2\8DZ\3W4J'+V?V#U!+ P04 " !5=BM1(:[)+"D$ M $@ &0 'AL+W=OV LVM8JB1Y)Q^V_'RDKLBU2LHMEZ(LE MRN=2^IP9[Q+V)#J01?B[P40VF,!M6S.1\-V$[F64GG'(A=41#^[2/-V7[H0.?U MP6.VWDC]P!T-MF1-%U0^;>=WK]:GU7! MJV">B:!CEO^1I7(S=+ #4KHBNUP^LOW/M XHTO:6+!?5+]@?L,AWP'(G)"MJ MLO*@R,K#E7RMA3@AP+"#X-<$_UI"4!.":PEA30BO)40U(;J6$->$N-+^(%:E M](1(,AIPM@=ESJR%Y.K?3/'DZ&%ZOY@NP+L)E23+Q7MP M"YX6$_#NI_<#5RK[&N4N:UL?#[;\#EN?=^4=\-$-\#W?L]#'_?1?"%=TW$F? M]-,G=/E*AXF%/NVG+^BVESZ[)O;$1G?5E#3SXC?SXE?V@@Y[4\X9!V/&^6$) M"D#*%,QYII[.J;JDX#[]6^6'6N52@$3X+&DZ#R M).SPY-1A!%,?8\ M-;4OITEA >(0A>>HB065>$ERCIJ:*)5+J(6:F:BC3V<2A8U$8:]$OS%)F3JY3!^09><[R3&;4*E-D^ ']V ]-E2S ((S:*6-!A9ZAD04500^W M)#)1'=+$C33Q%2F3LW)]*RDO+DD3&RF+D(H,W]0(Q+J%>F1OF35%H:MSDK?S4GMZZEPN'D-_L&U-FD\ M2?Z'6CM.S/H"?=2:,>P_LO]7%T7&C OMW M*G.NZ@7;B?R;6J-;QB5->]8D/'9W&/[@^@"/'15>VU*_JT) 6YL+0F/Z;#T3 MHW9;L,%B+XH[)O#8$^$U3;&G3IC]R,.PV8.G67T>R+%O MP?[&];W5 IEZ>H&YN$Q8@LV@;,8PCCIB.C9)B-^T7F#; 2",C;FRX"($V[BI M#1='"4Y:<;DG9V'];42=*M>96K(Y72FB=X=4[O+#YX;#0+)M=3Q^9E(=MJO; M#24IY1J@_E\Q)E\'^L3=?/09_0M02P,$% @ 578K4>@@+AZ? @ Y < M !D !X;"]W;W)K&ULM95=;]HP%(;_BA5M4BNU MY)O0"B*5PC2F5JJ*VEU,NS#D0*PF=FH[T/W[V4[(: D1VK0;8COO\_J<$W,\ MW#+^(E( B=[RC(J1E4I97-NV6*:08]%C!5#U9L5XCJ6:\K4M"@XX,5">V9[C M].T<$VK%0[/VP.,A*V5&*#QP),H\Q_S7&#*V'5FNM5MX).M4Z@4['A9X#7.0 M3\4#5S.[<4E(#E001A&'UC)+1I:C X(, MEE([8/78P"UDF3928;S6GE:SI0;WQSOW+R9WE2R'1D#2R4P J7 MF7QDVZ]0YQ-JOR7+A/E%VTH;1!9:ED*RO(95!#FAU1._U778 ]S^$<"K >\C M$!P!_!KP3P6"&@@^ N$1(*P!D[I=Y6X*-\$2QT/.MHAKM7+3 U-]0ZMZ$:K/ MR5QR]98H3L;SII/T-FG\Z$MU49:;B]KTW%E MZATQ=3UTSZA,!9K2!)+W!K:*L G3VX4Y]CH=OY6TA[SH GF.Y[0$=-N-SZ'H M(2?4N'O5@D].V?WJ*#X]8?<:'W04PV^^F6_\_%._V8\[I4 S";GXV>$?-/Z! M\0^.^$]@(=&,"LE+U1'D!1IC002:FT:$U+_[&7."%QF@1RRA[7AT^WL]Q_G< M$6?8Q!EV^MPQNKZ4P'.D(VZ+H^(CP^N.N8DCY\H/'4>=HW2G51++" M-,T%DZH%FV&J3C]P+5#O5XS)W41OT%SL\6]02P,$% @ 578K45C.J_N1 M P FPP !D !X;"]W;W)K&ULS5==C]HX%/TK M5M2'&:DSB9,0H (D(%WM5*TT[72F#ZM],(D!JX[-V@YT_GUM)X20A!2I?=@7 MR,MX]"GWG5E%2DF$F"6= X/74F<-W,0P-P2)>"#[(VC4P M5E:,GI-Y*J[=09.2#%:Y13]84?_L:EH8&)EW J[2\XE%C/ 4DN%<]*LE:0$5;\ MHQ_E1-0(,+I \$N"WR2$%PA!20BN)80EP4ZU6UBQ\Q CA683P0] &+2.9B[L M9%JVMD^86?24I$CA%+P@FB.[-G.6@L\Y MHF3]2M@&S).$YTS)6W 38X4(O05WX/DI!C=O;L$;0!CXNN6Y1"R5$U=IC68D M-RGU+ H]_@4]T >?.%-;"=ZS%*?G 5QMKG+H'QTN_-Z('W)V#_SA6^![OM>"'>H^![8HM.USS@*[U>6&$]Z7O, M%!>O/4.$U1"A'2*XE!+OE^"8%F\!].\\[?Z4#:@[&T!,9$*YS 4&_WS4(<&# MPIG\MT?0H!(TZ/6\0!2Q! .DP IO"&-F7+X&KQB)K@PKH@UM-+/O[6=P./8G M[KZ^ZAV@<# Z!\4=H,"+*M"9FZAR$UVW@IW547"CLQ&CAO0V9@P;PMN0 ';+ M'E:RA[VR]?+NN"3JDO!A:\30:^AN0_PP: AO8Z!_0?FH4CZZ-GVPSMV>Q!FU M!Q]'C9Q8=H!:V15W@.K9=>9C7/D8]_J84WU(6R>F]&.>K]0ZIU4!]A0:]$ZG M@??_J'U8.Z#@'ZW^,EQ][IMUO>S -)(U[H",PNX%A/[)B_\;M5^2SY0/8%-Z M!ZBY;75@[BZ*/YT\L/_H^=4.4-)[)G7Y:TC<"SE7?CK08/B'=H R4'W'C[QQ MTT4;U%Z"-J9IPZUU;1D6&]O]2F!+JFAOJJ=5ASVW?67C^<)TWK8;/(4IVO9/ M2.B*D8#BM0[IW0_U@2:*3KBX47QG>\,55[K3M)=;_?6 A0'H]VO.U?'&#%!] MC\Q^ E!+ P04 " !5=BM1&PV/\#<" !\"@ #0 'AL+W-T>6QE9A;T6QKVV!/CQ9SIS^^DF6 MXCAI4T(?MNS%NO=/+&!J$PYH15B";PFC2T5M5D$X96L'3RV02285TN9P MC)C((LV3"T?.L^?F>3@54O6U707W7?KI>X&-9P52Q@:!4^R -*Z)UJ#$G7'Z MR3WX+(2\O5C71F&IR#J:7N%M0C^8(DNIPR;#&X8V \8>[*7^6>QP=\7H5$-[IF(PC2!O.AKG6/XQF^,> MTX9OXD4U74G]I37+$;UO+PO<*RAHU_M=,0@XQ!X=9B=US=:?&2T%![?XHPNF M,=GDH4HJ^F2JV:N2&0 41BM0FF9CY+!?Z&Y_ZWL*WY1Y.SCZ6OT7>_41JVB>@WC6WPR])DOS%-SA-_-S*$C+]&(( M)GAK?X>5]P^]Y,_P!02P,$% @ 578K49>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'UU1L.UT.\,*[C(7@0+:VZ=.%J-F"HDWX&[;O_X&K&W8;L_Q91>N_Y($)?60K544; MO:EVH_J@&-W4>\::JAQ9EY?.J*)<#-Z]/5\K42-S0S:L:+@4>F>[8\W90_WS M>+M)[GG-[WC)FZ]7@^Y]R0:DXH)7_!O;7 TN!Z3>RX=;J?@W*1I:9H6297DU M&)\.K)EJ>/'+[JR%S.E=W>UIZ%U*--DQYM&$W2AX/7.S:R^A?,3)^1A>'\^LIB&_4_PFCW&YYP3Q9'"LFFE,< M%2M;0%'O^:$>$$$K=C68RWNF2$)WK/U1^EN"S>D'-IK,")=ZP_4!%6PZ1D2> M.,KB,/#>#=+-; W(&0,Z>#3*[ M=5,#\A4 ^0H7,@MNHF 1S-TH)^Y\'J^B/(AN2*+!YX%OIJ#7 .1K7,@@6NO( MQ6D?:'P)9>U+7*0DC1,_S3^^)$G8Q2[RB/]^%21M&YN0H%J0W1+&T>F3W/VGWYR0/L;(_O#=--+]/B.Z4;O1Z9MDD#/&R-+( M\GC^-XF3/(BCKI==^Y&_"/*NW_7B!TECC&Z-Y3+(3_FMA=2YK\TC?O0HB8PA M:8R1K>'Y:;!V\V#MDT40Z3HF<$-='F1YNGH\:B%MC)&]L7"#E*S=<.63I>]F MJ_3D#1,/$L88V1B:Q4^3-,C\BP^!YQ,OR.9AW&+V$"%=C)%]\7[EIAHR_&BT ML]:P:Q;4D#PL9'G94?WG]PF2#7&$ANP*L[\C0Q(1<82&[HE_A/1E%R!46LBO, M4N]).,@2%K(E?JWYGD*<0**8((L"+OZ(B0F)8H(L"K"PZN6;"620";)!?E-8 MG5O=Q 27LK#G(K\OL%I4$Q.2S 19,K\KLKZ'T\2$)#-!E@Q8:_6'$.2;";)O MTK:F63V=@2#!3+ %T]6 3V)!8IE@+UOQG>#Z7"H:XA:%/(J&BQU)9,D+_FEB M8D**F2 K!B[$IN:R-*29*;)F G&O3Y"*LYH,Y[(Z2*&W:Q)O27O(Q(0T,T76 M3*+TIU7SE21EU^YB0_Q_C_S0?HP,S8G*%-+,%%DSH12[BYRIBGCL3H-%5"G: MW@U[088>:TQ,2#-39,WDBF[8>?#4)&4%X_?M*"?)415[$Q.\9X*LF4 4LF(D MIU_:SODHEI2;F)!FIMASF1^89&B\][_H:];,U,P4TLP463/]:/K;+>ONTW:L M*>WU3<@Z4V3K]#$?9Z3"Q(0L-,6>WO0P/;9E2K$-.>\V,2$+3;%OG_0P,WW% MS5$/@BU0]_$A"QD8]^(84J7&IUX M%EQ034=+G37K1NE/]OLF9"$;V4(_,J7<$@/Y#&IB0A:RD2T$1[,WA" +V<@6 M@C'-(>1 %G*0+;2@7)$U+8^,+!FMCXJ=AM/0K6O6F(M$#F0A!]E"OFB8.BBN M:\L/7-?Q'J^+4K:X795L8D(6-F MKZO.0#14[%J._I-ND(6L(M0)]'-=U@3$[*0@VRAE-TSH9/FJ8U+ MOZ6ZGV*X[IXUF>\A\5!#2S@Q9.Z%VS6D2^3AZ,T@S,V3- MG*37C9"0T^Z9E+M!9NSPD=J2+Y\OOT"8F MI)D9]F3'',K'1N=MLFR?RC]6NB\*:9=,5E&91-@.?2^Z, M,NI.KM^]W>B)IF";2']%K?<7M"P21=J7[D$K:VJW#UMMCV4YU_MB$4JZ.?^U MXORWD'?_ 5!+ P04 " !5=BM1>NU.;58" ".+0 &@ 'AL+U]R96QS M+W=O24 M'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/PV[?#8O/X^$TK*K= M.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'Z MU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;B>'NK+(=V= M)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@ M^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P M.R'@N!WH)Z"X'>@GH+ M@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCK9+"'06U%O M)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VU!O M(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O MC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T]^%OQ)O8?Q MZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ P04 " !5=BM1 M5:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM].VS 4!O!7 MJ7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4I'TWC5K;YSOQD7Y7 MO?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XNEZ]QRX)K]FY+3*Q6AC5^ MS#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_ MI2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^ MG'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(4 M4SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4H MLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U M*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 ( %5V*U$'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ 578K42F! 9ON *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ 578K49E&PO=V]R:W-H M965T&UL4$L! A0#% @ 578K43\E@H%L!@ 31H !@ M ("!V X 'AL+W=O0X3H% #: M$P & @(%D& >&PO=V]R:W-H965T&UL M4$L! A0#% @ 578K4?!"A7O= @ S < !@ ("!U!T M 'AL+W=O<@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 578K M4=L)PW$.!0 210 !@ ("!-RP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 578K44Z3M@>3" 8Q< !D ("!EET 'AL M+W=O&PO=V]R:W-H965T.Q@, 8) 9 " M@:QW !X;"]W;W)K&UL4$L! A0#% @ 578K M45H)VOY@"0 XAL !D ("!J7L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K44>@^%HX!P -Q( M !D ("!AI, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K4;4-*66X!@ BQ !D M ("!,*4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 578K4?DSYD(R P K 8 !D ("!V;8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 578K47GR MD/KK @ (08 !D ("!?N 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K4> %_CJ& P '@@ !D M ("!Y^T 'AL+W=O&PO M=V]R:W-H965T;W !X;"]W;W)K&UL4$L! A0#% @ 578K43!5BB4A P 7P< !D ("! MW/T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 578K4>XZR1D\ P )@< !D ("!$PH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K48Z%(G07! BQ( !D M ("!=RL! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 578K4:@/2CW4 P -PP !D ("!,3D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M578K40/B%M5H P 3@P !D ("!244! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K47R]"Q'P! M:!4 !D ("!+%$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K4="SGJ@Q!@ $AT !D M ("!IEP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 578K44:;0E*! P M@L !D ("!PVH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K M4<;>S4.$! >!$ !D ("!T'4! 'AL+W=O@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 578K4=V@-CO*! GA4 M !D ("!L((! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K4;]+FIQP!0 ,!D !D M ("!'XX! 'AL+W=O&PO=V]R:W-H965T M.ACHP0 .@8 9 M " @9>7 0!X;"]W;W)K&UL4$L! A0# M% @ 578K47EP-5DO P _0@ !D ("!<9P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 578K45 9 M[,IL P $0L !D ("!AZ8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 578K42&NR2PI! !( !D M ("!_J\! 'AL+W=OM $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 578K41L-C_ W @ ? H T ( ! M_+H! 'AL+W-T>6QEO0$ 7W)E;',O+G)E;'-02P$"% ,4 " !5=BM1 M:IO6;NH& ":,@ #P @ %'O@$ >&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ 578K47KM3FU6 @ CBT !H ( !7L4! M 'AL+U]R96QS+W=O XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 234 420 1 false 61 0 false 4 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.keytronic.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1007008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Sheet http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY Statements 8 false false R9.htm 2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 2105102 - Disclosure - INVENTORIES Sheet http://www.keytronic.com/role/INVENTORIES INVENTORIES Notes 10 false false R11.htm 2108103 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENT PROPERTY, PLANT AND EQUIPMENT Notes 11 false false R12.htm 2111104 - Disclosure - LONG-TERM DEBT Sheet http://www.keytronic.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 12 false false R13.htm 2116106 - Disclosure - INCOME TAXES Sheet http://www.keytronic.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 2124107 - Disclosure - EARNINGS PER SHARE Sheet http://www.keytronic.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 14 false false R15.htm 2127108 - Disclosure - STOCK OPTION AND BENEFIT PLANS Sheet http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANS STOCK OPTION AND BENEFIT PLANS Notes 15 false false R16.htm 2133109 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 2135110 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS DERIVATIVE FINANCIAL INSTRUMENTS Notes 17 false false R18.htm 2141111 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 18 false false R19.htm 2144112 - Disclosure - ENTERPRISE-WIDE DISCLOSURES Sheet http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURES ENTERPRISE-WIDE DISCLOSURES Notes 19 false false R20.htm 2150113 - Disclosure - QUARTERLY FINANCIAL DATA Sheet http://www.keytronic.com/role/QUARTERLYFINANCIALDATA QUARTERLY FINANCIAL DATA Notes 20 false false R21.htm 2153114 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLEASSETS GOODWILL AND OTHER INTANGIBLE ASSETS Notes 21 false false R22.htm 2161116 - Disclosure - LEASES Sheet http://www.keytronic.com/role/LEASES LEASES Notes 22 false false R23.htm 2168117 - Disclosure - SUBSEQUENT EVENT Sheet http://www.keytronic.com/role/SUBSEQUENTEVENT SUBSEQUENT EVENT Notes 23 false false R24.htm 2171118 - Disclosure - SCHEDULE II Sheet http://www.keytronic.com/role/SCHEDULEII SCHEDULE II Notes 24 false false R25.htm 2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.htm 2306301 - Disclosure - INVENTORIES (Tables) Sheet http://www.keytronic.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.keytronic.com/role/INVENTORIES 26 false false R27.htm 2309302 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENTTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENT 27 false false R28.htm 2312303 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.keytronic.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.keytronic.com/role/LONGTERMDEBT 28 false false R29.htm 2317304 - Disclosure - INCOME TAXES (Tables) Sheet http://www.keytronic.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.keytronic.com/role/INCOMETAXES 29 false false R30.htm 2325305 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.keytronic.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.keytronic.com/role/EARNINGSPERSHARE 30 false false R31.htm 2328306 - Disclosure - STOCK OPTION AND BENEFIT PLANS (Tables) Sheet http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANSTables STOCK OPTION AND BENEFIT PLANS (Tables) Tables http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANS 31 false false R32.htm 2336307 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS 32 false false R33.htm 2342308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS 33 false false R34.htm 2345309 - Disclosure - ENTERPRISE-WIDE DISCLOSURES (Tables) Sheet http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURESTables ENTERPRISE-WIDE DISCLOSURES (Tables) Tables http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURES 34 false false R35.htm 2351310 - Disclosure - QUARTERLY FINANCIAL DATA (Tables) Sheet http://www.keytronic.com/role/QUARTERLYFINANCIALDATATables QUARTERLY FINANCIAL DATA (Tables) Tables http://www.keytronic.com/role/QUARTERLYFINANCIALDATA 35 false false R36.htm 2354311 - Disclosure - GOODWILL AND OTHER INTANGIBLES ASSETS (Tables) Sheet http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLESASSETSTables GOODWILL AND OTHER INTANGIBLES ASSETS (Tables) Tables 36 false false R37.htm 2358312 - Disclosure - REVENUE (Tables) Sheet http://www.keytronic.com/role/REVENUETables REVENUE (Tables) Tables 37 false false R38.htm 2362313 - Disclosure - LEASES (Tables) Sheet http://www.keytronic.com/role/LEASESTables LEASES (Tables) Tables http://www.keytronic.com/role/LEASES 38 false false R39.htm 2403401 - Disclosure - Significant Accounting Policies (Narrative) (Detail) Sheet http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail Significant Accounting Policies (Narrative) (Detail) Details 39 false false R40.htm 2404402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail) Sheet http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail) Details http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies 40 false false R41.htm 2407403 - Disclosure - Inventories (Components Of Inventories) (Detail) Sheet http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail Inventories (Components Of Inventories) (Detail) Details 41 false false R42.htm 2410404 - Disclosure - Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail) Sheet http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail) Details 42 false false R43.htm 2413405 - Disclosure - Long-Term Debt (Narrative) (Detail) Sheet http://www.keytronic.com/role/LongTermDebtNarrativeDetail Long-Term Debt (Narrative) (Detail) Details 43 false false R44.htm 2415406 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail) Sheet http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail Trade Accounts Receivable Purchase Programs (Detail) Details 44 false false R45.htm 2418407 - Disclosure - Income Taxes (Narrative) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesNarrativeDetail Income Taxes (Narrative) (Detail) Details 45 false false R46.htm 2419408 - Disclosure - Income Tax (Income Tax Expense (Benefit)) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail Income Tax (Income Tax Expense (Benefit)) (Detail) Details 46 false false R47.htm 2420409 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail Income Taxes (Effective Tax Rate Reconciliation) (Detail) Details 47 false false R48.htm 2421410 - Disclosure - Income Taxes (Components Of Income before Income Taxes) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail Income Taxes (Components Of Income before Income Taxes) (Detail) Details 48 false false R49.htm 2422411 - Disclosure - Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail) Details 49 false false R50.htm 2423412 - Disclosure - Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail) Sheet http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail) Details 50 false false R51.htm 2426413 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) Sheet http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail) Details 51 false false R52.htm 2429414 - Disclosure - Stock Option And Benefit Plans (Narrative) (Detail) Sheet http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail Stock Option And Benefit Plans (Narrative) (Detail) Details 52 false false R53.htm 2430415 - Disclosure - Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail) Sheet http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail) Details 53 false false R54.htm 2431416 - Disclosure - Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail) Sheet http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail) Details 54 false false R55.htm 2432417 - Disclosure - Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail) Sheet http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail) Details 55 false false R56.htm 2434418 - Disclosure - Commitments And Contingencies (Narrative) (Detail) Sheet http://www.keytronic.com/role/CommitmentsAndContingenciesNarrativeDetail Commitments And Contingencies (Narrative) (Detail) Details 56 false false R57.htm 2437419 - Disclosure - Derivative Financial Instruments (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail Derivative Financial Instruments (Detail) Details 57 false false R58.htm 2438420 - Disclosure - Schedule of Derivative Instruments (Detail) Sheet http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail Schedule of Derivative Instruments (Detail) Details 58 false false R59.htm 2439421 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail) Details 59 false false R60.htm 2440422 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) Sheet http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail) Details 60 false false R61.htm 2443423 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) Sheet http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail) Details 61 false false R62.htm 2446424 - Disclosure - Enterprise Wide Disclosures (Narrative) (Detail) Sheet http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail Enterprise Wide Disclosures (Narrative) (Detail) Details 62 false false R63.htm 2447425 - Disclosure - Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail) Sheet http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail) Details 63 false false R64.htm 2448426 - Disclosure - Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail) Sheet http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail) Details 64 false false R65.htm 2449427 - Disclosure - Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail) Sheet http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail) Details 65 false false R66.htm 2452428 - Disclosure - Quarterly Financial Data (Detail) Sheet http://www.keytronic.com/role/QuarterlyFinancialDataDetail Quarterly Financial Data (Detail) Details 66 false false R67.htm 2455429 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Detail) Sheet http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail Goodwill and Other Intangible Assets (Narrative) (Detail) Details 67 false false R68.htm 2456430 - Disclosure - Schedule of Finite-Lived Intangible Assets (Detail) Sheet http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail Schedule of Finite-Lived Intangible Assets (Detail) Details 68 false false R69.htm 2459431 - Disclosure - Revenue (Detail) Sheet http://www.keytronic.com/role/RevenueDetail Revenue (Detail) Details 69 false false R70.htm 2460432 - Disclosure - Revenue (Disaggregation of Revenue) (Detail) Sheet http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail Revenue (Disaggregation of Revenue) (Detail) Details 70 false false R71.htm 2463433 - Disclosure - Leases (Detail) Sheet http://www.keytronic.com/role/LeasesDetail Leases (Detail) Details 71 false false R72.htm 2464434 - Disclosure - Assets and Liabilities, Lessee (Detail) Sheet http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail Assets and Liabilities, Lessee (Detail) Details 72 false false R73.htm 2465435 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail) Sheet http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail Lessee, Operating Lease, Liability, Maturity (Detail) Details 73 false false R74.htm 2466436 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Sheet http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Details 74 false false R75.htm 2467437 - Disclosure - LEASES (Details) Sheet http://www.keytronic.com/role/LEASESDetails LEASES (Details) Details http://www.keytronic.com/role/LEASESTables 75 false false R76.htm 2470438 - Disclosure - Subsequent Event (Detail) Sheet http://www.keytronic.com/role/SubsequentEventDetail Subsequent Event (Detail) Details 76 false false R77.htm 2472439 - Disclosure - Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail) Sheet http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail) Details 77 false false All Reports Book All Reports ktcc-20200627.htm ktcc-20200627.xsd ktcc-20200627_cal.xml ktcc-20200627_def.xml ktcc-20200627_lab.xml ktcc-20200627_pre.xml q42020exhibit21ng.htm q42020exhibit231ng.htm q42020exhibit311ng.htm q42020exhibit312ng.htm q42020exhibit321ng.htm q42020exhibit322ng.htm ktcc-20200627_g1.jpg http://xbrl.sec.gov/currency/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ktcc-20200627.htm": { "axisCustom": 1, "axisStandard": 24, "contextCount": 234, "dts": { "calculationLink": { "local": [ "ktcc-20200627_cal.xml" ] }, "definitionLink": { "local": [ "ktcc-20200627_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "ktcc-20200627.htm" ] }, "labelLink": { "local": [ "ktcc-20200627_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "ktcc-20200627_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ktcc-20200627.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 566, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 28, "http://xbrl.sec.gov/dei/2020-01-31": 7, "total": 35 }, "keyCustom": 30, "keyStandard": 390, "memberCustom": 17, "memberStandard": 43, "nsprefix": "ktcc", "nsuri": "http://www.keytronic.com/20200627", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.keytronic.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105102 - Disclosure - INVENTORIES", "role": "http://www.keytronic.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "role": "http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - LONG-TERM DEBT", "role": "http://www.keytronic.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - INCOME TAXES", "role": "http://www.keytronic.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - EARNINGS PER SHARE", "role": "http://www.keytronic.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - STOCK OPTION AND BENEFIT PLANS", "role": "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANS", "shortName": "STOCK OPTION AND BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141111 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144112 - Disclosure - ENTERPRISE-WIDE DISCLOSURES", "role": "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURES", "shortName": "ENTERPRISE-WIDE DISCLOSURES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - QUARTERLY FINANCIAL DATA", "role": "http://www.keytronic.com/role/QUARTERLYFINANCIALDATA", "shortName": "QUARTERLY FINANCIAL DATA", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153114 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLEASSETS", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - LEASES", "role": "http://www.keytronic.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168117 - Disclosure - SUBSEQUENT EVENT", "role": "http://www.keytronic.com/role/SUBSEQUENTEVENT", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2171118 - Disclosure - SCHEDULE II", "role": "http://www.keytronic.com/role/SCHEDULEII", "shortName": "SCHEDULE II", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - INVENTORIES (Tables)", "role": "http://www.keytronic.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "role": "http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENTTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.keytronic.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.keytronic.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.keytronic.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - STOCK OPTION AND BENEFIT PLANS (Tables)", "role": "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANSTables", "shortName": "STOCK OPTION AND BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - ENTERPRISE-WIDE DISCLOSURES (Tables)", "role": "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURESTables", "shortName": "ENTERPRISE-WIDE DISCLOSURES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351310 - Disclosure - QUARTERLY FINANCIAL DATA (Tables)", "role": "http://www.keytronic.com/role/QUARTERLYFINANCIALDATATables", "shortName": "QUARTERLY FINANCIAL DATA (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354311 - Disclosure - GOODWILL AND OTHER INTANGIBLES ASSETS (Tables)", "role": "http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLESASSETSTables", "shortName": "GOODWILL AND OTHER INTANGIBLES ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358312 - Disclosure - REVENUE (Tables)", "role": "http://www.keytronic.com/role/REVENUETables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - Disclosure - LEASES (Tables)", "role": "http://www.keytronic.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Significant Accounting Policies (Narrative) (Detail)", "role": "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail", "shortName": "Significant Accounting Policies (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ktcc:SelfInsurancePolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "2", "lang": "en-US", "name": "ktcc:PercentageOfExpectedOverAggregateAnnualInsuranceClaims", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail)", "role": "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Revenue, Initial Application Period Cumulative Effect Transition) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i2819986de33848eba794ea5f86e04bb0_I20180630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Inventories (Components Of Inventories) (Detail)", "role": "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail", "shortName": "Inventories (Components Of Inventories) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail)", "role": "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail", "shortName": "Property Plant And Equipment (Schedule Of Property Plant And Equipment) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Long-Term Debt (Narrative) (Detail)", "role": "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "shortName": "Long-Term Debt (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9258035b453e46b58cc1e0c41ca357a5_I20190629", "decimals": "0", "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-6", "first": true, "lang": "en-US", "name": "ktcc:AccountPurchaseAgreementMaximumAggregateAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Trade Accounts Receivable Purchase Programs (Detail)", "role": "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail", "shortName": "Trade Accounts Receivable Purchase Programs (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-6", "first": true, "lang": "en-US", "name": "ktcc:AccountPurchaseAgreementMaximumAggregateAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Income Taxes (Narrative) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail", "shortName": "Income Taxes (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Income Tax (Income Tax Expense (Benefit)) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail", "shortName": "Income Tax (Income Tax Expense (Benefit)) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Income Taxes (Effective Tax Rate Reconciliation) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail", "shortName": "Income Taxes (Effective Tax Rate Reconciliation) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Income Taxes (Components Of Income before Income Taxes) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail", "shortName": "Income Taxes (Components Of Income before Income Taxes) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail", "shortName": "Income Taxes (Deferred Income Tax Assets And Liabilities) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9258035b453e46b58cc1e0c41ca357a5_I20190629", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail)", "role": "http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail", "shortName": "Income Taxes (Schedule Of Unrecognized Tax Benefits) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb2d4d4229df48be8bfaac6bb0c5bd8c_D20200329-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - Disclosure - Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail)", "role": "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "shortName": "Earnings Per Share (Reconciliation Of Denominator And Number Of Antidilutive Common Share Awards Not Included In Diluted Earnings Per Share Calculation) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429414 - Disclosure - Stock Option And Benefit Plans (Narrative) (Detail)", "role": "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "shortName": "Stock Option And Benefit Plans (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i51fc846bed4543d4bcacd527c128cb58_D20190726-20190727", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail)", "role": "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "shortName": "Stock Option And Benefit Plans (Grant Date Fair Value For Awards Estimated Using Option Valuation Method With Weighted Average Assumptions) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i51fc846bed4543d4bcacd527c128cb58_D20190726-20190727", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail)", "role": "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail", "shortName": "Stock Option And Benefit Plans (Summarizes Option/SARs Activity Of All Plans) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb4a560e6aa6414f9d239640943e11cc_I20200627", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail)", "role": "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail", "shortName": "Stock Option And Benefit Plans (Additional Information Regarding Options Outstanding) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb4a560e6aa6414f9d239640943e11cc_I20200627", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Commitments And Contingencies (Narrative) (Detail)", "role": "http://www.keytronic.com/role/CommitmentsAndContingenciesNarrativeDetail", "shortName": "Commitments And Contingencies (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Derivative Financial Instruments (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "shortName": "Derivative Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "lang": "en-US", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Schedule of Derivative Instruments (Detail)", "role": "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail", "shortName": "Schedule of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ie101f17cfe92468e8d4debefdb6d5d82_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ic3a7f78a9ae149df835cc5a653065ae2_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "shortName": "Derivative Financial Instruments (Summarized Fair Value Of Derivative Instruments In Consolidated Balance Sheets) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ic3a7f78a9ae149df835cc5a653065ae2_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ib031d19ed6254d74a1e5ce90bb67070f_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail)", "role": "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "shortName": "Derivative Financial Instruments (Gain (Loss) Of Derivative Instruments In Statement Of Operations) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ib031d19ed6254d74a1e5ce90bb67070f_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i26ca3ea7082249bbaa20a9c74cb3ea92_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail)", "role": "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "shortName": "Fair Value Measurements (Assets And Liabilities Measured At Fair Value On Recurring Basis) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i26ca3ea7082249bbaa20a9c74cb3ea92_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb2d4d4229df48be8bfaac6bb0c5bd8c_D20200329-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Enterprise Wide Disclosures (Narrative) (Detail)", "role": "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "shortName": "Enterprise Wide Disclosures (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i570eaa09b09742a484d25c1c525d1959_D20190630-20200627", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb2d4d4229df48be8bfaac6bb0c5bd8c_D20200329-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail)", "role": "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "shortName": "Enterprise-Wide Disclosures (Net Sales And Long-Lived Assets (Property, Plant, And Equipment) By Geographic Area) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "if162cd9a65074e559d1bf8adf79a2b1e_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "2", "first": true, "lang": "en-US", "name": "ktcc:PercentageOfNetSales", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail)", "role": "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail", "shortName": "Enterprise-Wide Disclosures Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "if162cd9a65074e559d1bf8adf79a2b1e_D20190630-20200627", "decimals": "2", "lang": "en-US", "name": "ktcc:PercentageOfNetSales", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ktcc:ScheduleOfPercentageOfNetSalesAndNetAccountsReceivablesDueFromCustomersFromContinuingOperationsTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ic6889d8c11d3483fb09ec8f50a505c33_D20190630-20200627", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail)", "role": "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail", "shortName": "Enterprise-Wide Disclosures (Percentage Of Net Sales To And Trade Accounts Receivables From Significant Customers) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ktcc:ScheduleOfPercentageOfNetSalesAndNetAccountsReceivablesDueFromCustomersFromContinuingOperationsTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ic6889d8c11d3483fb09ec8f50a505c33_D20190630-20200627", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb2d4d4229df48be8bfaac6bb0c5bd8c_D20200329-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452428 - Disclosure - Quarterly Financial Data (Detail)", "role": "http://www.keytronic.com/role/QuarterlyFinancialDataDetail", "shortName": "Quarterly Financial Data (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i0c6db4b7de934c139d209454896b2638_D20180701-20190629", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Detail)", "role": "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "shortName": "Goodwill and Other Intangible Assets (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i0c6db4b7de934c139d209454896b2638_D20180701-20190629", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Schedule of Finite-Lived Intangible Assets (Detail)", "role": "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail", "shortName": "Schedule of Finite-Lived Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9258035b453e46b58cc1e0c41ca357a5_I20190629", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459431 - Disclosure - Revenue (Detail)", "role": "http://www.keytronic.com/role/RevenueDetail", "shortName": "Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i0c6db4b7de934c139d209454896b2638_D20180701-20190629", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icb2d4d4229df48be8bfaac6bb0c5bd8c_D20200329-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460432 - Disclosure - Revenue (Disaggregation of Revenue) (Detail)", "role": "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail", "shortName": "Revenue (Disaggregation of Revenue) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i80d4d183386c4262b15a340497ca484a_D20190630-20200627", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463433 - Disclosure - Leases (Detail)", "role": "http://www.keytronic.com/role/LeasesDetail", "shortName": "Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464434 - Disclosure - Assets and Liabilities, Lessee (Detail)", "role": "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "shortName": "Assets and Liabilities, Lessee (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465435 - Disclosure - Lessee, Operating Lease, Liability, Maturity (Detail)", "role": "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail", "shortName": "Lessee, Operating Lease, Liability, Maturity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9258035b453e46b58cc1e0c41ca357a5_I20190629", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466436 - Disclosure - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "role": "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail", "shortName": "Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9258035b453e46b58cc1e0c41ca357a5_I20190629", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i1d45395254674d46955a9e4ade47fd16_I20200627", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467437 - Disclosure - LEASES (Details)", "role": "http://www.keytronic.com/role/LEASESDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i985f5d34a9694377b8cbc80eeae38ea8_I20200328", "decimals": "0", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470438 - Disclosure - Subsequent Event (Detail)", "role": "http://www.keytronic.com/role/SubsequentEventDetail", "shortName": "Subsequent Event (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i228fbc8744354c35b362fe44454b9e63_I20190629", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472439 - Disclosure - Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail)", "role": "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail", "shortName": "Schedule II (Consolidated Valuation And Qualifying Accounts) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "ic680000b58da4e26841d6d14f704b3f7_I20170701", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icdadff4b4b654e08851e1447f258f347_I20170701", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "role": "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "icdadff4b4b654e08851e1447f258f347_I20170701", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ktcc-20200627.htm", "contextRef": "i9cccc80b7b31464d88c1c5ecabfef499_D20190630-20200627", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MEXICO", "terseLabel": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic (U.S.)" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "currency_MXN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Mexico, Pesos", "terseLabel": "Mexico, Pesos" } } }, "localname": "MXN", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "United States of America, Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r527", "r528", "r529" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r530" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r525" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r532" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r527", "r528", "r529" ], "lang": { "en-US": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r526" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ktcc_ASC606OpeningBalanceSheetAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "ASC 606 opening balance sheet adjustment", "label": "ASC 606 opening balance sheet adjustment", "terseLabel": "ASC 606 opening balance sheet adjustment" } } }, "localname": "ASC606OpeningBalanceSheetAdjustment", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ktcc_AccountPurchaseAgreementMaximumAggregateAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This amount represents the maximum amount of receivables eligible to be sold under the Account Purchase Agreement.", "label": "Account Purchase Agreement Maximum Aggregate Amount", "terseLabel": "Account Purchase Agreement Maximum Aggregate Amount" } } }, "localname": "AccountPurchaseAgreementMaximumAggregateAmount", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_AccountsReceivableFactoredToBankingInstitutions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This amount represents the amount of accounts receivable sold to third party financial institutions in relation to the company's accounts receivable factoring program.", "label": "Accounts Receivable Factored To Banking Institutions", "terseLabel": "Accounts Receivable Factored To Banking Institutions and not yet collected" } } }, "localname": "AccountsReceivableFactoredToBankingInstitutions", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_ChangeinUnrealizedGainLossonForeignCurrency": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Unrealized Gain (Loss) on Foreign Currency", "label": "Change in Unrealized Gain (Loss) on Foreign Currency", "terseLabel": "Change in Unrealized Gain (Loss) on Foreign Currency" } } }, "localname": "ChangeinUnrealizedGainLossonForeignCurrency", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "pureItemType" }, "ktcc_CustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer B [Member]", "label": "Customer B [Member]", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "ktcc_CustomeraMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customera [Member]", "label": "Customera [Member]", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomeraMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "ktcc_DebtDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Disclosure [Line Items]", "label": "Debt Disclosure [Line Items]", "terseLabel": "Debt Disclosure [Line Items]" } } }, "localname": "DebtDisclosureLineItems", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "ktcc_DebtDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Disclosure [Table]", "label": "Debt Disclosure [Table]", "terseLabel": "Debt Disclosure [Table]" } } }, "localname": "DebtDisclosureTable", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "unspecified [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, Scenario One [Member]" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioOneMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, Scenario Three [Member]" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioThreeMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member]", "label": "Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member]", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate, Scenario Two [Member]" } } }, "localname": "DebtInstrumentBasisSpreadonVariableRateScenarioTwoMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_DeferredIncomeTaxExpenseBenefitTotal1": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Income Tax Expense Benefit Total1", "label": "Deferred Income Tax Expense Benefit Total 1", "totalLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefitTotal1", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Lease Liability", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Deferred Tax Assets, Lease Liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredResearchExpense": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Deferred Research Expense", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Deferred Research Expense", "terseLabel": "Research and development expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredResearchExpense", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DeferredTaxLiabilitiesASC606": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, ASC 606", "label": "Deferred Tax Liabilities, ASC 606", "negatedTerseLabel": "ASC 606 accelerated revenue" } } }, "localname": "DeferredTaxLiabilitiesASC606", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DerecognitionFavorableLeasePerASC842": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Derecognition Favorable Lease per ASC 842", "label": "Derecognition Favorable Lease per ASC 842", "terseLabel": "Derecognition Favorable Lease per ASC 842" } } }, "localname": "DerecognitionFavorableLeasePerASC842", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_DerivativeInstrumentsGainLossEffectivePortionRecordedInAOCI": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments, Gain (Loss) Effective Portion Recorded In AOCI", "label": "Derivative Instruments, Gain (Loss) Effective Portion Recorded In AOCI", "terseLabel": "Derivative Instruments, Gain (Loss) Effective Portion Recorded in AOCI" } } }, "localname": "DerivativeInstrumentsGainLossEffectivePortionRecordedInAOCI", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "pureItemType" }, "ktcc_DerivativeInstrumentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments [Line Items]", "label": "Derivative Instruments [Line Items]", "terseLabel": "Derivative Instruments [Line Items]" } } }, "localname": "DerivativeInstrumentsLineItems", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "ktcc_DerivativeInstrumentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments [Table]", "label": "Derivative Instruments [Table]", "terseLabel": "Derivative Instruments [Table]" } } }, "localname": "DerivativeInstrumentsTable", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "ktcc_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActGlobalIntangibleLowTaxedIncomeAmount": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Global Intangible Low Taxed Income, Amount", "label": "Effective Income Tax Rate Reconciliation Tax Cuts And Jobs Act Global Intangible Low Taxed Income, Amount", "terseLabel": "Global Intangible Low-Taxed Income (GILTI) tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActGlobalIntangibleLowTaxedIncomeAmount", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_EffectiveIncomeTaxRateReconciliationTransitionImpactofUSTaxReformAmount": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Transition Impact of US Tax Reform, Amount", "label": "Effective Income Tax Rate Reconciliation, Transition Impact of US Tax Reform, Amount", "terseLabel": "Provisional transition tax on accumulated foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTransitionImpactofUSTaxReformAmount", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_EntityWideTradeReceivablesMajorCustomerPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entity Wide Trade Receivables Major Customer Percentage", "label": "Entity Wide Trade Receivables Major Customer Percentage", "terseLabel": "Percentage of Trade Accounts Receivable" } } }, "localname": "EntityWideTradeReceivablesMajorCustomerPercentage", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "percentItemType" }, "ktcc_EquipmentTermLoanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment Term Loan [Domain]", "label": "Equipment Term Loan [Domain]", "terseLabel": "Equipment Term Loan" } } }, "localname": "EquipmentTermLoanDomain", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated Federal And State Income Taxes And Potential Withholding Taxes", "label": "Estimated Federal And State Income Taxes And Potential Withholding Taxes", "terseLabel": "Estimated Federal And State Income Taxes And Potential Withholding Taxes" } } }, "localname": "EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_FairValueDisclosuresLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Disclosures [Line Items]", "label": "Fair Value Disclosures [Line Items]", "terseLabel": "Fair Value Disclosures [Line Items]" } } }, "localname": "FairValueDisclosuresLineItems", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "ktcc_FairValueDisclosuresTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Disclosures [Table]", "label": "Fair Value Disclosures [Table]", "terseLabel": "Fair Value Disclosures [Table]" } } }, "localname": "FairValueDisclosuresTable", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "ktcc_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_FixedRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed Rate [Member]", "label": "Fixed Rate [Member]", "terseLabel": "Fixed Rate [Member]" } } }, "localname": "FixedRateMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_GOODWILLANDOTHERINTANGIBLEASSETSAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract]", "label": "GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS [Abstract]" } } }, "localname": "GOODWILLANDOTHERINTANGIBLEASSETSAbstract", "nsuri": "http://www.keytronic.com/20200627", "xbrltype": "stringItemType" }, "ktcc_IncomeTaxBenefitRelatedtoReversingEstimatedLiabilityAssociatedwithEstimatedFutureRepatriations": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income Tax Benefit Related to Reversing Estimated Liability Associated with Estimated Future Repatriations", "label": "Income Tax Benefit Related to Reversing Estimated Liability Associated with Estimated Future Repatriations", "terseLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxBenefitRelatedtoReversingEstimatedLiabilityAssociatedwithEstimatedFutureRepatriations", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_IncomeTaxReconciliationAdditionalRepatriationOfForeignEarnings": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Reconciliation Additional Repatriation Of Foreign Earnings", "label": "Income Tax Reconciliation Additional Repatriation Of Foreign Earnings", "terseLabel": "Effect of repatriation of foreign earnings, net" } } }, "localname": "IncomeTaxReconciliationAdditionalRepatriationOfForeignEarnings", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_July272018SARGrantMemberDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "July 27, 2018 SAR Grant [Member]", "label": "July 27, 2018 SAR Grant [Member] [Domain]", "terseLabel": "July 27, 2018 SAR Grant [Member]" } } }, "localname": "July272018SARGrantMemberDomain", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_July282017SARGrantMemberDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "July 28, 2017 SAR Grant [Member] [Domain]", "label": "July 28, 2017 SAR Grant [Member] [Domain]", "terseLabel": "July 28, 2017 SAR Grant [Member]" } } }, "localname": "July282017SARGrantMemberDomain", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_KeyTronicEMSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Key Tronic EMS [Member]", "label": "Key Tronic E M S [Member]", "terseLabel": "Key Tronic E M S" } } }, "localname": "KeyTronicEMSMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_KeyboardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Keyboard [Member]", "label": "Keyboard [Member]", "terseLabel": "Keyboard" } } }, "localname": "KeyboardMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_MaximumAmountOfIncomeTaxBenefitsPercentageRealizedUponUltimateSettlement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement", "label": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement", "terseLabel": "Maximum Amount Of Income Tax Benefits Percentage Realized Upon Ultimate Settlement" } } }, "localname": "MaximumAmountOfIncomeTaxBenefitsPercentageRealizedUponUltimateSettlement", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "percentItemType" }, "ktcc_NotionalAmountOfForeignCurrencyForwardContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Notional Amount Of Foreign Currency Forward Contracts", "label": "Notional Amount Of Foreign Currency Forward Contracts", "terseLabel": "Foreign currency forward contracts entered" } } }, "localname": "NotionalAmountOfForeignCurrencyForwardContracts", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_OneMonthLondonInterbankOfferedRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One-Month London Interbank Offered Rate [Member]", "label": "One-Month London Interbank Offered Rate [Member]", "terseLabel": "One-Month London Interbank Offered Rate [Member]" } } }, "localname": "OneMonthLondonInterbankOfferedRateMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_PercentageOfExpectedOverAggregateAnnualInsuranceClaims": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Expected Over Aggregate Annual Insurance Claims", "label": "Percentage Of Expected Over Aggregate Annual Insurance Claims", "terseLabel": "Percentage Of Expected Over Aggregate Annual Insurance Claims" } } }, "localname": "PercentageOfExpectedOverAggregateAnnualInsuranceClaims", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "percentItemType" }, "ktcc_PercentageOfNetSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Net Sales", "label": "Percentage Of Net Sales", "terseLabel": "Percentage Of Net Sales" } } }, "localname": "PercentageOfNetSales", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "percentItemType" }, "ktcc_PercentageOfRevenues": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Revenues", "label": "Percentage Of Revenues", "terseLabel": "Percentage Of Revenues" } } }, "localname": "PercentageOfRevenues", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/RevenueDetail" ], "xbrltype": "percentItemType" }, "ktcc_RangeFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Five [Member]", "label": "Range Five [Member]", "terseLabel": "$4.40 to $11.34" } } }, "localname": "RangeFiveMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "domainItemType" }, "ktcc_RangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range One [Member]", "label": "Range One [Member]", "terseLabel": "$4.40 to $7.90" } } }, "localname": "RangeOneMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "domainItemType" }, "ktcc_RangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Three [Member]", "label": "Range Three [Member]", "terseLabel": "$9.92 to $11.34" } } }, "localname": "RangeThreeMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "domainItemType" }, "ktcc_RangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Two [Member]", "label": "Range Two [Member]", "terseLabel": "$7.91 to $9.91" } } }, "localname": "RangeTwoMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "domainItemType" }, "ktcc_RemainingContractualTermOfTaxCreditExpirationDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining Contractual Term of Tax Credit Expiration Date", "label": "Remaining Contractual Term Of Tax Credit Expiration Date", "terseLabel": "Remaining Contractual Term Of Tax Credit Expiration Date" } } }, "localname": "RemainingContractualTermOfTaxCreditExpirationDate", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "durationItemType" }, "ktcc_ScheduleOfPercentageOfNetSalesAndNetAccountsReceivablesDueFromCustomersFromContinuingOperationsTableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Percentage Of Net Sales And Net Accounts Receivables Due From Customers From Continuing Operations [Table Text Block]", "label": "Schedule Of Percentage Of Net Sales And Net Accounts Receivables Due From Customers From Continuing Operations Table [Table Text Block]", "terseLabel": "Percentage of Net Sales to and Trade Accounts Receivables from Significant Customers" } } }, "localname": "ScheduleOfPercentageOfNetSalesAndNetAccountsReceivablesDueFromCustomersFromContinuingOperationsTableTableTextBlock", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURESTables" ], "xbrltype": "textBlockItemType" }, "ktcc_SelfInsurancePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Self Insurance Policy [Policy Text Block]", "label": "Self Insurance Policy [Policy Text Block]", "terseLabel": "Self-funded Insurance" } } }, "localname": "SelfInsurancePolicyPolicyTextBlock", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "ktcc_SettlementsOfForeignCurrencyExchangeForwardContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Settlements Of Foreign Currency Exchange Forward Contracts", "label": "Settlements Of Foreign Currency Exchange Forward Contracts", "terseLabel": "Foreign currency forward contracts settled" } } }, "localname": "SettlementsOfForeignCurrencyExchangeForwardContracts", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGranted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted", "negatedLabel": "SARs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGranted", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "ktcc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Exercise Price", "terseLabel": "SARs Granted Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageExercisePrice", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "perShareItemType" }, "ktcc_TollTaxLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Toll Tax Liability", "label": "Toll Tax Liability", "terseLabel": "Toll Tax Liability" } } }, "localname": "TollTaxLiability", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_TollTaxLiabilityChangeinAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Toll Tax Liability, Change in Amount", "label": "Toll Tax Liability, Change in Amount", "terseLabel": "Toll Tax Liability, Change in Amount" } } }, "localname": "TollTaxLiabilityChangeinAmount", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_TotalOtherAssetsNonCurrent": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all other assets as of the balance sheet date.", "label": "Total Other Assets Non Current", "totalLabel": "Total other assets" } } }, "localname": "TotalOtherAssetsNonCurrent", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "ktcc_TradeAccountsReceivableSoldToThirdParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Trade Accounts Receivable Sold To Third Party", "label": "Trade Accounts Receivable Sold To Third Party", "terseLabel": "Trade Accounts Receivable Sold To Third Party" } } }, "localname": "TradeAccountsReceivableSoldToThirdParty", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/TradeAccountsReceivablePurchaseProgramsDetail" ], "xbrltype": "monetaryItemType" }, "ktcc_VariableRateComponentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "terseLabel": "Variable Rate Component [Axis]" } } }, "localname": "VariableRateComponentAxis", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "stringItemType" }, "ktcc_VariableRateComponentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Variable Rate Component [Axis]", "label": "Variable Rate Component [Domain]", "terseLabel": "Variable Rate Component [Domain]" } } }, "localname": "VariableRateComponentDomain", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "ktcc_VietnamDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vietnam [Domain]", "label": "Vietnam [Domain]", "terseLabel": "Vietnam" } } }, "localname": "VietnamDomain", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "ktcc_WellsFargoBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Bank [Member]", "label": "Wells Fargo Bank [Member]", "terseLabel": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://www.keytronic.com/20200627", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by currency.", "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r196", "r270", "r276", "r496" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r296", "r298", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r494", "r497" ], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r296", "r298", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r494", "r497" ], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r196", "r270", "r276", "r496" ], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r284", "r296", "r298", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r494", "r497" ], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r284", "r296", "r298", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r494", "r497" ], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r136", "r137", "r152" ], "lang": { "en-US": { "role": { "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r152", "r205", "r206", "r330", "r363", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-US": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r152", "r205", "r206", "r330", "r363", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-US": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r123", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r136", "r137", "r152", "r205", "r206", "r330", "r363", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-US": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r121", "r535" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SCHEDULEII" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r193", "r194", "r270", "r275", "r495", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r194", "r270", "r275", "r495", "r509", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r533", "r534" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r121", "r535" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r235" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax": { "auth_ref": [ "r59", "r61", "r63" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax", "terseLabel": "AOCI Balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r61", "r63", "r64", "r484", "r503", "r507" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r64", "r66", "r123", "r124", "r126", "r383", "r498", "r499" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r300", "r324", "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r198", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r79", "r96", "r433" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred loan costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r96", "r222", "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive SARs not included in diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r176", "r181", "r188", "r203", "r380", "r384", "r423", "r470", "r482" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r55", "r105", "r203", "r380", "r384", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r301", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r301", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r392", "r395" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r6", "r234" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r295", "r297" ], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r295", "r297", "r375", "r376" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]", "terseLabel": "Calculated under Revenue Guidance in Effect before Topic 606" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r33", "r98" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r99", "r102" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r244", "r475", "r489" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 4 and 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r241", "r242", "r243", "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock - par value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock - shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock - issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r256" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock - outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, no par value\u2014shares authorized 25,000; issued and outstanding 10,760 and 10,760 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r68", "r70", "r71", "r76", "r477", "r491" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r163", "r164", "r196", "r421", "r422" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percent of Net Sales" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r102", "r382" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "terseLabel": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r258", "r259", "r271" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "periodEndLabel": "Contract assets", "periodStartLabel": "Beginning balance, June\u00a029, 2019", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/RevenueDetail", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Amounts collected or invoiced" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r466" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r107", "r358", "r366" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "United States" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r110", "r358" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r358", "r366", "r368" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r471", "r472", "r481" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r253", "r472", "r481" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r45" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt Instrument, Periodic Payment, Principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r359", "r366" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "ktcc_DeferredIncomeTaxExpenseBenefitTotal1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "United States" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r359", "r366" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "ktcc_DeferredIncomeTaxExpenseBenefitTotal1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r107", "r359", "r366", "r367", "r368" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r356" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Interest expense carryforward" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDerivativeInstruments": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.", "label": "Deferred Tax Assets, Derivative Instruments", "terseLabel": "Mart-to-market adjustments" } } }, "localname": "DeferredTaxAssetsDerivativeInstruments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Identifiable intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r351" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r339", "r340", "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred Tax Assets, Net, Noncurrent" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r355", "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards, net" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r355", "r356", "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r355", "r356", "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the estimated loss from legal settlements.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Legal Settlements", "terseLabel": "ASC 606 deferred costs" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r340", "r352" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to policy acquisition costs being expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.", "label": "Deferred Tax Liabilities, Deferred Expense, Deferred Policy Acquisition Cost", "negatedTerseLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredPolicyAcquisitionCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.", "label": "Deferred Tax Liabilities, Derivatives", "negatedTerseLabel": "Mart-to-market adjustments" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Deferred Tax Liabilities, Leasing Arrangements" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedTerseLabel": "Deferred income tax liability", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r356" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedTerseLabel": "Accrued withholding tax - unremitted earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r283", "r285", "r286", "r292", "r293", "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contributions to 401K" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r96", "r174" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r56", "r57", "r58", "r404" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Derivative Asset, Asset Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r56", "r57", "r58", "r404" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Derivative Liability, Liability Fair Value" } } }, "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative, Fair Value, Net" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r393", "r394", "r397", "r400" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r387", "r389" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r386", "r388", "r389", "r390", "r391", "r396", "r397", "r402", "r405", "r407" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r102", "r111", "r386", "r388", "r390", "r391", "r403" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r270", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK OPTION AND BENEFIT PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r129", "r130", "r131", "r132", "r133", "r138", "r140", "r145", "r146", "r147", "r152", "r153", "r478", "r492" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share \u2014 Basic", "verboseLabel": "Earnings per share \u2013 basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r129", "r130", "r131", "r132", "r133", "r140", "r145", "r146", "r147", "r152", "r153", "r478", "r492" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share \u2014 Diluted", "verboseLabel": "Earnings per share \u2013 diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r102", "r148", "r150" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r148", "r150", "r151", "r154" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and vacation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r325" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share Based Expense Recognition - Weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r123", "r124", "r126", "r128", "r134", "r137", "r158", "r204", "r256", "r257", "r327", "r328", "r329", "r362", "r363", "r424", "r425", "r426", "r427", "r428", "r429", "r498", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r412", "r456", "r457", "r458" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r411", "r412", "r413", "r414", "r416" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r285", "r286", "r291", "r293", "r412", "r456" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r285", "r286", "r291", "r293", "r412", "r457" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r412", "r458" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r418" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r456", "r457", "r458" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r415", "r416" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r102", "r417", "r419" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r201", "r202" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "TRADE ACCOUNTS RECEIVABLE SALE PROGRAMS" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/TRADEACCOUNTSRECEIVABLEPURCHASEPROGRAMS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r227" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r223", "r224", "r227", "r229", "r467", "r468" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r227", "r468" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r223", "r226" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r227", "r467" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months", "terseLabel": "Net amount of existing losses expected to be reclassified into earnings within the next 12 months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r102", "r431" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts & swaps" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r234" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r96", "r233", "r237" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r214", "r216", "r469" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill and intangible assets impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r102", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Impairment of Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r96", "r215", "r217", "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r105", "r176", "r180", "r184", "r187", "r190", "r203", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r390", "r401" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r96", "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "negatedTerseLabel": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r102", "r232", "r239" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r109", "r369" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r109", "r369" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r109", "r176", "r180", "r184", "r187", "r190" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/IncomeTaxesComponentsOfIncomebeforeIncomeTaxesDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r343", "r349", "r354", "r364", "r370", "r372", "r373", "r374" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r136", "r137", "r175", "r341", "r365", "r371", "r493" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit", "totalLabel": "Total income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/IncomeTaxIncomeTaxExpenseBenefitDetail", "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r72", "r102", "r337", "r338", "r349", "r350", "r353", "r360", "r510" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r336", "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Tax rate change" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign tax rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Federal income tax provision (benefit) at statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Goodwill write-off" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Provision to return reconciliation" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "negatedTerseLabel": "Effect of repatriation of foreign earnings, net" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal tax effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r342" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Effect of income tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r100" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income tax payments, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and vacation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedTerseLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r141", "r142", "r143", "r147" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive common stock awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r221", "r225" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r73", "r173", "r432", "r433", "r479" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r90", "r93", "r100" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest payments" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail", "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r49" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r52" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r53", "r102", "r155", "r209", "r211", "r213" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r51" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "Provision for obsolete inventory" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r52", "r121", "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r50" ], "calculation": { "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r210" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r5", "r35" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r449", "r451" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r450" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r443" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r105", "r182", "r203", "r381", "r384", "r385", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r105", "r203", "r423", "r473", "r486" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r105", "r203", "r381", "r384", "r385", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "negatedLabel": "Foreign currency forward contracts, Financial Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r18", "r19", "r105", "r203", "r381", "r384", "r385", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "terseLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r472", "r481" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Revolving loan" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Increase in revolving line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Additional availability of line of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r254", "r472", "r483" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r113", "r251" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r113", "r251" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r113", "r251" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r113", "r251" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.", "label": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate" } } }, "localname": "LongTermDebtPercentageBearingVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LONGTERMDEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r252" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsDetail", "http://www.keytronic.com/role/LongTermDebtNarrativeDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r244" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Loss on settlement of arbitration" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r234" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r94", "r97" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r67", "r69", "r75", "r97", "r105", "r127", "r129", "r130", "r131", "r132", "r136", "r137", "r144", "r176", "r180", "r184", "r187", "r190", "r203", "r423", "r476", "r490" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly Adopted and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-Compete Agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OffMarketFavorableLeaseMember": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease.", "label": "Off-Market Favorable Lease [Member]", "terseLabel": "Favorable Lease Agreements" } } }, "localname": "OffMarketFavorableLeaseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail", "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r180", "r184", "r187", "r190" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r445", "r451" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r441" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r442", "r446" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r440" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail", "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r448", "r451" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r447", "r451" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/AssetsandLiabilitiesLesseeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Total undiscounted lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail", "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r436", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LesseeOperatingLeaseLiabilityMaturityDetail", "http://www.keytronic.com/role/ScheduleofFutureMinimumRentalPaymentsforOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r246", "r434", "r435", "r437", "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Disclosure" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating Leases, Rent Expense, Net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CommitmentsAndContingenciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r59", "r61", "r408" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Effective Portion Recorded In AOCI" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r59", "r61", "r408" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on hedging instruments, net of tax", "verboseLabel": "Unrealized gain (loss) on foreign exchange contracts, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r59", "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "terseLabel": "Unrealized gain (loss) on foreign exchange contracts, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r392", "r406" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r42" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term obligations" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtCurrent": { "auth_ref": [ "r16", "r17" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Current", "terseLabel": "Current portion of debt, net" } } }, "localname": "OtherLongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Noncurrent", "terseLabel": "Term loans" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Long-Term Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsSummarizedFairValueOfDerivativeInstrumentsInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r106", "r341", "r360" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "terseLabel": "Other Tax Expense (Benefit)" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r89" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payment of financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r92" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "terseLabel": "Cash received from arbitration settlement" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r87", "r108" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under revolving credit agreement" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r112" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from other long-term debt.", "label": "Proceeds from (Repayments of) Other Long-term Debt", "terseLabel": "Proceeds from issuance of long term debt" } } }, "localname": "ProceedsFromRepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfReceivables": { "auth_ref": [ "r85" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the proceeds from sale and collection of receivables during the period.", "label": "Proceeds from Sale and Collection of Receivables", "terseLabel": "Cash receipts from deferred purchase price of factored receivables" } } }, "localname": "ProceedsFromSaleAndCollectionOfReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r249", "r250", "r474" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "terseLabel": "Standard and Extended Product Warranty Accrual" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CommitmentsAndContingenciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r95", "r247" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Provision for warranty" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r240", "r511", "r512", "r513" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r234" ], "calculation": { "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r236", "r488" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Long-lived assets", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r102", "r236", "r511", "r512" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PROPERTYPLANTANDEQUIPMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r234" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r208" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (recovery of) doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/InventoriesComponentsOfInventoriesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "QUARTERLY FINANCIAL DATA" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/QUARTERLYFINANCIALDATA" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r22", "r29", "r487", "r508" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Trade receivables, net of allowance for doubtful accounts of $609 and $58" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r29", "r102", "r199" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r62", "r65" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Tax rate effect reclassification" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r88", "r108" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of revolving credit agreement" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r334", "r523" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research, development and engineering expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r102", "r334" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research, Development and Engineering" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r257", "r330", "r485", "r502", "r507" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail", "http://www.keytronic.com/role/SignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r123", "r124", "r126", "r128", "r134", "r137", "r204", "r327", "r328", "r329", "r362", "r363", "r498", "r500" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r103", "r104" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r74", "r105", "r171", "r172", "r179", "r185", "r186", "r192", "r193", "r196", "r203", "r423", "r480" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail", "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESRevenueInitialApplicationPeriodCumulativeEffectTransitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r393", "r397", "r401" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Gain (Loss) of Derivative Instruments in Statement of Operations" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summerized Fair Value of Derivative Instruments in Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r386", "r388", "r389", "r390", "r391", "r396", "r397", "r402", "r405" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DERIVATIVEFINANCIALINSTRUMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r125", "r129", "r130", "r133", "r134", "r136", "r137", "r152" ], "lang": { "en-US": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r135", "r136", "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r411", "r412" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r223", "r226", "r467" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofFiniteLivedIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r223", "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GOODWILLANDOTHERINTANGIBLESASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r218", "r220" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r30", "r31", "r32" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/PropertyPlantAndEquipmentScheduleOfPropertyPlantAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/QUARTERLYFINANCIALDATATables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r80", "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r80", "r195" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Net Sales and Long-Lived Assets (Property, Plant, and Equipment) by Geographic Area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r176", "r177", "r183", "r218" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r301", "r326" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Additional Information Regarding Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]", "terseLabel": "Summarizes Option/SARs Activity of All Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Grant Date Fair Value for Awards Estimated Using Option Valuation Method with Weighted Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/STOCKOPTIONANDBENEFITPLANSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r348", "r361" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Reconciliation of Denominator and Number of Antidilutive Common Share Awards not Included in Diluted Earnings Per Share Calculation" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r176", "r178", "r184", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "ENTERPRISE-WIDE DISCLOSURES" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ENTERPRISEWIDEDISCLOSURES" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/EnterpriseWideDisclosuresNarrativeDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresNetSalesAndLongLivedAssetsPropertyPlantAndEquipmentByGeographicAreaDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresPercentageOfNetSalesToAndTradeAccountsReceivablesFromSignificantCustomersDetail", "http://www.keytronic.com/role/EnterpriseWideDisclosuresScheduleofRevenuefromExternalCustomersAttributedtoForeignCountriesbyGeographicAreaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk \u2013 free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r306", "r308" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Outstanding SARs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Balances, June 29, 2019", "verboseLabel": "Balances, June 27, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at June 27, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r314" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value for options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "SARs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "SARs Forfeitures and Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate Intrinsic Value, Ending balance", "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r307", "r326" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending balance", "periodStartLabel": "Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Strike Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of SARs Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r299", "r303" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r102", "r301", "r304" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of Exercise Prices" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "SARs Exercisable Number Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Number Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of Exercise Prices" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r319", "r331" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life (in years), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life (in years), Outstanding", "verboseLabel": "Weighted Average Remaining Contractual Life (in years), Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Avg. Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Avg. Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "SARs Outstanding Weighted Avg. Remaining Contractual Life (yrs.)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansAdditionalInformationRegardingOptionsOutstandingDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balances, end of period (Shares)", "periodStartLabel": "Balances, beginning of period (Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Fees" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r102", "r248" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Accrued Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r48", "r123", "r124", "r126", "r128", "r134", "r137", "r158", "r204", "r256", "r257", "r327", "r328", "r329", "r362", "r363", "r424", "r425", "r426", "r427", "r428", "r429", "r498", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r126", "r158", "r466" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Number of Options/SARs Outstanding" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansGrantDateFairValueForAwardsEstimatedUsingOptionValuationMethodWithWeightedAverageAssumptionsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r256", "r257", "r310" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "SARs exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/StockOptionAndBenefitPlansSummarizesOptionSARsActivityOfAllPlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r105", "r200", "r203", "r423" ], "calculation": { "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances, end of period", "periodStartLabel": "Balances, beginning of period", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r430", "r454" ], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r430", "r454" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r430", "r454" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r430", "r454" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleofDerivativeInstrumentsDetail", "http://www.keytronic.com/role/StockOptionAndBenefitPlansNarrativeDetail", "http://www.keytronic.com/role/SubsequentEventDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r453", "r455" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SUBSEQUENTEVENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credit Carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r270", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r270", "r279" ], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDetail", "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/RevenueDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentForNetInvestmentHedgeRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]", "terseLabel": "Derivatives used in Net Investment Hedge, Net of Tax [Roll Forward]" } } }, "localname": "TranslationAdjustmentForNetInvestmentHedgeRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/DerivativeFinancialInstrumentsGainLossOfDerivativeInstrumentsInStatementOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.keytronic.com/role/LongTermDebtNarrativeDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r335", "r344" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balances, end of period", "periodStartLabel": "Balances, beginning of period", "terseLabel": "Previously unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesNarrativeDetail", "http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r346" ], "calculation": { "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Previously unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r159", "r160", "r161", "r162", "r165", "r166", "r167" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r114", "r119" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Provisions" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Dispositions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r114", "r115", "r116", "r118", "r119" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/ScheduleIIConsolidatedValuationAndQualifyingAccountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/LongTermDebtNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r139", "r147" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding \u2014 Diluted", "totalLabel": "Weighted average shares outstanding \u2013 diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r138", "r147" ], "calculation": { "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding\u2013 basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.keytronic.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.keytronic.com/role/EarningsPerShareReconciliationOfDenominatorAndNumberOfAntidilutiveCommonShareAwardsNotIncludedInDilutedEarningsPerShareCalculationDetail", "http://www.keytronic.com/role/QuarterlyFinancialDataDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r524": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r527": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r528": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r529": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r531": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r532": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r533": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r534": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r535": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" } }, "version": "2.1" } ZIP 99 0000719733-20-000061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000719733-20-000061-xbrl.zip M4$L#!!0 ( %5V*U'TM@AKP <# 'SC)P 1 :W1C8RTR,#(P,#8R-RYH M=&WLO6E7&\FR+OS]_ J]G/>&!U!=]AXV0!ZE2DGZ0/R3^)Q"#-93_%%S <$X11P+ M#KP2/#*6\F,/AOAV^(;=P?-3W^_$]C^6#H;#X^?/GN6O3WO]_6>,$/5L?'#I MXM1.N_OI\LR3DY.G)[P\EUIKGY5'+TYM#WJ"47WMY*NWYL\F9UQ<$'JC[K!_ M=KT= PA/]WN?GTT./LN]5Q!:<'IQV3GH7=4 M7D 4N^RKTT'[)BG@2?39OYNOM\,!'+FBW1T,73='#J"P(*YCZZ\LP"7_7:-1>O_J/'FHL.>=YQW?U_+$&W>+>]A/8#+B[_>01#U\AW M+> _H_;G?RR]['6'B K%SMDQ]DL8?_O'TA!.A\_*;GBV_%__]5]_#MO##BQG MH1<7HOWSV?C'/Y^-;^U[\6SYS]C^W!@,SSKPCZ78'AQWW-GS;J\+V(#VZ?-\ M(O3'']LQ0K?\B,=;"$W]=A@__W2X!>D?2VT;\(\A7GM.A1+1F$"#A.!\@B2L M_;B*;VR)XJ3XHFY==Y0?#>WG*XAV,2/>>L?M+S7:$6\9^?LSO]K[_)IM?=[E MS5$\7/N\]\H>;AZN=_9>->7NX=KYWNH[WCS?ZNR>'QRT#E\<-(]:!WL?-EAK MM?6I>?C7T6O>PF.]T[T/6X>;'S9.F^PM;9TWR=Z'IMC=V3W9W?GK:^-LKV/(:[9WMOLAJ+T=O,_A7WAL7S1W F^M;LC=\T_G>WC?UNK:^>[1 MAFSN''2P'9_CJ_6V?_5.-5???VI]:)ZWSN-1$MWSYN\Q79/FH?[I+F#[WCT]KSY"M]I M9^VT]6&]O;OS_A#;>/IZ9VW8W";X[\I'SQ&8(V>%YC(@;H,L#".JB-IZH1&U MDV)+R\EU!O#GLVLBO$^)7KBP]?8@N,XNN/XZ_C*H9?LCV9Y=E:T#JHE)K)" MGE@8Q@OO-'ZB@0?E(*88EY9S_\],M&_P_KU8"_=6PCV_*ER2=/3:\2(JBKR, MI5AXL+9@/L3$G6;6A:7E]=T'%.W+DJ)<,=JU;EQ%!EI+]D>2)5->Z2 /.7J*$^ZZST8UP^B\X MJV7[(]FR:^Z6)4:3A,)AKQ?"(8_SEIF"IH@AD\ 82M"E98)_-+6:\^^(=[WO M0F:"C5&W/1;NX,#U8;!T7>#1HRK1I+CS7B#F>Z8ED99Z;4$JGCYNE'*V1"PU M(H3V$;KY?RQMM-:7&F.RB?;$$Z:%4^ U5XHE$"&&*%S,:D(M M9U9+_D>3%ZYWFI>2CEDD)(0K/K,J2)X6) MX(J47-)4"TF%7EJ6ZJF^B\QI1,=B)9-":1&%LE(Z"RAL$#I%JB;04+J *S+G M%S*?#"T\7^ET>BN\TVZ^VB7-P[>T>;@BF^?AM'78/&L=HEZLOC_(:?-9HC[U3N^=OR=[A!L=VGNP=XK-6WYTU5S^A?JVQYCF^T\X:ZDU3[!UM MI;$^E*[CY*/1S%@FD6<%<9))/_.:\W=TO+__K=AE/TQ#?7X->2H MU>,AU>,+<%#+*$V)%5%XBNIAH? &=,&H=SJBNG#U*^IQ8P@R)>"X,02Y03W& M +^.&I>0Y.H3\\>]-QW>%*-Z[]9]0^SO/B[P:01IW7[33C M:5/9W)[HP2%>L]H\W5O]Q'?/]\^;.V]%ZW!#-E\U1>O5WF&+X76KG79K)W8N M]>!PG^P>=@[VCE#^K]9.=L^W/C4_X+$/K:,6PS:MOCO96\V_AY.O]6!S=:N] M^6']"-\)V_7BL/7J[>G>J_6#7;;+=]G;D];.BT_-_/OYB^NC'CZXH&1$?T(D MAK7:8;#"B2^D]8812]"RS=+R]Z;4OC-C:B7>E.3["LJC#4HK]%K649T8%;4& M5$ #KHR(*J: FU!PC5Q3. Q7#9$<@Q*+\:MB1.51GOIC7C@KDAS89@1&" M<3P0%J5A4FMKZ(V*\25^9%\K0_F,%VX $:/%8^@.RI3_K\>LWW4C-B<'DIO' M^7A6G<':*?1#>P!O\%5@RW7WX77O!/KC3^VC]G"V6H21WZ?/>]V_#O;.C]O- MPZV#YGF3[AZN'VSN[)+6T8;8W'G1WMMY=]+\D*/-=S+_OKMMR>Z'OP9[.\>= MW9W6I];17YW6AS6"&H=:]?[3[N$>_M[I['U8/\3KC_:RMIU-KOGW7P?^*&)4 M^OX V\=VC][1W9VW60/;K0_X/_Z^^>%]9_=#$S5X[PBU[?#?YQO#Y@66K'SD M5 M+/2^211XI$ 0*8[TOHH.HC=4Q1+FT+)Z*GTO FD==>G=\7.O2S^O2]J4N M46)92!%RO@9B$H]YJ862!0:F#.,5]"\Q+"WKIW8JNJ085=*XJ&Q>L\>#T2+) M9*.C)G*O;W98-2Y55Y>:UW")) N&0I%G\I'A,%?8%)#K*&L($<"=]*4NT877 MI1J7?DF7ON!2YDD6DBPP-))9@WSA+<9/5C$$+&2Y'NC2LIV2+D7OI>(!_9ES M(C#E5:!.AL T=T2PFB_-FRZ]O8I+)$6OB18%!R$*(1"A/$;,2+X)"> $X1!+ M76(+KTLU+OV2+GW!)12F"8)QY$LZS_TIA"0)H8@D>NI\R(LBEI8I? ^^:A]I-+*Z E8<:>IIO4V:BT*_#/$C>X0A=_V'5@9 M#* R@XRGS?.5"TWXM/EJ[6QO9X7O?M@[S(NG=H_>DLT/;T_V5M_*S5?-\]:K M)MW[<$T34#N:9#Q@V,+/^Z3)-DXV5]=(7MB%UY[M?M@];[(F;;W\6A.:I'G^ M5K1>;?Y-XJMNFP>;Y[_HZ4(7W[4A."B=+GZ27" MDRT$4Z;P.H5")N])I(DXKW]RH)ERBF0I!$T#%TJ!\\PF8;WEQKO@4ZT$U5"" MLR^8G%CO@U6&:^^^/]9\HQ(D9@D+W@?T%R*F:#GE MD5AAE,F+_&]>J5TKP<,J0?,J$B03H^02BI!<7G+C2.$#B(*HY(F3!*(WR"]^ M1@F#\HJ6J@FC;*PV?/A MV3$*=] ^.N[DFE?E;P?]K$77"CD]/1U@]/WGL^OW&#__RT,G;1CT1OWR6UEL MZ_E$-<9F+;X.AZP]S09+EW+I47ARZ^Y^MOE,%/K-J??=>/ M"[(-QQU/6<',Y8TF1WZR-RM!ZY:Z!UZX">RP*O4 V,X8_:.5G5U1./B8&Q_QF9=/;7T6V[8Z_\B MG'US??YQ%;J]HW;WIMO>UJBOW>+9]=;_R/9)4-$+KR-8+@+E-C+DVU(8JSQ3 MW)0>S1!-:%$A!;CFT4Q!=$'H+3S:U]KRD)=!I6 E MT@ 7K2O[36._L:+L0)77]%2KWW39;^PV_6:NDX8[]!LSU%JC(G!NA(%R)I# MJ]4#^KJ9W:$'T&1B2@)A1TD!Q!A)@0KTM.B#$A?ZX7I@HOFPG[,.QU\C/NST MN-,.[6$3CCP^(K;QZ+CD].6X]!#5/U^34Q;+2F#'O2Y^':R^U2%8[P8*+GA#C 9;CO81&T>9 @(%. M8',PZ)6V.K+ ! EH<&9A1/.@['-Z\@'#4@3D+-* 2#I:D2B7&,8#Y:"X7!CY MS)I]3D]D&J$.K%-@1$YBU]8$2P.&=S$"E;9SE.:P+PFFA\\D1IH6(05,B8 MT-R(PB!?X+_>4;LPHGE0]CD]^0AO*-66"NM00C8:#1$("8)+RH(4"R.?6;// MZ8E,$MS9I3R,1#IHR%4 D5[7CQ! M/QS[G(E M7,8\WLM'&#<&*AEFFD2;1(!M!/VX?+M(I<>IZ$ M3-Q;T(R+$##.XYRSA1'-0[+/*ZZ[VCM"75=Y.E#-,*!HE@YRD LY2RI1&AP8I" CS:B93?.X4"D-HA(Z=RD@=LJIS*MX&NLNTZ*\?YQ+(RPWA;\Y=C_H!T82TE M",.=OL,K\_'K\+::L^C+M7ZX^M?0.KU8:4; M5Q+JP$[ON!T0\N][ G9*Z7\B.>>M@<1<$%%PST4TB(4*>7Z4B3RZ3 M3F(.ID_N*N:7KA/&@5-9D>9OA3QOPF4L)(\A$,NC$\9:I-?)2LDT& 5R%LO$ M:F.>G#OS.6V! 3&CS$6,A(55VBOAI)*!& U:>_^(E*,:$#![E?B5+80JJA+? MK5+_XNS;B/W%J-W)NUKA>1:"]>]]\P=7A YA;$Q;[T ;E.0/*=#2AL=?E7:FL0=X9.4?DI995?% M54 >N3Q>'AZ:QA2T F>\HAK_$2()IZ..U$5"O))TG$F%R&KOWSY^>K363DDC M&4G&J80>)H@4J/7 $HGX36LAQI/PU!!;B5I>U^><[)32$#R+(@K&;$S"># ^ MH9]5WI.0$UC+J"]C)+-5+=0Y!J@OG?$POD6 )#*"$281P4GT@EM'+"56*V?# M&,O40Q37_%4LJTRF@+I+O<^OAC XUU032AC&I*:L3DD#Y!*5(5$3YX J5D,Z ML^=N)"#15UXPQ%[AB78DTFBTU-9QK^,L<.E71?G>]=O.=V +N^**&#>[T,0W M/D!)QUYW ]^][Y$[;):39C&?/*W@X >Y<^TN;*8QL[G?*& V2!V$]81#KM_I MD/]3YZ-B1$BG$<-E<'.D25,3Y%UU=QTB]%UG?=2-@UMHZESJC7')&LU)LGTX':,J[77W(9,2;M > M;!_WP2'X7;UT.T 7O_8R/-;X-XW)P7+-H101XVHAT(FJQ#TZ5R$P #>.SE'2 MP7WK\<#J&O!&K1>NQI+I+6QYR"O]> M%K (FY><.V L&&$4&.!*$LJ=X9X1F+.NOZ_I\'OI>B^C=\D3#!:"R*M=F616 M)&4E)8S&"A)Z\=O:4M9&V'E&!UY M:)>)SEOM_8/A8'ME:_O^)\UUP=0M::^>CO..RE*NE L>J"#26JGR%BY&RI2W MGY47X>)8H*86Z,_&,;<3J)F:0)%S$2.T"M3E72&-CS3)R!.75EN6[$5=;J:+ MR8?*3EE53J#ZNI3^3J#C4\U4+%0X3I03&J2PAANGJ1>&4P**L_$N=-7>VJ(* M_9[!TBO78K. M*IT-P3N?J$Y!<.&=4)R[ZA= KX(<[Z70N5>.)"T0G*P5%#]HY'5?>*TIT=:/?*LGQ7J)C2I+P2;!H M@A0@'?ZC0$FG'?,BLCFH55OWT^62]?RG;SN%QWWW'=P8NSM5/HA_8 WO3; :X,*98S4^7W'V=4 M5,4V&;)'*I2,-AEAF#".YUIITC"IT;7-5=WD.93I[&W9&^9H, C00$70Q.>U M.^!0-D0YQ>>@A.0]R_W'.1Y5L67%J)+&195W58H\&"V21'!VU$3N]3PLWYMG MF<[>EFE@,GA*4]Y%T'-II,3(1'FFF95$R-J6[RWOF)E?R!B8CADQ:*BMC-$9Q31TA#@.GQV[/Z^W/ M\V+.",>!QD2=B$8X)@W%X!>8-4;P8(VNS?E^A3I[:_;\:(BROE MH\ @VEG)C*N^-:_BRWXN*\Y]R;W<:@\^?57SH-?/HR0O\=W[+ORP-E15#)2Q M7!34$YJ%8B1XYH5%9^M9YE/FHDJX9:JJXMD>^0'\9X07K7W&OVX8IKI^PETS M=7,*U=G"S0#Y-OSYO_;MV?P.V5Q(X[")SD/?4HE9JKO!Y;VESA6M&\ M@08S5(A:X#\A\'?;JY47.$<"#8$[!M$*XH.W'H00!.%7>3'>ROM1";PJ@I$4 MDO&")49 <(4?K4#7#U@&@)/,FF;@@9#%(:RT3F" M@8XGTFIC&:6UP"L"O=,2N!)):Y&B(!KC'2HP>$6)(]7UWG/A'I^%5T4PUOK$ M4 :*2(*0"O!A/Y5$B"'\D@JDF]-*"B(+P*0ADJ6R#1G7B1.P2(?XM8$;D5. M7 ^&,"MK@5<%>JO$ MA.#$^ZB$B=&3S*U5'(\$44KN?\U(10135>BEY,IZBKL(' (B+#@I T5?ZXV5 M5!K-M?)!$Y%J@5<$>J%<$$'IPF M+'+CB;!4&1D4 VF"CC&H-"9!C-#J+JFLD"7>'_2R@M#I+-2DQDA&D.Z&B#:I MF$W&(!)3:P1/9$*":H'/&GJG)W! 42:J0P++A#((PB)"7IKK5931L$PMN\5W<0 M/!#/.,.@W1HOE6"&57^U;:T:][3:EPNI/6>4>? "E+%16^UI();RQ"A?&-1H M];KA<6C'%($#W;GG)BD).=5 )N^3-PF\-=:E$,G" ,?CT8XI8H>2B! AY_U1 M(I+2GE'%B3 ^PP59(.R8N)77;>?S)EKM'VX]-\?Z,47TR%M3>:8B28()@_JA M4]2)."F9I%; PJ#'8]*/:>*')1I#$Q8BAM'(2Y%V)"FBIU31!*G"A7]_V;L\ M"A699E KO"5$$LW!">:T"90B^4@"@G"6+T[D\LA49*KUBIP/+)'$,)@%QRTQ MX#Q'7T-,3&X.UFI7/[@M=_J"P;#<"N#$'<\)>H!&?DH"T@\=!?ADG$'/@JXE M@Q7A<\)-YQ0Z-..< M.IHKB#.!HG/46N0;4N"_>4O'18..1Z$?TXQ=#,\EK*T0C@@2#5(-(,&[(!W^ M2.:@VM/\$-,YA1"BP7LO/"-!"\M1+Q!1!/$TSQL3[1<&0AZ9BDR3A7";I%-< MJR0% S AVD@A1FV DS@'7N:?$/?;W?U5&+3WNSLUDI(KJKOH>Z%0%1"0ZOB MH8(37 EGK=)!)",MT2:)LOZMES*8.?)0M;)4RD-9Z07BCS&0(.>?(%_V'K2C MR2N*OU3?0]4*=>_;QQH:*8T2G);"!F,IH,.*A ;CI/"Q^AZJLE*:HH](R@J7 M3,BIA@+EY3*-0"LFT2#93&Z.?$3%Q#5[E/8$[8U:B HY8M3"49 !+/%>Y?W/ MYF LM&(BO:=L+*3PD&3>:$0D*TUP/@9/ 3D;->.]1JJ]O5D=[=WW/FO:"ZF< M$:@%0BA#'<%8#RSGDDAB)R@]'_NLU<H4^321#C-(8EN7A%]=&G8B*]%_MGB0:?DS8]E;F:O__A%S M9/\5$]?L+1 H4ZFDE2);8/*<"^UHE"D1I[2K_@;P-:&\V?ZGMQ,]!V\)$*,] M@""46?#)"L>]-XLB=$(8V,B0AKN&B_T+[X3-52PQZ!#!*@-4)B5,"'GZ6?,Y MLO^*B6OV%A@(DTH)GE<*"M#!> PC/0_.Z9!T%-6?H5IW[?Y[UQG!B[,FN,&H M#_D&Z_VR>-I%=;MO3KYRZF +#0?E&731N.[]U&_BVB2JN>66"!JXT2EO09"B\C0X,P>)F@NJOJQ6W]O, M_2"M9A$1V!'$X. \2Z!)SC?&?TRJT7=6ZLMK];V%^MKD%#@"03$O.$6>#%L'CS[;VUU6EFU51(**# M5-P*YZ(1TB63@M8R%[$@N5S!'-0T65 %^A'AJXH""9=(R%77.&J1,-Y3R.-. M*>]2IP706H$J2KFJHD"4":8D-SY&)C#0=$(#HY8DP07G3M4*M!!KV:=:?YPQ MPQ-/E"/":&*YMHHX9A1G1MLY6(?Q6#1F<2C7-$LQ(%^/S)E@O!:2:*, F C: M4^;I7-0*JZ#ZSN$8VYQ6$@EYZX=@@7,?A$6=EJ; MU3R48S:F#@A.K M>$R(A:SVUU4E?%-6WSFMZA2XTMX+C@0S"B^<9]Q0QQ+WQ' _WCNA5M_%IYMS MJKZ(M8'+*#2 %]&CMV:6.ZE $0B2S<'&, NJO@L\I3M-\F \<5YR"(0*C)(\ MXG"*&"AYYQ)U-?K6&O/-VE0"SA'KB=6".6%$9#)0Q#H9J95V#NJ7Y-UPMX?( M\O/YKZ"WWW?'!^W@)JCR:1C"\W_!V4Z_UVV'M>;V/2>"SJ14">2:AXEQ'440 M4GG+&( TPN<:-)3S.5AB6#$QSF8U(?9G$HH2ZD&0B)9I)$F.28A)!:7G(%>[ M8F*<25HVR=OY"":MPG\(=Y9#Y%1$QYR/3H?% 57?0Y^WB(#*K4H8N1(191 N M4D>]<0#!6I!>"[LX@/H0(IP)F#*O,8*S,3C'!-7!4F)(BLGY9(ETL#A@^A B MG F0)JI8B'F#9Z(%2&DCS;L=Q:2M8Y["_ -IZ(TP8#A[_FY[L?#3(P$6,5J?YQ\\'D-Q,8-,RR@(:7+( 0B; [O0QTV8O]"Y"%9;X7# M?V*@*:'=J*"94!7>H&/&,ICFY("B.L?/(BH0BD5KN '&"5!-3?*ZNN4%9RV# MZ14/])KK1#FW4B,'%\9KC3Q/DR )LG$=YAZ+FO^N/!:A%=#H@2:GI)!4><4I M%2(3L:0PP)U[++HO&4P1BSC#+M9B#U?1N&77>TVCMR[6[E,!"18)TU4)(G 1!A"857C(Y8QE,$9.HH$H[$:R.05A -RV=B48#=I?C1LPM M)MV[#*:'128 8Q+9DO%_^'W M!Y#<3$;=K;+4)6M$0IOSFMG$\P8Y$C"X!$G\ J'ERF*AI>/,&H(,0VDC6,"H M)REO1!8EFJ$)"X26]R>YF: E49[G_[8?">[&( ML*DD(298YI53(C!M%/)+S:,2CFIFK@L//UAF[EMX]]=O^51;,#.%?M/":<;0 MW5A%A9#6 D>FP"*7D? @+[B"9;;L-\HJV6_V"GS_?;]1-IU^"Y0'+B#9"%$D M8!GC$V76YZ$$+\8;-^;NLF.PX%7LM]P9M^FW;*=\.OT6);?>FT22YH(2C?Y2 M6I(2B1PQ%O1U>F.RXE6MWWZ"69CKJGF744NAN,I8X'IQU)7*'> MT4F_V3&^F:QX%>PW>TM\,]=5\P[]1BGQ2+<0R6C,*TR,!,.=,2 =(R&:<;]1 M=N$7^/TSLI_O-^R,6_L%/J48,FB*')990'_J4-^(& M_()?P,YXX @@*:&TX-X#4R):;S$8"(KD!.'HK)R'*M3M;GL(K]N?(6YTAZZ[ MW_8=6!D,8#AX<38FEQTW&%S/]]Y,J>GZGV"X[C[W^@ZO> UN /=9Z6**D]+ MI>4F:J6Y$:"4=3Q7E?0J",^8%W/ _.=#>K./$QQ-TLG$J4E1Y$7 5!BALG>E M:+>BPKE1=Y)PJ]<-O:-C&,+*?A_&U7#FI R-,."D0I&Y//?#"((HXRD$9HC$ M6%W-P8#8'(AN]F-GR5 @*5"2F!341Z,4U9[&P(F2G+E%E_/%\,P6=,K]*P<' M[>.%%+1-WG//'( "0318GH26D.M 8DBHZ8)"\ /)]UXP6,GH&4U4A)S=[8E1 MP= W% O8V2+*K(9L-HI"LU;8PQ&(>7.;3(I#Y*#,=1Y@W8F]*(#ZFQ8[6R* M@R5PD2%18I%@\)E\U#Y2:=%L2=ZR;PX"F#QUL862A;$0RYD,E/K1Z&AJM4;G MA'W-)"ZBG#I-\JA/X$(I<)[9)*S'N-B[X-,<:-!#R_F75-J=WD*EYU*#$K.$ M!>^#$5S$%"VG/!(KC#(>K)V'Z=,9N)O[P\6Y5"(G@;N83(I)"A_[D=X+KR7)S4A[CY&?IX[4(.X7HO@+FH1*!): 0+H:(4 M2E,NI7=I'NK'S8EX9Q++:,6ICB3IB((VC'ME=*21.)N05PCU"*QW9?BFU^X. M-[J+:L(ATT'#?@5=Z+O.2C>N1#3T]F#8+_?[6#L] MQMLNIJB5%\Q8I6+.87%$.*!:&&XX@&X 4VI^5T M78<=\*8/G]N]T:!SM@7'O?X0[J$V]O7!_*MYNG<9S&>1JI2D-,8('BS&-($Y M&X370"W ',KDZH_Q<#08YD]S(HY -"=)!9N+L2+H&2#,,L9-TB =AI@/)HY9 M]8#C.<_9@PHL"DVLH]I91'\C,0H+9%S8YD'RQ>Y((^ MP-* .3>1K]D->E(T%F<2QJ)6SZ%,'MQ$IB@.:V22 MD0MT'5;DHG4F^&!(+H6#/M69AQ/'K'H P3CA*VL,D:4(7'JN6 (A$+^]!34' M^S+F;1;' 52GTSMQW0 ##)=0*Z'_&08[9\=?#8)L=#_C WK]L\L+)^?.25X- M-X%:!M:%7!B!:N_ T*2H"U%B5,RK6SYKOB0VO6);09G;AQ8[(LF]82NXO$]/5QQKLD?=.\;67R&%](D6U+6<@Q5RZBF_U0$R5).(TA) 7RFF$4NL128E/N580FZ.)@'F1\TPF V0DGN=UA(BX MN:*"IXQ+=*)"2YN FCDHC#%O0WR:O&:G^ M\L<*B_=>UCX2BG$'BR3( !@&<^<#!F+&<98[UX;%BS\N3UOO]5_V(;:'KWN# M>5F)H8UBD@F(C%E!F7$)"2W7*9:3 ZG"M7OG2%S3BSS *0#G,.0(4I!JP"X'H'6TVFJ,-K17$"0726&H&9/6BQ=M/+QW_=50 MXUG[]'D?!KU1']]I_/4 7"S;$]N?E__$OR9C0!!S/@N/>1L[",8IXEAPX)7@ M2'/3Q\R-OEPS&)YU4$Y'[6YQ .W]@^%SP9YJ>3S\XZ0=AP?/T>+_YX^E\MSE M/P?'KKO\I^\_PSN,/X]O],WMW_>_,2F?7/S?($_)[W^,C_TW*?_\D; WBN2.VIVSY_\G)WH.&BTX M:6SUCESW_SP9N.Z@0$FWT_C$0?L]?: MV%E;;6SOK.RL;5]_N7E^K>VUE^^V-G8VUK8;*ZW5QMJ_7_YSI?5JK?%RL]G< MV-[>V&S-P;NRV[WK!SUU6Z,CO$MH M3/!T"U*>+0_XQQ"O/:="B6A,H$%"<#[E/<%O7&+9Z+KLUB*TGZ_VPBA[@.Q6 MEB;E&/G[,[_:^_R:;7W>YKG?V7C7E[N':^=[J.]X\W^KL MGA\ MAZ;8W=D]V=WYZW#WP_MVZ_ MWFOC;*]C3E^SO;/=#T'M'K[OM%:WVLW#=Z=[ MATV.GP]WSS^1YOFGL]WS%;YW]/9L\\,[T63-S_'5>Q'_^5=GCW4^^\/C=NO# M.])ZM7'6VED_:IX'_-PZW-QY>[Z)SVNNQB-\EMS;V3_?17K7/&_*CP+=2XR6 M%7GWHT*$1 H;B2@L!\)M7O2LD 124ORK=%=?I+#(6\=^M[I37"TTNV. M7&><1_;X8.GL(T6GKP#!R"2N"P'2%YX0*(*0EL>@(XLLZR'&..J/KY'I0C&G MJV,?D)9$_']P6X;S'>5JW$_SIDO#5EJM=RNO&UMK;S:W=AIOWFUMOUMI[31V M-AM(1G>0<38H;VQN-:C\+?[>V%QO[/QSK7&%IUYRU)67._DPM5Q4""]^$0Z_ MSU'*]U_?V'Z)G;:[MK+56&NM8B1RGT#R/.8$1[SC071G9^#ZT+T)2=Z4L>C: M>$#A<4')>?/PTT>9)$CC3>$898@DU!;.<%,PD;-GJ,F#(DO+?[UKK368?M+( M7;V 3.<[FKNY-7>O9G^%HE1"!I4E&^4*W/9XFOYQ$H[SC\HK'8#;PJ:(A,/* M5'@M6$&,L8*"4LS A'"(FG!,GW#L;*VTMC=*9G$;TK%ZOZ3#5A^Z+TC'F[6M MC>:BL=[N0 .Q(,]GW.-0U5HY M-Y$?-G[6XX-I\A& )BY-*$3BHA >(T07/'YES$1.-(U,+BV3@E(I[0+RN$J. M6,VP@YBXG;7>NUENP7Y9!Z$[;.&1QV>:]"/)F[4GD0H752R$E&B:1J6_[6VV]C9VFQMO&R\W-QZ\[6);FZM[/S6RTNXWV<- (!ZZ/[_C[_'=')7$KSX]/OOK><-@[ M*G_!+AOF(H.7?=;K1^CG_NJXXP$\O_CP1VP/CCON['F[6[Y9>=$?GZ$_S+OI M3AZ*CYE,P7-JGA(RN7\?_X\7#YA,T3^=''PVC#<RO],WWRK.SU<<^C#+/"_&.)+UU<%19, M*DP 8JD34A-[-?OG>T-L?V/S]V)0=X:"FRWJZ^P7\0 &]155^GY'5@O*:YQ\ M8)S\&@9WW.G&)*UW7!1PCH>?'AH FY< J(,@+"16:!4IAL<8*'M%;)%+3\D$ MTNOHEI8M+8@1^)O\6P"L#K684RS\K73GC5Z_T1L>0+]Q..JW![$=LGIC8%YF M1U]S_^6I_7W7;9^7WW^O'5+MD&KK^HYU;3S=>KK]M+%V=-SIG4%_;$[7?$BC MU7OZ^\]@6A4BNKIEB]2RA7*BBTD]5V+LPV P^>=UNPNTIIT_HIWD:MSMN?1) M.5TH";X0%J#P7,D"12*I2EX #4O+0C"!B-P?'C2V1YU.^S.JV%;/Q:I$X;79 M_(K9O,2/F_V=WDFW-II;&,W:I=$X)XFSAA4.O"U$RN-43NK"6P$B.&*20:/9 M/NY]=#IP]J6UE+FSEIT>!)\94!HR;_3=X9KL;ZN'?VUC4QJ5%"5#> M!) %!:,+H04:DTZQ@*"$"3Y*+6D5AW]K8_H5Q_.FAU;5V6L?UQ,EM[24+^.$ MP2L9%*=%I(04(BA5>*]R1EN(-!#.I6-+R]8RJGY^B-#.XZCZ3$8P)IJZ09_3NT @]N, EZDB:"@X =1\4^<6LOO[^6'X-/(Z'/# M&-.S,E/G2K+0]TMB+%"^\F_W"/XYT%CI@YM;N+]3ZB/[J*@3W#!=!!E3(1P- MA;.!%S8Y0X2VN:#6TK(DWV0D_WZ?^>)Y#Z_.FP/$DCF>L+N39/C'1$1(C(=" M.X*17+"^<$Z+(@8AF4\&A-#H39DI-%S^E]@ QH9%7"Z.T4TXP[NY#; QR2-OHN,&PT2^7 -8IQS]* M.;YKXG%5NNE[-:>0Z?;;PS;><@P=T$<]>3/J#T8Y6WW8:^ 9>2)OW ^4_>9_ MSV1Y> "-E3!\WF@AL/Q:[Y1-?+B\;'&GO&SV4SG(/YG?3._OWE2*.GGZT;=L MH:9 ;ZHH=K]Q9OE6$<(D1^AY R^ ?D:=O**Y/>R4BWS A8-&0.=^5['7[[,CW.G5OWV]OMR:+V$K]AM,QEVSTNHV3@S;^TK^D#15-79QZMN]# M#&S=XWC!A/*=4>9+[)K+\8+QP/WN^5NYM_.)[IZ_/]K[L'O:6MVES=PV?&9K M]1,>VSAO'>'S=CY]-7!_?-A:[70V=]X?MC[L=?8.UTCK\-WYYJLU?+^W9'.G MTVD>-AF^&]U\;\ZN9EI8ZYD5D H@QA="V5B8Y&1! O>$6ZV]D..R ;VL3+WP MZ4FCVVL A)LE!$D].2M*:% ML5X6-'CKO!<@HU]:_M?.RY?5-HO:A]R44Y')P+?I%!?^96U"%>:V4,)#F\V7 M- I.I*;1NH(Q%G/1$U]X16.AB>#$$\>IHTB##Z#16ME>77G;V,Y^IM%T_4\P M;+Q^_??6=//LV.,=T=J?UHC6W)3T?9AZ#.UN7@KPG(EQ:8"*JM%W.FJC&_,2 M!FCXLT8X +0N;/^G/)B>%>5*08_VH.$:)]#I%)^ZO1-\'W #U*"(!P:C/-OB M!HT(J=T=U_O8&G6@(8B\4+DKZHK:]_1[];5V87#3>'2ERRM?5M&K?G'&[Y8U MN^],J@^H./_*>K,]49N-4FOFTE_>:0[WY",SP!W'WB(B9^-R9POG;"HL==SX MZ*GU;FFYU?O:M\VG7:A?!L\JS;E. 3R[O3P9^9]1.[MI],XI5]D;STX.&L?? M==L\K]2\_E-9HWH"JQ?DLP;51PBJ[WN=47?H^F41Q?[@\8'IZ4?N@E;1I$)I MBF :0>7"V*HP+$H150#J30VF\PRF)P=0+FG_"E%_H[^/I7> O#-C:6RX3N<2 M4*\BK8?)"7CC&\#U&IY>H:E7H34?SN5W&Q&/=O?+4X_[$*"-P4$OE[MKC+=/PVO<\.NW.'&#;YU">?'D17Y_4N:[_,:NO*T' M0"&._"&^2[ZH/!^OS$V9W"R7P1Z4+2E;FA-A+&E$=S;XKI.X=[1Z.>KWL5GC MFMQYH''HAJ/'!UIO3SZZX,#F6I+,.E8( :8PQN:563:PQ+G5$)>6T6LO&FI5 M&7Z^9Q>MWGSVNJA]Q07*9M!$O#QJ#X<(L]!!W.SWNGG8NW-6PNMQ;Y"/]"9E M2B=E4J#Q 7QCT!Y"F5SHNF=/&O 9^F>-C3PBYD*Y=&+5#=VX9/97/N?+$Z\\ MXBK1OSI$L@7[HTXY*3UH;!<[C=^RNND_&HRSIY>C*.VRA.IQ+J%ZWXYHW/C+ MEE_Z&!C\/CL/D"F&4+RPQJHB&!.8-)092 M[4%J#U)[D.EXD'+PNX,O" T7 GJ0[!YB"8AYY+M[XZ\-M+OBFP,YY'"-P5%> M9=^?T/R,W:%WA-UU]A1#$"@?7PZFM\$_KW-@^"K?:41YF/YQ<=HW)UP< MSX@^.>>[;;@X]V(8GS)?L!M'G+ZK(/.E#+^]+#6@UX7?GW_S2G.T+]3?B>%! MJX-;]518^C]_DX3^/]_-U&;L*3?B^\?)4_K+!Z74OWCMWS99J*=4L[EJ\ASV M6-9Y&6>4^E#&>24_,ZNYDQN%QQ)>,?2G]2ESF'SMI+G3%*WS M<-I:79.M\T]L[W"#[A[NRMVC]^TFVY"['[ZIHT)R&YH[*Z?-\WW>.E\CS9U/ M?'-G[ZAYF-O7:>-[G>\>=@XPU#]YO?/V,E4N:D.<4[J@/IE"$),*Z[0MM*+) M"N62(WII>>5KVO\+Z::U<<\_;-]N?2.OR")"5=6&_40IF_H=9O<.-=F_&X*T M;AJGJCW%5!H\LP&D'X]]D>\GEM1"7Q3;WO[>(&]MWPO'!.\]SO.]7L>C/O6& MOG?Z;7Q7ZMJ+T0!!9C"?B3T/&M^=O=[9O8SOF* 6DN-%$ X*P8@MO&6V,(X2 MF9=#T12O@/6O;Z9366I7-ZQN6-VPQU4\9Y&8UAIB\7XF6'CVR?"@YEF5$/0B M\JP+37M5*MK+L9[5?.M'?.M:!7_C>&*6NR))0Y%O^518\+QP )1Y%4$Q>65L M=O65*\U?U^>X$KFCJI^ M5&3H]NP,T>,!?BO>4ZR9RI7>9G0RP73 Y[ MC=%@G Z'W0_=F+.3\$G;7PT/K;1Q9?KY9&/S^U! M.:K9==V0O8$+(6]\G4\>#%TWNGX<-/*>*>WX58KV9+E0@_+?W-^MN5R(I,[Y MRMG[^24 DU5BDZ&PG.V?DR'=< AYTYPL9I1X7@" C7/[Y1JJR^+2;C" P2#_ ME+=3K4:*X&U[JK2>E*!,G.].=H'([]G.^?1=5+',8/J]3J/WN2RJ?&$G7\8, MRSIYE]8@B+A2'G?;];W#VQ:;IQTX*U?+_49EX]W3[:0[%W!CM3N'XT74QQC3[E\$L)-60XCEOWK1K%]48'Z:6,N M,&)VU'8CI/Y*[K!>?^6+2:YWW/Y<,MM?7N!QA@Q6-E @C=]N*$_SW;SV M[Z]QFL=2"K,.5[>S(.8Y2KW38JVSCX0IX2E:K?84[5=C7UHE26$<=CC^Y"&( M'X::53;.15OXM-!E%LJ-'TO$<_O[B)GYV]&XH%Y9M_4"#S_W2I*3*7)>QS3Y M&L;U7O-*T>%9 PV[K*K0S5PZY1($>+=!B;FCX;C@0A\2TJ>\'0>2Z_%JU39^ M0=(T+JN-20T#A]0427G#M\?K:=W@4R9EY7Z MU&OW*0N23=ZEO)V?3$SF,@@7!_K?;B-SU"MW#WW%T#-OZ*LE-VWBCV1=]-I7=T%'O#R?%O_=F;,A)8[_3<<*F1 MM0'*U+G'Y-C.6X>[_&/4,BDA1.&91<>6 'U:!%>DY)*F6DB:=Z.2ZJF^\&H7 M,EQNH,9VLC"]&XQ7WI= T.D-,LI,,&(PB9V^G# N [HHRPXO26U^M?&F5266 M'6 LB=8P&I:C4[E#+LK23RQD7'+QBVUURN&)?#1 MO9O6HN^FM=H+HW&)J8WN9;64TJ-O7="];]=1SR=&WV-1D\M>O-J)+\XNNW ' M'_2B@];YN) N%_83'UF@FIH 15!*%(()P*!9R<*0:)'CH;0\^AA 9W"<#:H_ M@J7EE] ?NG:WT>Z.G4WV9^T\S'U%1]M=C$/>('EO;&QL7);5F4P)W!2OO.GW M3L\:9=14#O]?%%6[@>-F(6-PTAUA@' $,)QX[A)A#S"8@?[@6CVZ8KG<>P$H/3/R;I+.3J+:[FZ]_4E*M_YYN79DDA M!NLICU)S <$X11P+#KP2/#*6/NJEBVL.^E^2;/:A\'UPGXI23,]=YP1EMO3L M>B=A#WWU6C_=VBIN WI;/_.OM=W&SM9F:^-EX^7FUIO-K96=CW[ ME8"QOKG5+*UN8>G"SLJ+UVN-S7448FMGK;6S7;UZ)?:ID?S7ZI7@I>9O#O]Z MO0N#E\K;%KSXJ3NKITK=MKS' J6%WK3[\'UGA7X5"2Q&VN7CZ\@%V@1Q:?F- MNZCMTNH]K=>.S&/#)GZOW%_ZN)PJ:G?SJDMW;_=&Y9UA3R(E.ZOR(!?[MM M\I]N_AK=..CG =S__O'8#>5+RQ89E#1;MA4*$\Y>Z#"+4*WIL* MBN_H7DT'%J]A-1VX(QUHT)6:"M0X/'4<5DO+6^W!I\:Z"\->OZ8#%97H(U!# M6].!1].PF@[WY6>RYJ>UV1HVF2("Z3GX[J6%^5^MKXM]S,N M4]=8FY0;WKUC2^^4@"H MIO_55)Y'H/$U_7]$#:N9QUV9AZJ91XW#4\=AO;2\?;$#UOKE3CRK;NAJ9E!- MX3X"C:2F9@:/IF$U,YA*.1)=TX,:C*<-QH+D@8EO=B?,TX>C<9W@/-"PTG6= MLT&['&#XPB%>]KIQO&UF/F<+!J/.L#QE\QC&C:H''RJJ((] JVF]IOGQ-*RF M&'<=?-!UB9,:B*<.Q)(M+;_-NPRTAV5Y_9(IX ^=B^]7\I0:SO=&P\9DFB07 M1JG90S7E_PB4EM7LX?$TK&8/=V4/IB8/-0Y/'8?ETO*7T8;+#9/&6QIMCXZ/ M.^5WUS^KR'3&V*T_0#+B0]@U)X4B=2W_!6]8[?KNZOIL[?IJUS=MUT>Y75I^ M6>[9E[<;+#T>ALINOP\3'UAN];<2 K[WT.4?>MV+K^W)+NM79OLOH^S9.\DZ MI'ZL^JQH'5,_FH;5Q.+.Q*(>D:^1>/I(+!@R"WQ6'W6II EE$9%8KQ2NKG0? M@TK6Y. 1-:PF!W$T+'DW#Z@HBTZP@4I<0J;2R5[9A-3F?SN[!I&;H-2F:.BF2=&EYM=V'-D[.H;NH![GJ[!P'X-&U@3A$36L)@C3(0CU M5H,U'-\#')<5P\KRH6>-S9,N] <'[>-'_L??ESVT;6<+_"LK?SJY3!=,D)5*BO3-5C"0GVO@: M44YJ?IIJ DT1,0@P."1S_OKO'=V-!B]+LB634&_-.I( ]/'Z];L/>NBK'"CV M?'CG,.UT,)<+/-WC&7^W84R[S*N[^S" MG,#^S0*[:X?HQ*$'$(<&&(0TC<:1*N>WILZ?-PJF,BQC9]_;T?-^"DAZ-YF] MOTO,[YO%I!W8PU<8^&Z!=F=)CR,PNTE@C@^?_6,$!RH*5WUG=P_T*6#A47L; MFWM9B'$L]=^M0YZG.36 >I61#_=:OKZ)PF+*RU-+/>RVCGHKZ&&^%.,\C:53?Y2KX89U)\?B$FL*E7 M(KX1B_S9R]K>9U'R8@F@*W!B8/SC?\?9R^6C7#ZXF9H57I!ZV:>NV7V,7><(/SMZ-EI_=R.6_I&5F_I1F^J]EKO\VDP#4:C*3=XI-X8KT2E(I&2I5 MBXI>7H[S*(Q$%LG<]^270,X+[P9>D1[N)0"PP!7W4OSJ)LHE;/FO,@+6V&KL M.5_BR0Z3I 3-]X(/&$#W)LUF7J?]XC>"B8B2W)NDV8W(PA=QFGY&SU9>EF"(^+1QTTP@"3@ .YT\9$'X%*C(GB_+/K)Z7B?I; M 4<'AR4*6%D9@V@B2C@G$12X@4RU (0APF@"".S!W J$<<+;Y*E,_@RI6.= MJ(;$A-MRR^9:U AHXR)F"$NUB+P,IFI>?7&"N RE[XW+@K:8I(471[,(9X8U M\F+2LL!SH;4H_'[ AH@T8/=UM:E/JYMZ)Q;>$+8!A_&F1-%0#]72U^Y"BI#" MKN$9;!Y'A@W@]F!;H-X%$F6!$B$=1YC[C4BU&<@^7,((@*?.!4YM9?_I/$IP M_3 0G*6@7>')A9ACCC)8@ MHSY0$L(Z_"^11'Q1!=I'RDU]]B6@HM\XP"PB?/,5'B.$_EF*##8*2[M0DUG$ MXI^<^5]F&1K/EE\X?O';&BH:A7]_=@L1L?UL#>E=%<=VC1AOERK0O^2=WQLF M!^M@8D&@@SJ1^EW)MDH,)FG:0"7- /D0(K&8Y_*5_N&U-M1$":V=/EKG5V Q M<#!H'?<.2!)4YA(UOI(26RPE:HVR]O"X==0>;'[<;G4V/]P^\*#5'FSYN#9R M8WTUC^$KM9+"=LI?LY? _/G3Z/S]V6A4 ^1V17B_*-_/9CU[(U=OEZ(W:"#/ MP[%XY=D:#SQN_>3=H/R278D$YB >WAGT!SY*-<+[0^130,X"/@]L908%LS@- M2)2%!9Y,S*.0I*=\#@(Q*10EJ"0S6(^2)[U$2K74:N$H2S$0 M$.!_<==0'/XFS>(0.(9L>7^@F#]'R0:F ^74RP4*6("+-R10 4Y>L6!EB8VT MD7F9@6B%\OZ$-ITE=+ @M=+*A2L"9#L1QKMTK2PU^L(Y4Z0OG&Y\&Q&LBRA&NYM7,)H,L^5J@5B=)R" M; B;3F-) (9_8 JS+ +&_NC*V^_TD$1ZD>< 02J@GF@=2P6F D'"I!XKXHI M_\7&3 (MW.>)1I=)"JC(9V(=IGW^B*VPN$P$Q3)FI'A?$0\!Q5%&!TQ2"*NN M5)E$?Y4HV>&%N@)B)(H"] 3 '5;5QH!_(9X8+@6HB[263FB9I-?<%I?O(NT' MG@-P)"U!?IDC?P4LALLB43TBP@;[G$E4'$CIMS[P8?,2$546\& BQF@6, HJ MZ%NSN;GI\TP&$2FX(';FP,01[V9C0DE"\"F@!&=?E(5:3[6P%JZ435%+GW'%C#3PK#]N[^;&#RB)#G20C@S!8< LUH MN=BW_6VTG$F\#S $60+8'($L/K(WC2@B@K_**%=$@[ 'N'AZ8Q@6WO&UI,)Q!C6Z,-4A@ (T83S43H/N9P$8!QX&[SLAX"_R0C6W$KA#_ MD(^IQ>.$&; L7 ;=(OQT%N5,> #H?&V1!A$=([M0"PX8Z)C$2\QW%)\ADWB! MW,0B1"G9]H"R,$DD((RE3-!H!A<@9V& Y!,<2W@SI$XARBAY-(E0S-'0P$5/ M0$)(@;@ K!)^'\EB5M'%"DK$LP,V2B!1(+.@#=Y<60#Q2.Q+^_/P3\Q.@)S%P9R.A:0+GTZ,T M00DCIP72>#EL+HA4"S;X!O9.1BV_DF/@B*XB(K%,,A6FT.C *PKK:RT. <9Z M9'15DL4UKB>B>4+&7(3I59R.<7]I6M"V"/C:)%I$:!J#UV"QU]HJ19))SFP4 M;A]-&P,=D(9ZUJ[4>&&1;:WKF8-B'N!-8ODE0A,'#L928$Z]W^?PK0BF>K4: M XR1D6Q?A /8W'4!7!#(1.C7CT&Q1ILM*I%P[RCW!LKV!][-. )J8$@,2@\W M$G! ^TTKVWGM?&K4;)E KB=J<" T544V6)JNB31PFD@5)]ZLC&%TSR'5Y)4DFNK*XQ[#\3A'D(M'R1R(PO:%W/43"D>_PB J36Q!8JVKYWCNX M"P'0RA/0*@7-]GLDBT3,D&%$^:I2H&^\F5E?.9DOT4UC1!Y3/19V-40S?!L6 MP'?H!=PI6)@->M!8RH#P!]@-B$DLS %*Q&),NF..'@'^4X$9V'@2S'[4,[[7 M/(JF6\!!)E$*51MM*\)] MSFA!9-KGA>(B5[@T;![AOIGPN ")K93NT 5(?#=9N,8'%&$!"@?X;EV_EC>, MBRD925:Y093KJ\AZQ\I=O=I=;8OJKI17>L/6.(4F2Y39( KJ@RYPWCL$2G@3I M+EW(T%]F@0A)&N>S7"!!SM,DD2AD5#+"I'[\>AF^ ML2X\Y"EA1;BR*>2;1["<402,3 \#UKGWLGMVZP.)P8)LWE MX) < CV;7>;I7(EAZ%Z''TA:7B].8FU=!9&X.Y\R"+8)R#YV5]EQ!;I=[4/ MGW\X>_>394NTIJKKQDCC*_U8BU[:< ^R$]WC&6:_@R(93),4-4TT<(W>7;(Z M.R>RR';R:1I+6\[$=:]7ARN=%[T#L._/]]2W>0T4[H)OQ:!=1"B*_LGJ<_4] MZWM?K)DK5T0AYAA"D81J$6F1%HMYS6IJ7S$SQMY=M VH."*GA^+#,_%G2J4: ME7:BT8@Y-]+P*B ,;3QD]0$V1OH&RK[DQ. @J9G %VJ/"0$Y"BFB"3-FOT'5 MG!Y?0?CGMD6\YB1K>;QD8/L^8-T-\D5_HU0PEL4-KM*P;.(GUH1!C= 8PL_F M BU4J(A")4HH%5BYBT!?4N+%@DUF:/'("TO*: BFO$DY*FH2Y:B:+Z0 H'7; MW;8/_W8&!#_XX=A7;Z&LMPP+\C6@V0:_]@07UP#8(;4X;/_-]PY!*,2!#KLD M'!JO =Q*F#,!,D!@]\D6Q&9(N(O+"KLV-B[62*9P3!PS8 (=65=F<<-& J:> MJ-W#O3=3:XO3A@V2XQMBF>!QP&L"191]-7 MMP'C_@19]0:M;K?[$%%6G4ZK?W!TSY&_\K!WX)9<+?EPR_.=C&7[#J4_CG] MY0&.9-L8Q];IN3(J=RBC8O@:@S6=\'_?RX)_8-$,6.P;IK[_ NK["/56?D@5 M%W?SONGF/3 @MUX\Q<.)Z\\+C($"Q5%O<.]N)C4'_OLSM_P6!E)-)(PM8:7NT-WP@AK8&>#N"GH\!WL[QW^Y# MKVZ)<3^R*,L3/]&2F.O4GPQ*K-F#6YY[]),IN3BL%\L%G/E@PE3 MRHHN/$(^C-1(K?"[ZS0N9[*:6JN(\ MA75&">-IK2D,(7Y.T31Q+0V.AU6Y?/P!N6KR'(;W*/!112'0?M!_;A+M$!WV M[H@WA%[4X@GV;4^;T99)%]-CE7D92@I%X(\S@X*P$$UUD B_( MG8@8HJ*>UT4M\S!6G!#.LAIZ94*M"'UIJ;PR#+ZM'-IF$43F1^\NR7&JB'Q] M1':>4MC#UC ,'22FET5!%ODTG5O!^55HAGILDKU,-(;._ +2%U'2:W4/K4@* M!5Z=%DJK7XG78&*R)>3#B@98B5K0L2/+8R"YR;TRKV+=#>VZL4&'48W&+8R1 M(CK#I3KVPB(MPD1](7QCK& DD^LH2Q-Z%?>WX:"UEY.*$L$XF!''3)\C'Q#B M4H^^=Z1E\S6D$C_>-=9MXA-#^, !U1.$3>)?!2^%H':: --N!&LY3TW&K\9[ M'>P7PEV45N"G(NXM;X0IT?*+P+=)&*GFMZ?E0,8J/R=*Q4:*IZ]&!TX73$V\(Z (?@>7(5;Y%'II-U+%25G[3V\P!RM( 4?% M?!Z;#*?Z,4W*)% 1%"K7J"F8BODJZ[-EMV6R5VC#:>PJ*? FS3X#=4A)KC2Y M=954;04P6,2RBD7+.<>ABHC2E!#&_C.-*-#)9 OJ5ZXU_G-VA4Z>DE7QH*F6 MY:C*$Q'L,J]2U%^(*#2I_!P"B/D[2MA+)\4-QF[5)"0@6T!HC?1-P5P8XZ?& M "$]+0N3@L77B2;G;!(*WZ;%:@:QE+FF9]**.>-YRJI;F26" M\(OW'YH#4V&/)L._*1C\AZ7V:24GK\,^-SF@=95TABJF2?7C[)](AZVK\E% M.J:@?,ZD8;?U[",.6&5Y1K-]N@)T&UAC6A'+*76PFHW6 7AT,X5%V7FFF(UD M'1]=LI)WHR5[BOMQR33W1)Z>2Z;Y+KK4A'@E=WQATN<"K$A7J%P0E7NA]>J*+=82A#,#R7 9DK7T766$J/2H'$D& M%8^HTNG)/L5Y%HJKJED4HS+I($F59AQ>-;MCF+&U;2QE)"KDEGU6&M3>%I%[=#@N<7 MI_\-4OWKLY^JW-P $\>IQ(@RU5(! 9TK))D;40DF$C&*:92%A,Z+6OD?]5AG MX52,53T():ENMK0<:^N576W29%2PC&:E_M) >W=@F])XJNI%^[:C+9',R@(Z M48;H]5;0FRKQ)LI)O5].G[PT"1!)";'U9.@K>.MJJM6OF$ MB&INOZ5;=9,H@$5W#FBH<%N3_1%>.3OQA]%[8Q>_L M'*XHV52>;0WI;7G[=JP;\/1,23RK:+HCZ]YLSR 9+E29[UIR4_4M:P>N"\%H M9)R)S]77A(1R,N$"VS5C/I;%X;)T5*<*+17P&MK&/E@S5C523)9[FI1YE406 M)==I?%U5_8@"D"07IAHY9CM5JS>%_&:2&=A?IC!WFME93#@8"9!DST+6JO)[ MX2*6P&IC4]QEJ=0*5O0+B29KX43Q3(F"JUJ0NH[5NB*J$";);I>R^3>OEV4G MKCH5Z,V=4)(>W2;TPZHL7JRK>"U 8D"(PSR?6J.6-0.R3BZA5NC2ZR N=#O: MFD=;012<>U-8:C'%'-^)]+7/5Z<:1XD.T* YUWB \VE5,I&88I(+>Y$8NT E M%2J=-2)*08GZ] Z50E6!#]46N$!%@7BE'-QISS\Z[%!V] NRJ59@H4**&:OWAWZ[?X3X;0TTX)11/LE#_ZC=J;]PP#FE MQR".XCEHR4;)H)4[5&?]DL16U7PUQ;ZHH)[\7+OE[)G1F*.K;_ ]1Y,#8&_, M>GC^.2*_7@$; _D)Z I7-4*$LJ3D335?EWMIK '4WF'*EB+0("'LVVXV"3Z( MBO%"X6I/(3T>-843>6/>+95^1JD&"5=AI_0")?ZO;J?7.O!@>3'7+K-NQ-*; MG=Z@U=-O\CTPDQ_Q15%5H+D8 Z"=7D'$H5^)1#L0"_+H10RX\"N\J++M.;0% ML_)56%O]+>267#29DYW)LV=]J,KOM+S3*AU^@_7>UHPDQ\"E02!RY4]7!C 5 MEL6,FV.V)(6/@6:A&K6&J@ L<&4.K?*B0N]74*\@N&UPI?16TLS:;TWEI&XG MWGFMX,"&*7E=M/0JPBZ15RG7.YPH:2/ @#Q5%"#G" (5LD&Z5PCB0@U1E.V) M;8VF=C3# 'B&C*Y5"KS1!LT[S MCHIIX)8[^T82-G4-4Y(0%Z)IBH9W;ADD237*5)DA'0S'FA\&)A.**LWM.2 A M>L-!B4?92!M@=8#,3\A%*U.3,C7 UG%[+RPVIXNB9I2E2F>Z4C\, MCO0BVA*ZZ9R(6]&K[YR(WT=C_R*#DGCU!PPDI!J[?!4NR 0#ND_1$(J$8@Y7 MVQA+%!2(WC#-(#8G9M*O;+)74M5KX=_UI3*ZK(%;JN%6:7JV&F'D\W3;D1NDW"8;]CH/;O9A5)G/R/7/CW&DD)]X*V7SP M AP3^K^FPOCG3!:%=]'RWHHLE\E#(6JS@7AXY.#V;3+0[W"5O>J^IQ-O&,XP M[;'0C6KX^E>]W-7U9SOI)9I#L=7FCI3CV=<#^3B-XFCNC5K>KVDP'A]VO+^RT15U=.@[\7$ ]N4_G3P6T%;JOW^I^JV@)*[1<4 M8XL=#KWA9"*B[.'O>K,)Z@E&D%YBI)0GCU;B1N\:>[END MZ:;*%!?#\U\H6&!X>3;2F]J)%6^(C:5(^4[GM7I2MOV/6[K,6Y4!34 MX5/0;[_C4]XI50/;#@T5^;M46]K+*:UP.,^BV.NVVX,6#G,=I66.%1KA1:189FFU[%O MZR0T)W?7HIDP1\SK# 9'-(\UK:Y!PA/=8N$P)9[5.I<%3_4A*-(QO BS]7 V M,S5M"NL/REK9\#7SUO4K3/_0@\(3&.JPY;W!J3J#8P(<_*F#IS#%14&6JB*8IY$JI GS_9J""(*9WKYWG@0M+&H'LTM* M$H$_80/O-%(ITA->%:P&5F4!XA!75X'Y5*7^UJW!<(!8&92*%7 "L;6DEE?' M;$)HX?TL M@TCS2BFL$23H0*F,(RWTG,NZ)4[F7<$'"@>:$*4IG#K'NFJ[(G MGQ+ND,HE6*L]?\K& -6F9&W]?'%V>4D!(\.+T=G[O2+R#QAOL">'^C6&P%% MS!$.CY@CW([$W@]^BFD0^>NV.[VU/&-U,AZ6,U5.4E4L6O&+-W*LC49^.YIA"H0WFJ>?12*9GO'(IS*0,R16P!2.<>3:5(K<:H(& M[_1,K?[WZ77UI>\M@=N"L+496,QO1.U138G^4 MS;R?3S]XGT9#WWO[]B,=$=? L-D4C:>I1&CGZ#.I/R?L&T+>]RFF9) M :09!C3V=R!"KOB ME">H#%)5E(\,&C6$V,.*N1O8Q<=?S]^>?Z2(H@\GO_Y\=O%+8SC&UH"4/3FU MK_$#'0;&'*%W;.D(=P7-$JGO(JF/D#*DE%ALT1(]Z6:9>],4DR4*/# 4&.N@ MJ&D5$[#ER[6#X37]J&I2OJODXDI5T&S GK"U=1M?G7-Y X<6 X/)5/D&>QBL MIS4RB>5&T:DOL[VTS$,+^*ALX <5Y5]W%%C.1154^&<9$74]3X#;E[1L2TOA M GSV"JLU*8A2.9EEB *)[BH2W:XTEV.EN72-,*#R2D-,B!_-12#?BC$P-E6, MR2Q@+72KE2A&N.ZTILS"WOT\W"3: V$OHGP*NX[+V3@2/G*/(;* C_DBF*98 M@=1GAB0\D(JXO(U9$8WZAZ".'@A':W!X;52 :)V6D:NS?5_B=;1D4'0I\O=C MW:>?AN_/*#IP>/+;V[/SR\9P[DU^J-T_JJ_Q:QW(J?AU]Y;\N@*(XM*6JM,9 MK./4)F2TXFZ\@M7!U_#0%5'@UTV6GULPX%4.;^M'_3H'K9F8/IH6@_5ILMJ. M1>$O?U9[F1?TCNKH+FE(?6)YPSQ/ RIVM/;+RM+8YD_U0!9W,M F[F3T(]V8 M@B#A&]70V*Q/D5">HI*I:$9K[Z2]?+DDA M9Z0J)>MYGJ7QI7&(6I'AO+^DR7_$E;!?WK?[NHFT#G\_/Z6@S/?#7W[9+T_) MO6/ZMAQ9;U.MCUV&"%)!#JIE:GLPL*CM7:&D2*)E*.H$JAHA=G/P\__?*KMP\T:#,)NF/CE[VE-SJR5UGHMU,< M&^GKSEFF+2LRG1Y]@RRV.AZ+.9T#)7*9X=N5#-0Y6)*>+!MTC7#0"/^'C0NS MRF9AC5@;A$C%FON]77!;\\&*.Y9H76T9=1%NW1AUTLMNW!H\M6C#?RUP_OAB/O]&ST\>)LM.?TYNLQC0TB//7@XS6FX-O!9[V(L]80N22EJ)EM M(R3[]RV]AA0SK)RY/HI$ZYKD!EI>@G)N=?I*SCDRUL9/I=K"4K1H8QD@3\1L/I9Q;-$$7^M=/P]] M;5%%&"QKR1^F4;ID7QR"=(/UW/R8=/%Y?OS_ZU[U1E8U1D M@ZA)+6I9$9/#[<3$ DM5L+86=*9-*)W5J#/+;L-EHBW[/UTC6\1Y3V4QA]A= M"*MZ6U^P-43."T,Y>K4P,5UY'^:IK5?-Y'MG%Q_I!6-?L2CC.\M3/IS-X8:F ML5+%EFU$1,#JZS &+V4XZM?CUXZ6P#"2"5+D78A6GONW>ZO1EEW:[I<62:4BX4J^62[7K[H%PU(>'W4-U[4=E'$?7L+.+ M5(2^,7W^+N(8*95EOAP,NIV^KSJ5@/ "-W4^A=N#3><0TZ+<>]YK#WYB.^N@ M>_SBF-R:N+8;.09$HQ9JUC*F13%_]?+ES&,U?X,OY!KC=E-5JV!8"_;Q MB53]X!$ ../F'-2"]8LJ?H\7/LIS,CEC"6*[*#A*<^A+I!X]J064JL\:=S^F M&50# M6H0+<<,H7\=7]4*D\>I@&[I%,D[HOJ]UH1\C%VVJ+VHH'J76I]ZARO M][QYQYL=K[BM*/S[LZ@CPV P[AR$O:.#0QD][:_2E&?=PZ:@\>HF3T\:#5'FSY>"=+1B-,'Z96[ /FI)V#:,>,HS.L:-$. MU#S>2VA>G(]^\]X,3RX_7(QJP-RO'+.OEOA777BR*/_,C+A,5&LU8LW4ER-( M2Q2D)Q/4*^J-(KFG]J:O34^^LN#>NL"'XV@6<3<=GYL7P;?8J8LZVX8R#[)H MC*P6>PY0/DB%UT?#5[I%"4@K,$7!;9-P8G9G\>]6OQ)/C--21W!Y%S"7[F!" M?5+B7+*@I)FY$8B:(L0C'H^\X?M3[]/[D[.+R^'Y^\OSLY%W^>OPTGLW_)_/I\M/%F7=Q-OKT]G*T/U:>C4F46[I:3%+L?(7:YB;$7<%X["E7 MM;!2#7/QG4"4N31_QZY-U(#>=",'D924R3EV:M*O46![FG.G8C0 :ND2IP)Q M]T9DX8LX33^3R\0TTVEY?X"*[Y6YZ8?#5^@&Y(=H>OO8C3FXQS2,"4O/R>8@Z+84,@E9DC9=7K>L^VO8M$M:XEVSO7G2.+6&$I),#RWRQ,V3NZZ;A;O_U[ENQZV+@88NU(22940"4477J!,H! M?\"L6T"LA!K\F213RC=*\BG&IQ"AFDSXEPI37KN3W[VEKC_Y>8ID@B+P41P# M=IC.H@"["!>ZH_!SL1KTQ,6T_5/A,)3U;%U]F=,[GWHKAQE&47E[K^@+%5 MIMT)535]]X)%H).>#-M9H'D$/4!,9,B]KKO!DLG-'?ON+77]L<.M1M=&6*(L MX2-!QU\#3H_F8R\R@28)D641)N):_.6O,BU$_I,[[AUJ*;0R*45NQY3$V^0V-!]^]K6&YD"@/BG" (, UK$MRF,.XL*G=[>H (N M=3TJH$1.E@3;$L#2.AO.IF5&H3=(]$%^2T28XH]29,7TKU)\QE]NT"3GH;98 M".J77N1E EN GR9QFH;XE\5\FE*YH$E$,8L8CP="H'S!"[PBCG2@_LO:\OGO*6EG:@O-5H#DPS#"*N3-@&G=&'#<@; MD4R*(2YL4,0+W6>V=N6C*T@;BN+6OF\AL@:\5L(JX!F.AJ M13_^#!L:?X'K#X>IG/L<*(!&?]0KX6&023A@,M'RX6*@6()N!3C)\;OJ->/I -PA*ZG/'A8YER+&WU*,6X W/"6C_H6N"S:@\GAS3O<# M]*,H$?%%,MK '%@ 1VJE]8:45EAP">HMOHK=XGFC3;(S#D.^@XZ\P..EN!?Y)<"(/9I]+9Y:[C58%!GVT:B?4BA0 M(F5(M('QH([[*Q93'V=56%+6>VI7.U!V"]X<[!N04@"\,!BN('LKR4A?1YZ= M$8#N:JW_@V&$RG_&>5^3N$3?C@'L7R8.RGAK)A;L]P@V7R>GU5[5!M$EIG9- M"$P2E@FH(A\66V(7^&BQ%&D5EI+-\K9@QIY=RS+OB1#CRJ5M>%'WKT6C7W&< M^TP$66I,@C*YCK*41'W?NTXQCBI6H>DI)3/'7BAG%+N)I+NL5'_R:W6.7FLK M':P%;C%=3+R^:]Y2Q+>(9JJZ50(PK_ZN?E/.CL*$T;-?3P;3!$MYL%4SO,:" M8SDR^%+1,@8^@D0FC/@PU"',R%&><^P>!=/ZWC2]P7QQ'P#,_(<6QM#V*8P.K2@B MTZ[.:H,6CP;QN432O.Q<5:BSDPJNL5\6W2LM$YA3YC&#:DS11&+-N4C'.RCFB0@PX MGU'0*][?V)Z940??CC&;D A>7H8AUC^TS,I:6/,(^5%B1+,RAI>N&AB)9BF9 MCAD4RH]C!'$T S48P8I")T;U)C!)R)I(@=HM:\1F&R2D"G5U?!B# Q1F&-2J MHH KJ.!BDUR)K#HX%:]Q](7$5H8C[1JOLCY(16@1^E.!HC,,"B@.IP!@FD3, M(];<((R]T$38WF[E0UZAW>M^+4;)7\/;B$V8 M0H9&IR,PA""GDZJ/6Q8U.>H&#D8%'EONH71,!(YB.%4F.'*(.IFW>8;F)/RN M_!+EM#CK"!M":CZL !Y1AI1?+77!]9@8=H?@)^49G6X6W"MRPIDR>3F;*V%L M=)O73!P:*048^T-50!'9PK0<%Y,RMBYC3L10U2@FA,38:UFP!S%)DQT!(3EFQH,+FRLYE//^^T;9S MS#+1!KM\&DT*2U!E8ILNB\"**0'OBA1%)T?!G4QQ/MKB*/^-RYS I!9[F*/@ M"5=KB7OZ]@U4$^:< !A0 F 8Y2B+$/T*2\KTIW!9,8]"?BFA>VH 8FE(1&>M M"$1]N_=8J+V'HH_L!/V!.=MXKE1^MU$I*UMN/0J$D$D8^!E]54,QN:]\L4?@ M_II%CB&R!I1+P;1&_U)*/7^Q8#L:7)>2(GUB\[R"&DF8-:4-;0B36'%5EO(# MCDHE?$_DE182+46N"E7_E%36X'4+KZFEN.3;VA-0XP3-]NI*=0"H2\U*+K1( MA$!%&J&J;8*@""VII)5::\4@YY2^BM\PN4 35AJN:,IDD#%@1/4HN0(-00G_ M=;'4F RT(!"M$VT9UC$)O^I(U 2D62TLH-6_!\%J KJX>I".@75KPV?JE3PI MW[;$W#*I-LRWK-K(_I&LV]VANIG+ODCK'3PL0V_(Q:CA<_6>U1%$(6_NK6%1 M9.V.!4N*7^%)_HKA=%D]Y!CYFI1IHQ813:E8)J=IVF2#HCXW,N(]PH*[,JY+ MLL+]F69*&*EN/CFP2(P!M72&%L\J_+E^K6L4AC]&,P6; -C0OVQ+6TMQ*MS: M&W!_Y=(5.H?87Y4%$07A_J!JP>:F*LMC+ GX,PHTSKR8O#K6J\KZH+U+24KJ M9T9Z'EFJTEIV>07\&R2/:,J)$I9QYUP*P3*4T(F75%] 9V#'6)P:3N4=K",7B326<,H;] ZUF:< MZ\!H C2X\"VS-!:B8MM(TIW$;L49"8.46&9KA1M]%)8<:2B%EN>,Z&($SR4% MP?+7$C-3D09 ?=AXQ,QM67J+UIZ113"0S% ! Z)(49*G\;4J7$ PO8G@5I<) M38'T1"Q,(Y7*TDKY6=@-!0WF9"%B3[-Q+=W>9GJSZHKAX]JK&W0/]9(-Q7C: MPB2U5@RYDJP1^AK# NU\4:Y_5%*5 H%1$]]$^)732 +JCR#,TL4L6&Z\& MI,H5-;>#IFU8&4DA-+($%.&6,91%?)(U5\S>JC!'Q&C=;*^X,AM43H T8=^) MY5RM/-EH%_:4-\QZ@41JNE/>9[FPSXC +&X,IGD]LS=^^8&6!C4-R!77@6@)^QU40?USOV+;OR"F_1MP'3?K$:13OU-1" MD>K:#I4:GI>8KQ#A4O_B]/=(YG4XKD$P.TU9K9,RETS0 HYL26I&%%+DR&(] M7S-0K&<:H9CA>5MN8)8?<%(L*-@4TF'5S8^XYB3=9)"\$$PD76-@H:KWJ+ 9 MZ4-U^*BDY?K^JL,2!4@DX[+0#'VM$1SK8:88>H:\.31HM@GE*8 M*M2M0@S2 M/ BC.?+;7-B].;1[<'9MFR!..(6'\<)$TI"$M>5W$!U*ME6#=1Z+(M"+DN&1GY'.5)!#NUM*%DFJW%E45%C M!<8JI"Q%2X*!]2EQY2"=Y M*@(06GVU;&XSJ>N@9!,$?40B9&BWI%U:JT+V1-BSC#,ZA)K'55IH+JZI$-[2 M"L@^N4>WZZ[$[ 0CCSE6!WY \\HUG+N.U[*<8Y4QBQ76B3;T8UV%UFZGC:A& M(WMSB%_50.:Q4 ']=&PD.A %5&?REVK=@6GR45$JZ7*H^+G/-V L8@X]U=DR MB0Y'5Z5P)S(D?RCH.E3"E,)YM=&2%%I.:*&O*5B%WD-R8T^LJ*7F@0':.E04 MIAZ-:!TMJO[A)E.&24,FJ2"XVY+YIWVBXVY@$K$MGE*[#0JE1Q^U&RK$HJ9*>XL"L5 MS MB%2HF6@-4[HFPB0:?2^U\7/79H'2&[AD4R95XEDD5ZPD_84@G@4KY9"FO027M\70+,'5,&\8QBC;5A79G=ZW8P MUB^<^/RHXC-=KKJN;'DZ5@K2$6>DFG3D8K'S)M/,.#J7W"7D(T!*G.C!\#K1 M@ ";.9!?8ZS&H3GB@A%(E3V5"7P\CKSGSR[>_?SLIY9WL@'!JE#Y4$3Q8CDN MR"Z"MR;9SDHE$QXEGF2+_\F]#86W=)99R_N]EF)7\8M V9P1(%+;H->6\/-" M+&.=J0N"YZDZ$NJ4D7N[0LC:TC9)Z)RT/74;5>E1P"$]HMKN$S("2&#!IDIG07&9H71I@@C'Y+339 M,S(/)CK8[LD*9[0:9-*MU^!*8Z3*X?K8/;_N5]V.M'BJ#&JTV"&&E&; MO& /)[E/.7,?A5,5'(*FURL0RZ?><:?WXJ#]XA#^1_O-R&-/&$\@(T,'^55* MQ?&C+"AG,#/97HR3G["_JC507[F. =:>&5&Y;/#;M"RH?4VAHUA2*C6"P= E M^661"YAMD4E7.X"H!)))8]X\%P4^<4EB[79:732[,XQQ9<4)919LM=H %!QK M%0&$J3/L(D(-WU3\=5WW0V6 M7]!YF-:.* 53S\5F*LF%0K@AMOPRC<9$VH!6BX(Z6*.C 7N:8#\HLQ[6I)1) MGE0@NEN8Q8986-1"= 5"3>D3*EIWTTEJ9JRM]*0C, $AB]DD!OUGY=[6,_FI M%(DJ_FP/KCJ [PV5OH_I1!<'6 G-5 $_G/!KYQURT0^EM*'AQ*1--X:A(6!, M1#C#A\%!9 ;0Y$HWU$D,G6*;D7)3:79 =B6LD8#"IZ_\;Z2YZ@J_W(=P*?-\ MA0G9!X,NE, M=Z4#Y\:O7[EFC?&46W?5RGPP[JZ&[?&!%E$NGZ"S_]*J)_+U)"H2'$ WQ"(> M&4S#W;:6LQT-W$'-DM=I?,V\BP,J4'Q(0A V,3N%8L" D&RNUD()4"OE!#RK MGD#M@YJ[6L[&:4@%"7'\"ANDB> ",@9$48EG^-+J*E6\&Y5S,&4 S!0F[1P& M+!,&).(B%W*I<2G%FJXB]"*O=A MSIY725HH_(JQD.E\BCMC*\^&XB-O1!27Z\*KP15 F-MPF1 M5,$MN0J],\5?R)G.E2:4 ]VN1+5Q=M91,5-#.K'Z.O5D?YUKE0)):63G,U,T*Z].KNF&;\8C+[=@1;>OK[6!)/]5;"[&B)I7* MZTC7N>'* K.YZMMSQ?8C>W\KHZ'5R&Z09'$8[5M6UL\UP*8P=D)38YB=8JZNJS=1!%.9::.BM3Y4Q;5U,EPR-T23>B[D\J7:?(PJ9H5T?Z0# MFY)EC'B'+$,N5TE3 &?9 P"SR_ MEJ BN2B5^T>I=%R4RD.%)M8*KRD#N%W@CF7EV/@ ] H"FKPC")S5)BR+J3A?8%)_R.U?9#9OO&Q+Z7HJ.2/QG#- MD\K@;^>_F 8:6L2TZ@VO-U#J.ERV0;%6*W!9ZE:1W&O.<\M!FL,JT4WY'V$[ MQ3:=%%)9[&YOFXJERJ;&;XUZ7C,"Y5)^9N6#K,]+12XQRJ*P%V>53PRPEW6A MXKH#7HU5,XS&C-DAO63P,M* 7U55)(9G5U:L ?%_EH3TZGZQELFIU5RHT/+; M\?VRO'@KE0[)NX@-/$/*EN)RBVFRON*BJ;/HC7BF36/CJ+I^H@K:M*HD8F'! M)+32QU0DZFI91-4TL5*C-M5)7,U8V?'K:"RH&"56Z,BA29F1MT'#SN2@606I M*G%"R9JF"X9-7U.=@VU<@X"1 :,)2A'VW\EZ4ZA,QU4,H96MUM^QA52VIZ@B M)"2=45/XRKA&P5A4)"3+,*)W*;&-RM @42:9*36.L IIJFMLJ?-XCZUT21#' MYNO+V&XJI[\_U/VN#'B8+%5BUG(I)0EC^J2*/U&FNY58M[6*R7[;B6^5'&RE M3=1 Q:V,F>IPIK2VHU IEBJG@L0-#,6+4Y&TZN$9RC&W'.9A7E<-4)*EJ?,; M,:]R@RG (X)+D*G*&C1JN'JZFJWHB'>^\HO7'(C*Q53+A,J= #=\:J#C*TJAU:=0N4ZF4H1P[O4NX?46NK"9Q5EX^@4$.SK;E>*76H: M=:GUM[4*Z8? T="L[2G)G")GZK"T N4.0,NJ"0(H@K[E^)%PSPFAGM M:CV"K94HV#V&1[Y\WLC<584E*[#<6AA'QVGSB+59]2I@U5A'*BG4RLL<3UI1 M0XU1FP(\EVP]9#5=Q2C3)V39=O5EKFL>V?5;,O,9RT>L8VII"0TRJ/=HZY;/ M?@,,09<5:+FM!S7GT-VU5Y Y7X9GU>#,WL0:G-]MW+XD#:C0M>C4A8?3K&7$ M^W:A.K;@P2.BWXIYH4%L!K^'59[B'[]^J$)M3T^LT-<;*3(5^301I)OH9N_Y M-)(Q>@DQ2Q]Y!!?_MC)@K%3EX%P&G\+M$#D086=I$C'E][5O+>1Q MHX*X6)1,I*JCE*.LSL$V@9A(0@Q>$5F/\/X+4AOA.@>%;;.NBFQ@ )PH*P>3 M@5>DC+*JS(PBSUNPR'9F/ %YE[RF6*5;I8A'N>XCTAP>\FL:AZHO$4M%LQE: M)&C7;,LH*6?:Y*< @L:EU@>+JH,1:GOH$J3(9\[I$3?LA24)6&9!I&0BJY1< M-9MR4EO@7FW?3CW\:B&OE$1.M9AC5>G8LE103A'EJJN"6D);T#%#E(NA&B^% M/:J:666":P>!*@L7J%*DNB!MJI?]/Z@]1@F&AV*[0!UMZA-/7M*'F-"GJ_1P> 4,K\H;JU+&F ) 8>YP MEI3/Y>N.5+J:3UA/=: SJL??K@%E.@'LX)%(?<=NV[6HR@H(\ /V51,J H(6 MKD%.U0V2B"RY*;DV .",6@SL/;J0=R5#JI9YE*"&A;4<,3-9RT;%UP,&\D4. M[(AH:A,V I\ CN[1V6XGMN\J"&"W2=7S;\Y" MCCHMZXQJQW*[PU)G8QT,"=5X()BKI&U@"B6PFQ-5XU#USB/*F11Y2B%LOCMAUTOI(U&F:W>UM![5&P\;@;SR_BS#*Y.L M"VR%.V3,Q&==TGJ,^@WV!O=9-@O3FUI.1AZ1D*[[Z\"$=$!DJ$9)\;-445)J M2^I.\JS>!^MHAD[LJ@5CU7?N4_!Y90G1 MA3GU>@F?V,I.6Q.JPYLRMJ.S9,_B$N\7[JDRHZR\8&5YM^HX^:J2+[8YTFJC MZB*FZ^CL#92^'O%M_&%17@]-5H"Q'$04B*#O*UGUK<1T-K+G58"BA>F%%#-O M1>=&0:;>"\#ZQ.8OC.*JNYU=%9!/#B0WZB;3Z!FJ@+HSIIKH MM2>NTXC#'_F6E@G\T00':]^#;\JZ6;I;U8# 0+8>7J(JGQ@96!5JPXVJ:O^O MEU(2.%9S*<(I_PS<([>\H?"@JOB/ ?DY\)+7AD+IX8@X [E( 52BD!;Z;K@E8=C&%L,I'S1='DVQ59J5E*D M# $1 N3+)?DOV8M.UAG\U?;FL_0]6>Z69T(RR&#$>2@L 2IIPEH1R4Q=PB>RL."F M5SI:6>O;F.MB#8H2,5M0*2@$1ICI)NBT5I9]*>LS3;G/PFE67GG#$',JJ4%Z1# M!:INGALQ2:?'5NG2PCQ;V;8)^##"!>(P[L3G,:U0_.U.*E\UD=5E02FMV:KV MS+*?"131)9$Y8-X$SR]5_2?/%XN#ZF165D4NO,JPMI3VE_XV@' M[>&L=+@]9OUWE>[.$IE=+;2;R#@@F#.O:S+7[)X()QN:5R@FN8T.<]*)1&.4 M+&?<'G>ENAO674[17ZLKN=6[TEF1MKH)';I@4L!0R0=E)]EV_^HZVQL@7P5LS 55U> # M(\_9IMR56D6TJO4U[5@F:7DU526<V MKG5/S8*W1S?USMXFJXNLPJ@8U26G"DRZ MGBACF/':1^AZG\2@+F+)-BKYCFB)L3BQK,^C)6AZB+H#T'(LW"$"?2ZJD 8Y MUTBIR>>1RENM6)4X?C*5T ]A3J=$^[KP![$BG, M0<-6!Q[Q+5^*>3,D7TW5: >0BKU$'(ZO.0!2RQBLXM#]E7A5FD/-5%UB8.E% M5627PCJ E7/Q''3*DK1?BTW1H)E1>:O=7TB4Q("&*^KVFF:T3N#=QN5]A7$Q^4 M?>I)F]37QU@I*C@:WJOJ"G)FQYSKXZ&;TV18ZOH,IJL:!ZE%6M[B4+PE:R^% MU'#C(%))S)%45K\( X]KQZ5$:E/8T&J;P5/IQ5<5>9G+@YC$/=GK:3A$5-29 MJPU'^<:&',SL0;!!TDT6NJI*_))] ]B^\[_>T_]ZX/RO#Y5_5(756M&PE$!D M&;"YRTQ$M34M8T3%33F!"UL^)Y5KI#'RG1)J;>EG@N8O2CF@9/989HH3QQB7 M.>0P:%_7OK-3D2I#<,TEH!Q8E; P$ME8 -5[\>%+#*+4D.MS=]OMKO=\_?.? MV*68TE(#MK_AFZ=I&+YX _3J,[[%OI&EK\EQ6'LMK[8+U)#.7KL=K%!L\DKH M!/HTP]+)P 8X2X+IHX552V&VE@]M3J4@2?XZ3[0QWD3K+9<\6+/[->MGZ6UT M=D(/WP]'I\-_HM \*^,K4^ E*W6]-DR0585<"I M!M596_2'6B$=$QMH+I1.J4Q)B+E:C=NR:LRJBU>YEH7%$3?&8O&_KNEC5*:S!;;% TN%" U9G7DCPEUA&HP#-JX(UXB4TX5.@%RIRR;L>LT_E;+E5?.^V-5YS<$I4( MS4I3"&N*==IMFZO=OD754^0T=)(C= MS53*M'I'*5\_RM@(3+['70>*9?K_J MR[U+5Q\N$SCE&,#*E#)#ZQ/#CPT[A!]30#ZIQ%)M#=<)5Y2N0W+8JR43T&K- M]KK???F"&9O4:[Z)9K#)FNBX-3EFQ=JA8@ _Q328Y%"+5"C]H;IENF=V6EG$ M4,A \71YN1I?7]=2OS FXUH :4'?5!S!NX#[JAR:7="S3.S"EK7"$),U^] ) MJW:Z!U1[+SFZK\Q#? M(BMK&4G-5%ZS<:ZI]+HWXL8W&'HLM;)2*:NZU>13M6L,H?-ZO9>!SVR-R&UT M4Z/>KNB$Z_S#-TM%RF=I6,4$FK)!]DULBE'^PS*BKBV]1$%@<"!".97@"\HB M+G0@ZKKS5/GL>"E(=ZU,&;7.820A4H#X+\/A1TT#YL#OX [&.B#7,F1A]1"M MIH:ZEQSVU=,1Z68'PVI9([,L5D6?8[>BGTPL^:C2L?!/9[J?UPG6?^0:5L]' M9R<_4=*N56L-'6[:P$]I=$I-K%6&64J14FAMEP]?B_JZYY/=&JAJUL*6NC M*4RJTT1$F,Y-&6]EZ%LE,%'X]V=11X;!8-PY"'M'!XRU?ZA]] _)P%!G\?ZC'5]Z/%GL_7A;AZL/CUE%[ ML/EQN]79_'#[P(-6>[#EX]K(+VG=O'8 I[*WY\=/*O4=H?GI_<3;Z\/;WLU-O=#E\\\8[^?#NW=G[RU$-LH2P M+^E>[KU\\CY-I'-?W]-]?;C9?7U[?M+M/ML]GW?/L3#'PAZ=A74=!_M68'Z\ M^/#Q[.+R_&SD#4?>AS?>Z?#R#/_[YOSM^?M?&LO'UG>UIX!PZN"TOK_]&F69 M.S_[W.^>!O@]DD4B9FPC9_HWEM@B-HZX2ZVL#.D\(Y:\0]]R6I '>;E1>I5P M^NHV5HY'UR=Z_<[]B'&WUSH\.KXG-?[*P][!X8.0^=;Q<6^O5MSIMWK=^Z_J M1RP9A)->Y[8C[PHOY0&_B0,<_P &\%:1HEMPTA\ I\?FZTJ1:,;1#C$B^TN+ M1/G17RWO37$;>$FD>%/[OP; M1KY/91YDT5S[ C[E MY7?5E@X? =HG6):^F(+4CTXH^-]\'MWG2MT2AM]VB;K?^YAIN@UK_)9S9DEP MAX[YH-?VX0-]LE];V0.NA GZ,HKMV+'>EI;_F&OPW:G=5NFA6?2.98>=I7"/ MPL@:>;#O5LQ>-Q0C7#Z"_#"A_WL$>>R'0/8L]CX*;.IV*;^(_%Y7YP$ ]+V% M@]4E;N,B^\;_CYO+_N]WGEZ3N,EHBBKFH[/H M!Q#>=@BH;\1"%H6\CF*LXSS,/F- Y_U8=>/T^'UCU9UVK[&\^GXGY[3Q/29- M3N'>W[/;?9U:V>3W#K)OTS+*%;O^#>Y[&7Q>[*P\ZS3K+2?9]0\:RJR=8NT4 MZX:?7I.8=;TQCE.HOPF8'\3G4"!S?AF]Q6RHWGZ6232^QT+#2Q\[P^13V&]19IX.RO*.IUZRX$.FFL! M=TJU4ZH;?GJ-8BTBYK:4N109EKT6J^UG:PF7.Z)W[ZM=?#,KWUFAU^G?V^+. M^XWEY$[]=NIWPT^O29S\W:-RZ6^0BH[W )B7*1;[_30:/K94NQ$X/U;!;E2N MV-%1Q_FT'R-7['&U.S?_8\WOW*UWO>C_A^6"_J-+#^VL@.54O6VNUH%SM3I= MS^EZ>WIZ36(G?SC'ZJZP9>=+_=%L^>BPL6S9.5.?G#.5BG[M+"5RW&1' Z": M+>\X];D!?+K3W* GISX_.?7Y_GQZ+P^O2=S$!2KO,)]V^O2/YM,-SBAR^K33 MIYM]>$WB)DZ?WF$^[?3I'QW%U&TLFW;J])-3IYTW>G_/SNG3.\RGG3[]@\^P MW]P,(:=..W6ZV8?7)&;BU.D=9M-.G?[1;+JY#22<.OWDU&GGG=[;H]M3;7I_ MLGJ=,MW4O-YCY[EV>;UN?I?7^V@D9S05R=541+YW,HT25T-Y+U6_3J>Y&41. M]WMRNI]SI>[OV>VI\K<'D/T>G+IQZM^^<>KCQO)IYTI]+?BJ\]Z#M^=[OD2P2 M,=M9&+86,7I MJ<_O%,>[7O1?,N30Q%AV5MS:'9U1/533'<#S,"W'L=Q?CN,?MP>N-ATT792$H+^_>E'30FCH@TZK!W^;B>PJ M2@@W^XJ'E/.-6UE_P^K;O/5MKJA GY:R3*+B*)$OIOQ[IPL4;@E@L&98[_/. M3W"SR_D:""SM3?VJ;EI_E6/>;;OJ>MYCNVL)\LIN02N;2N]*IE>9F$^CP(.= MR2R/BH673KQB*G/IQ6E O65S3\1Q>I-[9>X5*3R?R,R#::^C -:32)%Y 0!/ M1 E^FY;P:YD#%& \U9;VSS3S9"R#(DN3*,CA+]EG6>3>351,<3(/<0>G CUQ M+!,YB0H<*I-A&9&WO#\D_)3D$= U^G2>I?!6 ;E9!(%$?X5MA*(+(.WD]K;XS(':.4PU7EB%N9[L+MZ M^BA\)_5,XS**$?MS>"V(RQ!F$N&? LU;WK4(!/PG1E 44U' \LLXA'UZH;R6 M<3J''48)K,8"PFRS-<(#I IDRS"D)(F'N7F0BE]U%D10(8.8WFGK@"7,T+[U)F M69I%^QA>OO$Z_<'AP!,EK#C4V_4;;>Z M;>^,+R^\ #32.XWR8 IX);T3.,\LC;V/&1*2F>]]^'4$*^XAR HYT)A M]*]2Q'#9"5IB(N&25K/1'X?P3=M[22OL]N''/ TB^% $<%]@>6.$9O55RVOL M#?@@/H^ M,-MQQX+\F@5&^<9E#$=W06#\Z_OAZ L@22>Z(VD ;DF.MN.JYDB34L7?[M)_3R_.S$ ^P_&KPX./3DEWFA).O0N'U6JQXO1$PMZ-5L$Q[E>,%$<)/K5'+&P&8I'_/3MS.L?_SO.7OYC MXS!S "!.^"J3./.U?'T3A<44;B!<,'79#KNMHQZ/N.Y+,09-JBSD:S5YVQ[B MV:HL7/-G[3B!Z?3JD+/_Q7U%X=^?11T9!H-QYR#L'1T MA-WNY-_=WC/]T32K%-XK^6*<2?'YA9@ *%Z)^$8L\FIL?KA]X$&K/=CR<6WD![ \KL?M MKZBG"-/O:H0\>@0KU'DA9VS].6C=P@KI@+G5=W[VR_"M]_'BP\G9V>GY^U]& MJU[7C<:(?1?X0*4EMNLA5UV08JKTZ5C(* X:IEZ2@S,HX BV3%4]6ZT%A#J0D;16U6H!C%)8DF< D:G1Q M=04" +!Z'W1TD :F N414$N!I)-0'J*U0'IR,@'I26O0$UA10D*[9J,^R!%Y M&>,&0*6;RTS) ;@=$#^\29S>M$!"0(L"JFSI;!:Q7,$2;U+ ,B6,"=">I&D! M6Y(DCT[>?AA]NCB[)]_I[3Z7>0_L8#B? MQW!NL)W[TL.#SCIZN*H"K3'][P)LCM;#YN/PXM([/[\W4 X=DW!,8D?H6L4D M>J\@3_.WC MIXN37X>CLY'WX8WZV!N=G7RZ.+\\OR\#V@,B^XZ\?MYY @+\C 3UV]H!=V5C MFPSVZ#T$U27%%:;!9[2&%^AU"E$O04WD_7!T.ORG]TNM]UMT_?==F?@W4C43O%;\@._ MNLVQ=3K[PO(.>ZVC7O%ZGT^H?'-USY*\\[!VX)>_UD@_W31CZ#K&BQS\@ M5G!]?)X!Y.!A ?E@"4[+H'P,80BYPBTD2DVZDS217PEGN\.K/P")';)\$[)T M!H^ +(XZ/B1U?&! ;D7X;\F1VKG;\"O,=)],A6_!Q>\ 0(<0#^;O3&\>&Q_< MD3L:X&C #B'$,@WX<;GEW]TV^QBRRYLHRPMM]'K8I-_O=L-V"X+_M1>ITCN7 M?MAO];N-S#Q\*MGNCC@XXO!08#ML'1\XXN"(@R,./QZS=HXX'+>ZAXXX..+@ MB,./QZR=(PY'K<..(P[W)0X_KHC27AI/1C)(DW"3]23X(46,O@+$G;NP_=;A M<2,O;!.;G#A,WH)"O5;WR&&RP^3]Q^2C5K^90I3#Y">&R;W603,-B=\+DYV[ M]$X'>3F-L@<7^)O=@+C?&@P:>26;V'W88?*VZ-Q6KYEBDL/D)X;)1ZV#9I:! M=IC\Q#"YU^HYZ>*Q!?X&F_C?I%@DR9GXO^U.'O8:>2>=.>F)87*WJ=S%8?(3 MP^1^J^MHLL/D!F#R86O@W*Y?E?CWK?S1ABI!F/Y7U>2ANCNJ)@\6?QUCZUA= M+B@4,'^];D\FYRF(\:8:NRH7-*)QN%80%8G/I?=7F1:JSBI\E<&?DD(/,Y;% MC92)%TH8/.,.+&E98+>2,J\JNF.#EG*>^_1#F-XD.5?FQZI!6&0^U7^8B075 MF:TFPJXE(L;Z1TD./^.KMZ[WOBLGN*& U:]I'.JF-J=8-E]O4=H5* M]/Y?F4BF!MTCGZI ^=Z-]*8B]/J'/2^?4A<:A@*\7BLB!3]D,DBQ000,)E3E M7].+)Y-A!-AQE4F):);3P-P9)2\ .1&W)UDZ ]0,8D%];P 1YV*!/X4:VEC: MERH'IYF:5F,P7HJ?1?)9%6>CBP,OW61140#"8\\@F)9J(U,U8\3:N8A"6"D- MJ*?@OA1G*23J;2[C.5%SY8PSK;5X1-VM'B"R!S!+$O%P&9:9:8Y2 :1F,&1*- M!#I8"GA/U69#))<,KL &UQS E6-%N%P2;2VFB#;8CL@[/S_WO:I<8Z?+O;?@ MW6&2(!&](*+O6]7? C&G457YMU&UNF%]=>?UU6TZR%S5CF-J3E7"(PL0$36T M2C-8AL +BLU(8/5C[&(R@9^3;9VH7!>.[5TX^IN[<.Q.0XU=NKF;BO?*C# 6 ML?T7;&?7$(HT,@1C+%%FQ!Y+'K[G4=,^(C/,*(DRE+.2KYE74,-UBUG#;06N ME)A.=S;;-CWX5@;0'TTV"9S><^P)Q,3KO\5L_MI[ YP0;N!/P!]"^471%//M MF6D!2(0H35 .4*\"55$5*%'JV$Q4;E-I.IH!W\>_?NJ MT_IS?O7,$W&QZ9&:1)U#KW\,V@U?I/[Q(?R,U^Y'H,S@=ABSI,CM4GG.;G]P MO_*>^%1RWCCQH]7OW+PWYE;J1?;=BMV*WXLTK/OP^Y4^?>H6L;_%* M_XB:1_V7W:.7V(S253]KW-G"P>+1]MW1-O!H.WBT1^YH&W>T_9<';3S;8W>V M#3S;[N#E+2LQN[/=N[-%26JI)+M+BKH3$'^3"^]2FZ38S&V[-'YH_/*WU#J] M4ZC#8V!KIPT_N$#]?:Y]Y&[!M]/L0>O E0YUE^!I7X*^2SYTE^")7X*C3JOC M+H&[!$_Z$ASV6T=.''*7X&E? M )7%%@5_?S<0Q>*A2+XJ_RJ)#-2PMVUJR= M2-UQ26A[@LN#XZ;:I!PJ/S%4[G3[K4XS92F'RT\-EWN]UJ"9%B*'RT\-E_O' MK;:CRPZ7&X#+W;O;Y)9FQVW&Y%(^W9'&VR><55!GQPN@T[K<-GA M(C"),>#5GMPVW(I#V#FO%?*[7CX&F:[*'O9?W2(YV0%S&S!'9V_/3B[/3KTWY^^'[T_.AV^]T^'E<#4QN"&E ME"^IZ&HA$R[D,O5 4 JOD 7D"MJ7*R6+!.U&&$;Z 16 QK)1J64ZB M1"1!A)7R"O@#%:6EBG7Y-"WCT!MC:5H14L79-/FS3*B8,=?+4^4WWXD$2#9^ M::K.GD9Y4%*%9!IKF(AXD4=4+?>-F? D34+BE/3.!17*I5<^S"5G(.>^*LS) MI?ENM6[BU_!"DA92E6=.X>NL7M$S">(RE"'7KHUT8>FF%*RM8(SEMF-\M#\5 MFFGB5U$!E"BXS35X?HYGF)8P; @'+K\$4Z?U M1ZQTN6#-K1:J-,@5<]21J]IS:U']#16@"!V"^5'<] D3>17#)+N MU;6O[B49NQW2/D:$TGI3YF,!^<*KISQ /;LWBZ,\MCEW3[ MEJ3;7:SW]AWVLVN8,4#,>/QB?PXS=ATS#MJ$&8]>XM-AQDYC1KSP.H08CU[7 MUR'&KB-&EQ"CO^I#6!:C^X\1V-\D_9^V&F*K/#+)O^(67?@:+/[$-O6/*@-_ MS3E )MT?:3ZXK:'CU5=,!_?2\'Y,T,UWF_]A29\#C@.. \XW .?'U1/Z#L:A M'Y._)@ON5?RPN8AW =EN >B_=B5)<_<:H!\._,.&1AXW*#/<761WD;]RD?N' M?OO0E7AP%]E=Y/V^R(=]_Z#KZENXB^PN\GY?Y/Z1?S0XP*^'@T9>2YT^L?JN;\"//K:C5C-YG[M< M[G+]\&,[:CE'I[M<[G(]R+$=MUPXD+M<[G(]T.5JIGFOR9?+11O<%7XJ=36Y MPOJ3Z4QZS^,TM\H/.D/J'8#9]X^[S334.)_ $T/EYSU_T#M>H0,.AQP.W1J' M.GZGH3V_'2H_,50>^+V&YM Y5'YBJ-QI^X=5]2"'R\[;_UW52.?Q_SZWU#DE M]\[ZY$R[>W*YGG=:!]]5M758[;#ZAQ];VWD#W>5RE^N!FIJ&?]1S3G9GBF\ *C\_\@?'7>=D=SCT+;8L M_Z#;P<'#I6=<_LA%3?T;GLY]6O_[_]W MW.UT7GMA%)?%EIZQSOZSU7/1T."J[V &NN98="NT9"G6^ MKTW H= 30Z%VJ^<<*@Z3FX')S;3U?R],WA,W7&,:OYZ(?.J]B=.;!G9Z_3'F M+#>_F]_-_[3FWQ,;Y(YS+6!-R(TFP(VH8<1U% *'&B^\YV4./T3)3UY:=28W MO*J;?:S=%1P^J@.4Z1^.=_(OYS\O,V8<-#QVVUGD7)*V+: M6;3?(?(30^0#O^,::#I4;@(J=_WNL?.9.E1N "KWCIRSH@$FWAW"J!,QCPH1 M>_++7"9A5)29S%VRQ7T@>>SWNRZ/EKI9Q&+))#>:"IE\20BEA[# MFN?F=_.[^9_6_'MBA-UQSL6YE#=I]AE6[@7*3+NOD4F=AXU,:KJTW/9[A\TL M&S.U#OS]PR.R0N0'(/.CY?6>3<[C8>0ZC)%%5SDN2P>+$:JV?&+!R#\'_==#*,+QFT ,G+N&KMK_-5KW'?7V%UC=XWW M_1H/FJG*NVOLKO%3NL;'KF2RN\;N&N_U-1ZT&MKUZ(D%V>RX*7)KA=U1.9_' M.F'?6.ZE99$7(L%% M>Z+P%E)D+V02NIS'^^F(_E%OX/>/74["CBN*#I\=/CM\=OCL\-GAL\-GA\\. MGW<%G[L]5Z.V&2;:'4*L2NV5LWF<+B1,\ C:;K,#NWO^T:%+N'$Y"@U Y4._ M[=)M'"HW Y6/VHXJ.U1N "KW_/:!J[WL4+D!J'SH#QI:0/")I4#N$$X-Y_,L M_1+-1"&]_*\24QTG:5J(*XF*;CJ7''LD8F\B E?+]EOL4OYQ>^ ?M)V9U9E9 MFX'.G;Y#9X?.C4'G@R.'S@Z=FX+.1_VVWW;H[-"Y&>A\W#UVZ'P;[?=E(<:Q MU!D6\(]>&@T?):%,BE'!-?WLO!NTNPS//$",8\PC2?*O5!.X/O0$[E74$_4H,PR M.#+5&]6+9;[\Q.HRT_+6#3N3(B\Q3KN82F^>9JC0HW:_-'0Q%? S&@"B1"0! M+&*\\.(4!J)F-A, 9^Z)),1E JP!E0 YBU0%@L.PZCWZ.L)Y12*N*$6I5<_[ M:3I6=O<6*]?6OEJ'EOG&HM >G&X4,O8@PB5?R1; =R1@%;R /TZB'$@>154\ M,:PYV%NLN9"36 8%$YA,%EF:S^'WZ%IZ(DSGFMX,1Y^\;KO3?]&!58\*41!M MP">7Z;S*/"Z!^V?7GG>20S$*9H@H5&#G !3%%'"GUS(0$;S M@LD2_>6C6."@N>^%9888ADM"9$(< Z3\OS*17G?@XT(&+>]C#+01USP!%"U2 M&(-)YH7,TS(+)(_\-@+,#A&W<]P6+&0"9&]29C!X!H00?IO1 C=C[#S-(TKB MS&0L$#*O;Z*PF')BI(+P8;=UU)OKS-25+\4X3^.RD*^5,-&VAWBV>C]8:@@ M&C+;=>3O'-<78@*@>"7B&['(G[VL06P&A&+I&%:@RR#\Q_^. M,_AVS7+MX2K2T^E4I$B=G#IDDM3,B:09T%(\C5C,<_E*__ ZC/)Y+!:OHH3@ M1A^M*_;'RQT,6L>] UJQ\H.H\=5N6KR;);&5'QZWCMJ#S8_;K<[FA]L''K3: M@RT?UT9^ !_.>N3^BCJ',/VN[IRC1U"4SH&FLH)R]&JCF\8!\W; ?#=\/_SE M[-W9^TLEX8R\T_/1R:?1Z/S#>V_X_A3^?_CV7Z/SD??AC??F_/WP_9H/2'_ =_'S@2_])A>769I$P=F[$>D]H(")D)B^)U'FH8>HZ903$10L4[23_4I2-(HX AOG*4B]#*1L!-VGJ5A"=)5R_M#XB\H M78,T P-)69O/1\TO#F_P.;P'ZAT+6+@,X")%%HUI*;Z'[MX,5+3\^G%,IF+3,0QP >(3ID#)4%5@K]J M>1]*A![,GVC/LMH@RE6@LK(RN] [17TA,\/DWDU43+VQ3$ A*0A>T0S?A*ER MK(BQ>!%,43RT]Y5)&!Y>B))K^!W. -<.PB:*? #E'%5BEB^#-$?1$7>A/U*+ M VDOGD1Q3 M ,?H- + H"@!90G.=B8^2YHB+T@"110!*) ;'7:@7.D S,J1 MCI]=H91<*MV\#H@ P.!7((D41L7I%1PF$E>0KJ]%@LYZ&LI>S0W,GL E&)D-+L(26E%Y+V/0UU .%@@F'.G/,N&5$,!Q=?!'0.8H!-P) M+2T_UX(\[CB(2Y2R02R6N'U8+7U>L:7.T/:S M "Y,HWF.2CYG0^""<"O(*KOMUY<9;,GW3M+9+"KX&H).5<8%60NZG=?>?!K% M:9[.IXN].^,-O._LBPQ*TGI'Y0R6OKCMONK:P2[M= ,VGU:Z]21%-?C_L_?F MS6TC21[H5T'X>=_:$00;]V'/^H7:EGLU8TL>2^X.]S\3!: @P28!+@!*EC_] MR\RJPD&1NJR#I# 1TY9$HE"5E?G+NPHYJZQ%F*<3P0$OVS) L7#0+0*/@/.. M2S9%N3\M)J?$QBP'P! M5],3L5"8-LMSH+I0'K1<@*8R4:N%]YYD\0G\E^>H($!BX.$9ER%2P.AL1F@I MP9D4,->>@T\)8 !31S! F,Q!W$"P0#W-^4@[+FIQU!/XJ>J]"V2685C^ ^,L M%UX O\G!\'&Y'[ 5YK4E;>,X\B]47JC(@1@YKX&I)IS,@^>.$X[=AMP4N%E@ M4"#=%%2/(./"PYXS[NU5_UD,(=U0%O![;_%]^;GT*JIFL\Z IU'+@E5"T589 M007E"2L#/ %-/:^3XHP"86C^=$P)F-L_L7SOIWKJ(_\!-D(.W 0F>4YV2R)L M YK"P9][[W0S!)T+G#8%&U;:> 6@/1(Q 9@_IV%;JV1[V:>SB3.&BK/=-X(O MI&',I@ (G7CV#$U($'OM>%)$ F7 ^,X3LHS1JJ$D#.QUD2/U*4>"MMH(S4[0 M_ AW(*["JNMM2EQF50;? VG&MU><"_YBI\ 'J2QDR)ZD'"V'!5"@Y_)#3 MD@IMOT"NW '[ AA"8W$,4"EL4;#&P9H\30%15#"^80Z,O7;LE(9S MX5,R\ABZ1B@Z(EH)X-H)OP(F%_"E$S9).S*!X@!&-%@!\ T85!G*C2TT(GLP MB^< S9,&"(]A_\E^3>![)=C')^R4*)1+"$\XVC.5$ EX(BOE+$%W8+RVDD]D MQSD%EO.:!A6?P'QU]"MRE!R4X#FZ/,K*$H;;#^"@ MK.IJG:V5IIT*N98"SUWM,])0E5+X'A0T.*?P Q"')JX\#'1@:'\!(04?-D)! M&AV4-WP'RY'GZ#*C#)7S6>M@S\NN%]7!1V+3OL>6@HM<(6LKFT#RJ]A=\L5; M_ZWM^05\9 Y&/=*$DK$8!CLARP3%B^7?*P7 X/*HK :% M"1C(?$K6_.(+1RTQFV0&N0F2:6$>P,&-X$T+9*[Y](*#*GQ333J&RL&4SB[N MA8:IFBGYEAJ+"L >G$?K%A0S5+#S7! 4Y0"8[JP^V5Y&?B_]IS0KA?>T0J^; M/;TNS;)*V&%(LZXY1CDR%=MY;II!8U[ UY^;5F.K*'!<9C'T%3]^X\OA2*C\ M KRN$_#.:6/_S'B=@SV+2"49%7BEC470YF?'!="\@@_:^,!*KNX+,6OX&?BO MRF3H!@DDQ+,U76)P]K (8=2&A*3R(!>T#;S()T4T1Q/1G*Z4=Q1+R699(KZ$ M;O%QBQ4\/\W*0E@],44W%O!>PHOJ;ZA$U(-4"_G>286676,N";;@:)2!:@8I M[EA*38 $9.:4D[1.T7"O*GA^/A/Q$B0@:MGN]*_DJNT5K 5H@I6!8L[2\YX% M )8)Z$N"6U$L /^T(4.AC8EYE,4@@HN*=9MA^A$+X7BB)7?*0&4+=FT#(EW+ M3>KQ-M +GW>BOC!\R,)/%!;%\HC.R-)R:;Z-.7+09!2.H8 H MZ@@#6U1XM!D1[8=0"^(M6]_G]WKN1,'^EG()ME:8ZQ:U/ M.?C$$]Z=:YK5%#KJ_.E__]QYJQQ[FOJ"S30BHPH,X&RBS"_Y=Q6[!C,N3R84 M0#BO &:[*EPZH^!KMQ*)HN?*2< QCU?-1G;.]2<$ P*Q M,XP/(1:)-X-,NO8+]BSE*!KUU21U2!@KF ! )VG$ MYJUHF.05E]F "1@E9-^*Q0AVP+"2T(XB *'R']/LQP@3'Q3G%=YA!?A3SV=B MN6UH;Z2F>:Z!%$RRGPIFD&G!!<414&?*I7;0M?'JZ+N-H$OC0,3:,*213F!& MC9;3[\+?+"\LV2R0.&CL.6!/A\E)&7!KZ0NXT.R+0 M%8W63)P@?\!@+\RQ_;(G+A?C88N24MQHDGUI 0P$NUE%M HL?P$"$G]FI2H> M.RZ*Y RP4@1%84RP!3%&(LM:I<%U8:)#J=8M2[7"U:5:ZU-UM0'2BZ7:4B16 MBN9S9]SZA_"EY\;8<=K2W)%&$>-^]%H)Z_,7 :RG]_0+O-3S9:>T]WHBG%\Q MTX5)+ YX&Z%F;5\Z/ )N\=AI5M+1H3C"C= __K<')O=F'Z%81IRSJ1^5(%R M65K0I/-;* -U#8J,YS&JXALCS&;QZ5_HSR(E,56%5@NV!,B@,; 1QXX#=(%9 MXWF13XV;88TMD5< KR?"S+2J$6^^88P]$QA.I*RQ@'=>B61;)T:!!JTT>MI* M=!61QF?227'6UB$(P;'-3N)FZ0Y1^+FSMFHN-Q5;*E3!+_([1>-4IDV&)]K( M 0T2<7#!T)IOID.V2/NM$8T2%64IXRM-?0?^'1PVV.\:,T$QSTY%72CH0V53 M">.I+1J2U1?H^XC:#55,P!+X$AI&JO<#YP]N:8XD$]$ZRF7(>@'9V[%QG+HB M 7]YJ=VZKXU>_ IW+8NO7NVEEP.1^U!FE2B9Q[U^+UC_*[+^;E,)+VIR+'\D M-8Z*9%WZ;5D\KVT,82^'MWY=E*S)1E614MJL\0E%5%"U/6&>1W8B9!A\4'3N M%4EU2J,P82LT*"!)"JVFRJI;KR7K^>*Y*"<"[$'XNZLB+AP] M+S MB:$)D8@F5PT YMQSXB@]=^Y+W_D+%_M@+W8V:\2;2V'*]#9OQIG%%,#;-Z[:TK$OCR1T< M)18\0H_^\K[XEI#W3$D9/+E_6CY$YTG'_A)D)2/L&@T]2EWF!=F!PU?7Y*L# MMMPKMCPBM$C+E6S=6:V1<:VI!6X:[HCN:.D.7H/<=\J4=T#)@3/NBS/^2XA@ MD5(<'MQ4\3OYJ@.C#(RR "$R1C1PQL 9 X0,C'(S1GDN&(.J.OG &0-G+$*( M-BNRO"886<(DCW<(_)V?Z3;2N&'_[J-D7.?6SM _P#]]P;]GC,R'&> M_@'Z!^@?H'^ _J<#_2],9^1ZSLN-H-X N=L'N=1/9[V^]W#1]:[*W,APT5L\ M5PX/<[\T;#_VN(PPUQN&NSGS\.UBWO,:#;KZ.;,_*,[0QK M#>@VH-L-T.UV;NB ;NN,;IX3#- V0-O3AC9PL(?DZ>W)UQ[8J4YBO/[Q_>/_P_NU__SJ%BS= G7WF%<-&_# M']GA$$JYB[S<]KD4&X<3YM@; B*;B$+>R'7= 84&%-H.%'(&%-I$% IL;\"@ M 8.V 8.,A5+I(7YZ(_(=FR/3^#0(YY,-\C_%LC_"P" &QU L)ZW MU0U?O9^OKE.V=Q-.HS@J\ K[XD+3S'KD>+>JN]$*1HZUG07']["K0V1V6QL< MO84&QW7:UP'=;IV),T:NNYWG[@SH-J#;]2MIA\*8+40W#%Z8]MT&+P98&6#E M)F$/9SAW\6X.ALCRN)AR[<6DJ*H+$OTXP=RM DMO%%A#OFDXR.>)'^1C#F>4 M;2&XO7!'H?N86:P!59XTJKPP%P_@7J>='7#E%ZIT_& [^S(&?!OP[0;U/<&] MN[E;W+Z[AXS"JUHE,?WD7XPZ#,(_"/\:W@R^S4G,O6[J4HMX6I1E;'K]S[(MJ=HC?#?&[F_"0 M,39O9ZH-X?O'WCK_CDM6!_%_BN)O#>*_D>*_K?'K 86>' JM\YF_FY! W.?U MY?V/]T^X6_GYZT7%YQL13UH[/>2,P [=2DTTQ 2'F. -,JGF?ZU;RF. _0'V M[R_Z, J#B[[C6A)OP-OMP]L7YMA_.2#N@+A/!G&QF=C9SKLF!^0?D']H)GX8 M\NVF*8_QQM].B;E6LGI-;@#N\*H-O)H4\VC"-[9BZH6Y+,&R;M1<5U:]G7GW ML ']7WS_+['[NJ8[!L"XBY-FM\K"&V!K'01S@*V!.H_^_CNC#AG^O]4,'H=_ MD^STS3_@/VJ64U8>9SF]QKL($=<4YCX"7!LXE@$0O?A55@,MXAXD^3#R),NY M?B)^-RW22IC4/63=RUK7?84=B%VRGJ,3KB4\+CFKT/7 (XRT"M>'%]4^-YVQ MI\%K)UF1:VE93+59F16E=LY9J1C;8OV*RTFD^(,I$\C*0/:%F<5T:;D0'P@%1 RRY-Y52/EP:\LR@HHI#'< M,XQ)L&..&Z&^GL*6IED%F$ [6VF681E$5LLPPU?7(9V)$"!_ER:'*Z@IYRC) M*5 &R#5ALXJ_4C^\5C=,93DMFAY:YMB?94E]\BH,Q[[ADY4H0PQR?/&Q.186 MY(*))#[T'7C66_VY,397?WCIR.!5>O8EGU\Z\A4?NK9];U.^[JSN(:2S7)KN M4F,NMT"#1S! EYOO#2'#^R7DO=6F+9+2?P!2OA=@]17 2E!U%U1!<@T#?PWO MO!M$X*$(^3C1^,>0CW_.L*\S-KDG.'O:Z43'6KLJDF%?[V)?G?\:TL2W)]_;(J_F4UZNI0FU<=1T MG W("=R1"&S7SMF#[?(+U/L#ALZ/U\1NV3CJK>]54\/&79[%'RR/7[$\IM-Y M#JO =,I]0<>VJZW!WMC0C7,'<^/VQ#LJ88A94=;WBAW;KKVLP>S8AHT;S(X; M$>]3F2$OK#YL?5!<]X :@\7QZ!NWOF>O; #QP%F9S8$9J(;I$XPT.^'EVF1J M-HZ_\[?I)WCSCZC\[U5H/8\!I><*[-&*+.?,+*YIF1%LUK M[#X'JQDFS;_3C--,3.>X9%-L-V 1C6VJ!\C:$W.X0LU34;AF ;$FZ6BN0-V$A:0I>>]%6D1=J8@)6L7>L( M1SC+)I/>,#!?(%9\PO)CZFC!OHBF&0*^B&)64B22>ESP7;(/8KPE/2+4GT0[ M5I3P0:Y-BE@NN.2SDE<(-(EF87./; @1S1[VV&C^($E3HPW4Z0H"@J[N%!G! M^-5,G&,P.=\<QM41&!MJH1C#8ZEBL3F[VD9:CE!.S["JVQU6,A^(/; M_&$K>>7:8,]P@0#XHKVJ0). UP+)\B+7D8C4&97E #YU08"/6)=H!2P/*).E M@-@P$D!;*O.N0C^([Y]K[)AE.>Q7/"]+:I+C4VJ%@_^7G'9@7L&VC368%9M4 M!:)?!0,NJ(S_U@0LGR-DS-@YS;=]R]D))ST ?R3- 3_#I)$S8 &)7@/]L/MN M7K(%X)8L$[JCYA MSO"E; :#_,BFH') VSPW;6\$VTGK?1Z:]//39KDS5L(N4%,E\$H,:IBU79"D M;RL.VA+IP:N:"*F>.2?1[W#@258A[9&4N#6P"[2]Q%^@W;,9]5K*L8&PH.1S M4.M_J>'4?F:H=";T9=CELZ+\#DNN3K*9%D]8-J69?N?G4<'*1%@\NQ\/FSE? MR2ZLQ/Y5L##!EH1/FNG#?C5+!*$YZTRK %[E8F!$L[/%&2.P+;*:9;:L%MC; MRVHWU81_E$55:9_*HGM=T+HO\G)Y$DN:T9*NUH#^..@I0/\*_3=:Q2+$C\;8 M[KYM5F0T3-N>?7SMR27"Z.Y,0'(HB%$Q!:-?R%'_6V[N3N2"^8S9U.@ M%X[*4X#INE+F-8;;P96@6Z?]UY5JY^[T>..B49BP7T(8&?!^T9H-9CRY(.1" M%&E:P1)D(WC"IB"2^$)8VH65"+:J1%_ZTL[PK>GZ?DO>3'6! Q0)2IY.@).$ MKP-[$9,1U_4JT0W#+G!RV["Y_A2[\D5+O^CC1^5//XV0XR9SC!(U^#[-?HR M.+!/^GPF506ID11T.ZH&VN2V!_\LJT_(65/^XJ@9:I*EX/>=Q\"D(\FKI\5D M/L5?T46,T1*9U\ Y/QN;1SAI%?P3X]> H,#O4^FF=.R$$?%VD>,GP,4Q+@&G M69U@]6,OH<71&$.2AQL%--+2"?P[E_X3^NKP""@6R96-FTJ! MN$J(-TZ"UQ0+(DI(,4'%UKKE1V3DX-<+LJ_4#N'FQ&P.GZ'#W[ZW@-V!W^"U M0(GY1.I&4'_X0 2ZK.B88;3-@E44CY"CC!9<][B'= YZF\N-KR[JJ6N$T]95 M9O[":$#Q70.\F)R379L @@A# O%L/IM-,JY$@OQ<8-P%Q6^,S>;\"U+^!N"] M^L--+ !M=\DT:$L4?_'6>$%VGV3_-\\2E 7BJ!8 "!B;(8@;P?K!6$;*$=0C M$3]IUK>]QL=G$"!6QBSJ=+"NSDLC/.R6^6^[JN_G)O;M28+:^7M M6I4)6VDO/K_[?T%YOMY]*9P^Q&L Q!SM=J%G-3Z=38ISSALE3Z@^ O[*RH14 M\GGO7?)C">B--J]P1C/P-P54"0]A0A$G&#/+ 5VGXI.:QR5QD-P+8$'1]H?/,=B"R+#3@**,J,P,9!\8]9^17Q5K?2XLU+6 M6VE'$@__(.[::21Q41"!L5@3[I=7KZ(AD5 ]Z1+9Q#DX8[_GD#DKA?6J]Y^ *X3Z_U*'K)G? MI<[8*J>*]8PQ\5W""CSYBGY:[ASUGUO8H227%5ZUDNBQLTSI1(O1<4 M)ZRDM7!:E!0OGQ!3-W'F2IT-QQ!?$@R4%^3QSL#YH5=G[2Y&7. GI%(8W#&OY MTQG3$^9K3' RZ:JIP^N+,]QUJ=L,N=J MI!646B0XF2OH\X%]AI!"!)3Y 718$Z):2Q\9?-S#6E'*>A+VW#06](=@JB5\U'\.LT[J,5PR+N\X!UY/1%QM MD=&:C4BRA.@C.4G*<-7DZS>8L=P3UQH<<1^:+\+[V9CEKJ*%TVWPXMD>#1W=D@' MCN+O_5CB"V/LO&QX<65^!ID6OAI<\574L$ MQ[UHH]L)<&]5RPI"3$C.,=PM*UIDSH,"&^JP8ECQ62TV#[X^P1 _CC@#"SU' M1UGE-%@,KQ V5"5*8)JZ!2R#8S4E5]"XU; WN9-I0C::9C4RJ^)[V"K,0\IZ M!%59D$AY6.1N4;^">B+&O[5OPU0.5BP(AA9.1]T78B $%F.*0ZO?(]O.2VD$ MMZ'40DGB3'A#DM2-_^+]LONR,2QY*[LH)S+BPN=1!7Q(\;>-6?*54DBIH$Y- M,*.,))6?'4^*Z$)E+CD8Q' '\[(;#U2%1?T28V2L8H9",\]EV=@).T7?B6=E M6V[4OJ-E=#GVN?"S(K2)J$:N:@O%, ;99HO[$R7$QB!K%M&$0!7P9L.YK9[&7-)6 9PPK*7\#E8YA_J9+R"P5'Y/ M8EGG*X2OU2*?KN;*^V&QS6*?]\JFH6SAB[9EX"2;S5"HL2>@E+65+T6)'ZJ% MLZ*<@#.*UES'JVI=:^6(27)1=Q7F=$W3&/O]F)II>)T_W2BJ]DE9AR*EW;-" MU9[)C>R4,C7*KX,Z:,85*3A]8N5"#[9&:@+^9ER#BI2N.E:\4A4+90(V*-QV M10W4[N&7#T>'VL%[[>#3[N>=H[V#_<.-6=O-G#=2!0EFKH@%7H&CGO 2OR:/ M_ ";J!)N/.YXYY(0C>X'T?#P>W$%A3H!O_'7+_VV;="W@XUCFI6]7BIB(.)I M5$Y*T8]6O.(+].R&K?B5]+SLVXJ>HS9^@0XKR"^*.P#<5#,-_5\P!I9D'O)9 MS:F.V;06WW+(8P"/QMC?_2'[/M\V)3'8MR1E:]^NVWL[.S<<7C\7%Q^EOVX_]+BOA_?ML! Q;T M2?4;3XY9^5O":O:;;X:^;?^&,Q<_FB'^[-F_?:_C6#<\*T36^6$:W\6_,^SS.1)'$:FG;B^ M[? X8)[!K)CQR'/LQ++2_SCVLR%O?@OSZ2V;950"K)I+2(U\4-F)K=#WEVJ( M@Z:KY"VK3K3WH!BW8M'BIM88US27U5UM PU%AX75L'#UI7!>,"?ZW.[6LG9; MYG(U<,]/638X%B08X[#O/-F=EI*+KA,8-])U"JXJ2+C>'!9O;5W(]]8BEDZ% M8>J"55F-EA=4]]2T)HG6HYAGITP4BM:-=:=6T78XBJ1XIWA"M9-/,.$*COS6 MV-) L3ZOR,K?JWEO50G JL*2YTZGED6^168.6?(-/%^1L-2>NYV::_C>Q?Z, M3CGP2'MN!6.[PY*=LF%9(][9=@QMX[7 _M('FFVFK_DKOB5JZD0AG1BO5R/> MX? "CVJ)Z^:[RVJA<0!OQ0#- F;LO*E]9"B#RV<&WR_G7#;PY55+L5,FPO?; M$D0BKNU"4Y=IK\24%04I"]C2Y=S@HGQ,B@IV]+EI=?MZKE5P/4+6LF_"X=UP M%994?TRZ5A>K8^%K ;.,B[:$B78NDJ7M MUNT<"$N?@FI')4NXUJSH<_O%3R(=R#$T+T[HN5BXK\ZN6+!/S[@T M#7G2LPS1[G4Z8 ,('%SH##.-CA71MW5'$I-7+4L<1B=KES#=D=5SF<\0*4K, M#8BR?EEG)6MN>^5/O[,)]M)\6:JL;MR9K%=K2K2"O:'=MEF1,^UFXVGME1A!?' MD[ 5MT-VC8!+AG5Z^O6"22 JYE1">BZ:$.@MJV:[JB+[(KBBL=&6:F %K2Q3 M;LM]E/IM#N(B6X%$EHC0/X&% *0S71'R:F9\)45B!@A R$PP.!,Y(SJ/ O,W MB(\-[N'I*]3JL PZKV4@;&3+9!M.$^PFHHNR/J+-6(OC;;@$^K9TF8Y(H#/7 MQ'F!5=RU#,# T9<:F!5\IR)LEHT%T57/!F^,&?9 MCGS*L@EIG:@HR^),G0<;R[*.529'IX[@C#?=>M)UHSX]Z[2J:U$8.XW+^'PAWG/7D]@*C7"I&I2UY]NM!KN(FC8+ MOJ@*^P[_!54X6J6W+AG3'%N7'82RJ V5@KUDQ&X(YTI-N'2<%?%.66B$71(2 M;:2UC@8D6.%,E'2#!]TYBPEGA9&AJ@642G8V-\.TWD_)P7X])0GK==TUM6BW MG;T,>ETY=[>;!5B7N0=K,/\5F4&&ZC"C /OR'/?B6#=2Q(^1?:,^!0GLKF?/CXFQA7X!?5-W8J&J71T1@< M[<);;ES@0F%@93]4>W]'B"@$ ]9.-9V( 9?-=:'FC MHJ@"FP_%N<^B36TX.N"V=1/V<'3 /4/7F<2:Q2,1O0NF[PF?"(-D2;_56/O2 M2"#V@+^=RUC6/\''T7;B>J0Z-B6,=)LEE25=7=++U8;JX*-O= QJ(9I@VK9* MC%'AG188&"-I;KZHAD6 .Y%]//3 6#O$FR1:.)5'Q4C[YWW3:SG2V@YW+IO1 MQ+4);6ANY5L43BBO:L:RI(&+B\]W2J&)6GA0M^@C6KF)Q7S2VT,\DPL/L.Z= MC"*BA2<73[ZV%K(;BPVQ I.I_0\]LXB#/]MLH5@5KH2VXR"5QZO0LOJJ4;74 MR@%[Z1)1WA_QWL"JH9!89R3)2$;.2E*+GW+3%B]W)YA 'P*I[2/2]%/#.: M5_#E2MRW0\8!AGN*)G==R:Q+(2@$)A<)[)1][T20>O(J05($A+ 86Z-#E?!0 M<6%E5L"3=.L%'DHEM$/1H3_YOHTOL[J%=TWI?_/NAD^*C._F'%??[59X0:0M MYO#NI'IY'5J8YJK8JM@211]QN1SF+-FLXJ_4#Z]!$\XF[/Q5EM,JZ*%E5SX* M(RH,QZYGDATE+Y^4XTL;:RQL+'7-7N]#VQH'UB6?@V^T^L-+1_;'OGG;@:_X MT+6=8<;#C(<9;].,O6L.?,4EN]?4.6M\?^F5$[ZW*Y2#)6KTVNKXEM>17O<. MX&%?-VM?P3F^U:WFP[:N^[9:P[9NX[;:P[9NX[8ZP[9NX[:ZP[9NW;;2;6.4 M1>MM[A4.SVWH^O_$,>=I>J=;O\;WE8DDXU%;==&<&S"?/?1L/3KEZX3[@PX / SX,^##@PX / SZL!V<-^+!M^' ?6>>4_O>TLL[=9O#? M6?Y=VQ_OC+M]^]CNO:GY:.ON\]&_QB/K!4)WBMT7"7.9U*\Y/'O&R B=K43G M7]FGVQAH]P"J@QP/C=9PX.%&PLV-D-H/W+'ZE-"VYO5!:PY MVIKAR _MK03;7]FGIUK"->.KIW-RLH#/T#0XU&+?*)G@CQ]K.=,(6U5(-[Q_> M/[Q_>/_P_D=X/]G:O]&5H6\N7E)*K\ORA.?U*]T,.B/1T)Y/9MV:7NNZXEI= M<2W"!8M@O:;9)_/8=HBN=$LO+Z=T=S9>W[O\N)"ZO;H"+V27%Z6WEW3C==AX MK@M=W)UF.3<_@%7C29B!?A'>#FV/.;.[#C M8@J?Q%C+^(['?!KQ4K--O#W=#.$%L$'')]HAG]7R(X,N5HX[% M)>/.-<:WS-7C6R.ZD5MC1*Y)=PWX!OBQ<_WX/*=;XV<-:9(Y1_)<'%7T,ODUW1V-?94 ^V_KK0$>$8[8[BHC-@PG4^0 MBOC>;_,\KFFZ2&'BSTE1(2%Q=5H.\A27/,EJ+64QWOA^KE7SJ(+)T$P*\7[+ MI_<;8^TSWA*/?T^+HLZ1BV&ANG;8/K-[2L1+B[)[%7O":Y9-JB47K&\S&%K; M#H8+9R?=-R#NT'20)87/I_B2+FL_XR477#^=33)X"Q=,CU>LT^SB EB3P0L' M,=HL,;(W5HS^0IS/^1,9GR13T9E7C MJ*><'NB_4?)K!H3 #QLM--9VA"3QNI%I% 8%U3B#-<"C\2P'1$'+H5=P!E_ M B6J@?[; ]&6(HK2+:7Z4_-@(]$?1$O%"8/)P;C ]"@5$WDCF2.0=M#\G=U#)#SA[!3X#(1V MQDDBM?D,#3D>G^22$:HY/)+!P/U-:9< 5LYDCHRE38N)^)?%L/><&.24P<-$ MD#QGQ\@?A_,2AN':1]B16CO"5P'_'Y]K+PX_'KW4D&WA6]4)YS42%2 E95$) MLR%T0X(!+D]GW1>- .LX;$=9%--*F()L#HX0L2_8:KBC2 *B-J^Z&X D0R96 M\X0=3N8QP!K -5(H9C/:7L%4\!&\=ZQI3PO=G(U%MTO5\0E+4"!R;=9+E)#% MG-731KLA'Y5@$ C\*8!=2A0+4.%\F0GN>*V_@3*(XM':&DM>*&11<6 T =L% M>%]^1.HUS]$!*#DA"DT,P ]$$?Z8 N3"#<\[*1; AZIZ2907 M3O*$[X3WG2O((J@DN_(#: Y4SY$*+ *EWK*L MDD,AYZ#ARSD26SC3N+TH$-F"5 L;@$8::^\+Y&"&E@D-6YSQ_IXO(D;0]=I) MX.,8M6,;!""U=R)TEC"\@.DJ,.:!Y<@U1V 2;E!'*LGB:CD;!EN8!PS$!/MJ M:5E,P8M'@@$9M82=*T8DJR]O?"UP"WBBN+:)1"!AA.<$1(G.E:$!CW;L$X+/ M>=GUR6#W<.+"-5GM- E&VB\9CK4PS<]^Z\LZ"/H"12\02E#CS3^B$IY=\N;5T"%_E7NP 6 "$A1QD)93+@"^ MP\Y"LBAF@,+3VM8CM./K I7JB#R>OALC#-$4E@@B<0K>,HEXH\([XK'HL5.L MKH*75.GY$DPCZ-#(7B=DXC]0%:)\F8 OL-83(8/@; A81(58<4[O3^=@!O E M(I@E__,L,WD2AY%I)ZYO.SP.F&\"HNLX@+*ZD"? <##HR@6BE"-U\)+8)?@WE_%J*S_K[[ MLS=;XWMTPO;"0P0S\J<(A<&0IQDZ9&APDT6 7"L#3@NN. @EQR]Q7@JW#>44 MY!Q^5L.,N[%XJ<]94LP41NT^;;OE+]M'/$71\4LBS7/ M\%YJB9P(C(JN!'H8()HB21"*?.Q(^ALEBGS-9[C(C%RK@NR.E,*>XL7@>!< M"C2YC.*C&<;(,K!C9 :&IJ2BGLIE%S%>^5F&")Z27\TJ"K\JG[D)2=1G!09; MIV#7D/.<*;\<+"G"-I[#K&)A\5 UA/1*(K#VE1_<>:4,!IR!85#S? 1CLPG^ M%\.Q .A)+T_3<;7(:ZB$H=7?6;E]77__A0P^?SSO3@+[:$02*K. BQ4SMO7$16*9^V:N">(D 86F EL&Q] M/M(PL#D5T"[B/.2&(@+C)+):>JIE5GW'OV#HIE7GY\00TB851 ?5A<%[T Y MB**$-X"6BLELEIZE6.-(XW7Z_%&+P/86 MC-C2,5.9<886,H_GJ#J!]K#N,H.GXM)CS# RJ11' MW5TD4R"C(8EO5DB43%X(H9M&8#$HP, _X?05=_0G*JA/^\U$HA&WBJ-0IMD/ M%$FR8RBBCJP+M&5 X\5!!#G5G/^[ H*74X8%"/-2V#J*CVEQ)9:A3&(J/D$/(PUUZH MX-5+?$EQBB/2WTF4.A#)NQ-ZV1=Y8C54-M(#H3?S4S8106VYMB[S5R( 3+,# M"$<&(7G[;YP!Q8O_&^?SWS19'3>7_M115OT9 "=WH[N$R"J#-&7?"E4MTY]# MW5]#7Q\T"2<<1^"2X/L,90,0#MZ6B]0H.@-82R3I/<\S4/Y:SHAL_G)7[@Z"9VL6NNI,RU"A/'$P^#[_W MWD3&N7BF(D\FGBO!H<63.P.T[@A376#F4_DOB7R2*;>QB]E=PK9VC A#8V5: M?\.E'9$4I.J4>%2M@(P:O=]GU': 'J=*(T2.APERT$%7LLN5#-'GP&:3JV;K M2?'"+B%S=L%H =K(&.H5,?"DD^2E5;1F6Q'#SE0B":X0:Q'>QGUCNFNF-^#9 MY\L6[F1^IOD>ZC9)!IYLB>+Y1-4"=^Z0 %NR26?_EE&-X,E%+76"JM=:EE). MDB"G-RS_D57"P,T7=KZ_S3(!1N)%F'!Q**KC: "&[%2JA>G,EM)7\TF:8<:W ME7#YJA+-R)P3%[607')832X#9$O8JE$!2P)3\)?).;HF\#"H#\P5Q!3KHB&; M"31AU"+..FK@ O" UY8=@SN68 :_$!S?@DP;/!AUTI@-[DB]V5@$,*5.>5$R M;Y(:^%07UG)D-DPD*6]"4KBGD-(NX@T)OMLF^-Q-2?"M-2$O#9?NY>C88BG M@0Q,B$3=X;R<3>85N*XR2@'2B?S,MT1AJW5ETB"1*D("ZZ0X4_9N11XBXB"P MV"3[2>H(W2\*DRCB"'],QODZSM*\4O%$G,-1:B>IOX RSTG?AB?VW1.:6F8AR8E-5H9;R'@A7+*I+VTH4Q&AM= M1C9@3Z4^Q%)R2G]0U*F)GO53OJ+0@I8N=$#G$0R)G "3"F];A>2.&<:X9")8 MXZS$=I:JB=G$N(@S,A%4P*NM0&K"+QVZMD&G1N^I]2(1+A!&EES.J[DHQ$(3 M1Q"W*>\2Q@UIEDX ]>)@PI"D"%1KMQ\M>(;$Z&*'!5NJ[%D_8KFZZHRF(!?; MF6)^@;M6TH'"HZK8M^]E #^<=8)PS2Q 6C#,)X3S,KI'05?46U]_DB5UXJUAV&5RS;\BH !P6%EZ''>=,:Y,0,$0>7&GWA7SJ 8[7!5@;$N=Q5]23XJ&!U7<)U(#I$6E MWM1!% MWB*!S$BJ5@/,NA0U_HG4T3R7[\K("V_VXY"B96JJ5!TAQVF,GMD<7,T8Y;JI M]LIR[G0&^!TO9L;(CHZS8&9=% M&13?[/:$X7O 3:LRQ+9&D:EBGNY;5W,?6Q=@!\WRQ'UF'B6K_S\ZB@4368%/DQ14]8WN:2=C\>=K*]?W$1 M9Y&C+O2BX+MA@T1<,>\]*GQ7]).$B:<&$*$B+*3@*I:/CS5X\03D; ^0'"R[ M(_9C:PHYY9)J]J.1EJ:8_3^ M_+OOZ/;>\*DP\",*<0)I19TBO!'< &Q[&6MO1<6B(D&WLK3I\&CJ4]&N +)V MA7YI<:FT/RHVY;+Y@@HF<$=$U2O&5=%6@ =@:&Q0$M6+/&]21JHDE@J=1#ZK MNTUBR*4?B2#W!!P'87C $(@N.L5P16$M.AZ=TMI?J=>4O+5L*NIE2*=>(6]3 M*$K?4E%;B5/HKM'1%/A+-XJ-WQ55\!)>+QB,,A;5S8@VT^K,I^/ZH7W4&;=C M%Y+#7BR^109$X!%INM%:120=35%P6@''GP!P'M9%_%W_G4B%J5F0&/K65JQ< M+4]P0MQ9GB9,!S3P>=+T9Y6)+-1\WZ!!IVW@L 9.)HW_.RI^[<7[G)!0H_@&]/9DL[SVF1<.&$JOA_DXGH+:9+)B8R M]\W.*]TWZE0Z2:JIP1J'9I*E;>)S<HJBXQXH<\Z^5Y5F_(L]Y-^6G1YL>6B1JQ?4_45"(.A1?=>D*@,U'UB!_\ M/H$EZHV"AQA@X# M=L#^C5*<48%K48 LO8+>2_2++VEIVU"U46F=V$\7@D4@5]J49@..+L V.';BM %1_B[H/4T[DS"Y11BK!%->-AXO)0+0C MJ;;G.#N5A9K4!\#4GBF]6<4G/)E/I+O?637_PD]_^BCKT M7"!F,Y8,^M:Z>GW$@:.H-A#7AW6;$7:F\!\G640G2+4SFH#@L>3;O%(&=Q.C M%XW5ZLP0ACGO%#"%TA(R;WUQ,=W4>G>'RX55J5 YJ'CT@BG=WH2F91LEIGWS MYAL-\_?0K>4;:0%*_ED)-)YZZ* O MP6D4:>Z_,+O(WTNV7AGR\KPRP7DU!6C0[E[^4C'.A7>VI0$R'+A,#.0+MX/7 M+H]&3T$!ERJG1L=*?B#MOD.!JZT@P+,WM*X)K4NU^:LV WE8'S;_31AZ6+U3 M_B338U)'ZH*L)1C689 -PT]5(9 (QI%5TC\&*0,M&?<*?F)6EN?4LM(>09"+ MZ753S$VQ]41:- O5U\W)!5(GGZ"UA6L0!PA@#Q*C<@XL+&&RTR.KVG#E9?-0 MPM8XZ!0>;V)10N5USB19L _:(THBX4/3J(045[T9J\+P:#&,D%[W]2/2C>W^ MR'(>(>W18@:/YB->#+-K.TJ6S*J9>C.M%;$(6MY6R,REH/$./0#RWX4Q][\\ MH9;R'5D7L!446%CF8O6Y:)9@$ZHI$>=%"L'.R@[#MCP"GD+'Q91>E.BLZW8V M4IR"BT-R^EU((G5*6E-D&9KGL?0%Y#XYYN*T755@AW+8Z9@M2L6GHINUP8^. M NYE5W#U/U!_EG'967](%M%9P5V:NI>,'6::3.L.LN4IKC059D47-2?T<)% MRWK2H;LRO^P Z;-5-;L'E"@%"=>\A,\,@6&%IG/D5HA!M.Q=!N\F=YDBXRB(J(_K7H>. MM$ZJIO:]':];PD*UU"MDHL#J5M43EQ>YWN1!FAF,M4_+WMFZ.Z)>O'\B@2B# MA_T^PXH@FKJJNL%DO$:U MRF-QVXR'/V0\'M;%_Z,H$D2C+5&!>[DLAVCOL\#$L^T: MFUK!H#:(,$;8G'MYC8=V86ZC'Y99YYT946TLK42VF(!##5H/+9%H7@O;I#U) M)5H=9P'E@,>8UO(D\@F%GZD)IA-XN23:TGCT,B'/SI4N[;IG7:\$+T!"'5G7 M4N'*4#5>2$)GP(@S;81340LOH\D-=#6L.A9&A"Q!*:E@K9PYE04LG;K4BB(1 M1R>**8V($4TD9]LZUG=]Z,0*:F2@ZZ#$"-2+3X^*TV%*/.VD$,YW]VP?%E4/'.65:HW,KO U](V X-*GJXEN*7#WG@G1+>P RWX^8HB$6&J M]VA!6R"B>O0(T% NNQ"D6=C=+I_/,9WSD\P](H4TJ65QY4@9;9T X,+9WBSO MG5@C#F(!7WV:S:?]QE!9I4]MQ4@X<86*>&TG8B)K/OL937CHTA!H8PRO=LY^ MH-7G&!.I,E !K*2#(H$A*$2+$[FXON[1/?@-Z02(JB\".G%Z%)/H+"6?VFDJ M>>W#TOV5 =2&9NH 7'SDN-6)Z-G!$NLM,6X:4Z";=% +;^+Z\EB? MQ5@V6P"*-H;41\=NI+T%FY% Y*+K=2X\*+M?<()-EW9GR[O:7\R?)RLB]/@: M%3-3ZR/P:9S3/FP1LIS(=;>J.3J?L4K\L:N8A1)KVH7;>>6:]+4QRB =6EIL M0G$#X7U*_%8P=1F(+[VVS!$-B[T+HJ@, P^\THLT[=*Q4Y"9-3:?.GLSEN=V MR;-1.SGXSA(OO<" MLKJ'J)=%7F # $5(M_0LYF=OVO#QM8_G'N(6MXU;!*OC%M>_M<"UGJU?L,.] MP/MRC\4M,VI#Z*0+W(P)FU7\E?KA-2#=;,+.7V4YD8T>6KPH&EXC9QN&X\"U M:<)X%72=J/'E8L9B,>JRZMZ'P=@WPM4?&V-S]8>7#QR.C?"2AWLCTQ76?N*R[>1IM>[>;LK5U? [+4EJ"]XUUS1LS?M M-8C^SJN&15??3#Y0\S)J_OO+SO[1WM'.T=Z?N]K._CL-_O!!_?YN[_#MAX/# M+Y]W#[6=WP^^'&D?=S[_:_=(^[QW^*\>Z2^_E'VSC((]5?C\&9VBSUGU?=.L MG=7E@W1:EBC@5H4ZZNAS==F>J*;LU'XWZ?*5!U\+GY>.$U:>&HTJ2@ J95I4 M/";G R\%%H^LO#=HU+FPNU]9"2NXFSNJ5^XFQ#I<^$Z9SRT@[?U]A_V?C_X+-Y,L\%CJ5C5 MK8C&HTW&9G.Q&M =="9X_^3EB$,/KY[D<],8A\T8W=%EI*"S"K;B:!916*!. M^;]X&N2[UC?!5^YT @1M<^%;#*TU=Z!^EDDR^,I!>Z7WFZMOB]Y_&W7J&TG>'B=$HA.(.8F#'(M%VFE MW;3.,/*NO6<#Q _V6)U.02C2\S#EM:7= B51B]YM+:G.V.S"X?_@",N36)J* MNN>F.S8:OEXXK;4C)UV.O\8596/MY@NB8,)=K5<-O5YVR5'*\L1D? M7C*'>A$9%V:_,*L6@A&^>@M 7 -6/1: V-X%M63XD3@T0%VAU-YI*0X1%J5R MA"GJ]HLSNKVQ&0H7-J\T/L$K)X3>FLY%R0<*:O^-J(_ZU5(+^-$6[G4 8B^O MZG)."'%_B-*I.LO:]VU+B.6]/#GC+9T'%9]KNS]$P?,V658[O0,I.@>"X?XN MW&">YG>D=/()(H9'Q>&"@IE*(:E3>+@X["1!;[HHX<[HU'4'"RHN8JD-K%,.HJP^4W>A4?TE_:%ETRSB\"K[::C9?FWWB&>[8A+#J![ ;;;RQ9-MP*P MAKC@Y7'!\$[B@NX:Q@6)!$-@< @,/E1@4 LV-"2XVC]<%_2Z8-\)<'B_M[^S M_W9OYX-V>+1SM/MQ=__HD *)AU\^??I O^]\_JJ]VSG:6<"-2^*&UX2\X(H+ MG->:? +\/U.^'-8 'L2G:OB7=!!LT7+_Q<^UH[+(@1'>%N5,ENQNT0(/ M9\5WEG/M3S:9\/.1]A>K3H#7ZYLMLFMY6.LO^P>S+"=')+^FA;X-M%B=FQ 7 MDLZ33!708I$V%>^H,T(:ZO1Z*,D56RXAV@L<1SI,G1X@NK"V]>$TY;X1E"RY M,5@%P'J3Z#30T5&?5'WT F^0?3FB,KFVY6_APZJ#7C*D3AD.S'N(0[^:TKG% M1J9.ZU1ST[LH1NI>=]R$_M2%"FH!6%\D/5!YM(KV0AT23O5P)6^OR)3%4JHU M\ZK"$$58*NP2@0_B;T'"J[L096T1><\3NKJ7LCC-Z=ORKL5*7>+I^5P"W9C/K( MFHXY<959VX3^)2E3OJ=M+1M+GWE%5K%&2 <;?J>&O^M'%^G/QV+HQ+>EVPJCO5^ 7QM MO]2RJIJW_<,P3>I+H' 4J%J01,IX')3'+)?%M VACDK.DC-V+IX2.3Y%@K<' MAP\O>A44?Q"]*GCOO=*$A4P7%CII618DZ5>D&K3I=!YI0I=!:.W MU8C7TAH7[_T5T6^!V1U8E1?=JK-PY5_Q5^P3$D4.B[F^[MW%W7M!Q1V?@6.] MVKA^,4'T#[3D]9C[Y3,=R0M)&!Z,* "CY " 9 I0I;;L*AG)_MH[Y*8N)W78 M1W7'X[2:&SX7F<<,+V<>S_ VE7FN=1'N>BSM\H5LA;&TPK?\G5+GR*[2R]R& MM:XZN54EV*YP,##[*HU]M(&R]D2594=$M-<(J%JUWE.9.EB[I)L(\\:.*?*E MPUT]O5XW%]FW\G8X.DY4'MS9U5U9.<7,G(H4-K8O&:H"#LOFZF/5,)MUPHQ+ MKK!O^QV7V]64:DXYMK9-1/4=79:@3=A9>\%TIZRN;$[OA)G*4R4:4_.P?1Z_ MT62N.Y:G&I+6M!4"N]J[P=*C.9V-T7+ ]?T;(I!V1%?\M9^J\VB;6T$GLJ)2 M]9C2?N&KJ *2SHIMC]3H7288X:VGW>;DZTD<'29,-TY+/QZW5GUEU PHM24O M2SQS"ERG$F:US1M^T-UCV?_9:1RCOK*$CIRA4$S%99N:N*Q]%4&;$_JN-G4N MI?RHRR2+\T%>DJW3 C:0YVA>\G*YSI>;M?$?3!Q\/Q(GYV#WFZCP&FF<3F:F M>]I5H4';GEC)PZJK>%)48O6FI?$7<0NC.Y02#@5$#6"&S4& M0"<4M\WR).(-OU1UNVY%"6$P#HU+/K])[8 B%B[U;I+;@G;7S&]O=WF#\P#E M#;]5OPD6__W=@?;E<&>D??CPZ6(3SL !=S[S-6("E2:CJZ*;-OXV#$T: 8^_ MQ,/]-,LP[(%#GA!&R#3ZTOSY0-Q?):[*;&@JJ7&#%LBA!O92X\TV[J(&UC/7 MI0;VX@9T[,]PC8SI%>'#?^U^U8X^'^SOO=7>'GS^=/!YYVCO8%_6]?U^N/=N M;^?SWN[A==R)-6/ %0M^>[!_>/!A[]W.T>X[[?>=#SO[;W>UP__=W3W:HD6^ MH!-WBCD,DE0OM\I5\JVQ%UKW4Q7V 2/90<^ MH(4BA??N783@$:K@>X4EUZB%'_9W$_=7%K#=MW'__\0QYVGZ&-[T0]!RY_"P MJ]]O("0W(XS4CQ1)G=4:A7HU-=M?EID'V;7U)\Y]L']*_]O68))HR:[E 2G7 M:9QZ$ H-[U\_, \V@9WI[@Q5/H]Y[U,VZ9W>V+>%'T$AKA?!GM\O88A/KJ", MX"7ARJP19?Z1_7B5%_G[4EZ#A6?A?N;I_SR;5\DS*O&&9=(?,C-Q7#MT+=?Q M?"=QO-!U6<@=EG#'3Q/3^\\>&N*&9_G/\&+4;,HFU?\\TT&4E>Z+_?'GY\G7GR/W_XY_6#OPV?%C[__^OSMX*^]'Q^M?YO[/S\:?__UT?EZ]/7LZ]$_ MOWW]Z\]L_]N_8:R]\[\G@?7Q,)S&T_?YP;?/WS_^\<4Z>/?W-_BN3K],?$W@&YO;/[.#HV/S[KUWGX\]_ MNP='7YV/[WX_^?KMGR?[/[\;?W_;^[! MNS\G7X^.?^Z_^^[N?SL^^_C'^^SC=-<^./H\_?CNY/O7OSZG'\^-'Q^.=NN/ MA\;9?[S8,]TP#'5N.;[N<,?3 S>,]< WT\3E;L@,Z]D;U[7_\5M_[]\LJV1< MQI[WR(X+J>U'EM8ULT@'-!_0_,[0/+3Q?#VR8ZX;(4\],TE3YAG/WGB& M.:#Y3=!\S5SH37 ZCDHL A27GV)VHQII.1?7$D\FQ1E5SM)A_L4\JM/Y1%4: M4@7G<\\(Q9&=;K#2^[;NFO[7X8T5JG>3H?WVAKHX!PN&^%&_RN?3I*CEYXNH M_[EE@WU>R_#*@/(W0/G]MQV;/;'=U/!]4S>=--$=,-5U%@=,=V/'<'WN>5'D M/'L3>"/3>B)F^^V$>?VB6P.^K9/I.N#;0^);:\5RVP_=A%LZ\QU7=Y( [=DH MU!W/9580![&3^L_>N,'(P2,"!WQ[7$-VVZ/GLI%79H/NRQR]G:NRA7#] .:H MVM*_LOI$-6;37; #>-\.O \[QJF3\H2YEJ=;=N+I#FRF'M@^UWV+L21E;NP& MR;,WECWRAYCRQL64![3;/.-T0+L[1[O65 V)Q1+@F]C2G9!9>F3:ONY[IILZ@>NY/'[VQC3=$16'/P6<'D*F M ZX]HE4ZX-KM<:V3[[<3QW%L\+.M--4=[IMZE'J!GII^;"=A8C@\!5PSC)%C M/Q'[H1 ?Z65=Y/1_ %,U0'(;POD!]V2TL!)DS@U0CV, PPDN%P/K)#K,7S M@]!ES,2LO6.-?,]Y&DA^#R(^1$^?/"0^@($[0.(O0&)KVWJ)[SL\3G0K-,"V M]1G3HS"Q=!9% 0\\/S!=S!F%P<@(AS+4NX/$-0N\;H#A^ZG$:_GPDD2\Q:"F MSBD\YF$FCEZ_QTJ FWD[3Q7S'\ ,5BSP"1E@)T]VU?8/Z;4;JH!N+:OO!$;@ MII&>)+ZI.X9GZ&%D6?"3FP0\L0+F6L_>V.;3,8KO0>"'P.Z3!\@',(H'@+P[ M@&QMY"1E?NIR2T]LE^%Y [8>^5:BL]!(S,!/' M/C['"D6,.Q?[K;2)O]Y%^ M!^+>ZOQ8W&JJT3SU(M7G%9>AXJ%D=DMLX6:OZ3;7STB%@_1+Q2DN,F#]3#>!_>\1\_X 8W3%>/G1 ,8L=Q]3!U?3T"_6QQ!L:QYU,Q@^L%3P/O MAS+: >ONUZS]RC!WWH$YGCI&%$:F[L8!^OVVK8."8GK@ M>HEGF6'HFQ:"26"9UNL!YQZ[KF&[H[M4K_1+9U%OU+'G&_3^-7/#-J%$_!U/ M>8F7;F=Y7$RY5K,?@K4'QVOS'2^UN7NTMT?LA\A$#Q&VFYHCNXW7]7'G/V$4 M6K$7)GID^(;N^&"11+$?Z7$8&-QC+ &#!'M\1J8_^%R#S_7$8>X!4@D#S-T= MS)TW,&,YTP\H/8!YCS1X$S-&C?I<>EKB($ M>O(KD/$!O[IF;N(FF-;"3\SRFN7'&5Y"^0!IC:%OZ4ZMZU6AOKUF4QM5L_LC MGLR1>'\417*632:#[KF1[OG8-;$MWP_3-/+TR$\LW>$>5GDFKI[&5AB8@1WR M-'IB\;ZA27, N_N^#&2 M?N M=:DMCPG93[W=.XEJ>ZX4: S)^*ZG7@\"!(_ MMAWWV1O/'5HS'SV%L>5AWWL]&62(?3S*R2#[11X//4:WP.A_=TU/PSU;%^/D]37'<>( M],A(N1Z"C@/MYD>&34#'XQJ-\/V]2+@\XTX6F>3 M->"#G1\X*+P;*;RO77> AX%O^39L>V"YH/#22 ]LYNE!S.,H=N(DQD:91F!A6PO%>V&!DFT.%]WH[1O<08DJRT_[N7G-?^IMY;1ZX!-Q\&&>2 MY5P_$;^;!F'CA[V=W_<^[!WM[1YJ._OOM,/_W?F\^[\''][M?CYM5_O59374%J;???7_:.OC:B1KQQ?S'0CF#9(%A),(@:EZ?X_C73K9M0";H3Q_"MNM)F[)P! MDMQOH/DFV[Q>=+I3K_%7*I\WV3%\B/BAY.=/@IV'!-IM',7OW7AB[!B^$SJ> MGH)'"(ZBQ?3("[ANF6%@FR:WW31X]B8P1I8Q'+J\:;U8 [P/\+Y1<;\!WN\$ MWMLX(&R9Z;DLT4/?\#$8&.J1:\)_##MAAA=&IAD]>^/;(]=_(MFBH2_M,;V1 MM8VWT3?GN@#L2>BYL9GZ41)X5.[F6$^DW&UH8!O0[A$M MU@'M[ASM.L6]B6>'<13HMN^ \9I:EAY8?JB[OA?RB/MF%,;/WG@CWQUN!'QT MVW7+(^DJ.S0K2H*=(@7(B-;IOK\M!O*'.FKA0Y$?'_%R^@YV=L#OV^!W[RS= M)#%]ED:V[CIQI#M>XNE1$)JZ'3C<-OW(-M($#YETC2=BK&Y1:'G N,TS5@>, MNRN,ZQRXP,W ,\U(3U//TAW;CO4P@E\]ASGJS( [=U-:9%>#=-:FCAZ81Z:[G)HEM M\]2.,=D_LNPGNRS!"=W M2L!D35++TQTC!+O52@.\CRP-DR!U')>#W6I:(\M\(H;K M 1E_'1E[UJX1QF:B1VD: S(F3&>P0WB%6V1,W0NK'F'^W8W MEF+&1:]Y.7W@UM)?0?)U#?"L'7'6RS7.LAR^XQ4;-8Q3.# ?Y MW]*ZZ1W[[ 6IX<=6I)M)Z.A.!#^Q*/9T+^56:*:F&49XSALPQE [,]3./'&8 M>XS:F0'F;@]SK1-G)':'V#*P@B'\IE' M3UEL>?G,9WY:3$YAAF2<#G4TFV^;?LAR?I"^+7F2#2A],Y3N'3H<6(Z56H:K MIXF5ZHX?N3KC4:2[1I"$J>^EMI4^>^,9 --/)-0V%,\,P/:HF80!V&X/;*WY MR>T@#6/+T2V/N[J3NHX>NB'3PS1,/<^-@QBKMRU[9+O> &R/;7]N>5ST8,9+ M5I/]R5G%UZ]H9HLQ^R$"I6I[/^#NJESP^1!'N"60'S<6ZO[/+\Y_TL@.;"NV M=".U/7%/7IB8MLZ9$YI!:IEQ*.[)\ZPG8J,.$=,![^[71OW)RR)AU<=J,-S?P+7X[KI!!S<<1;HD<$#/7%#0$#;39W8DD?06Z\'K'MLLW7+PZ;O M>,I!J!,MR^-BRK6:_6A,U_,ABKJVAFL?LM4N'K$?G3)%^$U]L$>[.P#WC8 [ M[D91TRCQP\!ANF]XCNYX3JHSSS1U(V9^8ENA;;H.!AN>B'DZA% '5'L<\W3 MNGO"NC:P&H4&"U+#ULTD-G6'6XX>62S1 \=)>)087L*3)V:B#I'5QST80YLT M==A%!.NA$X>'R.JF&*B+_>)#,.&7XZ: TRR*#=M/N,Z"* 2<3BP]9"S"J&EJ M\R1T(\:?O0E\]VE@]! R'8#LD4*F [S==:R43OTQ B^U0SWU+0-<;B_2PR Q M]#1(N>G!!EK6$"E='S/T]B[Z!IV),5G6#K@><=*GVOO]L*=B#-!^2VCO75QG MVF'"K2#6 ],U=2=)F!XD\*L)\&:RT.5^X#][X_LC(W@BQNL]R/H0;7WRV/BP MYV(,V'A[;.Q[X (L.3UT=+PC2O90Q+TXBWXR<9V]L8^0X_H"- M:WTTQCU$"-8(AZ1%O&Z%KD\5ZQ_6#AX0_B8(_[-W$5S(K #8SM(-VPMUAW%/ M9RE+=<_U'):F+BAJ]NR-&80C>SC]:#@6;H#$S3!_!TB\*22V1J_GF:$5)ZGN M!V&@@_(R]"".?(#$T'0-%D>)ZV(#@#T*W.$P@?6V>K?[0+BWQ72:U5-P3_WE6EW.^")H=&N[D MR=LN!0?HO 9T[O8/F_(\+[1-W7&L2'>X$^N1DR:Z[X:QQ9+4,LT Q?T"9JY; M1' SA>(F-L8@%/QEZL)XXN#U MY', MU\%M]9=2U3WN&N#(LTB/N&WI<>RYIA<%X.*G!&Y>8 S@]MB5 MKEO>6S;W4,%,]-IU(=WPKU9GC1WIBN%$8QY;##*QG-4:F.62OAF:L M)PYW#V"<#G!W]W#7FJN!R[@3QXGNVFZB.XGKZ)'AIW@8BN&:KA_9>+^)YXYL M]XE<5KR=C5D;8:YV1%LKZ*R N)C.2G["\RH[Y=J+25%5+^4!5T-4]38D?O$@ MMFP%%(*?;H#RG:VG%MRWW8T7Y\!\@,W?Y_5!>L1^#)!_(\CO76EE)DF8)H&G M)Q$ O<-<3V>VD^A^XON!%9J.X>%5QB/7N!B@N% 'LPZ!@2'JN2'@LUZ&Y0 Y M]PPYG4:HD R5-7*L(>'SZ$;F[?WO M#>K^KU:6N:Q'B/2IUOD_0/R4\EQRZW=IRP=HOQ&T]^ZD\GV/<]].]#2R8MVQ M>:"'3NKJMA%8G/.(>3Y NVFZ(]=](DVN0P?4H]-K"Y'Q 2SB 1E_'1D[1J_M MAD9@&GIJ&6#T&EX(1J_AZZ%KA*&%>XAG^IFF,W+<<$#&H1%J?=K_J:+U^B;R M@U'V4HZ0'\JWV?!Y4LRC"5^M'-9K%YZOZ4$;UZ;KYNO8ASUX82=/!HW[BQJW M=[.#8_NP7:&C@UEDZTYHN#KSDT!G:63:ML$,#S6N;3BCP'LBQ1N/AP-K%J$? M=-2@H[9"1SWL21B#CKH3'=4Y"MD"@\)( ]WW#-!1KNWK41 SW8ZX'3/F69'K MX>U#P<@VAP+Q!]11Y#;^5C/X-OR;9*=O_@'_40OK3"[F((WEZRDKC[.NBO0:I+E7#\1OYL6@=TAYQJ+L9R&Y>?8NI@7-0Q?%P@N1$.J MNDFSG.5QA@F2&OY +>SC9J\7B3(KJ@S9\E7))PQ['5^?94E] I."=\KW.];8 M=P5]ECW)(GCYO.:OY989W2&>7;$%:TYSV^Q3KOM?7!=!I\F3. 3S-'%]V^%Q MP#R#63'CD>?8B66E__'\9^JAD[*5LV.N1R5GW\&X!5*\8I,S=EX]^ZU'L2GP MY\(V7*"N(.&;?T3E;V^637K=O3Y8'_OK?;VX/.G@\\[ M1WL'^]K._COM\,OOAWOO]G8^[^T>KN3YC2/"VX/]PX,/>^]VCG9AB4?PS\?= M_:-#[>"]MK?_]N#CKO;BP\'AXJH(Y1S^:M$50G I-R:Y0E5"=.?L%G%7ZD? M7B=9-9NP\U=93K.@AQ9U,;Q&0DD8C@/7)C21,5(C+ MS>Z&D*9[OY24R'__M/0?@);O,_1?M:^8 MX< 9 V?T.<,VB#."'F>L5]'S)A1X['/@!C:Y>*_#@Y'L9JRY7M2[TZ37O95 M;71.*X;_!4;D1[;I>$X2!+$9NSQF4/^7GU]_3K+]/]ZW M2:SIG].___BW;)_M/_]Z[=_&W\?_7WR]>B+^?>[K^;'=\G)_M'''S#/ M"TFLO__Z^_O?[X[=_3^^F!^MS]G^.QAC^AZ^_^?W_6]?SO:M7?/CS]WSK];G M]&,F$UB'QME_XH#;H1]R/>)XK9$7Q'KD>J8>@S%M)I%E>BE[]L9QPI'S5,XX M>BHEWX.^&/3%&N@+(_:2R(G\A(>V$^,5E)81.JX3A%YD>79 ^B(P?,/4[^#\ MD4%?W$9?_&STA>D$CIO:3(\89W@DGJTSWTIT)PTBV*_8L%F"1^(Y(\,9+DD: M],6@+]:1LS997Z0IYY%EQUZ<,,=/HLAU8R^-0Q><"Y:$C/2%#_K"TDEQ@*,Q MZ(L'UA=FHR_2P//LR+7T@ XH 9VN1^;_S]Z;-[619.O#7T7!._%&=X32D_O2 MGB""-MC#W ;R2DNQM2T;A):#EJJLS)// M.<_9TDM$0'4 ]PM*!I_YA6PS2HN^*(533WBBP'#4ZJ>[?6L/51Y;>L(\@9M7OARH%.@X^=GP<'O>[H>#Z/+A^U? ;$664]E0B+"A#N<0*&2<54D1( M15D"_>L UPEO4U;*UL9@G-!NQMH-D0[L\8C@%X6XY@JY MJ D"$UTEQE14#F?KCK;)IK227L\N?RO12OK5H#\-TRD8&1MR7>$/=E M <8GGZ\U!,9%>@(*,'XW,#:HOV&Y;P5#UDF'.%B(R 3KD=*$>!:Q=]KI1;AV[[05/U_$WK $]-?* M-3!9^IU>V)VM_5Z]U 7ZYX'^XX:S(!$>@N$8\>@3XEHG9%P4R&DNE!-*JZ"W MME6;F0TQB4N(J^#=,C#^@GR+80H>%?P;K/Q;K%I]P7O'@SO9M3>*>6X!X4D \FU6T8C':5%2OC @R,A MA93QCNAR'-ANQ=MM.._T.L/1H.H_^^C4_?L. M!U]#:%\D=1\O_*MZV0'@=ZXM>L'X[\#X9C\'X9BFD0%]%U@C3IU!5H:$+#;: M>>T")FQKFY(V9J6=PZ,8M6L7NEICY%LDB2_(]QC(-V/SN?\ ,SBGJ^;#&'*6 MDS-"H02L1!A%I>&N0CXA-L2\+ M(RM<1,II1D"W!>R!UU/:9JRT9'ER8K_>4?G]\PO;&52A^'YJG?;[X5.G6]/[ M3F]D>Z<=5\KK5X[2?XF#?K##LUL95^/U!4S?GZ[NSG 81S,Y*+@^#ZXW:^P9 ML) 8'&A@1GDN.@4:'[1#-'!) Q'$J)C14U-"GV\&L)<(5<&\92#S!?@>'OAF M5%Y*P710% @\*"@.OR++&$,^Z8"-DM#XM<[.O];KK<'T(&]/>K& M"9FW ]>I7';]7@G)KP=_SPO] NX+DQ9[_BK_N=][#<_8+\U3YH'RHV;-O5*" M><8LBM83Q+T+R% >$4N)$T&!=GBS85!>(E$%ZA9$VPO4/3K4-4X# 'YAM&,H M^I2[@ J)M+8:$9J\9DD03&V!N@)U!>H6'G0O>/=@>#=CZ3X:8KGF*+"<:"1H M1-9[A@R)!F,B% Y@VO&V8!M2,;2F@?95Z(IWTA_9;JM_$3,E7[I*]TWM=[+( M7/JCR=J/,ZC*,25S 7NS]-UI2S"L%B)!>,19E,B"T8JP8YQZ+#"H[:UMJMN< MEMKWQ;>#6KMPU*;"XR)C] 4>?Q >&]WRJ-($,X' SM6(1V61CEH@00(3P6,< MJ],^<%N(#6D*5>#QR>=K#>%QD0Z" H\_"(\SMX 6%?,7B M6-1,5R )0,F! MZ:@$Y4'FGGFLC4LGD27OF;?FK?2GF[[5Z?G^>6S]U.T/AS\O1SQ_4U'_27P& M^]7Z9[=PP?UYCDDYV"3-^-3(**6V1QH B;@+45224._)VT"2GU\\M-W]>\N![@9A"'HTFLO]WJQ4<[ M$:_45ST!/9^L<.F)\CV@OM>DYL93&QT'<]/:B #@'0(X-TA)30#F(\8\;&W3 MML E9%5J2#<24DP@_\R MQBE-"\85C-MLC%LD02\8]V,8UR#G7 H5I19@PKF<.2(2":II[F/*D?8 R50H#/\ID[C:VM9M MQ6\?25("_P7[EAW['L"Q4+!OG;"OX;U(Q@LFK$&1F("X#!'9F#P*4 MRIQ:P/EM#^WJ85\)Z7^G1V%D/[=<[,74*?'\1\?K!W 33/'Z+E &L!W[?7^M ME[0 Z%P >G MPSY9QHC-C-U)Q*FTR&";,HI:P52P,K>8XNPV?7]0^"R!I0(H M"R&_!5 >!5 ::>@^,<&L1EYQ8*."$V09-XC$2 @+.B6NM[;58R>A%T I@+(0 M1ED Y3$ I4'Q&#,T<"V1RB>O\40=TD3#RG#"F8/_H@ +A1"U&H!2PL)S;^W# M./K[>NJ%S=U\/KCEFL5_K(2[8^GTRI+&QV%/E.*D[U0OOS<),!%,&R<-"[ M$XH(H9%WS ([41@Y8BD*1BC,J07]'[>V5=O<42*P>@&H ML%M@ML/UU60H'M M'X'MAE,I>F.]#Q212 SBGMMQSI3%VE/+F7!5W@"CMSL*KAYL+UG>P$KZG%H7 M<= :GME!;(T/W&G]:H<=_[@^QF_33PQD(?0O73=NI(+Z[FZ8?S-O2ZJA_DY! MO8Z#XRR?#^N5HC=UT)X=]&"&AI/;5;M@JHMPT47?H(O^N.:!DIJGX#%BR:M\ MH*%!SDJ/@LQOJ!1U3%O;^!G?D.XXC[>=ERRP6U1%415/1&;NT14_Z(NB]\;% MB])X$*4Q\SLI3GTTQB'A,! 8:2D"'>^1I)XYT"$6BY"5AKJM-)XP+%[ NH#U M,LC66H#U#WJ@"E@_+E@WJU2PX D'@2(5$G&#!;*2)H#MY"RE5$NK,UB31XX1 M+ :L2X;3W-O_;76K&%H6GLB>QMK1-&SU+T?#D>WEL?^]U^EI2A)7+4?T7I"M MI_L)TWDF K!3K__AY;F+@Z-4P>_P:"8%UZ&X./Z_!8K?-9TMFDE/= P(-"-& MG#N 8J4ETE:%I"+C+,2M;8+;2MZNEEY+=TLY4;V@X-^@X");5Q84?%04G'D/ M.$[&:N=1C)&@C'G(>260H"0D&SCUH,L*"A84+"BX^.:6!04?$P6;M#QXIK2# M)8L.;$&3%-))&I2\4";$%+DW!067I4<#].\%]YJ(QCAL9J47:$2 G,CIDJ'3(.L4-I](GK9'PHJ#\LJ )CF>1N=QC@U=((H.I\0J-OI1716_TUH!63',;:L]_US&.-5INB]_@@N/^IGU*C:H-C,Z5.G9WN^ M8[OP'/!"=;S.L^EJW9R4B_ZPDP7KET'LVE'G8WS^J1-&9S HN.?X_IP^4Z*> MG[N^:1W<'%#B^7B-OK<26 M>AN=Y"Q0FOY2>&ORI;/!;*><1N0&T7Y -L%4_&*[G^S5<.N?UV;L'.3SQC+< MFMUZ"K?_Y0;_W+YKN"NQ .KN!?B_O7>MDS='A_LO6B^.WKP^>K-SLG]TV-HY MW&T=__'K\?[N_LZ;_;WC>^5[Y1[XQ='A\=%O^[L[)WOPB"?PS\'>X-&U M5[]T>M4HJB_=U)9PFS%4&/,,K,0*+<9^\O'UQTCRK$:2&YJ\?E/ =\7?O(^? MD?O?_-LK$_*,2?:=5_[*FX)][X77<,A2Z&^\\B.$4N[>D(]_TII^ G9WMV$\ MG4@B'G13MH[?7"WP2@9O(Y047@2_$KOI$%?G0E M-]63:=JO&^;X#E7[%".]"V&^.M"Q67Z_""T>&7[D3-VE@XW_7/9BBZIV*P=( MOP$R'G1K/K!=R5C?A(SU M')[^+=V__\_[/]Q_HX9<=?KB[ M3]^==,^F ?/W.^+H[0%]]_[/\X,OW0]_PNGGP_>OOEP]/8_,*Y? MSP^_O,,W ^8'NQ_$NR]_=@[/WWTY>ONF>[C[X=.?[T\_'^WN??[S%=SW_/.66WS?@8*K4;16=._2:)BB>\M1@)L(MV0*MP8' MEFB0* FG$#<\(1LP0]J&*")56K"XD(, U[0D> 6\<$>CLSAH^2?UWC^U#[C< M?V7N7]SL\V[P/WJ#"$_P)8;6J>WT)OT50:F?Q7":JPDZO>%H<%F5"[1;O3AJ M]5-K9#\_5N'_]V']JA1ZS6,Z/8!/>G[3J0+\:]':VI*:RC *2,V@@5' 23O"E@4D"R>O$5DX#YNRX;O MS:XBJ!]-5 M,Z^7Q ([G002L&PYZ9P@%U6$'R:9ZJQZRG/2N=#J<5WR14L4+5&TQ-)KB27U M$1;=\&"Z8>;LPRI1PK!$42@)ND$S9$+$2%.!M9-!!VQSNAR6MW5#83*/IJ/N M;OYY?V_$)6YQ4W>3^VI.7L:!5JH;)5U%.QA674_J#A?MENV%JJ-!JS-L#6+J M1I^[@\X2>UH7@_['SC"CU4\N]F+JC'[.;]D+>.,SH,DH=J]:_UAD)HNX]QR@ MAPMV-*%/KB;T=>._WUS]^39<.,KEX=M]?E"-:8<'YT M D^S>XH/WO]Y=O3V93IX?\#_"I2"U4HULE[@W'Z8([B.1X$Q;Z1PT1()\/6, MW#9L6R#F7?BMW?K' EF1>)*@V&;+R>]7?^$0E*;!H4B=0URRW*9:(]S7)RNT?U1$PJ")I'4G[4-"J2\@22(OZBP6"'.476,0^28CRR&FAS$M9J M00R3-%3'--XK*6W04,,+T% PQ=VK9ZTYVMDVFJK*TL.[]/"^HXY >WNPA M>G@S61IX;W #[YWC?[=>_G;T=HT>]RO]NK\)N$LW[!5M+;V"0R[=L$LW[)5K M45FZ89=-]2V;JO2$+7VD2[?@TD>Z2$;I([W26>Q'%W%@1]E!ECV%'SNC3AR6 M!M)/>_\R.9O70%JO %:4#M*ET]E*U9JL>G^SZ9'+_^D'9P?TW>>C MDS>=@R_=#GSWZG!WG_VY^T$O]KQ_^/'GW)1_A?'#^NSC< MW:-'K_:^O#O9^9+'<4#W^>')KQ\.Z&'I(+TI)>P%VPNVKW@!1T'Y'T#Y6T[W5@5%5RO3,@)C79X5M<8A!A:[JKUT^40?NGT?F[UO].[^^0A[15W4A8_ MY&-NCU?]?OC4Z7:KM/=.;V1[IYV8IH0^+WZ[%6.6!?-6N#]O ;Z'![Z9(RLPQ5-NL>NLE(@K[) 5 M)" IF;)@[U'+"% MVN:\Q"L*[FTX[CUP.XUBZRT.\F;>)2X-389H1&)NMZ02 M6'U:!"1<5(I3;3"/Q=9;APZZJT#D=^/% #"CB8U[/:\#T_VI7KALP\->@\-'QK7 #A&, ^), M6F02D<@2:B@U#C-),^P!H2^P]]0,?LU#\UY8+M9'"-EH-XRAYSS&G&P39$C.J'( M$N,!,$PJO+7-;G=Y7$O,+I&F FB/R- +H#T6H,WHMTT6!ZLQTE)%Q),PR-JH M@7XK):,GRN ": 70"J ]!/GI@1#YXHI];1L=1/I/B8^R-^H.K$AI?-4J]/UFZMX/. M*.[V/Q7_YSPP??2B0:2#$=)%SE BWB*N%$=6A( (%C@%ZB(E;&N;,+D9.%V" M/@7'%L:D"X[]*([-^#--,C%B@35+@\?\62G0*+!60KND(TE;VR5EI\#8IL/8 M@_/G F,_"F.-A@7&$>Q90+PZI1$KABQU&GD<&-?4<8$IL.8"8T_.FM<\%GV= M-7^R@X'MC1Z-*Q?GYF-Q95C'<.E';\<+N/?Y(O:&L0#T/ #=K.\V',L8$D9$ M6IE/C8M($^&1#"(1%J,R^8AU0C<$H4N@IF#9POARP;*'P+(99U8N>4>4 2S# M$7'K' AQGBN*O"1 MG@WA2"?/$1:"8.J54E%L;6]*#G>)-B\);_XI=QN$1[MJ]=//K="_=*-TV:W. M4K[L/5XV=_%U/B*=KI?W97^P.U[.G?%J%O2>ITWKR4Y&[II8[_SE',96A8"H MP ;QX 320C/@UBY1$[R*P6QM YAO!H"7^$W!M$72ZH)I#X9I5U-,8SYA3U)" M&A8,P?HD9*/-H1WFI),Z:A,!TTHY=8&T=82TI^JQ7\#MT<#M<&:PI2 ]%D&C MD+A%H(?U=Z#EJ]LIY<7]JBW6RUKIZZ)J3I&%KB<#R[WFOR6ZLBY9!0% M87.:M?#(.8F1]2PI32W8\6 +4JPVPQ@LL9:";HLXS:Z@VR.BVXSI6B.E,8$A M%J)$/"8%P :V.L%!I229BQB,P1)'+MBVX=CV>#RW8-M#8EN#Z)HHA(DL(H8U M09PRCK13@&W>)1P%)M&%;+D5<'MJPKWFD>7C,SN(R-E\')WOG^>$D;I36*R3 M1THP>?EI]W7,KE;TU[R@+QKK6OT:SG8>H"(JG M%*+P!M",;T@(I(2NG_"DK'%?[?'I[R/[.9:H]:,G^3Q>V'JRH/O5>I[8S^-Z MFE]C+Z9..>%P/M0^:#)JC0GF)B6D),[USC*[H*)&3!A"M.#!6;:U;>[(8GS0 M1)\25"G LI"(\1S'LA3,>5#,F?%>%:RDV%;),@)Q%PFR1$GD)(%5I4XF'K:V M29N0V\RWH$Y!G=7+62ZH\T2HT^"G1&O'B7,HGW>7RS4RZNB$B%'18T4] [4! MJ",D70W4*3'6[TYJ'L;1J!OSZ>A56O/ =4:#,9^*!@Z%X;^WF2+V&%IL,B)@*(ZE@G05(/E)@RS MR3-.F2/9F:8IH<^+GZ]$+38;[![X].0"=@L NQE-I23$1#E&0N2J7@V$U2E M/##_O<^=CNN/6[876MV. M=9UN9]3YF\CN4[MBR_TW[_[%*3?W5C\9V!!;@^ACYZ-UW<=+U5AO4VW!J1K? M;*OM]_P@VF'*)CSH)C3Z 3@;4HT,B0$E=D31I&F0!BC MP$QA84W";FN;M1G?D%;,!?HV#/H6G$)2(.])(.^P&?-TU'N14V)I0)QCA[3+ M>2/!4R:Q5=[:G#?"Z.W*AJ6TLI;,&;4*%#7[FO.:E@YX&T%0)\O]MC,Z>W$Y MA,F.@ZK32L'1N7#4-^FJQTDK6"A$. <2Q I'A5F1_+NG M=C46X%G.6H,"/,L /(T\#DH25=(@H:)'G#B*G.$6&94X)\H&07+B+\XR4Y"G M(,]:I$_&J[Q],E+K[ M^6#]]%JUO+,R-YE#B5"-.!B.R'!E$?4^L*29,X)M&*R7 $A!NV4@TP7R'A+R M9NP9A^2D"PIAGJL@)+'(JJC G.5)><190 ;P">!L%> LB\07K M'A#K#IO-D"2AUDA$D_>(JT21I3:B:+%BP:3(E2KFW=*P]C4/.N_W/L*&[@_^ MKL2A>%_7(N#<6.J"WW/A]X=KIXR+I'U2 CGF>2TP (U!6J6- .Y0,WW0TV#ECJ#-65)(LFC05SFXQ<9]HAJJ5C"/A&C 6IT MFV"R&EA38KAS[_JCT5DU#.>)P?0-_O7&M;!R") MJ>;(&YF/IH ?)@)-)$%8)R3FBMJM;06T\)';G)?80<&<):6%!7,> G,:_)!S MQB)EB%&O$,>:(9=40F!Z:Q*BZ# M-M1&4IU'3=ORL3N=%-S9,-Q9&<9:T.;'T*9!5CD.5G@PM%1@#''A#0(K2R(7 M0'24E39R"FA#VX;>]I 5*IEQ/ MP=I2FLU ^!*+V3 7$%"7:#PX:!PQJU-LL0X 8:N\OD'Y<@";4&!!&=\D$0G M6741Y8]\YG6!H )!RW7F=8&@1X2@!N$V,CGBC4$*$4R4DIP^#NSB+_E\*SBKUP:7CM?&DU!R^]%RX-KW%5:I;BC2/ 0$(\ MF5;XA#R.5F#&P$HW6]OTCF;%:\E<2TAFPR#NJ9AK ;N%@=U5HZ]=T"E*CS!3 M&G'G"'(^][6CSA"IDF$1P(Y15N*^!60V,>Y;4.>A4*=!2"FLJ+"4(!-$+I$( M";G(#;*.<6<#EB[F"' ;B]O9RL7(6IT \ KPXJI#\L6@_[$38FBYJ]9/ET/X MI=/[N7G\-(C>QT=ES?-Y1EQ_$.*@N@/,:&O8[W9":_+HJZ8*%ER=.[^;\C". MLI2\'@O)KU=_@(2 9IB6KTREH^B$N73"[]=H=Z( ]TD@PXE$7$8+.L%ST F@ MVTF*EA@"EBAI8[Q4A]I^TUXL493UQ*[%4N4"2XN"I09!UI)*!8PXLMSX7?*$ MM#,6"66,M1+(,I5;VX:4/):"C04;5X#B%]A\--AL,/QHK=*@W)#!N7D\EPQI MSP42&EZ0.' C1$X )'1#PB@+ J&-SC^+_>2_ =S*?\(T"^K MO[M,SBI-SI)Y"E;UY<"?V2%V)NL>S$5YS(5WUWKW:Y-(@3G+EG6 M(C , W(L@:D(AKZA6&M+_=:V;LO'#D*7!.F".TO1HZ_@SN/ASE7SS!\I(PDH M8I\IJJ+(.&XS6=5$FXT7&/6^( %YDCH?%:- M43KW)#:(F2A#9"9I2G)_4+$J]LZ2>9U6@DJ.S_&KC^0>PE;*G#)U/L?PR)W> M2UKA8Y5G-,]F/(85/4H%/A\&/GV3+M)(M/$F(<]H-M9L0!9;C837R6A,0M5> M69K;1MM:QA5*YG2!N(6EG!2(>T2(FS%3*AC#U'A$HB2(:\&1X6 P:BZ2I1)[ MZU5ND%40KB#<9B/<0MEQ ;]' [\&/5:.8.."18PG!N!' M+6621PC)JPH%WB MN5D!YJ4VY,EI^II'?*OBD$'TL7,Q&G/U$%,<#("F7XRCP:V+093>S):]*("Y%,!ID^ ;8SGV M^01O0Q3B8/$BXZ/*)DO\7^'LP^&O0?\)L M)$1+9#2V@('.(R,E13:?>9XPXU;S*BN'%?A[.Y^,B&AX(4M3F%MJ6($.P0\P&D0C#3&N9BPF% M6JKCJ1ZY^GGMXE0;"UU/TO^_0-?C0=>,S?NH(X]!(LL-0)?C$3E03RARPR4) MFMD4Z];;MQM(%.@JT%7X=P&LQP>LP^;)39(Y%QTR7!G$0W+()[[S (T;YIJG1?ERF8EW')W%RD>I:D*>)&7LAA]\QA]7_::#C8- MTZ\]]2C"S(/11RFRV LDO,*&1T:TMEO;^I'[KI9$[X(C"ZQE*3CR0#C2:*E M.:56*>0,X#DW#,BC9!91(C15U&&ES=8VN1VY+3A2<&1E^BD4''D4'&FV2'"2 M&^4=(EI&Q G6R"F%D4E>2JL%I4IL;=/;!2!+B2-+YMQ9"<9VK3]"9SB\A)U5 M%5ET^\#=1G&0*S%WKN45;^+%%%>K(YA^@W4_@67?A54OT#H7M.XWJ9Y0 M. ;+#**!4:!ZCB-82H-(C(I8B3EPP:UMT<9WG 6\EO[]DEY^#,C@)]BX:^9DZ'C]@339!1&?\B\\@:6#@?B!.$*T%#*M"W--Q^S:.QLVV^ M.#Y?_)]/0>B;@%ZP_+NQ_*#)WR,V@@L14+0N(.XYF+$D621MR.$5X:CC6]NJ M35;%.UJB+&N(,HML2U!0YJ%09D:6N<58TXB1C2I["17\1I)&0*)S?G!*)LCL M)=2JH$Q!F16.Y1:4633*-'@I5DX3@!(DL(WY;-V0BZ,LLC@%RG!T*K?Z6R&4 M*9'>N??[K_W!H/\)1CB$G1[BH#6('_O=CU6&[B"&SJAE3P:(H1:P0%[E1/I,$N2!X2LIS9W)UO29M MJ77!NX)WFXUW3]4MK^#=C^!=@S#S%!3#EJ%$O4?<\'PPB.)(A"# 4)>!!9KQ M3K4YN=U/I.!=">0^7B!W\;R].$*?/*A;@/V[@?V/)G'G7$M-G4!*4(&XM!9I M(@4"I4R\Y-;6NZ2#Y]3UO3:3.)TM;T.]71M5/CN?(I2!X1X[GZS]A\ MK(@%X]=ZRP212D:^M?,8X!E"%&9 MA%24N>#$1&1X<(@RK"WG082Z@SWE)<)>@+, YQ-Z/![L$) "H3\.H)!@=U:-5@$_E?/<*J7SF7;XL6,["X&N)8NDKX!O '9AJ]/S@YB/ MD_\))*/Z+9\RU_+9;6![H?XE_N^R\Q%V86]9.E=O+%H_Y&ESUR$YXW$^6A3^ MV9LM]VMXL#X@26L(3[ ^SN=<>:Z1 [:"G*"26RHE M=VYK^PZCMAS+M#(1LK6"IZ=LEEU Z3%!:4:V'3."T:@1CCHWT*8!&WJ&6\EU/Y=H?:[.'.[Y>)II]?+H?9^:EU4VW(Y(NVK M!K?S4&4P5S 3C@L6N71">T\B]ISDR*NRXJ_]'[%!=T8O[&!P!5/U7]N]+* Z M'ZA>.V;=<:RQ3Q%9:@WB0G*D,Z@:IR/52;<:RE\5DJ*0NFW8=I M5!-CM R1,TI+3"6%A) -.H% XKR0V)E"4=(C45IF56 M3 JF+1[3&N17,8D=CC&#&)!?X16R"H -)TV-"-%&[0#35,&T5:X 7VVB'>'5 M>RGVPF9T/@_G.#2"&%-Y#9$KE(@,BN\;SF1 MNBB\AU9XA[L[3<>$BD(GY13"S.:B59^0!:L$.JG51+,;(% !8PF*-(*:P)(AZZ1!D@IIO$]4<;)!_NNB)HJ: M*&JBA 2*F@ UT>Q,@1W1Q@5D8^*(-WYHBN*SQ MHC([JS4[R^679W(%P&,?[))!'(Y:D\963^:!+V;QMP6B5MGR762WG(EDO[:= MIFK#@^Z+PO=&XQRJ7E3"BB47$=:2 [U8C++#UWC#CG\'W@N]/VVNYX/N/X7OS,"!A#7-:(J8501QK6YU[AGCPRB7*8]0IX[N@&W(4 MT$/A^W(YJU?$X>3[Y[$ULI^G+J=VJQ=']<% "2[PH"ZH'W.$+M?4/:@*^Y%< MZ%5680_@@KJII[) G]C/<5A4U?>HJH.FJPE'D8@T!$630Z[1262TQHA)&K$B MV*ODM[;EICB:UJ@*JZ!X0?&_GYD%'R]U3V.6@N<_CN>--E7.&9R,0C8HC+C% M#.D8*#*,62I=D"3PK6U!;F=:/F$[TX*C!4=7&$<7Z] IZ/G Z'EXK?-HPLP' M@$N<$,B.15IKA9(2PG!I6:AZ$N#;Y^\5:_AK;IM_CJSK1O@W=#YN_PM^3(;6 MN+R/V0GY_-P.3CN]:JSR-@Y^XX1NKUD'=[X?C!<;-[V]]9?Z7?,(9OSYM MS9_YN2K4(S%XXP@+0C$>O;826^HM$%S. J7I+R6W)E\Z&\RVR6E$;A#M!V03 M3,4OMOO)7@VW_GEMQLY!.,=#XO29$C#L6[-;3^'VO]S@G]MW#7N=?+FZ'#_1>O%T9O71V]V3O:/#EL[A[NMXS]^/=[?W=]YL[]W?*]PK]P# MOS@Z/#[Z;7]WYV0/'O$$_CG8.SQI';UL'?][Y\W>OX]^V]U[<_S__W^:$O6\ MM??['_LG[];GZ7_:[[5&9_U+N$@8_GSKN9YF\.;;L.*&4KRY%@U-DW?Q^,\Q M9HH:7BN]-7V\.G<6AM^U%\/XR^27YY/#&#N]:A35EVXJ2KC-&"B,>:8%J[!B M',X87W^,(\]J'+FAQ.LW&7U&-;W_??R,W/_FWUZ9D&>2J>^\\E?>%*P,N0QY ML4/FWWKEK\05OQ'3%I3]_SVF_%<'/-9$#U^BH^_0,8]>H7-F!W]S4&M9V%5= MV!?]\_-^K[*ICT=]_Z$L\=HM\9LXLF! A6J1]^P@MX0N6WG]UGG'^\OSRVYV MC51+?30ZBX/J-]CD%X-X%GO#SL=8O3+.8?GIM_YP>"M,461AY67AI#^RW1K5 ML^8^ZW>!8PW'=+H&@O]==D97UY9^N7+!?K1P>1'3_*OMVIZ/PW;K/Y?=JQ9I MMW*P83FZ[*_5B2?W!H2&E6%Z(R;D@PTI<<>=%#QBK06)A'.5J-")<75_=]=O MSNVM#>*CR]%P9'MYYI8F2'38&0>)SO?IGW"O@U?PF9.#3X=??O]R^!ZN__X= M>7?^!SU\_^?[HY-3^N[MP>=ID.C\S?L_X7KOWK_L'-+_?#@X>=/]\WR/PSCQ MX>[IU;MS&/?;W_'1[@Z_&23Z\]5A]\^W_^D MY,__I_/N2_?LS]W?^<'N69JF2QWC3W\1SX0CRB!,)4&<& MR*UM@MM*WC[CI$2)5OC4Y84IEM+-Z+$E:W4TQNT4@D6HB\RMQU98;7D5?3&? MOO@RTQ>.1VF80@8;A[@/!EE!- K:B&@P$<:IK6TNVLJHHB^*OBCZ8@DE:Y7U M!9:&"X:Q8AISKX6+3A)&B>8"*YU!X("D,2DG\$JD%8E M-VS$S!,.+&-K6[&VX*+HBZ(OBKY80LE:.GTQ3ZD'!;O4.] 0*BJNA=8F*>N2 MDQAT!B;^?H4QK? HFF-AFH/-- =/GH204!()-(< IF&BU?FX2"$CTY0%7'<5 MN:TXGK#XHP!V >PGEZRE ^R%G Y78'IA,"VF,&U-T$P0,.M=](CG']V3<_&"'^OJXPJQ($KM(7 MZ/.UW+!KU*^M"',1YB+,&R7,<_6]T-9&G:AR3O%DE.74V^ PSM:;9>P;"K;G M]XJ XJU3'G/"8[&TY[&T.PU7>N3>4.\PDBSW-I+*(JLT08YB[F2$I2(>+.TV MHX_L$"D(LV$(4]1E$>:U$>9YU.4#]#(RVB0]I$CYHA,VGK%A=[:%EJ6*&M! MMS5$MWF(NR6*:*U(,M1Q0;"6*7%II92<2!'/36MR7K:(ZU_*,WB/ $7V)HG=I. MKP5ZZRR&4QARJ],;C@:7LS.,2F)2V;8E.%6$N0AS$>8BS$68BS OD3 OUOGP MS0')AW?-30[T M@/F,7P'6\M$%?K0LVTI^M"1CSHN<5=->Y.PPYAD[OP!%7)(PBV^E1%Z+,,]! M&QAQ6K*0O->)2^,-,R3WC261,1KX_'EK%2S]FE'I10.4BGT_CWU_U6@0JTR4 M*@B/?$@"\10LLDD$%+DQ) 2?,!9;VYR77B %R]81RXIB+L)\&1]=KZS< M19\=UXLMAJO#X_1R9.#>VQ%R?53NG2?'<0(X3D'-,IPXE]X)SR@SC'E/G0_U M44 _%@DN)\?]B H^:IXH<2)2C1*1Q7;K)/C'GJ7 M+R@1YKOAY@'[AS_6@)<+#A^T>?CC2-OJJ)#;K&T1^J-T#O]!!3*+% 0._\,J M@>Y(%'X0@1S/YX]:QTPT6D5,@DZB+ ED"!3)KB"(]EA8;C[CQH$4\IL@ZRQ%C7!%8-^>4W]I6 MM U+5A1(42!%@10%\LA]9Z*F*43+F-"1)Q4,3X0)KF,D+$HF[M<@][2;*?KB M1_7%K#Z+:44("PE)I0WB5@3DK,&(DV2-%%@:*[:VC33+U ^V@'0!Z>63MJ4# MZ7D.!-7$&"U#9$P#,CNK#(]6)"TCSE9_L?*7 +5GH7X"Y(LQ3Y .@B$>M4/: M)HH$CH8$D@@)+A\PI]M8DV+F/XP&*>4M\Z[R8Y\NM]ZY6271L"0:%F$NPER$ M>=F$>1[OA[(T16-EU-SPP)71WA"OF XA$B%-E3:K\]'-.6W68$E-.2[G";ON MGNR,#BQ>AD<=RI$P[@GS 2*#1=<&^FH9+HHS*53F$DZVP6E-V(1YB+,19A74Y@7ZQ2J[=% M*/H8J/=6!(P3I\ZY*(BE1G,O),<"?P-1+,(!VL1(Y0KI/R*@BZM)UN.FQ!I2D00SJT4&@<==9#:16.C5=\V]T0K_UY:8Q*B9/TTD?,60J:BQB<28DE+41D52/3'XLMEO/2 M?@S0W^4>IA- YS*:X()#@.(6<0VZU1"LD,6,F.0P)=QOUHEIC[#5ES*_8F&Z M93XT7"[P>]"VUX\F6:NC,VX;_8M0&*7S]0]KC&;.G4],IH@DS1K#>8%LA#^5 MSC$"9GF(MCHB3>JB,8K&*!IC&25KE36& [-4*BZ#YX2+D&P^)H5HS>%?9XDI M&F,9-$:S@8?VS&-L$94F:PQBD0O)H!B\\HYRAJW>VI:BS00K&J-HC*(QEE"R M5EEC<*<)489P8T%GF*!5#!%CSYD@U M>-,92:(P9QV 2M(3V'BFE \I+AD"' MP&_2))4<)S30K6W:YG1# @U%812%413&PA2&H4)C)AP7+'+I!$ 1B: OB+=, M*"N*PE@&A=&(2SM#(@TV($QM C7!.#),P8^@N&%&65#]^4 VWN9B0UH0+41E ME)*,>1!V&>P[Z6F#$=O8@A!!XP=SS% ME(\[3C1B[%*5Z6GR<<>(8HK!T%;?;6B7HV6^W\;VU]SXP1B;K$,A1 $V-A7( M!D>09$PF;@,C+&UM\[82>C,L[()P&X9P15T785X;89[''>;A?QH[Y1CAD@>M M/0'E[:T#MIZ6=1UPR5&"-;<)H:<\1+4M8??'$TH>4)A)8E(M*CK4JRQ MX)[<7=C5I2=W,4Q*2\,BS$68BS 782["7(1Y181YGF/$12(TY"1M)@B/TKIH MN,6"V6B4\Y1\ V><_QCQTG;VB1GH:3.+SXBDN$L:)>,HXBGG8S KD%$::^,U M2RGFMK/FCBR^I3R+O #5&@+5 SBW"E"M(% U#Z\3QH= -8H18\0)(\AJ3Y$T M41C08L8*LU) 51H"Q8BS,LFS(OU$!<[\Q'LS&;];Q0: M*(!#C,A\PB%)R%'J$;8BP"I9[R,O=N:&ISH^15]JE?M24[P<:8U_6^0]?G-\ M.P;OA_ZEZ\8-:5RM+#!5XQ2W@.G4$T,553B8Q'W,[0-RRXA.65S==32'0V%6X30HI2*DJI**6BE)9B7N?) MXO? DGR0RF,=N7'<6J4I230X[;RA_GZM-'_R?E%//ZZ>9IP)")).B6I$L*>( MQT"1%HHAZJVV(&9.R;2U3=H"W_;C/6'R?=$*12L4K;#<5(4$+I@1-&>'\L"E M$<*:R&V(7*5 9*$JRZ +&F%\8W!,ABF4J+6(!Q.0(Y@A)YW&H-65 YXH6I:]&RZUC?977W+!\>G>P=MTZ.6B^.#H^/?MO? MW3G9VVV]W#_<.7RQO_-;Z_@$7CC8.SPYOBW'W[8"FF[=(?R-_2^7:/_?,TOD M66ML51Q>GL,U_ /D_]TP$V!C=A+@=6^T T!SV1OE FY %M^)PQ.XTZ]=L".> MUF#@!U.#X>79NY,W9X>[>Y^/7KU\?[C[IGN0%3[ M[C%0_MWX[S=7?[X-%XYR^>[MR[/#5WOXX&2/@T&!#U_]<04*OW/PZB48''_P MHU?9V-CY_.XD@/+_@ ^^^+^<43(Z!PJ?&I+/>!)(LT 0#M(08HC 2M267:=W M&<-.MLN8-$&Q$*P#8PX+XTR@5F-,8P+6R,E6*X(9=I&1<7 9 >+W7QWNO]Q_ ML7-XTMIY\>+HC\.3_<-7K=>P)U[L[QU/;(GQ^M_8[/#>^.Y5HF:]2E\?P?41 M2X.]"P(GRA3LI*2]3_G(XV@2BT!RMU9X _UZ.807A\-[E>&2/LX]NNG_XE7K M9-#O 1"\Z \N^H-ZV6T/3+E+-^R$CAW OFW]-#J+K1>UV?!SJS-LQ=XIZ)[0 MZO1:L1O]J+X&#.@R@8U:=6UHP: ^=GS^]M[!\<^9:;3Z8'"!;=%M16 0%]FN M:'P'B$7KIZ.]@^'/U0" HO2;[PY;'^*5Z]M!&%;O]W-G"1C Q268=[&ZT[/6 MR6R<51*_>CYLG44;_G=I!Z-\ SN(+4"@RLR!P1]?]#_87FS]UW:[\:K=>FN' M9S#V$4S"I\[H[,83]2]B/4/#_-TC^R$ _VFW#CH]D(G^R#YOO;17<32"T73S M&SL#N/C0#I_GV>WT1F?YL\-A_N_BHO.\>@R8%EB2WM_>Z3\P^O@%OAP_=WS_ M>>OXS/9.SVRGW7H!H[7UA79MZQ!>;K?^VXDC .7[#;;5DM&\I%GM@*WZ,6:+ M=&!A2OH)4 >DSG[L#"Y!;K9>'/UW?Q<1L_5SZ\P.6R OE]WQ(KOQIFT-N_U/ MH?\))A5D<7AV.:K_@(_8E$"*X>,PT1;D:!\F'1;$#JZJK-9V:W2'8%63WX)% MZW3!C(5'AE_A$F PYYT$7YW= D9DQV/*0S^%1QGT)O*?C>[ZG@=VX,]F=QS& MYM5=/(55&D00D5Z6$;#:TV6W.Y.52@SR0(>7%Q?=JY8_RS,5.L/!Y44M2V?V M8X3K1/BHLUDS5W?=N1ATNK>?$R[7 S&H'@E>G3V6[_:'L"'S@W1&P[%T-D;: M;IWU/T5XPG93CH>7P/"&PSSDJVHJSN'"P\[G5@"3M07,(0[6161W+V->G6HN MQV+9@N&&>-[QUZ'#H']>3;._' (U LC+ MW01JI /^-.RX/.M7>3'29<;)VPL%"P*W^11!5K(2'ZH>Z;UR&FH4S#,UL!>=4'^H5S72G[]>[".Q-V$D@0D!: MX<,=F%T_FD@??*G>>K#)=H#X5\.&C[5GALMT5LZM'_0CO-X_KZWC^N.URAG. MC%N8KL$@]GQ^ZFIH-R8T#VBLP;X^JE43^WN,HS?1=RU(9)ZA>A96[<'NV<\O MXF"4111P$A3'1=6."A;OYM-^BH,L0"&.'2K9MUJ;$5F0:X$93;X..V@(?U9? MK78S"-_M2Y[9 'JO%2OUE-M)#R+L[5JOY39:[:JKR+2WUNQ5L&- (/N?8,.- MP#+).W\8\_:K-!\ ]MB5.U9FE4$&.Q7P :[VL=._'%8H7=_LV2V6\(@,\L74 M$P4S4#''JTWFC8KW>'FP<67HQ/_ES3$$V8# M4DPXQ*TAR' ED(E*,(^9P4*L#US DF>.UVRQ3+#T-/; [LRHD8N$+\;<^!96Y!OM5)LS$U:P"K+G!1['GE8W MS*;-N?T007S&\UT[:X; Y\;&^^C,CL:$NK;@)R:+/:\H0$4'*FND^FJW8]V4 M. ():+#+VCP_S;>]^PLM6]\BHVC^0O[]KEEJ3ZGQ78,!@R<""1A.F4XF,=PWZ^=_XR7:]MU?RI M27P-WOAHNY=303KM]\.G3K?;KBA)9U M++S>[>@Z] 4KL) M)=@=E=C E6/.;DW4*GJNZ!)SO.,P/6R-=KL>)>E;G!INW?-P"<[@.N!^([9 M9;6,,*YJU-7"#G/V09-[9J:]7Q6Y!K/,W85!Y:(,[W33#>WKPM2ZZMO:9 M7%P.@,,-\[ ZOEY&/YTLZZM-$*9NI.RK&3/\Z717PEAM/M@N%Y7DU_R_N3$J M\9H(#HAD9HO="0F$H5UV0:-V8.,,:M8_.NL/&QOM217K"R 4.[V0_\G9'[ P M>5\5\_QH]_>_0K R6"*1=+FK+J<86<URJV5;&\6S8#M"5F[F;'<\ M!B[6I#S.)NQ9/86-5ZKPA WPI^%._/NUU@%*''IQ_=I6+\9*/)% M*M.[AIL&L\B1MWX//GC5(!?93*VPLQYM!-M[IY4MK.PD;0RG,QP/,P/GJP2ZFL8')6Y, 2A53"S'; MPIW>A$*,GWG\T>FXKT>#9NIFF,-G<),<$>X/)BQC>K$J$#*^UBUV,7$T3\.> MS4!)7L^SSC"3BFS69[8#R@9& O.:4\CRT$!%Y!C2:)P86$U\%;Z<2D6E8D ' MP=2T;PPBK\0G4(:CF"2DDWG"/=4-Z?;O@4F8-WIA1] M-47H9A*4298[C94@AG/%-7-:!"6XBX0P;+<>V[K8'S/QJ\)X#D_V_K(&.TVH M1U1CCCBV'FF1$O*:<,? 4F VKH^EL#]SPZR)5=!XHLK@KSQE8>)- Y &15#Y MWP"X0<_W8J6=NYTO%<*/><=T3S2<2P#^$\V7?3+#B<9*G<%PA#J]]OBW_N6H M]=/+_9='/[?.X^@LN]1>3/(/JN3]>ERU;KZ\J/U$L&.'>9C_N[0 #I7+!08) MK B,C6N)9%5654ZEJ%/,,"]WMA/T^!\T]-6W7CB$0KC+)N4 MS9 Z(V>:)S'VCM;9\:VW0 IK?RI\IO)GG4Y\CSUAW M-1M>'A9HQ+,[;S:;='A6X%790!DGH'1OF#%-\R$;9?F3%6',V4JU3*6O/5#- M+B=#RTRZG6EIGIE,:6M;!W;4Z=DX$1 VX(=Z8A.'YE:LS4IXZ%AGF^2D@L''^@Z= MZ?ZL+*5:EJ>F\VQJ)^,'4>A&&U!%Z;/?LO;QVM-!',<:/IU5(^PW=D&]7:9F M9![US$3.S]?QE]UZJ^8=TSEWEX-A;>_#[.0Y;)C]U4UOI1LLUH_P>I#S1(YTIF%W6DFGC.F5D?S3\1AG:K M$H=J+TX%8DUL@=DS7DR?<9:>?8=#LOI$B.-0S%3-5XFY<%V4[S'6ZL-:]U;P M]?FBSK"]',;L,LAAIN&4#U?1)M#),9/R&G?/C6-I !7[O5'.49C-LFWD$^8:Y$AYLE5P. M ';899W+FV^8#93*,/6=@;\\S^V'LQNR[P$H8!RARJNL* E<$3 M?-;Z(U,.&_H7$P??SO$?N0I!(>M.RE/&$>3KC_WSU'@LMMKG>LURG%W8WIRW>A## M.ZX]M8F;T:7=61H$$)Q!Q;YR*4V=D)([ +2NHAU4)1K9]$T@3;#?; MS^/DJF!=N^I.E8BZ?O_#.(5@[$X:ETV,UZ&F##!I%YU195%7B^WM9:5?6OD> M%#\?#3JGI[&:A'R7:I8H>9X'-)[X?B:55;*OG="DRC%Y389[MGLU[%25(#!S M=:$'P^UJWN!9^U/[_H[LA[L>O$[8O2Z+U< K!FG(G[5V[AAZ>W*C"<=H>*RKA0LSS3\FS/#+)-&H+F:9 M1C@S@YE][ZZGG@RQND3]O'GZ!_WWV4<]+BN8#?Y9Z^7E((,0&#>7\&+_+YF8N"SJ(H)IJO]7'N+Z/)_WX<+5)$\JA?)VJGTQ M4]FX9Q9#_V!Q6Y[U; U^#? MH'.>6I_LQ M0N2%NQ!QOR>A$^>4$L\%M?1?F6.&[ MBT6G,Q ZH1K89+>,LR-Z5Y.RMUH*;J7,U4IL9DF\R6E[E1>QWQ_E=ALMPF\9 M.).;YM?_UH(:)VE4!LU@EH!]AR*^OKC3K, ;RFQX75">E$G-;.JCP6YG"%)M MNT?I-YC@W_+\UIRJ>&$.=G__BR3J390.:0/,BMOH\KF3&E''A4TV:!;6*%/C M.MGZ;;;C:I%8$S], XW:8RW>J?;G<-3(AYB::U.W:1R7ZU]D4]Z.D?5:SNG8 M/*H3@2<1@3%:W4"B*8$:HP.\6PLR=9U MYWD>];/6_B0C8Y+]+)\OI[2"HDZ5?$U3:F2;N MYWA-5=R:(6/*Z6ZF[D_+72=\<.RPG?E(0EVR,IRZ/8:Y>QM82@?-5+ :I"J; M- !MM'Z<7)L9]'@\8]NN>S4#Q49F4VU33.OFR^&7_;^(Q-103U"BV;JA-B&M>"YG8TR00(-?I_JU MXT9ES50KH 'CD*=2.?(6^[ MW/MRDGH/UZKJXC(XY!S+''JJ'&[CED.M23EK#GA?7N07A[69-/G\."@U]3Q6 M[^4LQWIP@S@KS_\8;R97U+FMU>_K M"-K@'D^TA!>Y?>$?(K<"82$QDC"&3_\[F54EE9"P ;,(J+EW/$)+55;FR>]\5R5%#S') 4%[7F53E(@@3"+/3 M[YLB9/VUYR/:N;[I'1!@% [2?*1P>/GE::+ML'4\'"4/ M=M"ZDE5V<'ILP^AN.\+2:Q#,)BQ\%T8QO1+F8"??+G7+#DS*9O5DF^G!IOOC M=7K *0,MHB\,*CL7GTC[_3[37!J#'2(JLX"4N4-6$1L+?S/O.'<9\VNO"!4+ M%+(QPN-*CVJJS$NQJ8(LJ3XNQ122<,_DM3RH& ];)^:\2@BIB]RX#+%/SUK2 M8J4NF5/"[\'O)RI/Q-BC =6P*2D^?DJ MTP1*I]&$J9DUY46]F9B"/J=79.XL"S+:T?!+$7N:Q8\GXQ^5NI\&F^=G+)DT_S%6_E-MNC2+$\H!ECGDN MJ<49L][:3)HK"?988Z83'"F$K$E0G(*$^0 MTM)(XFT&*_M\W)!2"EHU,7BV!X'O$H_7%/47LCPXPGI]>@[ZN$^2;OQ;2E!P MUWFV:AV3%GP][SB]GB;MKL:S??])?ND.3P#N)):_KK1'FZ>,;4L M "Q#3*ED8%8 4&CRN0J!*@QT$K.%RFF*ID4\X!R7"4#5!=9;D]ZD'PI"I#R4 M"8ISQYPIYAX*CW!*82"=*:;2GY_' #XSP MWK=H2(VF9ZYS1Z,I:#XUSY:D4+<^#5+E>97OG0JXRS*/@C)F_HG3.>\H)*MF M,"R\MG[M\1)E3#(4ZV4/*0)?9%BTAF#$'92T=9<,J^6\P+]']S5%!DZ3]5N[ M;/C6BX7ODYAO/K_R\\M<6M$I8STEIR]>*B6P@B$84_A]>50"WZF/-GZEK/$H M3FSG;I5.H6,%3+33:SGX*7H8WUPJ5E,[>%;@NGC&##^NF?;+ Y+/"'8_GMIQ M4>O28.^C/]NUL;>>5)&" 2%YCO\^'806U>NU;)E4V@5/%$XBQ$17$W9#JJ/) M4_%',3FCF8&1"F2&8%W&=([\O"Q++WV^,M0WJZK>G'V6$@.+>BY3U*5723*S M0IJS842G%/@Z,:-4@I)\SE12%6)5-(S*%41+)9=04>XS!8:Y6T9"5QNJTN;( MHQFYC(K3T^B$SP<)9V1;R;%*B2_#Y3A83_#YI3)E*UZ>Z,0TB:IRF<)A*>!'<:D1WF M/D43RB/J7N*)L4RKBZ5+ABO4_UX/7Y0U,C7)G]* M.U6F#Z:BQ:H^JU;DF!8IU.H=QY=2!9?S""2YN6)'E40(Q::+>;-S88\X M_$HZY@=:S'Z-'+*T8*9&2U*R(25K1=$=%#&=RQ=Y.Y?*^(^8!E;8',-8(1:' M495Q*Q(.++D56G^HU#43@+HP=T&Q='7 M*>P9/^.=/QWTP-)J#U?,-:W'4\@4U6:L/+#QM1 M\[(23>G8)6#/4F!-/5T)[IGWBJDITTS+0[#*2(\YUFG1%OGTQC-!NPR RSV$ MJ8#6?SFWQ'/\+T4[D9B= )L;I2R%(FVZ.!F,2G22"KG!.BH7KZ[XRJTS5:/Q M8N7O>^/Y.Z4@C(M3S-H>*@+O,Q^DK(J;5%-7#UK7)G9FT6RT MW@P+AI?Y=2XM"C],2J_:%>/9OEB?6@#S\CF[P)R EN9(>;W$]>C##\7EAP(Q MK^1J13?5TI^5I=]1..L8= G1*N]TF>,V+I]B9L"E7-OQI8C")52;.8W)] ^Q M4T$(\UUPYN5RAG*F$*/I]Q+]0)5^_;A);8>Q3;2 M3DD\;UV3BL9B,/H6ST,S5(9YFJ\ZEN4ZX3<(?B;^Q9_:5GK:O^*95XQ1%^ M.I@RH,"LM#].X64:1/ A]AA:N-)R&*HY0Z7I%Z]9Y;1%F^0ZHUQA;H6WJ5BU M:[XU)D=GJ[W/B'49(Q[9W'O $V.0$F!R!&[RW##-N5]H'ZI"R&5@0FM)N!': M.$,QXYYII7*#U?/!GT)86B MS\8H*1]I$A\I[="2=*$D.)L%7XI:RGHW@/,I MK]K6C_L&E';%U#F95EE.7[(VJ($&,@\0AVH(@K(:K:>"C MV,*NN!,\83J=O?[T' =3L%\7I5EA4-9WPZ^*L(.^NC76*T=5=YMC'4GAN,NE7)Q&SEF'7:!R15MR4 MI5ZMLGM$\5CS;FOY &6"8HH:3 \+BGQ&F):TH-%AWXA]51*Z\HH%6SY#/[05 M7GT&&W;2B]LIY@&?#5$Z[)URC)1\CQ$K*O^U@,V"869I:YH"K>I'Q^.YR'T* M)]9^4)XES\Z0[?D ME561"U/,QC@V(/7UZ2BUSW0V2IU;!0\3X4YD9BM0L5 KU8,]?-G'V\Z;N>J. MMOG6.SX]WDRCV\FG9OT?I>4PJ_[X4()U3+_ZU"^LCX])K46E\G+K/=K=-HS7 M[0-V"2VH0UD(&>)!:&1#KI!C &^,YLR$?.V5P OU'O]3R7<\5PV%G!93742V M3\O)+HV(.-N)5;0Z2H[!\O-I\G[2V.46K79Z:2RF4^K3T?PF+TRUF=Q.&P7$ M@_;RP*XT*B*KOS\ZK7JM3,],(E%4<519YG5%\VA6FC[?CFQV\;B338S@PV?] M\RG)3]5\:7@ZB;((*+1S&NELHYM9;KFIU1-S-\(HE,2'X"*;@M#T4I);LL:K MLXQXS#=GO"^$!6+TK!$>#^V)>GA_%7Q:J<%0?Y94E)C2"E$\E19'JX*J>PY*Q)>F*) MA?: 76FWX*I?D^G74)!<="X^[>>YU(82@[SB@$0XSY#*E4/6:I(1*25S[/D$ M%V;+'VMTX6EF(/2OX%,[CLWH?Q;>U#,)/UP^[T^^2$%VE3*$0PQ53ON@EVYJ M[4QX2CE7(E6JV!V?F9,JZVHAHA$/O2M&M-9A[+N2(.TR]^3FQ]UENF58((B&Z0CM3)6,08B41&VNX7'9P'0\O5SQY+.'F5455I-1IER6*K-LLC2-J"PR.J:;EKF<>5X$ M-Z[SD]@!.AP_WS3Q.NRD\E=?VR]%%JTY*%RA(A5PVL!J$9/ZI]'.*RR0LM*Y M/)%)1FK1%CN:M64@K/1&KX=MB\!6DB(5Z2_3"E>P2]WA)4.QD+NY#MN%65XL M\6)RYSC,?SNV&C@O!:@*V M*5B>149W+/*>;\L>$TN+Z'*:_G*AP4),N4(I.S(JN5&5B!X]$QLEH0J53S,1 MYQ*YIYGAEYH\]@:]XY3X5)2[Q%O:2+ 1OB0)B@02_P'OII=H>>HW7LYY>&EP MY>A_8K8*H8_^@#6#-*9ZG\DTB#*->MI[LLP5JWS!V'4LIO&:_O0P8GK;63/G M:D)LZ/?"URK!/Z5XE7GG2^8^MBTKF5RK6>_-EX#5:X.2BCD>3BZ1@/AA*'@K MDTU4*)ZZHJO9B&G\(Y-B0V6"]VD11(XIT5&4'K>S[W:IX-Z%T8$299[Q%END18ZMOC-5$Z%$4X\H_2N2@9:( 11QH_! $K"\$P\ MF3_,.#(-54]9U'RFITS-P>,NC[9FJO^(\>1(NA/W:RS[*\W.,LQ1W"?:KR5E M3Q$_+1*]9E<<)ZKI2 H8+U.KH*H:R&_U^NEN=S&F2]4;A>UK=/&2M_==DE.+7YV4?]^IHNEL,'IZQ/",LBVC+Q):"IWY*YQ&^A9'K MC6O]X(;=6VN'B'IM[/4*+XJ,XI5 M0FBZP+-3W[DQII\_JI9Y4U@3KTMCHELS93<'/OU9UJJ]>/UST;EXOY\)B;G5 M&@E',>+88Z09YDCX0#DW-,/F&?64+Z6C58E'JRX?ST0')*976EX]Z M13N"\:D= ^ 7K$K@KI:N:H3HUX> ]NF4 GZ7(NX%75R,I9=G.@O&>SVTD9K1 M%2D@PU3YE:>0C:N/RH?!,(7X:WR\2[)BRN2/JS@]'Q5Q3&\4TT_"3OZF2CBJ MQ6Y?:F;R1?OBRS[/B!(&&^0S)0!=M$&:&X8RHPCU2EL1Z#-"EQA'^[N*HTV% MH1[)?T88,]^/(<424DR]R">#%S.S(KK2BSW?UZ<=Q&N[?;V,*0VF'\:N<<5Q M;]&G8I9Y6&03YD6_]BH,;$T_&3GCPQ"*JK7((/"__T4D_IUFD4: XG2/VMM3 M=H$ZP4E,-ODV[933FZ, OU2BF(X?ZC9J-8AR3*E379R?(G8#K_[[RCR)T[&_ ME"1!/!=,"RJXS+CG4@MA=.#&!Y[EGLC]M\MR(Y"X!B=FA6%_P0!W\M=I>-/D M!_G20*OK+CI'!_M:@4K(?8ZRH,$D4H(@G6<6MA)EF3$^IQY@2N(-LLAV>1SK M;)*'$5?Y"LF[R>)K*A1FPH((!"ZM@+&1@!TGSC"1&1$7/RHHJIO%_]G%W]EZ MOR\-IIFT8 5+F2$N+$%6<(4$-UIBPG*9Y6NO*-O@-UC\*;Y4S CSK6R2M[4< M>@K;Z_;($\.\8'*9P4U!!PPCHBC.3)">DT"-Q)DEVAMF2*9LOAQT\$W$;C@X MZ,+PMH)]T6)'VD?M?4V"L#2F-42)XPX+9!53B!-KK6?&AHRNO2*@Y1\ .,9-P$?95APQHYN[&6YMR!%0MH M(A'G.2B8V&966Z:QHM(9X0!C-K+'@9CO!W!6WT^^(B)P[\09X +_$3.7HT48 M!N,4V=Y)IQ6I3WC,=N]]#;&I_,L-1,42>9]Q2K7+$=. ?UPSB[31X.))D@,( M@2]EZ>7"' I[)G/4FRP$KI2Q-F>..9>!9(@;?Z]\FLS_JOT MZU)BXEF=&1^6?YFR:K0N1T7@^Q*]3V0AC)T$XG.@%&$BA"R.(%Z1*Q7F9#?#\6GB?LQ&\!Z2=Z76$G6JQNO MS_7.*7OM5+ET&ZWZ!G/UB;D\)T4!1JMH&%+)R;0/1*VR-3YBJ;[@!WGHQ>KC MNE%;GN4FIJSXG)&54QIZR])0_01* M0W]8ZGE) PD10W]>>&L95UFF+,^PLSG.=!849?=N8,#J;!:!>]BF[T;#P3!6 M5];.M9I#],[6YCX-'E91$T08"0@6U2'C,3CP3#.%A0:G=F%MI:;&2JZ]DH); MYW2PT3O#\!;.J/#/YU@,K@. O!DIN$O2U@\AM82:B59K7K:>;;;PVT%K"YX] M)3G-^*S?;'[\(V7GQ%;#!3NY1H2NMSXFSN?\O$H9JDU8U&]U)I)6R:2=EH ."Z(T%_'KZ_/76<]U<$,8H+/<#2I<224"6 G_?"MS((W M\Z.9K_>K/4<*$TTK.1*AR+C&XWUEZW1*4V5H(M8OS@)C4O2L&'0RK1 I<@;* MU-XR2;=5-,HK^^46-=5%+M.,N#MC,I+GWJRDE:A? M?XL-F4$P0T5XV1D.IJ9J8?(E%[?UKJPMG>V"M1D_U3!5>48!BW9_;=^,8YOI M2-*_SPCNHW7-<,S.GG.#UDHC>['#ZS\W-=_-G,J;$N21^!Z>]HIRL MEO?W(ZG'93@%;(;C)9):LOHND]0IR\WSEL+-TX-3F$&0MNQ*.+ M4C5K'[<^G20/LA1.B3 H][]B-DM% YRZQP+@P!NIZ)3CZO.43E.VDC")G6 2 MA7>]_!XMOU=209\6-RK+6\:MV)LGA$L\ Z;,I)FQ>9F%W)J\)'!.[X_KO".7 M\G'&T_!O.A/84X/QY6!:WB%7 M98."(A@0!UN4'!5_Q\+]?FJ%&3,91TE29D.['K/^$Q"[99NX6O]AJ9<9+L+Q MM73XT@!,781&PREU68/9V9<+Z4J^,@2HT8)"<>I M=W(*ZA5Y^C-@Z V*4YR*9ZS$0 M94/,2TU&W;3S3\$35NO]'LJ\L92+#^L=<_53VXNHYJN0CN\E;9 VZ7JDO8D; M(,7N $,'!S&:%_G&YNGU8Y5>/ J95K+5XD3%P*M:XA+5J_8=L4B@:!AW>1'* MM2YZX1:1T?'RH::-&QG08<_, JPU59$"'X5!4S87J$U**K^O3;5%'G8IC)%9J,I^!8OVBJ,D[]>ZL^N:7 [H6?<1@5NP08.PL MF08E/_^TOO#X.)0NT5AYBS>^9V!E'G@HW+8 MT[GHS56*%#S[15QZ5ER9XK*UP+2)1DXO=AY/HE6XG"6I5/A/:A8WK,UI-?KT MQ>E/(WG5\#C66PV^]D;#P:R M?A5NG0E U=DOY<".\)7B5 M%R@'U#\=MPHP+EJD1S^Q!)^**-&"L]I+4!&SKTXJJIQ4K.M;OR2GHR#X+]KN M3<*OM3M,*TQK/3MJ9ZE3BK/AM-QGT<2Z.D8Y_7"5%=Y\T[8" %/&VX(#7PK+ M8KUQS2J=,SW64Y-LW_-%(XKR'*\=:\C]57ZP#,-PG:<5T^#/,4>S-\LN'G4^_SI52 MS%EV%0GG92ON64E/S69)@:HD2-%UJ]3H-)-AJF.OZ/F1\BMA1DM;.2914K+! MJYR(]81RHT@+.ZP9GC4[.OT"S_\B1=2FBA^\PMBH?50*SG]?^>7HCIFOPU%" MI5)#3MO1 1R#//7B1\5%LMI%"I:&&=U9X0Z4W(+3 K[$AY6.K=[]KSD^^?VO M MQJP+.L'*0KMAY*0\=T\[/ R*A(=T]X((J7K6JB61#8EGL/;@UWV\9Z(!B+C2 M8?Y.9*9L"-OZI=8=]M?UUO4:K=:;F/Z2MNXHS+K2@;)9XFI\Y@/#3:4_. MJ*3@[VE?SL+!!S$B25.I'_OW4YY<>UXPA%??GTI+'%8TBB/-8HUFI2QZW=?4E:_F529*RU2_%2V2Z?&(*8!@60RTQDD;!H=Q6(!UYV,0 M^TC.=C)/OPXV4/AJ"CT76]'UJUY;A><6.5<6-#U,XJQ;6VK(61K-TQZ!LT<_ M2]WN+MG;/]4C[S)WS-TTLCL;CK[$%H&I^4:D6IHV,IVR!B]M_A6)8H))7LQ" MR_)9H\^&N?R^K Z.GT!ZRO72319_]\-4AB>B,$I:P#J_15[1Y!T;GV SQA3G MT/@[CEME__2A.76Z),E1==+ZH9C+UN44IV'(R#K]5 M+W[WO3&8=N>_]0;I>=./?@=$2,&WE\&BU(9A*\C,9P7]]=?U2MC8* MV?KGQ"]^R,4&8_KJS_$&N?K#[UX97" -1OF]7%EOP(ZYYI7_F2:[ MF'!8N2@%__\:6YLA@H_Z()U3T)-OOU=_E_(0W[KF3JI!9C_DD\N"4%QP>OWX ME=\(2%OUQJC8+(M')3_(![KVEIW?Z==\J+57K^O;[X]R^WV,VV^ZI>\.?@#+-XOGP:I M;43PZX4;.#P=QP/67Z^Q=@\]N:4:B[>#B6RE3=V*3_STIKV"H4N'J:J9]?N< M]6\-RDKQAR/]#L/X1"WOSX<;O[\1H2OE(3V(SS'L9Y#YOL MOYP+X/O>QB"23P"ZJA!N>3YZY2ZB=SV):4)N9U86GN8*3>(-JORI(EHKZ0-C MBJM@3:9Y,")7,F!N+4Y5_BJ6('VORO\BC(;>C \O5R=5J_FY-SFLHO&;<6$[ M85(P/,[J_MG3+$TZW#W^UM^)GW4_?>MTVZR]M7NVTWU_UKG8%>VM?Q_O_?GA MN+VU+7:VWHL.[?2KW\"]3O?H)QG+ECK=;=*^<&>=HTW1V=IDG2.X_O'>E[T_ M=\_:W2^\L_6%[=*_\_8Y_O97=WO2_H@O.MVWY_NY)QQ'7E#FE4.<&H^,LQY9 MF0MNI60L!O=2O@7]?8$X8%F?D66B>X^B6A 57-[F#[^UOZ]C&K2Y&[3APJI M>::9UUQ[@!LIJ1999+$E@NH2;>"/6W.*-)!SYY!S/H.<]VP_ISY6IPK$Y'C!G%6$7$N9HC3%ON@)@3S5"!+/!@Y3"ND7+!@\T2P\5Y@Z1K$N0WBW(=_ MFJ?_/%?_]&V9S=$+]^:;+D[@"\7NV_FF-V$XK5;S'*"ZP>@;8'3G]9PC2OT/++O7NB M@"VQ0@0,Q 9D'@1DYEU/+"3/O=(HM]'U]((C'63D2#62A,3_39,A2,DB"_/" MD7JSMY_0WKYWEZ\Q&QYF1]=IW@QFIX=-?N>1\];E4E(3.>K.(4LCF$7$E'[T9!NFIQN^9;BLV-_YJ5 MVP**=X8#UX3J;H[G'^MN8)OL$RJ4"HHC)YQ"G%&/#,89HKEC4E/JL?-V<"STV>LNXL6^([DU@AND37(1>8YL1C@* MP@27FV!S+J-)D;V4N/(#'?Y5U9>Q>O4N3_END]G;C&65QK):H84KQ[HZ%/O7V^[;[8^MST<8M0:GDO!64[!^J7KZJ7DOC5' MKZL+.+G21[_3+QASX<5M&!L JHO6 0W18$,TN,*[ MXD42#7YW;SPC+C: HP^)41U46S/7]SO7T1>8D0PVL_TP+(.QU\+P=-(J9K_P MQ!JJP89J\'E0^#V5<:Y64LY3J/=IJ 8?-I*OJ5"Q?047+'!IA7*.!.PX<8:) MS(@4R==84MU0\?PPE/_A:/?X#=P;KMEU=/-+X?R.W]V>KN?WY]W/K^%,>[U.G_NGG4N#B[:<=S=3=XY?O\-GJL/SWN) MYN'3M_V F=6".,13!3:V&3)"YBACU.;>*4=8OO:*TG4BR.\>>6M+"+MG/%2.QS1$"+1)K M"Y5'EDF-6(ZQDTXQR>F5V-,4_CSE/7^3G$>&I;8ZQ[G@L.6=(9K@(*AD-L]R MKJ]G932$Q@^VR6NY KO?]CGF#@L>D*491UP8C*R@ 1ELN><9#XS9AM!X91@A M&K*_)L_KR7B'SY"VYX%0>H[FX1/9%TH1FF&*LDR &YAQ@K1P#&D3J W"QB:5 M:Z\(QNNEUKWF#+8_N6S_OTL6$;?,:>YDNC!GH@0._-N:%L/Y/4 69C M), R1%PICJP- 7E"!;/:\> ,,XURIP7B1&"D*(EMSFC(A%-"&K.<8[!!E@99GIL3VH#./8'.O(=*N)0R MRRB22GK$.;/(:NF0S8SFAK)@%!@T:AWC!G8:KL.?!KUF,$\OL[JA.[PAW=^] MBN1+&L!JY8\\A0JIAO'P&<;V7@Q;T,/8P#OSN25BGRA'?)YQ1"W#B&/.D<%& M(LI9SD.F%(M-WJ189Z(Y &X.@)]L5*\!G$<#G'JDC^TKXAG60B$E.X1SK5WRM 7R\>8!87X,W=XTW]2#?Q3[-%P$^+#4GX+?G[Y :_-_X^G=T/ M?Q_;(/0[G_\$?Y_8P%PU_'T/S]_WL>+/C$QA;TOZS+\B?>9#\Y2L),M'*31/ M@9#DIX?Z@WVU"HO]F R 5_.^W,$"K! \-,2!3SB&?7/BP-7<4D]NXKMGH?\U MM-IPF\-Q:WO@0;=>C]7TP3;/ZK%@-31_]TE@V3 J-OR5SV>V'Y._\CX20%9H M:CL!1,/T%VD3'FS*;B"GJS5U__UXZ7,_GK,5C9]SR=?BL-?IMGEGJ_UMK_OEK$/;Y^V+3=SN?KK8/?[W\6[WCTML?$[L9UP; MK'*/A,48\4 "LIAAQ'RF3<@S)P.+%# @$2^DEKI!ZI5 G0:I[[K'1^I:OL'!^3YFN>1!$>05U8BKS" +JA8Y8@*H M6QM\3L"&%FP]TTV=]!U!=9,L?_-#Y'$Z([KSN,'/3=MJ3=*=*K>?2;MYRBH, M.^DMMYD/FG%'F/84:RZXTM)2R>[4V8A2O9/_.1SZ\>; ?PRCKST7QA^'?=\H MM9LHM;DJ 7>Q;TSPVCJ%U=P.Q_M<5Q3QJ5! 1N"./8>@0ADVY)U_%(" M-L^3I_0IA&7^' W'X];):)CW%C*2'F_65FN.'O'(8<4U%^/K$I-G"4EWR(C7 M[*-F'SU)=SLIAW=)-S0FWTU,OMXE_UKC+%#F,V1,R!#/,H\LE1G"E&(';V'G MU=HKLJ[Q"^$@:-"U0==51->']*\;=+TUNLX[U,8[+$G$5,!2Q 7W2 =LD.,6 M4%=;ISD!6Y6N9_B%^-//LZ?D4_"G8VE$T?+CT7(.M]GE',(^UB(Q O1B!4EKE ?8X$ 5.)9U8C:XQ# BMJ'..& M&QR;ZVBUC*7JTAL+; %/#9L?Z\RVT=6K*0\KIZM7-$+8 /)/ /)\C)!K&GAN M P*Y VM )5UYCE2! ?P83EA)G]1,<)&#S1ZX+'E8>7TP$U\MCL(9C8F^H-J MA/FX9LBL8CY@%#!QB!/)D+'"(RL%=MCY('.Q]DJO*[68E?FL+/);$[_>D,EJ M?D]>>RO_ !+F>N40$1'ES7#4FAR&5MZ+^Z-U'LRH%18IP-;3ET8E/1.\2/62 M+3/PK8-:WD[KS(Q;Y@3^^ 8[)#OWPKP_G>Y_] MB:5<[GY^<]CY]>]'OM/]\<[AU]XCM_[AWM=#>_[79] MWC[:%O :$ !0X.C@O'.V+T,6G-$2.:_!^K.8(9O+@*3006$GC&$D,:%L+!YA M%*L-*SV^B\[^'KA(H#;9_M8PO0:@'MG*< ]0#RR6>X1D]82[;D% M!RZF7&W([TO [P 4XY, GWP%*-AH=0][8W@K[\-;XX0HIJ3!2IR=!55GRXR_ M@R_#T[YO'9JOH65#&+1N(E@_ZXTVP')[J2([F_LJRX7UA".KK$;<68O % R( M!.\4K$7(O(]$'AN+-L2<5"6I6-6%;Q!E8>T9((H-UCH,B.)5K)W4-$.Q@0U2 MQN;&"3 O70PI;.@?+'T_ !94/'I3P"A!9"G<]")VP$J-P'AJ><"4R3 ACSLT M@P.P>T;#X]8_3H8]L)1Z S0!X^H?\2O_&'Z-EF/Z@5OC"0BA M&45+Z#^G/;AMO%L8A60 #8:3EFE%^V?4 YMJ8KZU>@4S<5Y:6Y."F"+Y\UQ8M)K9S>@S#ZF3GXC\(VLXR M9O=*.>($F $V#SG7.NT0V!@,PPZA&'9(=EGPWR0#\AU<>^A?G+Q_P9VC+_L6 MRQS;G(#1E G$,XR1T8(@;47(L59*93!M >;I!"9N,CH-:\NZ/T1W12X&4%:G MRV;12*%8\-8N> P_ZF>Q:D^TX L53P0[N/5Z"#MU<-X:GH01;.!Q*^[YEJ#_ M%*QU%L*7NJ.TT7HS^R-MX_CMN+\_FLGIR)OSU@ ^">-)VMP%DC&\T=H'#*2&RH,\%* MSCRE^;X2:S?MFW(R'"=X_FT4^B8^V.]50Q%8V'*1.=W(Q$G5P7;AE\:.A_W3 M2?B]C G@^B7F?[-(8;OB@LW)I=6J_7LXF@5D#@*RHV"^()/#4_UF^F?F?+SV MS_DM#?OYTHPN3-35:[9J49$KL(UNM.Y97;X=@(,P&8[.MV#[]8?CTU'HPO7_ MZ _=ET=6GYV/I?H\^ONH??&FW^YZN,8GO'OQ7K3_W.8[W38#]1=[6%VT_VS3 MG>[AT67UV?GXUX%H7SB^=QQ[6+7/=B]VQ!5-\8O7ZZX[8K] MW!F9Y5X@'S*PUYQBR#"KD,NQ@D4*"AN]L*"4FYS)P#C/N&;>!@7?)H8$05S& MW1,T[;YC"#DPA(8#$)9QC,WT2@GJP5U@5L:]@D(K18Z'_?[P+'HIO\RU[?AM M12+A^GK/?.G4^#N6;%1Y\XW:Q#TV:M,;JFRV=N-&;1G=D)K>2SLULB%9=LLK M_^!#P>YOR-?M+?<$^DD]9F^&G\F%5X_0%ZH(K91>TY-K#M>L[_76=UFWHH:& MX:9S^:8WZ(W!<&P=1+J5U6NK\=)RC>Z(0?8))!3=X$2'>' )M:""RXQ[+K40 M1@=N?.!@U1,9FU-73M$M\TFG/E.U(1+]T,JD$=W2:RK3B!R)[^UV#[_L;7WY MMMM]?[[WYYO#]M$GMM/UA[N?WU[L;'W"[3_?BH6&U!>?P)/:.]SY\\.7G>Z; MP\[6O[_L?MX^CXFC'?KFHS3O=]V>[1_V\/>/2/-NGGBHE,4$8'&-P\"UX M7('&(\#@P5&V&95;IO>WL6S1QO0^EUNB,1F>LD,[0-+*: M"0N:(W!IA7*.!.PX<8:)S(BH,WZR!J'1&7>A,RZF.D-Y3!WW 6GK<.1>IC%C M1"&A'8"Q$20/&>@,LJX;G7&'.J.IM;_I0G\>CK[$])&3T="%\8+7-)U$>M>3 M>!TRA2MF\2EC^4/:_W%MWP[>%2O;8/E-L+Q7L_^]RJW(O49$Z1QQG'FD,X81 M\2Y(A3.#3;3_LW764(W>F'GJ6B;^/4!P W#/P%AM .XG &YFK!JGO="*()5+ MCG@N'=+$.J0TU=IYD>>92<9JAD4#<(_-_?2\@_@?S-DT_WB<4OG&IR8H M=U8@ ^*(6&:U(Q8<< ;XELGU3&0-OMVA8?J@+OCC$\3@'_$JO+1CN#LBJ[C1 MO#Y]!?.0!G0GK [A]5/0*YW7-;M9$9H'JC#RE&2(*V:0)39#0E)LG34,9S(& M/,1ZRKI\"8KE\7;\B@6$&VW4:*-GH8T>TMUIM-&-M=',R[%@,P21.909B1&G MFB$=-$%>Y"QW8#PDSAKPA=8Y>R%AG-701DLHTZY7+;Z\\FK%2^>6UXY>KQ9T MR>]^5'+XJCNO 2U6[[V[[%#@L5/ J.YXASQY"EE"%BN'":.^)P[-25+:%+ M:E5T.;#:HW(RUUON= R;-XQ:)^;\.!9V%C03T[=]2&0(XU3Z:4;!1QZ;;/*//&:(&8CL)B*=UW7K;M6M0;%[%$7)-UA&U]OUAK%+=]A6T%>S>:2O>C2(Q MSN3\7=\,)IL#O_V?T]Y)E(_5H['8>5WMPUV^UX5['1VPW>[VMSWXSN[%6WAO M][Q]O'VV\V<;=XX=BKP?C!=#>_+8/!JCUTGB80,P0#YS%+6@ OI7+'$R[C110\[P"6GL? M).:Y@LW+E- VIT2'D#MJ MOFMO=[JW(+;XX?WOFZCB2J%ZJ:*TT_VR+T0F;:00@Q> Z-9H9'$.0 /K@UVF M0V;E-1DGGH#97(G >NLD"D'2-:$2@XIQ8KQ .;'(,;$"? T9SF['UR#@M^([ MG_\4^0&3[+[X&FY[X6K4;TP9Y3+-' MF;O__2]%";V.#GF>="?MB(>VDNPMCV^7MK4\P ME@-XAFW:.=Z^Z!S]?;C[N2TZW;09U0XU2-X@^5-*)&R0_.9(3J9(G@N5\9P$E#L2 MZ_=]+ .5%#'A)5-9;D+&UU[1=T:EH<.X.<6[F;3#K8(V"0I2$'/&,>62IT,CD-GA"#'R8)YS+LL4FVPW. MK21;V)-T-Z;)MLTQU.TFD,Q[%^1VWD5#@?1TM.X#>!=MXPY[@S ZKZ?#-RKW MIBIWOD(X\SKHX) @V"%.F$96:X:8%P,:UF=4Q&TRI1=*.9ZE\F\.+!N(> MT<-H(.Z.(*[N8#A8DZ 1IX%%7@L+Z,9(C*)(JYQ6&341XNA+\2^:1:D0BR#?S@3.=),29012F3N@LP5^ %:K;,&(I]%;^XGZ25L.G=Z?-HW MD^ C9>D(,"(Q'ZYL_/RQ[]\$M[['IK%:YG]-N+=JL@VO^R&^ &VW>3R$B;]( M[U^I"1LE>!,E.-=:31)P!YA"&"P7Q T+2,D\(*QMRT6DM+0)BC^2"0?3:>R1W"D7U"GLL<\;UBE MSF5/07'OU.L2V^5]M=P<- -H^.M8%>ED97H3.'' MT;TM ([/GTC<^NWN>Y;@@0),T+UC@*6+O>[?AP W?*&1U<7>E_8%C*7[B;2/ MOGSK;#G6B=\_^L3@E\<[6YT^0!",Y3!O'VV+G>[F>?LBCON ML_V.>9<6"E1 MD$$@SC1@BIH;Q@0W#E.>&V)L\+D-F0U*.^_9=UMS M+>U-M1)[YXIF73N#5MN,W&%+%'U1UE-3KM>Q:^C@O)7JKH)O]0:38QL>GIJ!5'%CN"E;_)C>OU>Y/SFW8M%=IQ3V-QAJ=<::-S+F"KYQ06 M59(\*_UF6/FZ:?*V\^8FS)PPU)W\=1KHFW*<;?.M=WQZ_,=P-$J]S%Z;$_AD MPP*W MQB>PWCEH_7C+@K 1A/\X=45-7P+)N+WHUS>2/9_;9"#2GFL!0BLUF#5C1+L"^ 0-EV=RL M8"/I^B9K-E':1%_$SOM]# M)VAT[A7R@D%>F.=><\$1TS0# ]U:9*C.$+R0>70#C?/1?Q)7RXOY:GK]U%P5 MUJN5GR8: %M-^GB)7BH[K#V\7GJ GO6-7EH0-'@/@,E@FDF+P?^3(&C"$F0% M5PC<*"TQ8;G,$@7B=Y#I9GKI=FO=Z*6[7W[:?K^O,ICX0#%R&(-M'XQ'5LL< M8;!*E,P\ PWQT'KI 22DT4LWEY>W9R O8">$/"B/,JX4XM(P9*RDX L**7D MEQTS@ NRL1B'OKYBZL[4SS_&L,1VTCH#7^[$]*(?!K_H]^/_@M ,QIP>']?MSIIUSO>X\Z M66UY8#IW@A$>I-#>P)\RTRIG!C-6( V!IV^B3@^'--VWWZ)A0C -!/2142Z M!6PH4N!"(9%18FRN12;,VBOQPZA3C *%KST?P&+U503G8P Y\+#33_K&%=+V M(7P=]K]&:>O EB] :":+98PIQ(B2F:1KG(R&+@0_KN)6H^D%+DFG!4LYAH-. M1B ?(]B6"3C.AJ,O\38C>S8C>K M[^[F-[#U;K^=X).8\*9>,Y(^]LL.OEGE_PT'Z*(9:6_VA M289@<8=H9-_4!70R&&4ER>!_.,^YR7P6Z1+!+)6",%H:?7K^ .!&1E_M*+ ! MV@BT1YM\9W/?"PE0RG+D18C-/DB,3!IP!@3G3$DE9' M#_&V;BSO[_'+^,- MI944#4<]V) ?7>.Z(MH'FV,-?6<:Y3K$MHK"^%%&0C3S] MC#QMG[4/]C.2"^N"05Y;D"*O0)ZH!;^29"H$CHW-\-HK]F.!2IHV&OY)>T90 M<_\Y[8U"7;?5@6E\"*H@Z;G76Q]:;3,X!;LP2N#@8+WU=N V6K]X:UJ;YZ/Q M8;S,=CQ'&@T'/3?^M="O,^$;A72K<>L_IV8$;X-&!1V3>F[<.+AUFRR&6Z9? M15E\.QA/1J=QJ.] V0Q]S[TK1OX.9L+U3N*O&FF-TAK-3.Q<<)FE* OP#QK!.:=4^YPK&Y3-C7'26NR$!=R+4A8/T*ENI.QAI>P",)%[:853 M%F6@BQ#/,H.4B%V*,\LSBI7!3BT/LUU7R"BY6LCH>A$?,:T\Z=A2QF:.2QGY MNLK,6[S@7(SF>T<$-\=*HBC.3)">DT"-Q)DEX)8S ]K#YG=P)-5H[<,^M55,(4ZLM9X9&S(:^966Z.E6W>:[R?JJS(-K!ZLJK>:< M@E(T+)"0Q?H**82\XJ"'-PM\XP5F^S;@S&$,4&-TAGA.X)6F#C&5A5R :2^U M@ 7^;JQV=L0WLXW,%?DL21J6'2>"'74"IE;O:^B?7W+1EZ;'3C.#A^,46_UM M%/HF_OSWLYZ?'(+3##YQZ1]SNI&5_ONR7QH['O9/)^'WTM7']4O,_V:1MGS% M8P*<7IK+VK^'HUEZ]4% %ESY+\CD\%2_F?Z9.1^O_7,^/M(;H$LSNC!15V)\]9)F:N4OGQU4&:JA:E*TBZ_%Y,9M$)5#E'?3M.HRT]YO#P(+'Q07.68 M,^PM9]I@3;#.I-&NB&5+0JF:@U;:0.L-K;ON+DE>KC.<6H98ICGB.A(3I3J2G,KF5" MU!O',KG(_# ""+LH(L+++_&IA'3XR;S\K<=O@7FXW!DQ)W"Y;R 6$T#QF^7V M$L8RDF&":]/\_*EK,A<5 M+-V/9>(,UXR&Q-1+WFC5>4NJ7Z:3X=YX?)I<#3<<@Z2"5(_""7PWQKC'$7A# M#'.WPK>3,!A/H]8PLE0%E,+?(!7#F$<<@^'%'OGIE-V;>N\*[&_JL;;!<"6, M"<(#;#LC&3=!WT79> />A6M^WM[<]S"UH"DQ\@KGB&.CD *W!QQS0;RQQ*H@ MH_Q?#=YWD#UW0Q&11L'#$B]HR+DTP<1S:9EEW(7<\>#NH'BS$9%"1%CG8-]9 M4%8NLPC<)(DXS\$[!FQ#VC*-%97."!?C@HMAP9F(/-O3R&B%_-3Y8LRJ@>_8 MX=?0G#4^XYU4KSLD +R8"X!6GZ,<.XHXHP(9S0C*<\&E#$%3'FY4TMXLY:,M MI?#*9H(BG1$1"UH4TB$C*-/!A,S@ !;F\F/CJXW*O/<-4&J6"E@+/UV57;-> M]Z0!*&\@%N/9W>YR7DL>^Y[/\ M8<:]\<<3P$._,_C;C'HQL>4#P"B92E]TVE^P^+W'G;-];J04C&;(,N[ A%,, M:4$5XM8;QX6FC)&U5W2)^/W/>HI@GL2\JG2L#'/]M3<\G1,\D)#02QZY:?WO M?RE*\>]_1 45%R+]37YO#6L?O@')]>G3]>KCF'<63YAG66?3U*NH/VV\7,KQ MZA5EBH>@8>%^I6_S.?3[X]8;L R&K3_,X$O*'BM^L-[R)F:1#6$?' ]C62]@ ME ?!?1OEV\8O[^1YBCO% ;5^2;+^ZVV$'3NFJ;2<:@K^(89M[8E7FUD4[4!P0[,2#K,L:%93WLN11V6?6$6WBDL.6 F=*,ECR7"$FN6%2.B6TCDM.EVSR MV%*CK),IPR3]\#7T+^7[1ZN49+^#J3D"XS%^.8^%-.59S[BU;4:#9/G^$< U M#H4M";[2>JMKP"E;;]4)Q9.G-1>1_V7[C[?=KR9[6>;'7QO_$4\,3,RK<[INMN!7>FMQB M,#\=I]XJ*L ES:46!%/BV?+CCV;%?W+%!>QLX17+ RRQ508CKG.'K 7E9 7) MI/8$_BLB%P5?9I#<=&=;D"$F/%6YHER0 &L.=HC-I>?:.*:;=;Z?=8X[VV14 M&A&07QZ&73\'NE^[QHSL,_K0? M=O)VD670"^.=?(X$,B[[BV6"O&C3SN:^#IDDD>]!VA@[]5@@$^)YC/>8Y9GR ML*,OLSD^I^/+* =5&DHLZ;W2#LW+.-H Y*6PE\\!/XJ24Q/K__O]X=FX]4LZ MC1R>PJ#\^-??KCSV7QT,@NZVI3M=3(.OU4O?O>] M\4G?G/_6&Z1'3C]:UE*ER.O4>D,)EE([R^8NY?7+M,^-(NWS$E=O\:&2&T32 MJS_'&^3J#[][94(V)%/7O/(]=*99+IAW22I_3>;P[ &8P]_THL)K[2:1WDY^ MV37ZTMS+M);;X9E,;$$S-#>7J]1%Z0ET4(HY?_=+%W[;-@Q-EX4[Z*7[E)LH M/$"'G[J].K-C/X0J'7LGGV8ROQUT8&3=L]#_&MKQ+'AEFFG?UKB==EG8.W[S MI;T5NRNTQ5[W/>]<_'VX&[EANE_(+H4Q=]VW]N>]_F*7A;WCW<_OSV)WA?9% MO]_9.F"=SV\.VT?;9*?[]]%N%PSBB^UO>\=_Y^V/^-NL!9!S)L!Z(NMC*7 N M**,60%DR@8:DENE-(R'JFNZR6G$\\2VI]C=]BG M@=[LOM#[9MJZ0>\EZ/VS$'TX"J$!Z9N ]'D-I!GEW$@E$0XA(*X#@+2/);6. M<.YDQK@"^YN_%(B^W7YN#.R?AVC>&-@K"]'W9V!'=M,&O&\ WIW7-?!67AIN M D:P?@#>,B?(K=3A[M?*(Y@KC>)FH4Y VH4EZ;T>A\L45*HP>OH0?KD2:76VHX MID@)!7HPJD EF4,LEWE@Q.8LZL$,KVNYF,O]+/5@X\<\"MA\@MV>$O2#7T:4 MT[@XMYG47QXA#%5;R 39Y3)N%X1+?!*GKX287E)'$*P3^"48\SS6RJ;!. M!X8#N"PFMF1DB\FNOSY!+Z$QX^G,4NTR5/ZJ3R%:\_KBBJHU7(QEG+G-(KJQXIJIQY:"QGSFGF&I*($ M<4E!46$&'H:BVCB,8Z%$X5*PQJ6XYPV_H'+_F?+LZW36L_*6)TQM7*?W/SX= M3U+E7O^\Z"/@8)I-;,38&X">[*6&95\#O)Z,UR.76_\TU?B:EC/CPU;>'YZE MDN21.4@$-KUA;'I1M"5+OYQ]D J+34]BVOUJ^O--%LY,\>NX#KUDGA0]'?K]9>MP94W+M?C7$SZ3 MX)VVA'F1,1X<&,O8T-AZ6G+F*# RQ^,G_-S7A[G#V&EJTBO8LV'(F\XEB?^ M[[$YCXT?B[LF4)G^-G)>%N.*/,"ZW<@6J!9C.?]D^=;-ZE%5KZWU> M&9@'WW;IFV.XWL5.]PM\]_VW]I][O;WN86^GN\WVMK[PG>[!6:?[[R^7JSIW MMM[ =??ZNV!D[G3_. 2C\6SO^-_]G3^CH>J_P._$SM8F:1]_2%6=^]+D#E/M M4+!.(JZ(0QK>05@:0GV>$1&[^-%E?(PSPMIN)(6?*=4HAQ:4;=0V_7[<%;&9 M]WG1C].>5PQY)V8T.9]75K#0P[2AKK&/=D86]%GKS52)?0RCK[W8V?.7DERO M^$;)J_?KPC"_M\>^OU=F>P1^4([#E,T+;SD-SQ+: M9DCQ/"!.A*,Y%<99N_9*D>_HI4L-I"J%L@2#HJ@,AI/6>7(L^R7[ZL\!RCV& MR>I&3DV WL"@AN#@=H?1K 10C:?TX'S&D<[*^_ +DZ8:!S#I'+F+SN9^[(Z1 M!RX1S@Q#'-L<64,IPEAD.<9!@9^Z]DJO@V9<%*Z;PHJF0F$F+$@#W-(*Y1P) MV''B#!.9$3_1NNZGY."EH[,_QD%[MD[=;QIVA6'$:A0*+T:A2.AU\!@)(+M]!UINIM,#X,83*>VITI M/%1<.;:FB2B7ET &0TZ?QO!0SQ>\TL.3$.-B,=P6QU80FO26-+F9=K=)SSV- MS(WG#??!L-4?#@[ G(V=2_)2 N>>U$P2"TJTZUIY02&1 DM7M[MH^OA]OX\? MNQ23J_U[_6@; A0;K3NF97J;>HOU37?MF"[](?CT]&J,%!] M:V]M?MT;_/MP[V)(]XYW26?K[04@-VL?M?$N_21V/\?#J;=\YS,@\]:'XYVM M ['7TWCO_PZQ._Y[8#[KTYVC>%CV";>/.H#<#C3TAZ.];O]PM_M)M(\.Q.[% M%][Y=USOM[59W\_^V/RZ#HLIA*GQE MPM ?81#RWDKQH#V*%((=L9]IY0P&S]38$ U([@ EO4/,.J%DE@F19]^039D_IW/GRLOG'J$%*+EZ1K3B23BB5+!79[+!Z;8BPQ[ MP5^#8.]G"[J>3)E8LZE6@E[Q9G1W*[[A4M?@*I1SC>F^4Z&\@YE\.I(QGSCW M7"2GC/8UDM-(SLTDI^A4'IL>W"_K:Z,T5\,2?59:\Y?>H)CK&8MY8ZB^C$*H MUZ>C44QRZBT$AWZ[C1+\22:#FVJVYOXOY?ZK5/VMGL"^_C3HQ5/?C_'4]TYK M&*\W:2^0JN1G*GF?=WBV M>_'F>)?& D 8 ]RK_;ESO'NT^:W=?4_W8I'@YS;NT$]\YV/YF__[]Z$]]OV= MHS^.VI_W8#S;YS#.B_;%^V^[=*_7WMK^UMG:^]+N[G[;O7C/]KH'XO\NWD^F M).>;^TH*Y:AT**A(<6ZH0Y8YA336F=+<&BGHVBOV4JA)[JKX_KK*\>>P\[OW M;R"]@?2[XR[YV1SJN E@9N!5 ^[W#.[G,W#W!--,:$1DT(@3[I%1*B"5"^YS MSZGQ:NW5LNX5*\EHTH#JRD!' ZIW :IY'H*ES$GG#<^\M4(XF3LMP$HV7IL$ MJAF *D4)7<%B;D#U44"U,[.8,R<,D48BK&(%4R8"TI$E*H\-@6"U-%'9VBL: MVY4]!5!=I>CH4PBCO!F.X&:#IF?#4PTB%.O70.+/0>*G>A"!>*Q@F31 (N&( M&\>0HH(C#:O%J:+[OBM_TL2/L#:S=/:S=@1_=P-J]PEK-?5:! M&VHU8IGVB&.CD,6&(.N#YRXWUAJ\]DKI%Q(;;6"M@;5[]&2OS2'9(-[=(E[- MM\V#S!S\/W)4*Q2[M""=.8VRU,E%ZXP30#RRGL66HPWFW9F7_: QS+L"OYM% M('XF/>XI(^-]^;%75'$VZ' ??>POU?R3*?!P^?@ #=X>$=X./-_#?4NN)P@DCAU O?(YBX@ MP9FP@GEA3.R'(52#APT>-GCX9#SG!BKO!BIKCC,U#+0:N,L9#P1,1YXCC7.# M?"2W5$QQ'$)TG 5>/!9NP/*V8+E*9]=/X.AZ*^1A%,G;'J6TYWXK6I]XW4LS M.0\P.4W%T!U6##V.E?C4#,&;9 />0:1PF@UX@YZ_A4XH,P4;T_ N3,.#N0H; MQYV01J-,Q.08PA4RPE'$:=+@2X,OSZ_4H<&7>\&76G!+ M<4JMR0U8,(8@;K!"*=;E&7;.")S)V+,E6Y('MY+XLDI1HZ?@!C85#T\T4V2* MC,4"-LAX%\CX9*;\68(,O M#;X\IH?9X,M=XDO-P[0*<^T,0P1K#1XFU\B&C"#%<,"9<\+GX&$JRIX&OC39 M_L\JF^NQ#O%JO2 K"+JJ=U-LQ4P:!+H1 FV?)?1)*+2YSX+*C<@PTBRZDNSZB$&N)LFT@:4'=[ZNU[VV0:S[0:SV%+&68)=BASGB)N10X^GI (;"X*'J"GED>FH'5)GH.=M4HGC4_@H#'MKR7) MZ??KXM\V\7B^:1&#S_WP-#8YO1*;5VNV[Y3"\V:1D[N9UV>@XNX^6K#08;P) M4OZ,\OI6#Q$0S36EBB'E%$?<,8=,)@/"V%CK#<9"\;57G"WR SQBE/(N]]J* MG:$T>J#1 \]##]S?V7BC!^Y*#\P"+\P3XG+,D,18(^XU158R@0(65@3%G([Y MUME]AXH;/=#H@48//"L]<'\Y#(T>N"L], MFT=SB$"@ OY6QLB\$I,$/0$(0 MG&G+52[DVBM"[KF]RFKH@13K^N?$P+?A?WWOZZOJJ3NGQ[!_W*O_#]ZL'O38 MC YZ@S0*N8B$U]Q;\QORVOOX!WC0[PT".BS^)C3!2?H^044>)W&_;HV[,UCF.\9'L@GB@=[ M_W>(W?'? _-9G^X<[1WO'7W"@ F'G2UW#F,\VNOV#W>[GT3[Z$#L7GSAG3]W M^D2"SF!+8XDTY@KE3/) F;=*L[57:F/1M&N!X/7C MVII)*_;_+K*K:1:;@%,M7VM2-MZ8HD;:7O^/O3=O:B-9^D:_BH+[O#=F(BA.[8OG M"2(8@^?EW '&-IXY^!^B5A 6$D>+,7SZF]6ME<4&S"*)FHG 6EK5U5E9OUPK M3=WXM1G/8VC85@N(,*Q1DI_;]GJQW\N,W3@;=,\ZO5AM MKA#[L7O:;&=BGA_'_G'L-N"2=J??L(VOMC6PU2:#X3KGMNUCX]1>-%R$&_UW MT(2QUQH;-UYFCVRSW>O?.(=F;_SS1C,U8,_#)Z>=;FRTFE_R'N\? \'S%.!% MAM73F*<*<[MQN'-@ENKJ:EH T)=Y6K_;'EPV.(-9]2>0\__^/YH2]5NO 9 " M(MNZ9JO9OUC-9(G>]OKC@BZK%1O%R:-E((+[="H* ?F:_>;76%W4CD>V>@.T M#Q$>?A6(-%Z5$8'SG//3_.AIO_N4TT^X\ R,66;@CP/7 V;(I.IWJJ>/0-/A MH/N16,SGMENOR)[L]<; %3LUU! MP]&@52UC+TN3%DCR+(B'][O&&M7BPI*?-_O'&5;.HA]/[M/:Q[6\+$/.J0"H M3F5MP"3S-NJ!1 )$JJX^:G5<%8;IV_91,]\3]D?^^:1PT"\@DU^^S7/'VA>,5O-'F$ 0#F9 8P?89[]1JP5TN$,MC^\ M;7R,M90DDOUR\NM:8UK\ A\"B@);C=@;F03UF$!% -^&'_9%!Z1)@_X M]L)4I&I$_Z7!Z+UV8Z>23+-L^[;3[;3MUV9WT&ML-(&J'V*K&5.-/%L@Y#JG M39\7<-#-Z[P!Y/OE[<:'K8_YY:^-<^"6V :B5KQ4\6DGK_V(J_?^WMY$Q#2 M,"'"2,.U'PT MSGM9 E: 1JL)G#N:N,L8Q4L4#O"XL";FBE:647[97?OSU]K M[:P#ZG"OFF;U-M.[E^_;20FPJD$P_C\5]^1MTAJO;18]HX_RCNX!G,$J5J+' MQ;R+,G'(6F,;=@*HQID'AI0:3;H6,+ R>W_V\K"#80FN1K;@,FV)J(LBT'FA&8"Z*MQ<"@76TU8[[&$L&^O-T&4X:)= M6[":YF9,[/K!9V\!!)R%GTRJC-6QNG6M+&1Z7[_M$.+@EZG;.6VPFJ%L.!E4 M,OH*9\&-Q'>OR+-KSE*@<=X9M,)M,[J&J),)C=9HN,:9 ),%:L7:F+G*]]." MK$8 -Z@4@0EWY$EW0(G+6L4UW!RNUH13\J"SC+9.3P<%5L#:6J;]GFZ00S8/CIZ0[OF)I=6(R96U[E1=UP%Y5TO\B? MY<>QC3X(F5HW&V[?^F9Y%;LCS-F$W7_J8/*,K$ZQ\K2->@H68RWPJEEG^M_U M7M M>)2KS.3BF)&NS2/#0K,]J&"O,]( XM6Q:^E@*Q6H=PV>ZG6=5@9FML88_EP6 M;%^K+R]J2+N=S3N#;F7@95^*[0]5N+;/%XT4@]7AAJMG6$NI2C>!=:A@,64A ML43:PYA%*:V$G!KJO;!+WP[ZM23^=\?U:AUAJ$+F;^']6(G,^D)V:%8"$Y:\ M9<]KIAA>"$0%B(-OA\4_8!7 3*RD7X:#_ +X/Z6\ 6#Q_FW; PLZ=[5ILO"M MU '8_T'&1L>WFN:K0T$T-*LGO^KEP3JP?_)>JBR:/)-^%UBR.1&P=F2JP- 9 MRD!EZG>JG9FGT[L F7K:^"4_X:"7[>HTZ%9+"SN[ M)MUO^J5U@/.#?OQMZ"7'TT/,_F;*)>]CUL[FEY=JW.;\"BVG_AYW M)U&*HX@]%;^-;N+8 M=H>@U0M746/]?U_W7^DUWOK*4 MM4LZ^B!"4MHF&3G\;QQVWF&%L?%)4;TRTA-BV,CN M)6R5"![CE87<_#\2M+V^36D$"!^WWHZ\2Q^KSS>\S^[^#,R_#UJM"*\:NYVU M!@&5="2,/V[\/OILO-4:4Q_6,C(+K*,!Z#W9@YK=J9.11^IY1J):6([5L6IK MC\"H4LBR&9-E'VC(O8ST_
Q4)N[@K#+G MVT-5NT*X2DG-$A&^K_P.E4RZ80Z5-7I5@&>Q7'OCLO-RZ+:;1B#0W%I^Z&8: M*7A#Y=Y6 O+*Y?74\_WO$Q'ZV231NX2&JN,/^Z"ZPS3_; X=A:\X&+1]N;N_ MWE7;6;+_Z MD"!PP>76H;$6>^H8HBF?#.;:(FNT099HCV-DR7J>N>!Z=^MQ3'"$A%,(LRRF MWI07;V0R+ 23OV:VQCO[[P\3Q<"_+B$.JA'B(A"D8U3(),*#\I'AW.WN>^!V M5;R%",9DTV53SG6^QM49QTJ6Y$?M2I#:N>.046;$7C80;T^2>HVLLGMR=*B$ M2BIQC715YHXQC0Q/( RY45K@:#FQ*^MD[7IYEC&K7'4T9!WIJAND$0;Q@6Z' MM<9>Y=,8N4O@!D,]<17L?6\'O;'3LG?<3/WK)N_05!Z&@&IKHSVVIK_#R^,G MF_+0/#S]Y]GP<)P0.&3R#[&RX/N=#S%'RH".6[U^]01AC)D;8Z],=LJ,OW]7 MA4,_3+D&>J]YR^2Q#XF(R1EG$=B;&/$8 M(<*^2CXX%02;5T/]@RW7I%:C-H MN"95)'HF%#+FQ#A:CD9KM%[7W&B3:X8A[&E_3J^VF:[Z9ZXK*O.JD-3^L&S( MU0]7172N[?\K0@O^&;FGK@NP6?+ )6KOHH&U&'65JO*+ +(0*D;XS1D-/XO M&+2P;*L5Z8\[K5&X-E81HMKWE3.3ZGR&*C)3P1( 3&_@CV]2I[(@> M>;#KV!.@8S,W;H&77^/0"YM!LEL_Q#!!Y*C*5!R"[5FG.P+:,2W&4ZP"P.,, MJN%J!;N2[$6$K_IL09BJ&/(_IE!6, M3D"P=L)OM$/5+V<,K[$''_W5R9$V$#/_3%BA^NX5X^3.)=SC$"M+ \M)TPJL M:ZZL0%I3A9C3">2?L=+B'VBA.3(SN\.JJ =P61TN=SE<,XQYC/Q251QB*K5R M9N-6_JA>M0E7ZS#AV6C]IK"UV:N$?S=6^0J]_C6PA7D.JD2NF?W[SS4P&.<" MCB'@A^ ,YN3?S=@'/EP6,W(ZTEN'@X?^OQ'@9%_?!*::M0-P-H?-5>F3E>)6 M>UQ"I2[V8(-5.=OGL"BAV_Q:Q[)KF[7*2CEK]JN%J@)1=0 JP.[M5>GS&<\J M=)KYOLI)'7.%]?#5, .LSAOHY/!PJX; 462QBLCT:69UX@/?(# MJ")M#WNCXM>-,7VG]<*]-*RAN35,?^_ISO[VH7":*98$HB$71$F2(6N- M0L1JP0D+DG._LJZ^AW\3J;EZ32B/LW\';>#<9K]?9\W,[IN76V#0Q?9ZE<\%[HAN^'(>5A]+DZ M3#6F5WTT"^C1LF>]^&;TXK?0[,%VO'C3;%=/5?WHIG) =?#5F#4MJB3V46&B MX?C#V.Q:'9N]7I:JN=H0%3[B0^R MGW@K9\C=H5GU"!5!I8@_J%7PC)>63?64F^J)"?G=/?4(/:KG9\/-G%=[2&?X MGV'*IVV%/F><,7O@?EDXQ]3'F@KG%,ZY'^'0"9_I$^/C8XR_#Q)!?\ZFS7M_V!_U.]Z(^ MY?-BI8U+,;*[M76:NW)B+]E0]I98SRVUQ3;ZPVWQ<<3S,Q[W92D]=K&[^7=K M;W,+[GG /V]ZO$L/X/K0/#C]?') #\3!ON<')[M?=M]>+3VVC7?_^<1W]N'Y M3HZ_[.8R8R>?Q"[]=_/SZ>[)YY/6\>[E<1.> ?_GZ[RPEA%CJ'0K,:\1Y MLLBQJ!'ST7G-E&+$KZP;?+WR6.D[6VI9%@&PR )@;ML^%2DQ%U)BTK57,RN- MY!)Y9@7B,BAD PE(2A9<\#9:735;T:ST[2WX7/!Y*>O]%A!^ 1">:FT<,W-C M!:JZ9B(GN":D!<4 PK#.D?K 15I99V:NB@0_;TNKN[7L6TC'4)4+/E/T:K6N M4Y=F$H?J1*-;O87/VF]PT5H*SJ%#I%KUC7;XLP/4G3H)4'#T7CCZ?MKEH86, M',0CDEA:Q&%]D'72@T:KHXD^)A-M=GF\#H_'P[9TZ:JZL"@W9]V$"MX]#=Y- MC'>BF&9.*$2D=@A64R#'08,44<-J$AH)HV"\SU<_^@(TKPIHGMU\+4#S2$ S M9:!*QV04D2%FG,Q=+0%HF)6("1 -U$0=@EQ9OU[<9BYAIN0MW"]O8>HD[-3Q MEMP0XEIJPF/!Y\,\$8L"GW-HC0X7><:CMSE( M4C $<28I!NXE1 M*A-Q#!8-!6P2XE0+I*W1"$?E1*!!6L]6UJD@!>X*W+UNN'L$V[C W4O W91I MC#6(*\%@A9@"N"-"(!.B0))2ZCQWGN8T2X*O%W$K<%=BR(^UD/LCX[RN\U:B MQ/-OET_G2E[&;B?8WO$=\;PNOKW=WJK;Y)4,G(>@^,&TC6Y3Y,HDA1*68*,+ M;Y!5D:&(4T['T8XXD^%24T)_>QU(7J(Z!?Z>T$XO\/?B\#>QV2/Q5&B<$ 5K M!)18 $)C74#)6RZPEE@J6^"OP%^!O\>RVW_VI$S!P$?!P.DD;"(#MM0CY; ! M%3"WN9")(F9#=)%Q)D"(K9-5R:['N0L"EGC[8RWD7U-]S*;:6?;K.O33C12O M%FDMT?C%MOKK8O%W*3T[9HOMJK]P)WWZ6$F(//J5CEQ%$MQ%$OAI9T"T!,>J MI5OD$7&L.$@"%I&0%&OC4^)$OS)MN$2Q7ADJOFPN>4'"ET3"B5\@"SQ;'=V[B4]#H1=!HRD+7FBOJ M-4-3,1C*J54%>RPF_$FQ_$72JH:!J,32IY3=L$E4B[T^M M;3Y72CQ\\+9>TX+9]\+LHVE;FDDO&!,Y_=/GDT/6 &:GA!1U#E8+E@=[T"#) M=<2>R[-#)9JSA(CR7%GG!5$>CBA3L6K.F7.8H9B"1MSY?!;1<41<4%R*P!0# MFU3+Z_GE!5$*HBS,H>>"*$^+*-.GFZVQR5B/I.4)\>@I6VS' ]?+$QZ!]WNLU^LY25N"?P?ID8 MAY=;^-"1$$6%M5X%Q*D Z,4V(4=X\%8X;G',+CW&10DQE!##4F<[%UAZ45BZ M&,,2/V1@2B9#"%*8$= (G4(V*H.8(I@$:P23K&2 %( L /D4^= %(.<1(,<& M\^7VQ:$)4K#@LM[F06]S+H+*)@ J$V$>4ZF$+2ER\V.^OXI@;#>>V7ZW=HQ5 MQ;.OI$=75;5+?':QVE8]V)KR %\A]JJF\<>DXPH+I"4C@/ M, \FN_4A(LRB(,)2)1-]98!?(D"O# 7G,:9< .])G ;AP!L&F"-(U]5;0S2 M@X:K)?)8ZQ24TD2FE75.%R,F5#!F"3%F#HXA%_AY$A,;]"U%HXN)("MU @,[ M4F15T(@110G37EG!?-5JMQWFWV(^JD5&+02VVY M[G;:(88!S-*UXK#S7CY%TNQF'^:?G5ZO^"SO":A;YQ685J"Z<1AA667N7"!! MUT:<2XTTTPPI!WQHF;*!NU=FP9:83D'#9PIZ/T2Y+)#X))"X,X9$RZ3T,0CD M) F(&Z&0H<0A+F2RE 5JO,8J(,)Z\(3Z]-))1X5 '* M)P]Y%TB<,TB<> R"U,%KYU!(.$,B=L@QKU 0,AB6I')1Y([3KZ0 3X'# H("Y"S.?)$S*4)B0HT18$(Y-.%;UQ;EP)2YQ%,*XE MWNAW&MW8'W3;C>X,.I2L@@4XV7ZE.NX/7,5[_>/8'7_4/MKNQ]/B&[XGH%], M.P*HL#PDDA WWH'6RQ.R5FKDE<0X**I)3GZG_(E+#I7HU"N#F3G,-R_@\CC@ M,C&II?'*)2T1%@)41LHHTC[DXS5@/!AIK,V!)Q /KT-3+"#WRD#NF3/>BR[U M$G W,8YQ)#HISQ'35"(.:XF<=Q%IS ))UGEJ0)?B>$%TJ1+;OM=FK_93"5G/ M?\CZ[NBX$4X&O7Y5:*, X_V \7+:R-2<,,F40T(Z $8#*J"NVA%JZJU)EGB< MNQO0TGVPA%:6$=]>MN-40;JG1KJ)Q:L\C5PX@3!F&O'D K*Y\B,1Q+.4##66 MKZS3&_JLSN7)QH(P2X@P+V-I%H3Y&829&)D@!*Q6-J% !4<<>X(,@ K"(6(N MDM44NY5UM2 M DK0\U[;?'O2E&E8O_MI'0??07'7Z8;8K6X =&KT.JUF:(P? MJ/YR>#<&WX?.(*=[CRZX1OGYHO/_O)P_YG'HN@1BZAF"R\/#1L-JFT4LW4\L MX6D3W[A(DHT!I1@"XH0D9'QRR%/ME.+*8QM7UCDS\^3[?,R]-F"%WD0)$# M10X4.3!/;JLB!WY2#DS<5(J#O-:<(TJ\1CG^AVQB"L5 (\->))#C*^N$/''C MN?F0 Y67ZU]]"U?#OZ'Y=7WTU+N#4]@_?A0!'[Y]!$-XEL,_^N,8!JVXEVI> M_SWF"O)COM^$?WI CXUV&-:YW,]SW8G?;?N/&>R= M? 9N_X1W3G:/=S?]!:[8B.Z_>$5G)A_S@"1]>,T+#M,&XR $QR MUFEGQ_U47_A?6IU>[]>&JQAIJED\3.@\=N.;\2:NN/UFHI"\1X;OA]M*U'2J MMLJ84/7& T*T[%DOOAF]^"TT>V_&FV:X>I_K136[>\V;H'[\Q9DT+5DG MH<-Y.'[]-5FKI>,5U*F_%&:-4GK[]WB-W/[E=T._(,O!2M3GDR9 M?^?[F9&?("9Q\]9^3'W_9J5.OX!.=W.^S)B01#PM)3T 5>P^ RW5,]#R73.K MH(V#:+N-K5PEZU:R3OASA(J@3L0?6*+/>&G95$^YJ9Z8D-_=4]]5FA=MP_U[ MT(X-JE8;69.^ [D?E2D?@9*+PQFSYM2R<([)G$-,X9S".??C'(8KSM$SG%.$ MYM)JHDLE-7]IMFM:]X\[ Q@N]*XY\5ZSHKK,&6DCU^&+Y:&5R-'=LB[G+O;S M=SJV6W\(TFNT!D''O+':K;.;>%>=Y[(WVP+($C+[M_?'WEX/+ MSZW=_7?-W?U/>.>/ P;WNC@X.2 [EUOG!Z<[]//^^_/K :,MGN>Y>_J)[/RS M37;AFL\G 9[KWS"_3Y<[^[\WJW$W-_!_+G>FFW J)Y)Q'B.B<$)<2X%,,!$I MZB3!TF/%8J[73VYH2[>4A\26J%A D05%%LQG/EB1"O,H%:8[E5)'+,B"Z*A# MW!**G*,*69H$#S1R;W)-5KI*Z?4:,G-95*' \=R 3H'C>4O+*G \AW \U;E5 M":ZLU!QQPV(^Y$&141X6UJ@D!6' U7QEG:\*PQ8#C4N)F_N%H^N,H%+DYG7[ M.X9L4)#T7DCZ?MK=01BSP@?09!G7B&.CD+,L(,Z3#Y[C2)1=66>K1%U/D%U* M=T>I6%'@<'[ZM18X? XXG++SJ>!'(>FF0 B!D/A"C4\QPR/4K M*15;X+# X3-U7REP.!]P.&5G)\84=M0@+ZU"7'B%M 1,C%%X2QS6@KM*.Q37 MR_P4."SEAAZYW-#M9WU*]:$EL\MXS">5/TRZ;E,NW1P5*%8@BQ$-D2"L?4*")AL0I MY\QDYS1 WT \YJ0C1AU*SNH0+*.&L'PR@-]P,F )Y>F7UH'3S/HQ]^&\\?3 M0\S^YOIQR#FO@L3%;.6BZ;_'W0G_'$7DNM%^03;!4[VQK7-[T5OYUVRIHV8; M7:'H-4+5U%C_7]?]U_I-=[ZRE#5ZR$B2Q\E2*0*GQ!E*J/$J8:M$\!C7Z J_ MB6$C(Z'P7#AM0#-CA!OGK7:2RJ0$#]XDYE:>K_[89DRQVXT!X'2CUXO]'D#H MGTWKFBW@K=A[]77']O9W#K'4,1+I$=41-&U% W(6 % F(K%AAC(IEZ?NV(@C MI@(+#5NQ1E6%K#5ACLR6O6:OG\N0]8\C2/I6JW,.,-FP_24K.*;HFC2E>M?4 ME,WC5.]Z@8((.#2"&%-Y#9$KE(@\G#[;FW8K_F%]D8\ MG%WK;VVW>Y$ZW7/;#4OC3+_<^>=SOM?EP>G!M\]_;..]_;];<"\.X\)8G\YW M]]]_.]CW>.?C56?ZSK?/I_FY=IN?3]Y].3AY+W;_^1N>Z^A\9_,3WMW/OW]W MO'OY_MN5,CLD"A\LC2@D01!WQB!M(T<:4\%PH)IJO[).=.G$OFC'+ JJ%U1_ MO/17*C1FP@&V1RZ=T-Z3B#TGWC*AK,BH?G/Z3T'U9T/U26J.RS'0P C".DC$ M>53(>$F0HHGRX *6EJZLL^M%&0JHE\,BC[60L,<;'O9ZL]_PTQM[M=&.U]I4 M/]:AP(<5 EG"0X$/U\/OG"]S#96LED9%F[NFB54C7\G!OR4JNU8@;VZ4U )Y+PUY$]U5LW7;_4[WHE0W6T)5=;RZ!:KO M!=573L!J8@*.B$IOA#06$FE%@DA66I6J&NVF$\V:K59T:'*UG_54!['L!]L%, M3@,G2A!M$&%)(ZZ51I;I@)A1*4FN"*4 V/R&FN1+"=?%95J@[=GC^@7:'A': MIG11!:(GF8 B5A)Q:PQR#F.DC'6,.>6(S0T7\"O11(MK](5O:0&[YU90"ZP]!JQ-%%.#*=6)6Q2T M 5B3(2!#/(8_0GAN8\ R%T-5Y1S!BRNF2^PBW?"^.P $*"[1A=!![YUJ-?IL MJ[8[/D1XWJ\QEPP:K7S!\'MA^-&T:NJU<3@R@[14#''K [(V>:09=S()'#'G M*^MT5?/B7BB>TU>.@"^4;%H0\/$1\&*JM*2V6AF+$@\&<24ULH92A&4D(5)" M6/*YSX[@I:3_B^NQ2^Q@S=O:=OUQ5? NQ*^QU3G+=6-'#MTU]$@XI13.G(2 RFN MV.**+9#X**[8 GXO#WX359=J[E32'E%*0=6UTB!+/$$D::M"[NV"(QC[['H- M]0)\Q6'[6 NY8[M]( 8ZM=TOL=^PX60P[)!07+ASJ^'^P$NQ"0_PM>HDL-WN M];N#I6IX\4Q0O75>P72EJVX<8NEYH#@BID5 W!N"-%,:*<(849H9*W)PC8C7 M@=7%+5M0[6G=LG=-CBI8]TA8MS/&NL Y\PRTT8!U1!R$$W+84.2I<5'XY#&1 MK\PH+T[8ETDF^/BV(;$$F!@6A/:=WM/II<7-,.^I!7_&(]OZ&/O]5BPP_P"8 M_S:MTNJ@".;!(8%9+FQ%)7+4!91D,C*Z)!0E^5"MX:_DE%;QO!9(7+A<@P*) M/PV)$\TWZ4@<)0IAY13B5&-DI10H! 6KJZ*UT>;T*UZ*<;^\WKO$/MD_H^W% MZ39[Q16[N"KOS4&W:HE'739+<9A[HO;%1)'=.=_=?'_HB'(X$H.HL*#,)L61 M(TPCXU,0G%(I&[US^.W>**G5N]]$==7_+R%3A^L-JY M<4B9Y3Y%A2SUH'*:9)%F."%G8T@1)YP<7ED'''X=,%R\IP7%GK]W54&QGU(J M-PX#!:PRG*#H(0UB]@%#PHEPP7$7EJ77&)_Y[CA<[/M.Z=Q MJN_STQH*WY$8]VMX/E_D?-1^B_ M;S'7E("R[@7BCE*DA3+P5C%MF#,N:^Q$KDK]2I3V)]O<<^9"+F*CB(TY$!LO MD452Q,;#Q,;$1!*$$.N]!":*&,%B!60BPX@H*Y-4)N' 0&RP55K$QB.*C27R MQZOGM*&R\325.O+F5A_]2WO77N/]BV/@?@< 'SSS.O>LYA04&*\$LBD&Q*(2F$;B4[(KZYI>=_+^.H^!^CFP M)PNT/#:T/$&(J$#+4T'+Q#:BSBB&L4+$88HX,Q1I;@R2@B582N>XH0L$+4MD M4HM03A&B;A3#KD@,/*!NDB]\,2EE75^PP'ON82:XCR[UX;_ MD.^$.@D->O&)E;1BQ[Y,9L@4J.:#-D##C6[7MH_*6?"'8">?.56X_^501D%" M4!I)ZB/B@3AD9;+P2G-.HS/*XQ&Z]YR\)O-R6]XLWO?B1 M.3ZJH%E _)X@SF8<>\:Q0#5%2AB>F[UI4NZUG8&<97UM4-)P2+#W'Q5<%1 M!5X+S]B*79OS[;KQ:VP/8O$E+K O\6JQGBG@A"6'%2^8^6#?X<8APT%4*1PVY\KC7:SK4GCG_MB]/=-1+'(C,.,"B: 4XEKE0F(F(0.BF ;& MB,M==A31BV%7%P_=$F+(TWKH"H8\#$,F^A]V8$$"F".,=:X&:QG2V"8$2T,$ MQS9X#AA"U/6NA'.)(<4W][ 3WU-5L[[3,Z#40"DU4.9!J+Q8AF01-?<3-3/= MPHSA-%"JD#,B![>#0$YAA@1(&AF,I-2 J)&KBCVQPEI*5A6X+G"]"#9 @>OG MANNILKY$AYC[EP47) +H-L@)F1"/8!5(1A/7865=K')^O635XL%U\<#>:_OO MQOZDI>Z3EMR]E[>G"*('V=.++(CFUFP8-B^:2"/8,T4@W4\@S73+,,'Z1",( MI"@HV ]2YFX9!DGOE O")"+YRKI9-3>D1)34V*>V8Y[0*U_$1Q$?4,I=TRF8X2O+_;EFW[V.@=1["PO#VK0*D;SSK=?F5I/:P6[T.]>0Q6.G0&KA5O%X-S M[0*=8^H4C\.]=L:?G4R,V#V]W>_P8FZ'HAK>+5*_R-K?,SH/MBN^'NN 1?&[ MM^*'I_T&0A%&C&C*.L&K1%T//!;-K_@&"L:_ M$HQ_1@N_8/PC8/S.5.$$XST-%"41,.(B-U$V1B&LN0>[33%+:#'N2T+ERUHI MH]3*BW+P>7Y3!.^26 +O9H&\@/?]P'NJZ@W,97/CT#A-,'44*:8EXEICI(W! M2/J A8M)^UPC@K(%.84X3ZZO@BGSI!W>K[!6 9J?!YJ=*:!Y?ZB#5#$:,/]# M$(B3[ C@."*0#2Z(*"2E\965V"I'KXL;_E$2_^8S[V_XY?!N=PG:S!?)YS6S MX\YT77S17S('%TWNS_3+$2D2%4E S/J ^\0#] I%:S'=%Q M_9X0D0'M+5#,-G,2H6^!E=9,0+[,-[W&L?T:&R[&=N,4-%FPYAK]X]C(. &O M:UC(J#/\W+K.UVSK9EV3S0SU:B8-/;3^D'\!>XZ].W5:N]V9)'F\?%O9MYQ1F> 'L MT&M\^'_MZ=EOFY5)[P'KF_T>++[M-^S96;?S#<1"/S;^Y^DM)_$S<@E>O*WF M_M9VNQ[R[Z2]@CB>?]UO'!_N?Q,[)D3BX_,)W_SC@>YNMT_]1&]=BHD;<[A9ZR0,HPD33"T[<+5_$P;="UBWF6J@'^(I[$B M[+=PNSRY@6WMQ^[I7AHO_=:WLV:W@J)-8-G7N-+[1X=62NT\9RA23A$G"=8\ M4- J,+</2 GX&5LQ$Q7H/Q:8PHZ*F^Y^NUF^*A^ M44F7K[;;[ QZC=3,.["1;P)ONIW3+#]D%BH4,' M-FPW3P>GT[=9;9P?-_TQB/9&N],?WG1U"K9@SL\ 7/CQ<6MC\N []7/#=6,0 MPZ^.M0] F3XXQ(I2'2E#C.4PCI0IUSXD*&D9L):@T9FTL@Y8M@H2]!J0C;C% M F.V.^>-D694M2)OV*PKQ>;72M4)@TK=R1I0-YY%X-M.JO6AFQER;4DT@XU> M?M!_#]JQ5NZI6JW4O-7JX26M#P/,F:[P:6JN ML(U^'\[T%>L$!]]V]V$[24FB2MG^E&!_ M613BP@H9RG23B!<984:^9VG: ; M6U5O!]@L>>V!EWLW"H0:WV]GFGJ">.(8M,_<&M5X@YW0S&.RTHBP'\^ S/WN(*XL,HIF4=)I^V:K61O3 M0^'A(CQ$UF ;MAT:L1VJEZQE"96 J3KGW[%"I_PF'FSRV/UM MBFXDNSB&[X=>$5&3LK;N1[2L_29 JY8]Z\4WHQ>_C>+HS7;UQ-6/;@INGS=# M__B-,6M:L,JU.@RS#\>OOR9KM=OUBM.H_E*8-4KI[=_C-7+[E]\=F9 UR=0# M1_[!EX*5*4^FS+_S_[M6?F?/-7F#] F>9 MW]5FWD&V);?:(88['%U>R!RA>>#,G\M8^CG&O%_9E#GGVFSQ-$;&SD,.V__, MXC\")1>',V;C,LO".6:UBJ 4SBF<5Y4)UHJT?-+LUW[ MVOK'G0$,%WK7SK8LB\KTA.<&'T%;?I%DG]_'+H%A$: 7Z[[PFK+-?N;L0\D7 M^RE?^X+GB9&#?][CW? _?;8O/_WQN[9P>?#OXY]V7@_V- M\X.+JWEB?Q_G:_?^V&WN7,*S['_XLKOYX?C@I-7Z?/KIXO/)N^.#?SX<[VS^ M?O*?RU&.V%9_9^,P2.$MY1@E'#'B+ :D-<6(.)^HB?(5H'WEX;WBPF\ M$Z9IY!8)ZG++!:V12]@B$I4G6NN(M:[@G9 "[P7>"[R_5GA/2BN,A94 &)Q* MX;"2W)!(6?0C$V5X,C9S3;;\USD;G&Z:SN7*^ MBA]TN['=KW)V2^/UI_;-/"0M[7M%K&[!\NVV[T98_GPT8M#*&=+ONIW3M_52 M_P4/V\E7C\^\%.B_%_2_GW;<4)\$B3@B%S!'G'F/QGT MF_@UE"/$8R^0Y"HB+FU$.HK<3](Y(@(.2MJ5=5VJ;Q?P>^7@EU*,CC(O?;!< M!>>$\#)Y(T#OL\'8"ORR84_1;0[< GYS 'Y35K_23!.I0.'S#JS^0"BR@G($ M4@[^8YP+A5?69:D\].(F_W+GE_R9SV[DPR6]ONT/^M7+5O.T61=LN-:S][&@ M?;G+Q]ZK#?K/F_4_Z[W]$,.@FNLL9D+S6Q"TP6 MF'PL([W Y&+ Y.Y$A^.''FQUK"E%GDF-.*:@PRD/,)EK&I 4B+>VP.3CG/$<1 R+8"J":2D$4SE N3B":9*)HA,/5$F/ MB \$<5A#Y+ UB ?AK(C!.Z]>U0'*(IB*8"J":9D$4SGZN3"":2I+*-$HC?0" M,9TV#KY9BJPSHZ4/.F M.D_3_!J'15$)!H@9EHKE=$T-ZZ_>]$OKX&D&_?C;HB5'U1]G?/RN%S. M5K"=_GO(U1-C?7_==U_ MK=]TYRM+6:.8\%PX;13'C'#CO-5.4IF4X,&;Q-PBUR?.I;B;PUS0NI)V/NUU MUFUVNM59KUQO>%@!WPZ/C-G6N"#W3(>8\]B-5;5CV&RY-6S=%,C"[YL]/^CE M4V95"Z&UQHYMPXJ>YO-DH0,/DQLV6*"Z;Y[ERM^YKGSN,]-MPJW\L6T?P375 M.;1<_+BND1P&N0E%-=DV,'V#T,8I/.UQ;UG*[T_WP!@+VQZ0%>@2>T O[[L# M(.G4.;W;BT;G&M-G$58NMVK+2U-5DIXT[SWK=KXV>U7;IJL-@?+:3 V;/Q[/ M 7AD9M2\&C.]/88=H6IV@&\SCS7;MNWSRN8TQ(H)>K-WA47N#=Q)]/VJE/QD MEL,[?%K[N-9($1 =!CD!/NB%9B4'5\<-1JJA9[[KK39VXK>F[ZPVWA[#%"J2 M_-V,?5!LUAJC%EGUK+M5=YGI2<1OL,;M&A+FT<,ST6V+H!0C4[[ MJ).Y,E]>$20_#LP\?S8SF2M,>K,$J;"'@$EJ'&%!*,:CUU9B2[V-3G(6*$V' M!+.5Q6%V=3.SJ[7'[R,TJ[%NV6XNK=;[*W8_'L/"S4\5_IV1IBIV*8RWV3K9 MN?SWEYVL@9Z\:X(F>?+Y9)ON;6:-](CLT$]D]UH5_B_L@+[[ MKLY<[I^V^@ M@=*=?[;Y =T]W3DYX+M9(]W\=/EY_Q/-5?AWS@^=PEH8@Q&.1")N0D3:$(H( M54%(D'..\MJL )Z,82,;!=+X"+0GD1K/G<462\%(X(%YR9*F5XOV;VU\V-W> M_>-CXZ^M#XV/_W?CP]9UU>E*GX;KLO>'-UT$KK\%XG^W/>#T..1,@%)0>#)O M-G[9^NOCKQD' 4G]H,9W=P%R]&NSBOFV8W^$B[]4$C#3T_8[W5_S9?F3^L8Q M( OJ,LC:?(F#\3L)%O44)&5]IUZC,^@#6-:AY&JL$-N="NOR:%-2]JPZ$[+6 MV&QF730T8(K5# &T!\/YP91:@VHDT%2/?S2/&R:0,3E#9LCWR&UUIN?:B/\= M-+^">=GNCX7-U&2?'$$FC3[^&3[41OU,N]4C[:4*5WISUN/CN='E0.R>'V)O M.4T>HQAP0%P1C:SP!BE'@C"$"&KQ570)!$ '1YR(4YQS[2RCS$EB'3-4D'05 M7;+&4'?!J#BTZELQ5#> QNZ+HQQ2\5LPTWSY CLPIZ,^O9N@7:1,W-6E'- M[F/=IN9:>'O#AA[MXY&&U8NS-^M%T".J/KJ-CH>7C?/CV*X8OG\QNOGT1JDZ M[P&P=*]Z*[RA/HG1*6="V(PLXY=(II71*&79*R0ZJZ^7 5^OW\9N/9_WZ M->!X_:*2-/7+J>;-I8#XLVZ#N['4+BB]8D?=.9%O\E)SGK/P M>V*[VA)_PH:8HXRD+V/5S-R?O^R\\?6^6=XCIR!L[/YGGW.UVX>L+U__CX]N S-O?TO M]//))_&?R^V9,PS&$Z6C0([FC!R"%=+:*.0XO/:&BD!ISLA1XI74+7NRK3UG MYZ6+T"A"8Q[J!3U"-8X>D U>%?'Q7.)C#$I\!Q,E8[CV*,!&7,0\XK@00E M(=G J0=95E"PH&!!P2Y"E]5A;"YI\%\ZI=5CZK;EMO MJR6M87RCW^\VW: ZUK/?J3[[/;?3_Y(LWNMUM S\6,(P>+B:BFA.$0G&!T95V4IMFE,T'!OF?JX5(0\?D1<6+Y,ZR] M2R(AY8U$(.(,LDQY0,2D(R.4854:MA18++#XW#U;"BP^.RQ.N0*<%4Y@P1&A MUB(>N$!6:XF"YD;H@*/+8:$"BW/B"WC=F0"-42K L'#(?"0#_,Q!NP47$7.0 M*3"LKG3-25R$PKV$PDPO$LD43L&!%$@A5R-B!!GK!)(F:9X$9E+543)-Y.N0 M"4^ ""6$5A!T+K(,"H(^%H).O TQ$NMLD"A*^,,5-LA:8U"@0B5E+-9:E A; M0=""H//FIB@(^H((.N68H$'9$!E IL4,<4$BRH5MD;=4!).B%Z3D*"S&\84E M3F"X5DYEJH3I=\\MO,31NE?>&^G!QW^6J_?1J)[[X[IRZ(_*Q\\F[>$B$.\@ M$ ^FG3*!:(]3$@@3 0(1;$1DN:?(!"$)=H;SB%?6\1KGKT,< M)JFRT%#7A<9\'+TN8%W NH#USX#U3_K'"E@_+5A/N;PP%L)1BQ'@L@2P3A%I MKPS"3&J:$@$-FF6P)M?K'2T@6)?TF$?W--V2%O/T%+U-5,X7"5^PT_:&):N2?TT>HR4ZZEX@ MO4#Z OMU"K@_$-PGGAT@>]*2*Y1,Q(@KB9%+7B&>!,%.).6U>0[/3@'5 JH% M5.?!_U) ]6&@.EVJE%+AM B(,DL1MT$CJPU&3#/&8L*,M>Z%M_>L;@4*5F(XT:S$#J]X!_'':6WOM4+_J[;.7U;=6NO&H/N MI:N(NW$*C]@O69[W MRCF:06IXA@A"+E4T('?(QSU*?CW\O@WG?) ). <3B@$;1!7/"+'J4#,)&J$YJ#CVY5U M34NANOO;_?^J:N? OZ'YM6Z(E3=3LSVPDQ99LY_ A>/I=WK-_.&;;FS9O#U^ M.V^&_C$0%C#D> @0=$V)^JXW_=*Z7B=;R[\-'QE/#S'[F^L]K:_ U!W79'8A M[[S^/P#!5K,=T?"9":TFS]5XV6OJ3OW-SU7A (G!&T=8$(KQZ+65V%)OHY.< M!4K3(<%R9?2KX^Z$]%;^=<,R4Z;;71E':Z1MZ;A M^O^Z[K_6;YKO]'"V>P0C9FZ5U_TR+T9^=3/Y]5IC*#EV!Z]4F^9"W0PQO.[U^[UI1JMX^3.'W5L=_>7%)<#"4!&>M M@_U/@/3O,5Q[6?WNCZUO!_]L71Y<>OCL"SDXW<([E[LGNX#JG_]SC/WIWVW[ MCQGLG?Y]O+O_"<;\ //:R7/\4.W2'_N=S^ M!@A_OG.R<[%[LB7V-H\.DY2!<,,!R[% G +(.YXTLH0R2UP*SI!:O@, Q;"1 MS]^J(,'D=T$1$GA2QL!>B8(SGXCC8/VL-"+(VK.,&-U!7%G_N+_W]O]K[/VU MO[VWV]C8W6S\OK6[]6Y[O_'7GQN['T-L['KZKQU]K3$,(L%"OWVCV8&J^<]2&)8%?M1L6ANG: M_#@H+T9U;+37Z(#HKTC2S>0%R1K'A&S PGYMPGQ@;LU.6&V<'S?]<1[X*+9C MU[9:%]4OOP(%0$T87Y;G/;Q[-[NU;6\RI)^>9_R67\>\*-6484&..AU839#K MH:)LM%U_O HJ]M?8ZIQE"*Q&CVU@\PBW:Q_5M^O%5JMZ,YQ9]:$-(,.:^:$K MAAK>#8A5X>J0@#,3NDHS>,#,>/WC#LQRQ&G'%B;1K<>KEAUX+Y, Z-/L'^ M*>.+UQH934;C 1UOO"HO<$WTP5FG1@+KCYO 715KP<)\B$#O=EZ3[79>5+CT MK3UK]F'$7S[L;;_]%3@4;+W&2&O-,\]3@DV4:7NVUMAHM4:L4O'#C1/I51QT M&FU6 ,)D$\YNI9J+X4(/#'M4<]J-&^B&33R[=R>LEJ]J5V4E*ORK2^!=9>6: MFC7=6V 55Q\V*F41GK9_W(T17<#>'(V>P)"]PMO5-OUV!L#;2)E.^?+>#1>N M71.:3ZAT??3',0Q:<=CS8Z;>9UZRCQEG]VII\+=MU8)[H]<;G-:?[5?%0HL. M5NM@^QN'P@;E_)75F[R?P?+.N/8E7ES1 M8')=2M!]II27+'BR$&]^@7W=S;L;=M'_\#7#:J08;KUJ?R7;[#:^ @_7%Y$U MR@";>OG-OP?M6+L6J,H/0O%J@PA<3;H;3_-LIFIBUEAP\\BUU^M9J=<[SC\^O%O6TD]V:%8_J<:>6[,VMPO.ZBV"*.4EV?@S?#[T-0\=$ MY0,9,VQ]5 48LF7/>O'-Z,5OH=D#??;B3;-=L57UHYLR&FH+VY@U3D1E9 ]S M*X;C#PWPM=H O^(0JK_4?(T8?OOW>(W<_N5W1R9L#4R..X[\@\20.^[L)_6; M_UR:R@\G/&2BGYGRS:Y'?8,+XZD]D>_JK7PPVLHS/LDG2 )Z>G:X&VV?(T1Q MLY=W+MCT9ZJ^S1T/S\B!IV;@9.B&5NW%\M^=$J^#,_. M5_RRMN&NQ"\%25YSZ6+@@K/ G;<^"*H\H=H[H8::IGP^\7-!M8[T!VS816GC*H1.VT.N>D#Z(;CD">B"VIE#6.>=.?D M[^.=_0]?]C8_\<^;1WAW\_W%P?[&Y>>3<+J[N4'V-OW%+MWAXSCI..9Y<+'[ MS]:WW3_>\]W]XR]U3/7?QSN;NZ>[] #OP'B[E]OLX/*(@F4VR7D[V: [1X=< M"^$B=PCLX(@X5@0Y005R+$I&3?*1Q\)=A;L>QET!2TX9M4ACDA WGB KE4$B M66EEH-(9^KVF'E<^^#]/+HV7^-S^AV;OR_B ?NK&[$X'Z9@==EW@]:>2RMC8-:NK),UIH17UJE>$]?/ MSQ2E[C%0KM5,187[.7R[,9C\(#2;,EYA9OY-&'1S<.M&9',_1C9W'V3;C]U3 M4E#L#BCV:1K%6,X!UP9;I23R2F1?2,#(&L&0#=J3%)T.1JVL\S6,;TWHNR7G M>?$CV54 F.A;(MF2P.2>+Y*MUXCZ822;KE'UW4@VK2?]=)'L'/A_P4CV<,E* M)+M$LN<@1+AH4<#92/;3!P)+)'LNV'0)(]E#.5"<2262O0BTOI^W*4A#F)36 MNT@X%L8(F0_G:B%23-&*426"VC[3)=;XU-;;V_FYK]W*WN;N_?0[6&-XY MV3W=VSPZ_WSR'N;Z^\G.'SMX=__SZ<[5T[NG.V*'PO/0;0(6&3G8?W^Q0P_X MWN;O8/7Y2_C=^<$ES/_TX-M,K''C4$J<=[7:FT8Y)$[ E!DE*/.*4>4I0$KB:0"G8X'H7,^(D&!AZ 5 MCBSD?@'4K*GKY:B*,E?"B7.!;3>&$Q^$9"6KF4")5=%4\XZ%8M4;E'0[%:O/=4*)1U:2? M,)2H7S24.%RR$DHLH<0YB-$L6ACF2BCQR2,Q)90X%VRZA*'$H1PH3J022EP$ M6M_/RV2$PYHKZ8GEG'CM DDBL,2$488F,RKJ2Q4:OM EE/BDB:#?/I]N?_N\ M"=^=?*)P+5SW[N3@]-/%Y_WW\-L/7S[O@R7W#WQW+1'TW>G!R;LON2P16';' M!_L?CG?^V6U^WO]W:W?SW?'G/SZTP)(3G_<_-Z^$$CWERFEI$3,R@.7&'=(L MYE1VIS3! ?O=JV1EIXA MRRG#PADO*,VG$U4))990XGR2)^#APO?C? M02[/WN_<&*6]\>2JF*K!7$5(;X@1RS7#[W#B(T]N'ZJ7M7GB684*O5<+DL_M'Z]8%[*OH?M6:;?*$W^DJ,:)N)N54^!_(T\[M,6[@ MZ?KMU!>FKEI:/?[D8X;K(V"-<]MK_,_W6L<_L1!XLL=/K#[Z^UP&NU M.CY3Z&:3:JLFSM@8D@NJ23R\JC[\W=PZU-IY39E"0B6)N!,,:4DX2I$X'7DT M$8O<&9Y=,V<: !4M>+%Z+Q;XV5:OA04>F04^';I$I>4Z OISBWCPH!MRSI U MW&+KJ=!*9A:X7E%LQ (5/MR'"WZVX67A@L?E@OWM0VU,5)1*Y%G.,S0"(XN- M1=Z)I#GH=8F2[W-!U3DIRT;0YEL7RZ*\[(\RXM#M&7&=$%M9B1ED&>PN9E3# MJH-8+:U'"7:SJE[6%=<:>S<.VJL[ZX!>D7_7;)\-JFY!QS!!T)% B3BIR3V= M:;?:.+/96S%HV>Y8D9I6F\!N'K7)B5/]PVH%=>) 7FN\/<[V^:AY66\VG\_# MDF4-I-NL&G)9V-*^?_7Q1FK*TC2/ FZ Q:A2)]N=6LV/WV+79S7O]OXCE0[5 MJ;.UEH42MZ>O]CNY;=6@/:72WZB7=NN6DUF/!S@9=KWJW:;-VHFWJ%1/B1PP8R@@DNP6[DT0E@3N0V1Y_9!\G#[I[7/K6'V\,>Z'=;- MHF=W]-25KZNWG^DV_7UNQKG;Z1]$F/>(E*]83KV_R'(JR*"R8HHD-PEQD0MJ M8250 ,."LF BBS'+*7JKG!H:;5/&Y[1)69EM$UOT:]5Z;)39C$:9S<,&9+ # M'KUUV!U]JD_&87]5C_:NTQU^E*];5#_KSS#;'C ;EH&SX -BV'/$J;+()(41 MHJKWL_:U'[Q+G/3BSW=96ZC73>=VYCJ.?JA:CE:<?R>9Y/AS1:*3R8R#$)8((8"#(R"D1) !N&4:U$6)YF<_LS1SJ&)RH& MI_ 0,$KO1I?9WNB(!RB5E4IDA^Q3*9^@'E9-=8==&'/F[U!CJ!0CF?LZ=@9' MQS?H$K._(,O M!7N:TSAERF7*MTU9W'56Y9C64AW3RI*PBJ=N?+7-5D;BZATHUK4\^"/'HNZ0 MR5+6?4'7?6]R;KY7,$>:VWV_UNL]UK^NI=E;+4^*79KM[U MCSL#N%_H_5K88.G8X)^A9VB(])5WJ'J]-70+5V_^RK[ULOJO9_4_5*4;,O+G M=V]A&MTZN:-Z_V"A)B1];$)6 M='F"$["U83%'A+XUQE)%;7I7@_Q*PQX45A*F.97"826Y(9&RI$.D)H=9JB _ MF0ZSX'M$61Y\6F*W.LLQ=)3VQ@HZZ.:55CX.LN %=7D.\XO)Y_W0_+SO^>[^ M!H/?X9U3^,U)ZW@7[KE[^NE\=W/K&\S[ F#/$N*L(?Z@<^#D5HB#L\R!LD-PR M+"U747"CF;:*.*X9P;G;,DLW(^RUR@)/@['#J,"4%;P[/$%7P/5^X'HQ*=5+ MO<2<&\0UL8A[ZI"E-B+LCGU_X?A*CS!:#_ MLQ"I]8@]<36;Z^)F[).KW'%CL<.*V+F3V-F=Z/1)&D6(U(B$ M"++'YPKQ%MXJ2BU)&A:?\]N+V!2A4X1.$3HOSUD+)73^BMT*YQ]%^- GE#(C M%_#0^SMR^U<>_V+JW%?F3$P=2[7EQC+D>.Z>ZQQ&-AD0/"SY2'4*(;B5=;.& MBY6S5 +GZ>(=3^5$FC]Y]+U$8VFP 0CE"LM\O%,Z&KV+*5!!&6$"5XG& DNJ M\]$[F<_@/7V=CQ_"ZCB>-A5*RP5 %KR$T;,!Z]Y4 1!EI8W2(IF/37 M 5,3 MH4@RB[41,C*:2QA-3OS>7O]C3LH7Z078DG6DJ6$'_>-.SJ2^O4+O3SK/KQ/Q M>[BWW/YQJHDQ6H;(0%O4 #O*\&A%TC+BK%%4VN*UT\5/7WGW2OAQS!-%7[P7 MK,T4VG4.E$6F-)+6Y18IGB)GF47"),Z94-'X\,I\% ^#@H=KA7?#[\?2"LO] M7^/]BW3\+H0,T:V V4(P\TO8CI7#14.F7>Z8-_EQM MH+MEMWSI>__37N _:JXH6ON]M/;9WM/:)Y(<11$;#5H[PT@S0Y$ HTUC(VUR M9F5]V,7OFM9^[4#%\V_"^?:A%EQZ-%^"5B21X!G%@G%*B M.4D8,C2H(CEV! MI86'I8NI?JL>X^0U7_O]BWAX MY.R$GU-=Z5.(@9*?\(@B8BH_(7@B00&P2,O<":2J"N1 1,@8@W':2.7BRGKN M!UWD0Y$/+^N?6>K :O;/#"NFEZCJLYSK? X'S6-EZKV;U-+?:(>M;V?-;EVZ M?[M=%SHL,O!>,G"F&Q8V,EAM%$K"&I"!4H(TQ!918@/7UCG%*)A)^A692[6=Q(Q7PG%OPG!@0WADI!'9@,2B.N$@8&4TX(HZJ1%UTW'P'/!_5 M];V,H/7:[U] >SY].\^&S<7Q\XBXO3M]!I_@A+E (E"'>)("V> \2M)YKRB) MU(;L^-'7.Z44C7=!P+,DYBR(XV?5W2!=FGMM\CEL/B>0V&]N] MWB"&S:H_5*V=U4<_IEMRC!2T8E3?3SG[-).X(2.6T05D'7.Y0))'6A.#O.,T M>4*I\^*5G0(I.%AP\*GZ<#Y349\1-(YMVZJ15:GO\U.H.57?AWO,O$L)"6H! M-:5QR( UBS2GE@7"I#:RH&9!S=>*FD_F$GP4\.S=%SV+9_ Q872B?.:U#YQJ M%$@4B"=!D<'8().2<*!ZDLAI@=&%A]'7GA6V +[!44> JJ=@@]4MF/5\)(>] MXGK5#ZO'43H"+)Q8/)C.$K,B!N*(190*#&*1<*29I,"6AOJH M:2KZQS_(HZ M CP!8CQ30.L1"J45^'TA^!5.V12LD2J7?G/6):*2YXP[RR5C]H[ED$J[@/E& MWJD4LX"%D8"W5F&+N#(2&6D-4;N @KV/3L!2UOD%V6YQ MA-+U^,/##((<=BA= ^93^DQ%%3 7E$NED>#$("ZQ0M9IC@PLLJ;$1JW2RKHJ M8J>(G2)VBMAY@0#.P\1/Z2:P*+)H8@G1P'C44B//&$/<:(JLH!$%:BCVV&NO MP1+2:Z8<4WP]TNCI BFEU<"#X^.EU<""H^Y4JP$#.C^AD:&4L$0\18.T3 E% M8A0.WJJ@PLNT&ECJ@Q'/U6K@E28$W>A;-U1HS(3C@D4NG=#>DX@])]XRH:RH M5$F#)36EU< "PIJ?#FB*Y+BTBB/*. =8HP$9%QQB$J08U0&8P)0\GY+G4^Z_ MT/%A:1*9 M(C82X@-'FN96 Y[__^R]:5-;.]8V_%=V\?9S5W<5XF@>DONEBI/IH>L8.@E) M#GQ):8P-QJ8]A,"O?Y:V#9@IP83!@TY7$]M[TI:6KFL-TEH.&<]%A,=E?WZAAX==NO";JFLI-3#K%#&Q>$%X92W%"KG(/>+6462$ M(4AZ%F5R%$F^\ M$U1JJS,':I37#X&9E +"(089N2.)N)5U,)%6-6/+08.+&*8HV/EPWNTG<2,5 M\)Q9\#RYM Z/.6V0\;NR3O":6))-E(4]9M?SL_ K M<7@(GJDBS#/[(*.4FO@F;2S-\=_[33&;LF-K]8;AVTB2'D/ M9K4A#&EB-/+$8ZJLH#RH)=L'4H"P .%MR7Y^TZPMQ0;F&C8_7<"FQ%@2[I&( MD8%5:SS2 HQ&2B4XC;&)%V3B,JJ68I1!8%&!A F*LF%P59 M!F)\!,AXHJC6#!8<*/A[UX(#E&&;G&7!:4X(=58JHXUCS#E)L+IC4J12<&#& MH??")0:,Y!2B,O!H M+:&6NKR??UFJ818Z>M0P2RE&<._P>2E&,/>P>W .NRY&*7!@2$?.S#V_ MJ%9E8VHAP@59$#L75M\3E+)8[+PQ4R;[,A[^T]@IQPB7/&CMB1?16Y=BXL;4 M[BV32VRB.YE^)6?\C"EFIY,FGXX2!Y(<4LJYO-:*((TQZ&E8Q\!)\"G$E76B MQ"K(7$GH-=/K0^<-F*9< DI,LL$IQ;GFD1B;>-083 ?L)-@0H>#2_./2A<'( MK&6&&(*B=!AQE332CC&48N1661FT]+?CTD)JX(N(C\O^_,(/#[SVY?>4UU+, M8O8YXF+UB_*6!&LB"M$DQ!/QR%H?D1)$!>6PY)BNK/,U4])X%X)X9A?-0@?F MGZ2:Q6*[CF?01U,2LL\H">)+#ARI(*>LXN>%VXFC(6/R@>D%(N(^Z 1V T*$><3]0_=.J629 M!N!6:XH4G;>P1UF>,]_U+!8[SK'(RP87T2==A'EF%W64>A;/I9V12;,Z$6*% M$@$9[0CBSDN4(0YQ$JWS&D;6+5L]BP*$!0AO32;U>V9MJ6PU+-8 !R]< Y*GT+2C"%E M%> HEAQI[@6RUG@1/+3V,JZQ&95B1(X>_J4 M@5-%M6:PGD7!WT=(+\Q2ZEG<.WQ>ZEG,/>Q. MU+/0PC&7+/(D+]+T1B(C?$(B^R>)-=H0D>M9F">O9W'?K1-S,"7'6D..;55V M<,?XZ&/4&V( ;Z$[S.UX,(!>@H55/^_!\='Q\Z;OXOE1W..>ETD"RMK(.D+D\>DF?!DYE$Z.>HD/H@ MH#Q;&#P;-51_7SKGA]SF+5#R.?:SB53G(H@>/NYT\T\35+?Q[5LO?K.#6 (I MO\E]%X$4J:W ) 5$:4Y& !*+-!<.):QXI(3$0,MVM\)]A?L*]\T7]\UV1&:" MU4I$YD&I[2(BX[ -3 B)G&,:\4 $M]FCO7D-W-R.S;<%;DA!YSNB\T7@1ELE@Q,:R3KEKR$862P=TLP[3H+5 MQO&5=;PF?QVX^6.0QPK^#:WOZ]=.?V@IO")LOAG#L!W'FWZNJ01U@I:-HZ,> MZ!+U#Q^R1/5K>=L LOG>&ISLY.;O0*O^;,/)W\WL3_\W+%?S'#[\'-S M:^<3W/,#M*N1VW@ CC>^6A&IPC@B M+DG>WT,I,H9J%)FFDGL8$)-6J@CZT%$ M$;0N(]V= ?(70-MN=2)JCKX36FO1&P#=61ILNVIU1KB6%=CLWNAE4*_JY&3= MBQ!R!?^<)2L;Q=W@<*I#;R--X2S^MEJU^OE@ZK;;W>/^B_/I4D^.FSN,9/(8 M?Q\3D!CU83VSSCMQ1%'026U[U(\OSCZ\#*W^4=N>O&AUZE>M+[HIT'G<"H/F M"V/6J#2U+3$.N8[O/SI,UD9VQA659WR0KQG!;C^.U\B]#PHF[WEM:7)I\O(T M6=SQSH^PJ.)FU)[0OSWH[-F8"W7<(\B^=7$NK$RR LWR&<69;7Q_=M:/;'/C.J7K1 7E;_4&OF"98ES]G"WV5+ M6^(=MT+B**V5G/!D F5&L?9H(:#9K<'G14^=6 ,)A)W_Z=M M+S(LUM!0&WYGR:0F[(%Q@&)!HL)'!WO[GP^V]K^Q/;AF^\L;O'OZAL+U?/O= MOP_V=OX\:, SM[Z\.3F_YBSN[K].K2W]N']=C[L-W;VX+V^\=W# M#^W&N_<_&H<-LKNS2?X^?3-HM'+, ?[=^*H8C8ERA7!B"G$?4]XO0E&(4DDO MA94YO3?C:E64XNS/L%-OD:.^"\"L/XNF4:T^'MUJMSO 66!5&@"GD9*>(Z,00B(%!D2N-H'+74K*S3 M-?+3,.\,H,=SK(5<[LP2C\9+\Z/)WKZ.\7[J[,WK&)\,5R]=\F?\UNIDD!TG MVB5%K9T69B_46J9P2E9X1!G)Q6!]0%I&B9(0,7J>2*0Y.^H:%46G74B=MK@1 MYLJ-,-TFJM_T($SXFHL'X7Y0NSVAT481K7$!\60UXHQB9 VQR'%L68P$>TW* MCJF%1-MB Q0;8!%L@#LST4-9!M<9Z&>60;$$IG9P[VR<+ZQ7-#BC;K6(,2RM9*F'8166IS7R M+EWN$B+>1)L$9ESXE75&]:H22Q*&O1]*/%%.U.>)M#XH<,X> ?XLF"HID4+; M( T//#"O%4\"-'Q+=&!.Q1),71;4G BF1DZ4YI$BC/.>62X,,M$)9)P4)*E@ M8TY4]ZL]L[,$$$6S>EB7P/W4JQ(67"C N%"SN-4D1IR0E-X@3K5&QGN.B%( M&2Q%FY/2ZS52DM+/K8Y5(+08IR7"]]NH.1'AHX(P[5@N*14PXH)I!(HX!A#5 M2G"K*.5B99WB)5HC7("S .<\ZIXE\/3(+KV)P!,)&AL0,B2#M8AK@P$V0>-, MFL!P"ZN5P479G!XSGWMOX-SYU>!)4+6&)^UQ>3/LVQO83CHYKH=G@KO M"$DX<0[:FQ:",2<=5=0(S,7,*N\ELO2;--28C"QQSVADH+PK2@3B08;L'B5( M8&NIYH[('%DBAJVR4LSC<93WA=O#-W<,^+/(4G!.2.:5,M9R3Z63GECA/57, M8D[+-KVE0HM\Q%9JSGBBG%D8T@H!DRTXD$+HT#-PFM4%B5K7I6L M@J'%.BVAI=^&S8G0$A,T>*8UP@JPDX-,(.>L Q.5&@8*N9'.%NNT .=2 N=\ M*9\EM/3(/KV)T)(10H>H"9*4YSVW6H!Y"H:JCBIJ3KC36A=M#6LF2)+&G*(Z65GB,3"1Y11H).F@+@LM7UK4TJT(O MB=GP'!@SV^O9GG2SU9(1]\\":F"/>!(2L3QH;JG0Q$D:J=&:,V^T*@&U94'L MB8 :LPP+RB,*+-=5ETHC8ZQ#VDN;<@5B80&QR9J9]:U:#PLI]\UY4TJ SP3U MS8\V?;LOZ7XJ=0ED+A103V0BL,)D[1HQ8@D M=?(IHB1BB9B387#E.1<);JL M6EY2O;HX0XHSI,10GQFQ)V*HB9DHM+:(2J4 L6U 6D>!4C12)TDPMVEE'<1W M52]+#+6 =K%6BK52K)42^5X$KIN,?%,GHN6*(I)\0EP$CHS6#,%/W@=&"$TJ M[W@CNC#=TS%='3;_8Y!G /P;6M_7K[GQX,>S%SVT/3#8ZU;(ZUA_Q\Z\/ )W M'KA?(%Z[U8FH.?I.: V8.\U899"PG9.J:?N *@E."C4L]5IN6"/744:&T>C: M[[;5SCV1X]J?UCZN5?'PJ-T]B="FXV87[O$]5G8PL/5= !TJ2M;.GS!YUWZ^ MPP >7]^].HX]N/#HJ-?] ; VB.V3ZA\_0] KR&D\_*>Q4XX1+CF@IB=>1&]= MBHD;.A7).L7#O[R;V MAY\[]HL9;A]^;F[M?()[?H!V-7(;#W9WWC9W=^#J9@WFER'LPJ$O0T?5J>2 NQE M<-RI$ WCGC 3*#9<<&VDHY+I6@HT5IB@D3A04Z3@<:5@O_%5FBB)8@2EQ!Q( M@;3(!**0$((DQQFE$6IE;NRRE'4?I41?;7*,[J6DSR@JQ7HND<1+OX.5+)VKI26EE9G M:$?*TP1_'W7[K?SCBUYLVWSYR^-6!48$PQ^3)Z9H2(W*_Z4KK0/<8#N++ ML;:!)V]Q^9KKZ^9F7&'@YDI?3OS-[U7+-8G!&T=8$(KQZ+65V%)OHY.M ?()NB+%[9];$_Z*W]<5K! N[HR#M>Z=]2'ZW7] M[9O:._OZFKJY^\U:];/5"?=2@RZC&>AJAZW!(0AC?Z,37M73Y%OL^%;LOX9) MU^[VA[VX T_\LPVFXW,#V<[F&,BZM &&60- :^_=YG%C_PW>VO%\>V=#;.WO MXNUW8("]_O.P<;@I]JX"V3[<^_ ]@!\ V/[&26,G/_>;:+P^ /IZS_4PZKD* MQ+ U 'IMUWVW5OVG_@"4FN @F&U;W4&LB,PJ4M7JC!2E+&>]^,WVLA5=Y:?8 MC!RC>\!4.$<50+!+PCJG0K>R_@'>!CHI_L@NMCCNNBLO#H8M6-7S8==NGS5] M-&7RZ[T9O=M6',R.[OKDD/^>-KY]I<9;3%E U.D(JBOFR,5$$9.6 8QZQST@ M*%^C"WOGU51!,F(A@I&(/-0@,,/#<4>6X$U289INW*NEB[GAMT M/JS7,OBW##[;VOCJ6;#11H,8S@:KAPEON*,H2!=$PD10P_-Z(?*X!NN<4N1/ M];(OMM>S'=!$7G7[@SG1SR:]Y<#HWUNA)OCZ1< ^JF"X/6A7MM7)A\/0#ZH^ M3)_^" %LN]T]SFI6OU:<8G]0:P3A[ [9/PY=4=E>5K5\#EB$,_&I'>70[F[( M&F*^Z5K=FA#!3@:+>*1_Y4-#WYQ\4B\K>2!:E]1"4.$.[4$\;T*M=IZUN!<' MPQ[H_'(MD#7Z8V_M*V/HR:.[M$?*T-G+[9VJ>?@ MJ=:U6_WF1>>=9.F/O>_P2QVWS#W9;/4'W5X.\USMH+KW++SG69/S8&45T]51 MA^/6H D_6==JMP8G$R]Y?NM14UNY_<>Q#:KQ(8Q^LU]GD50O1V-6Y8G\O97' M=>U6Q?R*$GZFFX^4\/$KU7F\AMB%RE0.3- M86(\!2G\9]2Q9W-TP_O>,)\U*['=)V>#-S\:K_U7D93@ABLDC 2S/S&*=+(. M22>H(\%0Z=S*.A&K^(94X5-K 6"::\R$@\&.'!ZAO2<1>TZ\94+9>A_\=D;B7REB-3;7OG^X*33EN-L[@/[K-UM'E6_;UN$EFG_3^'A.>HLQUC]W MIL%8?*M_GS^%K=6OCFQV?<&@G@U?VQ[WARV0.1",\>"V1NI!-_NQ;"\3]K ' MH@-RYX9]>$:_?UF;"5UH]9#[*#?(M^K0[Y&+-##$2\U0&): 68 M0R#_M>.L?I#]]BV[S09Q%127=GOLJJORO.BU0%!M^!YS R+,(E!UQMK+R&&7 MCY]%G6K<&;8'M:8R]D+E51;YS6R_6250"?.A"3UP"01V$SX?CG"GIML/^;HY ML3;J!7J3XS763T&1/5]J?MS%R9/O FWN#WO9NH$9TVR!&9 ;X;O?L^/Z MAG;FYM46>*:<>JZ#\3$"L.*F/W=)[^4O6JN 1%V>T+FC MWI^>)AW=8'- M=:=H\UWCI&)E?J;G+3%+@A\]:/D:[OJ]CM9O@KCVAF?AR_\; W34MXUS4VX6 M0YB?SM9B'((2VMIZ!TKIEW\?[KUNX*W7W\3N3K/5V/F\W_CRZ7AKYT-S]_33 MZ?6U&'LM>![>>]UL[Q[N@:+\'F^_;C>WWVW^V/K2^+&WLT&VWKW=W]K):S$V M?VSO'( 2W3C9VM\\W7K]YBO8%=PS8Y'@#NP:SA32+('X2$M"L-:K(*^&,RF) MED2F!#6*TX!M_DJ855$KR;V\&LY\_>;#YN>-G VL7VTXQIW(R]/6/[5%_Y%>Q@)DY MZ@4:ST@KMX?0";5>/HUMZYCV0%B ?"1Q+H)A4KK I;4VN]7M[[LP+B!A:]S4 MC;JE,^32?NJ)_X9L'7\5D0H&;(-8(A%Q;P-R3G-$ N->$$5I7H/%Y-KU+;!G M/NT16\,P#'O9P19J4S#;5B.M]R;9@8&/\&70A"GSK5F]CF B.F!3&&5RNWMM M)+R=.)B0LF$'U(QVWL!0 9#W+[R3P.6U/0AZ?+\/&DUM$\*/8.CE[=,C^1TK MW1UH3T7HV.^738-9]L:]'@S6=RB^] _?@+^F&G^V?\,/'N MKVN_\1:TDM!&_99++/@-LKWQ5>+DE)0JA\QLWE*12RFSB#P)G@KUA3=^PH]0@6C'\$OPK=?WG4GEK"T".!AX_^(R4FZG*X+W=D0.9_EB MEEFBWI_DM"^::BR$04I8F?V$H#8%3Q 5,%XP#%(0N[).V<_6LP*BW96$XV#0 MCE.ZD']3=CW;A:[;XF-F]^^&;>25;$YT)\6./XJ_2@I2JOD67N&'4I5O7;&/44ZU4*1DTE9)\("%EB M*A ;*%(FYBTX42)K@T5Y_BM&G38LAZS,3Q8N/3)&/9GD%(R:2GQVC[>^?4T) M1\>Q0V!<@[6@$T=@-A,4L;$^;TY6#,QF*GZR>>,@9%$3C(/B*"CXPWU@2,MDD,7,2>&,R*OIUPG[!1$^(D8]F>04C)I*?/SI M]ONOCH&N1!@8=I9XQ -FR&#N$2B_+GFKP1K/X7K]LU5Z-V#4-0?D(_JO/_IF M#,-VW$XW>K*7V%?-X?E?=22!:1$0QCD; HX)L,$SA"/5B4FG1+JV?6917;GG M\>*;7+ W!01_ZN^]R5=GVUTXM?;VCN)X$RZW.AY8_3-[WF+_7_52Q4D'7.T3 MK,-\_>$A]'I]C8LY]/S/VO76'4+7A/Z_7MP:>KZ^(W)B]$C.RS#^/MY<.=Z' M6:=G.!_14;('&+$VO%!\#VD.FY;DY!HV\(%C]V1IKW0]L#!*G>U.AWGV3+C]];#YS9_9<-OKD\RYP. M\)FA5;VZQ&,?:QX#PFG\O55&?>E&_=/'UV74%V[4WYSOEWF;%QM_MNUAO#3, MCU'>ZA'J!\Y0BL*/\6@PCL/+D8TQ:Q6^GVSL?IH\;IDR>$Y7;.Y.W3:'"3JO M^/\H92XIATE>I*1%=#3O 5;,T5RE4I^M\3!43AT^O?-Z)3:GSI]10LTNV7[] M_GCK^]7J# M[N[_V8;SQ=[^A\,&?=O_E))MX[_4!W._3R=^G;R8K:1F-=1 X(J\Q M03QBC)R.%F%B$J.$Y7C3RCKA9)6H)4D>_6C3>\:J\Q;B*,0Q \21MVMR0H1B M,G'MA,DI R0!VJ!4$\X+<MQ[T(;A38*;3R_9,T<;?QS"MY@GMCHF:4Q&(Z==\9%SCFV1DC'H[Z= M-_(^:_AT.TMD[TGM/)D,-D_F^BE\<4>^N# T< I<6" (+VE$W'*.G*0>/FFA M0JY2HP3P!;UN9/QK+N;2TU>17R0WV\5NE]_QLBU"(9UE(K;IBE?,.'=-05V" M1%":.4T41\XD?#2<.:H\P4F$B$?416@Q>9Z;PC8G?67<2"HIP0@;PQ"'X4%& M.HUDHA)+03&++"_"I*MJ67QEOS.#E[546D'XQ4?X))(RR:NHL>24!&NQT\YA M890VE)""\+.#\!-.K:"D2@(;9%R.AG#GD,4D(>V=#%$XEA3)3BW*KR^4+OA> M\+W@^SSC^S3>)\F34CP%CI7FC'#+ B"\I,HYQ[C]B0I?O$]/!NP7JKO&6"L1 M#&*>@NIN&4=6*HLIX>"T[*.:]JYO7'4:[4K5CN7 MR-(NX5HF:IK.TSOCU#1-0@OC$@42DEA8KIW/Y>.2])$%PJ/COF8F@CEFQ?1X M7H9J3#J7G%(T$*61@O]RO2P*IH?"B!@EH]8Y]X7*"[$TR,62.)=^9P8O:]"\ M(/SB(SP77DD3(X![ AA/UFIBA<,Z)1-)I 7A9P?A)YQ+' MF75Y@R[%%W.32 M"($2%)/"PEOJK(S9N23U]40S!=\+OA=\GV=\G\:Y1$S@*AK!+66<>F&C!J4^ MB1@MY\&;VP&^.)>>#-@GG$M><)R40U%J /:D#;+ P\AH*6C0QA !JCNG8I:6 M-I752P\WM_\];)_\EF^IA#WFBYD6*NPQ!3%%Y9F3#DREA%X4C!EF>#.).$N143(@0+K3C2E"?"ZAP MN<5YJD@_.P@_(1[">#< M$I,D"C'$7!C2(DLD 'Y@0BKB2 IR95VL"ER6+A5\+_B^M/A.// MZ+QJ*46LB8E**A5OQ_?B5'IL.+]0V"5QCA(ED1$1(RZ"0-9JA3#)"1>C"YR: MO!N.%S!_;N?6@B^*DP#TPYS0Z06 M.1.>T%Z%X&4:1=9SL)84T^=YN7+WTKX\KY4V4B(17(ZL6XZTDAA))3A)GDB! M0T[ZI%;-LCBW2FR]('Q!^!N,'ZT%Q4DQ'\ ,DM0DK4UVG&C.$AZ'U@O"SP3" M3SBWL-$2NV@0(R+OO.8,68X9$@Y'A:/QR;'LW"++DLF\X'O!]X+O-^Q^ .1. M1/D4#>521QUXB"ZFX&000=/;\;TXMQX;SB<2C4NFDL(&Q: \ROLED7-6(8%Q MI(9PPDQV;K$EB50\Z,JM/^IRT.OCDM1_7*KX/L?EQ+<[U5;W^R@!>9U_G)C5 MR4+A55TD,H:JU1ET*WB/5OV]/ZAZN^<96QS>^J:;Y/Z9)#T1!1R6!L:@DQYHX M89CQ$90=Z8U(*H,8,83@1\Q,*N<4U?;^;F)_^+ECOYCA]N$>(-HFH%"SO7NX M=] X?8^W7[>;V^\V?VQ]:?S8V]D@6^_>[F_M-,C?IYL_MG<.CAO[C9.M_0W1 MV/_TU5+OL"4>4>4UX@0KY+2F"(C%,6^H5QZOK!.QAJ_AU @D8"*T\UCW8MN. M:\MGD77=7J][#'/XS^FOSS^T/]3U6:[F>O/S\?CZ+ ;3CR/8&)R#+J?5C M-*LN6I!;%6\ZD.5O?)/Q3(/&WRKX(* P>ZX::($+9@057"H>N#1"6!.Y#9&K M%,A9C4))U:3L_XR_)1V_K8OU788( /C^# " B[P]ZY> P! M(L\%"":'BR!VK7J>?'G[9V7[M12>734Q*_ZT?9 ]$*:SV=+/)^4O/X/],YFO M)UK[),^YNT_%U1MN?T$HT-001RPQFN?P*N?L=.$(0JD:U-D9/[\5#V^KD!IXSC+-MV_%Q]/HP MV^HWSLV9AG#N-^D*X3S<9'SS(T_&Q!7S+DF4@@*:@=F(7([\8L8Y%I(G22E, M1IB-/R>"] M/&Z%01.T-E#*Q@H:IVM*C!3(FZZTKM]M#P?QY5@%QI.WN'S-]9K?,ZZ4"GRE MHR?^-GL7-L&WB%POV@-D$[S5"]L^!K9=^>.R.@ZZ^)4>O=91MX_9Z.^5<1Y- M*.>\-\X([*3E"C!=.QHQUM: 76Q5G+SUK';T[&G_YZ>.XN*LZ/Z+ L6;IPV M8BU( ,:+* #H A1CAVP@!)FHL+ YQQ,ACZ+[9^G/0N-!G%N#Y3, F X ,)A( M'B1W#!M+LF_(11^]!*WD9EV$%P-@6D'?.1#;.V^^"M#[#-<<,:Y57C<,,@X8 MA((30A*J61 \&P W;%]\:@/@ZM1X.BO@\I.?QA38[.2;[@\[HUE3TTM^;@H_[0A]"".8\HMV8?IV!T!@ ML2*J^CAT_?C?81ZU-]_SWSRW#[N]_* 1UUS7-"]Y&Z\0F_^_%WH$E_MKO^8/DF/]\Z??/5$RX,<1X)&G)5:*^1 MMDHC&HR0F"9MO%VI(F#D4=;)>\.X,L=^XYJHNNUV/;VKVC=>]8>'\!)PEQ%D M)9 ,8$\0C3S%P[EH@9R?RQ9\'K-EIZXP6E/ZGV/;^V,S1CC%WF*[UU-^XF/O8WMJ;'J-WVP\"*.:J-#);7O4CR_. M/KP,K3Y@],[8\C!F30M6&Q_C);/C^X\-D[6187(E!#(Z MR$ SDNSVXWB-W/N@8/2>URY:DPGP,E-SUV1^UU;]8KGV'<'F,58ME-;,<6ON M$Z7]98/'+JN'7_:OKS"=>I)TJ:#PGA'8?=;\E_&=@_$=:R*7QO<1=L@\OBS, M3L=>6";]ZG7,^9AJ51%TP_\+9EW602'__G2JV7#_M&Z^5D6 M!K_M]N!AG[W8\2?917EL>V'"[_D_]O#H9>T,O1?;/F96A\<;_>>9:<^3 M>V_0C..Y-I*",>G:?C_>3\%:B$0>TPWR; WI,V;YN%.WS?\N"<^L2DI;8R/A M)B3-A/?"2L&P%'9Z7Z[U.8Z\;;+\YY=Z)C3PS1RL.MKJ#[93RUV\V.]M? M93\U(%=>L[ 8NROP]LZ?!UNG_F1W9^MP;V<#[QW^N[4-[=VBC=/&_C>Z"_]K M[#1^['Z\NKOBO6B\>\^V3O_=;-"]=N/UA\/=PTV^>WK =D\;)]NO]_;W]G=_ M-$[?-NM"VJ\F2DF$Y$(R>;$R1SQRB:QP>0&STX$+[+5->1N#IH2^7(X=%H^& M LN:**KP2^&7GR0P)T%39X!0@N?,8T<9C8D9[83D=+0++\?ZJ7F 16R%9)Z. M9"9R;E@Q/"RCI=-61)-O$]"<4\7_JJ[#R8 M.^/P"?P#C[@Q_O$&^-$\[L_M FAW<^?$WN%O.P%*PH/YTL.6->$!XT(Y!I:< MBXY'J4U01CGBL2$L4<(>=.M64;6>2-6Z5)0^R&B#Q1;!( ?$#4[($6603##P MRK#H6"X-N8K-]27:"ZEJE>0WA0L*%]R0_,8#%.@D162$6Y&<2TZGZ(PV-OF M;S>["^ _/^!/U (VU"=,+:(B%Q3+%5LTHQJ!2>U5( E;DU;6&;V^]:S _1,; MSW>/O,^=656"Z_<(KL_=*-\6/V^WK,M[RUIQYH:V5,-X]CC&C.M,TQ1;E0+, M9,\YM@3S))6C1#+,M+&=]S35*!X$>#X FSEB=,HE+(.)T0UUPBQY(" ]=%&:CEQ+FR M+FEF3-L2%RYQX44Q;:_$A7_7N"T!@?G2J18J(#"5<6NPDL)2'Y3DG'E'?!(\ M.$(D23'AVXW;HC[-@/ITJ<"O5@QSQ2AB@GK$I05%B@2&)#')P!@J7%NPUV/ M#VJ^EMAK@=JE@=IIMM1P!Y-08,6BY=0J[0DQVB0>/;>&W7')L ?RE#5@6.:) BV>!QC&3)S-<2F7T66-J\ENAQYF)T)?Q:MB\7 MAW]Q^/_,X8^M\S3A1(7DT3*#=;2.J12P#LF*L@EYSK2E2Q4[HS2*.&T09HXC MSD!;,MAJY+TEW,-($V&73%LJD=]"!(4(;EBVK"CQV"=.P9R*+FFK)4DIIL!( M\$Z79M@,_I&E\EM ; M^C/^@B"6Z=02#W\6AT()>C_[4-8.A?'"AD%5 MW+I4(N5/1EFD"WH=(%Y2(W MSG+'E*$TQ2@HCR0XJT()=,^T'OEMTG5 6+0J*H-T(!)Q+3VRV'/DIS37 JD25:(&L%-L$;@K5<,M]MB73/M6%:(MW//I0CP_1\(?9OFZ8E MNC%?ZM)"13>F6H.MF57$&(X8&W!VB#LOUJ$WAWT#UCT'^^22GZFH[_T^WE^UWSE=S%2;%D]7+G36(V8-A' MML^X0O;_NMX?ZS:K4O6GVPO2E_%?A/$_G^3U:(\G>OT9T"(KM&$D'9NC'[.X M%"E87"D8#?85,3@GC='1M\ HGOK'? M_F:FN]*?5S3A;K_V&O5M>XD7,I1RL/=RQB]).5C#3!)6,B63X#1&[8,))(:@ M=,S.Z 70W<[4'[H>U?/N&M?8_W7G]H;[W;%7N' MNZ>[.Z$-U_/=+XW3W?T-_/?IFT'CY#QPQZ@. B0 <4<\XH$:Y&+PR$L5D\0T MYPK(]6(YY25L5TJ2%PZ:0D(6+O6NE/A@523O/6.1" M,PJV47BJ@$) JT!<68^TP!1IJC2EE-CD^,JZEF*6UN(5'"\X_NR2-4<]&^P)@E]/:]-%<4]^(WFF6HW[[0\@7UU%D9D!. \IPX MDO-(>F0"T4P%[J,4*^M*F 4 ^I*U:BK@N+XY^+'B5\O0B?''$:#>O6+K3Y+W MBS[T$-YEE\0M;9PY#IV&0B4-A!&B*!5 G493G;2VVB@EN6#RKMDV"W/.'G-N M3D9'W/T, (\UJ=ZWXB:-FH".6K<0W* G530MU$*$!)XH/6 M#JP"'1 /." 3K4;$,VL=5B0F#$:"O@YV)6-< 9FGJ0_V^P!37-(S!T$7VA8W M1!F&)1+,:,23T,CF.F')QN2E="$(MK+.KKLIBKI5D'#^D7"J7+W"<;!!M8XI M(:T91Y%(QX*66&$) M^ADG\Z&?E2T'4V'#3G=@V[.V-/ZYGS\;$=7QP?'3&!P/W6%.-5%"KK\5X[ES MO\XHG4_!YER30$@0T2K!C=>&1,)(P,1K*[@+97'_0O)[8]+53)QBV'N.&+48 M<>4-,M@SI"S77A.;"(NCQ?UR.>R?YX.20G.%YF95-F>.YJ8,$B1IN$W:,THH M!]*S.7(*1BL..C"6[(,N/2U;"YZ8SR;B"=XI2@C'*$IM,I\E9*B3R%K,N*') MZEP @:S*QZY!4WBD\$CAD3GFD>OVTI.22 D6S1"_7-A+"5NK@6-0$"H7V(D> M::<9PBD9^$8E]RK;2U3-S[+6PB^%7PJ_/#^_.,Q(("8&204/BEL2A8\&.R<5 M5C\K-S(]K13'W"P2S43@32?*A1<:Y1TRB%L7D :!0,0Q:0PF(>J4#1F!9ZIB MR6,1S0TI[DO>\X?,>T[,[.<])Q@&"N/[)3ZG9HUA\TB)SPV][YU_F>'Z)P_^ MK0S7C#Y:4NY':;)>DT;,58L)7:/XT9*U/TZ388*1NV;$+YG/2^;S.>KODOF\ MI+:=3F+NE-J6X3KSN2[COW#C7S*?%RDHF<^+8#QX88RR#'FJCBZ9STOF\R>. MYY1PS;(GK"*&4A&3D)QPGHS0WN9,=21ZGHCVOEX=K7.TO^QU>OB0"]G;V<6- MG0VRO?/OYO87N.;+)[[].ASL'7YH;]&&V(9[P?..&ZVK(9?/;?C]1^/U)]$X M?"-V3]_#O;[Q+?KA<._=)[9[>B!V#W?AW39.KB0Z=R+X8*-'CL(?3J-$FAB% M/&=*B2F; ?0'ZF0;ZZ58'*\>%M)H#F',N-;%8:QMS+E(LL!DO M[-)888+NO2.F+ I^8F"?6!1L8K0T18VDY@%Q23@RUD1DDHX64Z$)"ROK;)6Q M)E1E_)^CX;"2]7WZ(5RDI'M3\+N.Q"9E#-?,<.J< M,8)9HEDD+ 8I\>UQJ$+BLT[BE[*^2T$="Y(C+QQ!/'&/=!+ YE'Q*&*B.N&/(1BB/:3#,*>4Y5M+E>G)!**<82\'%.[O4EC79^Y,AW$0< M1IB8%*4,X0CCPC%\8QJ[ABC@P8KB-P7$GM8TB<:RM2M)00G[BS"Z;*N9&J[B48#ZP&((6%(%) M"P8.\6#@:"I1J2\#T?4?OV9K\>-4?,+_KY"M9_DN6_SGJ[Y+EOZ1QGDYB?IW&N7U2D3J+ MLRK#OW##7Y+\%RD ^]+^J#[DM 0C<9@@BA&1E"%?N"$O=1V*8#QPV9^RV'^J MCBYU'4I=AR<.>9:(YB*FRYMF"T(D5*8Z$RO/6Q"28XPK2X)("5NI;!VQS/6V M2:FR_92ARZ/#QNN#D[TOGP]R"'/OW2;>W?E\N+NS>;JU_^;''K2Y\7H#[[W> M.]C[>"5T>;A[O+WS[S:TM;VU_^%@=_]#<^O+7K.QWZ"-G;>'C9W&<>/UAX.M MPP_M*R4?$@E6Q+S'4=N(\NX49 RU*"0MO8O145OGS0-YF)O]"67A2V&!P@*_ MWCW HC,X8JU@GG-,J(DN&6Z9,UJ:*$V]]#(3 46_W)16MA',&LA/;",(6N8T M0QX1'3GBWB=D-2'(4QZ%32D185?6R:KAU_>V%Y O(%] ?H:Z;1I5_R$1_K)B M?]4]G'7TC:YOC;+$#48+Z(MN?@_8'NOFVSO^*TO!.L!N9(WWB$<>D!&:P%?N M33148Y56UH5F!;4+:A?4GF74?EK0OK-_IFR6FAW$S]X836#@:0!%73!0U)4! MK$\1P>CYI+47. +@\U7*RW[?0CV%>F91LF:.>DK-YT(Y5RAG%5QK9;'%S ;"='!.6GH'M])2%XQY.F29 MB-RJ*))6P:/DM$6<$(UTRL6Q=.*6):DL52OK=$D**Q>$6S*$FT;M>@!\*['. M)P:ZR5@GZ,A2D N7)V6!L)"OKCQSI+ "S9 #SM/A28F^S MBD"@:CF79*!)(I.81EQY ZJ6!DN.<:YLY([E7+NJJ%H%"9<<"4M!YD6&Q(G8 M4 C2TT03$C;7PPK,(QNC1\&##6J5CD*84I"Y%,0J!;&6<[U(29\[$RDO9TZ7 MF,9MXQC3*28")K[GW E+&74X*B6UI53%LAMUL16.2[6RB#'>@#@@*A-'W+B MK,+P1PH:&>$D15SO1E5B;I:CE#SMA6@*T44(YMY(,&1%DEQ[ MKW5,BI4-K_/,(Q-A4\$"X9H')(73B"*8>/RGMKK MA3H*,11B*,2P7,3PM+Q0MNW.(:F N8$)(=LN(V7;;F&WPFZ%W6:C7ZQ1QRBEN8\A90[6-(G&LK4K24*"\LC-X(5AM M8O4'MX2P)"W"/!'$&29(.YT0?&-$1RV]#"OK1EY?_K& EM(-I03';[TU/(0Y MZ.>XM.!&7>@O)W4?:0)4Y0MM/H*O@D9WNH&K:[['*OZ31/I\J M_O#UU)Q(8W[<&C0KWXNA-8#.[!^@7AQ5&,JG0 _'SJ!*T0Z&O=A?JW8F'M/J M5_VAV\\E* ;=N@'Y^MS U![ZP=#FRW.1HHNMR?U1(:/NL%?EM\OGCAX-K0SG MK?3C[4BC^\'%PW9]J_-K7S5;'5MUCV*O]KY<:=?YZX_N,VB?5-#S%MX:VM@? MMS+^..KV\SM5[J0:9EW[EBJ,:Y?K)&91&O7,T(ZTPBQ,-6"1&+QQA 6A&(]> M6XDM]38ZR5F@-'TE1*_IV__]8BC=#Z5G[^BWJXH,T7-13_S\NQT'"Z MIL;E&F^ZTCJ8<\-!?#F>97CR%I>ON5X^8<8GBB!7AFWB;[-W@7+?(G)@B!T@ MF^"M7MCVL3WIK_QQ>7Q@<*[TZ+6.NGW,YJ68J;JY(PE9J_[W$GQ>5C8,6$U> M8U XP&22/&CMB1?16Y=BXF:4 LMD90-EH,*2JJOJQ5O;ZGVV[6%L1)NG9)YV MFYVCX:#_NM7W[7J:[L #_VQW_<&S*P??QLI!]T?CRWO1V/D3COO3QKM/H!R\ MH=OO]@YV3[^=;+U^"XK!VX.]?;C/B<%[?S>Q/_S05M. M&\=[.^]Q8V>7[QU".UYOXL:7MZ!WKUA7%E_N['YH?J\\=>G-U7CS<;'3Q_>--YL[7R\QIZ7Q/L*'(Y&YY=/ MGL$)8=:NUF_Y27G?,ZIIVGYE0_5SE1\DY_@&=ZB?O*+U@!@V]_E MO?(TK.IY6$U,Q/[JC+S.SQM?'3=;O@D4GN 8:!GY7;[G=UD%(<^Z8*L/W%]9 MT"$ >XZ[O8.Z3K+M]R/H0%GY:+>L:[6!&;-*$+,^<#CJA5 ?[L6C;J^NACF8 MN'M]"%2)7%&Y"N=H!7=TW>&E$P\GNK165WIP<2^K)+T8JW;\'MNU;C=Q2;,% M^DW/-T'3JM$0U!1X/JA:XT??W/911[0ZOCT,\47U5[YS1:K_^?\TV'XOSVZ5 M'_W?83>_$$R_@SBHCF!NYYZ#7FD%:&56V,^>T>U-/N+E^*;TZDV[V3B$-P(Y MN?'>XT8%^'#>+CA[4+>FZV#PO]=5I<\J6-=/GWSX"8QFJWY(:/5 [P3-+C>W M<_;M9=T;HUNSFUYYV)EXS/CWVY]V-DZU&NUB[(!668T4Z/PRHRK;DT,\:'8# MB/RW/ [U8,&[75?6ZT9._&SJZDQF[1JP/B+G?O3-&(;MN)W.V7>C'NN-3OCK M8JC'0!"V\XH7T*9A6OQI^ZW^3N[ Y>;D]U\3D)KW3B/+?$30[PEI*B1B6G/" M@)"#YE8AK?,MNJ?]83N#OL9^S^UXM;#:V)42+9 MS3#^/K:9QN;5N#?&(S?R7<#(M.U1/[XX^_ 2".*H;4]>M#IU]]87W;3Q8US# M'49&L-K &&]!&=__#E6SN0 [Y;XEZW]5CULR]5@EQ$N3Y[K)_*ZM6N!"[4\1 M#;@Y#'BQ>Y:4"IIW[LNZ0N896=QA\]H9B(-R%G\1OYS[4\LT?ZS_?1W9/(!.K((QA,(!BV"403C)L%@13"*8%Q)89"C>-DO M-I*0VCNVJ+73GZ)3W[8ZMN-;MEV-?(PO'C]'Q.-.LCE/8%$ZIW3.\W;.+P!T M-JWA>3JUU,^8CJ&NKCQ+W=ZQ[86)=7+_8P^/7M:E-?J/FZIJFND_6[WXH(N_ M?R>'U\PMWYYB];;'5$C)F76YYK/RVFFL'//6*I]4X'GU]EE,]_8]2:>QUPVV MW[RVE+M6P,YCOA<+K&9H^?7]HKGCY=?-QOZ'@^V=3[3Q95/ ,;RUL\FWOS3( MUCMH]^';PP;=.MC:WVIM7UM^_>9DZ]U[L;6S^V-WOWT(;2*-_6]B]_03G/?Y M\U?1NZ/[SU&D% MXA\*XB?J!B5EM18<*6X5XB)$9"BE*&)K+$X."$#F-#78J +P!> +P"\KP&N2 M. V@PEL,2KRWCJ:H ,^M@G]T*NK[C&#[9.4F8UD,A" IG4.<:0W8#HJ\XR)I MJTARAA7UO:![0?>E1W>3K(P61R^IX]%'%WD$#9Z3:+B/PA;U?98@_D)]-\HF MP'*!+ T6<9G5]Q0U(C!4)BEA8TXE5M3W9:Z0\+21\(E--D\0#G_NN&%Y?GG^ MG#R_1$ZG0K3-R?0>)3Q:-/!'UL"I]&"M6X4UI=PX9RW%UGC%O8.?S1T=Z+?Y M5R98N6C@OZN![T[&2#D3-D2-$37:()Y$0LXFBK GGC)N [/%R5*<+ 7B%Q3B MITE@B)47DAEN;=!(Z862](7 M$^*GT98)Y50*IET(E*<@+5>1$H,39YPQ*XNV_,RP?J$M)ZU9P(J@Z#1&W#J) M@(@9XM+J*'W4,LHYTI87*/BWV)N,?B]6,EN]^(P5)F:<-&9FDU$AD "WPNC3P M.C/[? JP/BBP3GC6'4X<4VD0CDDBKK!!-@'$6H,Q-RX:3631H O$%XA?3(B? M1H-^@MT^!>@?%N@O-&A*K+(Z>!2E @W:,X\=SET"_#/YO%-DH@[\8@W^O0AIE\.=X\$NQC%(L8\8" *5S2N4C"13 6C)2%(VX#SI6FI&J6:))<(4CPH;IHS$EFK)J%8FY"@A,3G17,GX M^GRQP36%Q9IP7""X07"%]6"/=):>M-9,QY;@"W1=)*0E=HRI,B MO&CHLP+LG\Z!/6%*>>01Q60$@D\2628L@D%27&)I)0]%0R_P7N!]Z>$]2!<5 MS85:1-X?K:S)"WUS(I246!REA"T:^M,"N3\'<2Y M(T(*+B,W14,OF5=F-_/*Q=+-A^[@NPS^+9T\UX"ME(P^.$*O0IAXAKCS&ED:,8K>,0)4RY,32Z:/+]"^ MR0)Q#QX4E,HYSKQR@3MN'66:6)J8PYHYPNX&<:50V!/AW(5#V4@7H,,#8@!D M65VUR#@O4=3.4NP-@T%<66>KE"V)REI0KJ#"8"%S%Z'AP8'=3F"!" M1E 6O*"X*'*S G 7CE7E=."@:B.K308XR9#..88$RY3# 1 MF: CTMBE0$CTFL>BQ#Z\WW4V-PK/TZFE@TL'S_>I=0?_,;"N'>'?T/J^?@:Q M6\-#0$6__K_PX]DM#FWO6ZM3@YF\KD3=$3$OP^R=T?D"UJ@TSWN5&DX %JO/!AZ M57RG0#_ MAT-7]W?D1QVV!JUO^8=>JW]0V7Z_ZUOUG8Y;@V;E >[WN,6!['_2> M$'OU0\8O5)L\ZF5NAQM4MM>SG6_Q$-YPK8+7[L>)5[/P(H?19CTE5*!#V:H7 M5[+>C&EJW@U]X) M/-3VX/NHMW*;AYT>/ .$(U3?J+X0*0 MA-;W"*? ]UC],S_R7ZOY]G!2W@S@_=;.]85ZSLW<'+M1 MV;]EBGF0OI,\9M^S4MS/_5G/FRPL]8?)AIS1BSA VJG)5EO.%? MY=0L%-=WGOAYG+$E2XCM=SO0)+CYT5&O^P., )BD<-\6B#6H_:-77*L6:/2N MXDF[F]75V#NLD66U.FZV?+,"D#B'$.A3>P@SJ9YNOMN'DXYZT%,]:&&>W( H M@UH*,M!\[[:_U_,9GEY+!MRA!5?8JGY&NPN],X;*+"9'&<(N#IU!Q@02NFA[ M%Z@*;8FM>DK:*K\"Q2__S%+R <:M_DY>9C X/_BV]0,:G8^NGAV&Z1K',@0H M-@&Q:]4;"Z^>X:-NQ CP6AD\OL/+9LFM@!ALGL\C> \1R"'D-Q@>30CN&-B@ M:^#5P6H9X>A-8'YVQ:B7SMBA NKVPWY_Q#2IVQUT '0KOB@@LM&O1:4_; _& MO0T]F66@U:D[>=Q_=1=G,.T.>S^1K,MR=5FH5D?(G)'#MX%V6ZDU)EWHV+_& ME#-NPL5\KYJMV+,]WP21>#OL97&K;W0%^?*%\9+$M#K]06^8G]Z_!5OZU\ E MCS?Z-5 @7+\'41*_6 M>D]FDRNZSUJU<;6_S^F@'N)A'XSLF 4.%( \>9NMHXP_H&^U0#C[U3$@474, M"LH@=JJ0E4=HR+51A4?\ V*>NKT$B5&%8'\L7@_B"0G:F%<$]4BO[HZJ3C)4C(?D04U8@N]56A@["ZXF4 M1L)\AB_9P386_A9T<:M7ZY.7Q2M;!UF!:W6&=N2!F1"XHVZ_!K@7H\[Z'E\> MM\*@"2( (SP>;4[7E!A)XTU76M?OMH>#^'+L(<&3M[A\S?4L)C,NX8)>ZQ>.IF_Q_['WIDUM M)5O:Z%_9P>V^7?4&R#@ A\ND7=( MP]6Z4\I5XYU_@%%7DY]0P,J9X/;"VCD/_VGLE&.$2QZT]L2+Z*U+,7%COJX/ M$\@,HTDGY=D$\:>XGW7F8QUI@'9.,L0[\)C?6AW_[:43Q/DYPP0Q;QPV2&,G M'.T>YD3Q![S]^\;9[J$_W=[YQAL[K6^[7S;@'ANL\<[@O;\/L#_ZJVV_F,'V MX?YIX^SS]RVZU]Q:__9]:_T#/&^KN76V*;9W]K]O?_EXL+L#X]WQ)W^?;;"M MP]VOA&F+DR"(8ROAC\'(2B(04UK$*))CA@\3^H L,:SE=#PWD9+(@1DV<..% M$2(0&6(D43*&]5(5 >:.,Q1T!W%I=6-K9^/CGQ\W/VV@+YOK&]7ZYJ=W?VQ_ M^OQQX].EK,:,8%_ M"&';G[Z[&@#%D*KZ+1RA =KM)',DJ@=%9RSA)=>@^I< M9YN/P0&J_=S>4,*'L7N("+FZ*B___"]5/_B79A^, MA+_-:X[4MSK7W_EXC1\/.CN,Y\F,8=P%L52VAQ"5]88>\S"(Z\5C.W2BS[LV M-=O#R:]:ZH&I_]AFJ_:Y:U\#?HG9?:DS']VX/VC9+OBO(S_,@UN_@"&8?I=I.J0E.UQ6> MX,CS7IYQ.X>W/Q\?T+D-@\_N:!ML< YE\F"!A)V+2K-<;>1 L]MI-WVO:MCV M(%G?'[IQGV+WGV;]UMG/:]9Q9GYJIPVWSOY9-U[+N#&O)AR"Z*@93R81[8\) MLU(-_=+1,"&:[_S3##G6A;?;[];T ,X'@8^QVB]>GSC*&_L??=> M7Y1SC1/RY_!-A](S9OIK>[?KK$0:A3(0KN1$8.9B_B&'(8 D[1##5=HU_'I5 M #8;\3)<_ZY!C1J?JIYMC72P-U:=.A+[K[ML.J=PM!8;AXWBU'+- Q79Z:-@ MZHVXVN.;JAT0=Z@=^#BBRGFI@%PX3_#;Z=;)5Q5I-%1[1%CV!@5SR!"MD1;@ M'[HH@E$0WW!N5L2EV?X*I+8%'Y;OQ.5HN<2),A6XYT(Z0REXG)H[QI(EC-5< MUEAA@JZL$"E)2W:@:SX".+M3J+%?T#=0:G[QC\"_#&6J9!>&X# ML<1I&Z,W)@JGN"EFXM'9^_FK)1;0&KR!:*1'/"J+M,$"14P5L(-S)X"]>(4\ MGI6@3@5G3/#6 D0I;PC6.(5D78(GVUBLQ&/S^7#S:W")4ZT-2BG9K,8&:>8M M4H2!H?!)).(SGW_D\\T8B=<6,ET3#OX>.Q!@'Q] 6+V69P@OY26?,EGM#V(8 MM.)V&HOI^V[G:./[,*/Q;AQZK[7#'YWV_A] ]S L@/[M=#)LVZK'O9.31HN= MX][\FK@S3M" K(P8?*' D%8"))TPJE1D).;ME&9SUJ] =*^)]K=B?RH(K\M& M6EE&QE.X/QUW<\*I?[I<';=L3OS,S,?_G'-3^Q/QMR!&5[IZ=77(=9FYZYR^ MZWR^G+7N#8YRL^2T731+S@KG9?8HM3)Y?9%^;5&:G]SY;+!6VSCE; M;[5A;&'KJV.KGI/=Y1Z!@B_2 & J0=8>!^5ED[F7?7XASIO>1^U*0I(5*EX! M7*QWCG(:SE<_?5[YM'+);7\AXLT=F4HG[T=H.).(I#X8*P56/ IA G%)VY"4 ML=21>%/UV%TZSUR:2'SQ1C/WG&,9-IKIX.V=M=P,ANWN_'70V/F&M[^\/]@] M_ N>__G[WLY?1WOK>ZV]HX^'>^\N-)K)SUC?A?N'@ZTO&]^W=SZ(W2_OFUM? M&F)OYWUKZ\O>MZTCN/[WK6]_GWT8-9G9Z#?6OAHF/=/8H^0)1CPYC31/!&&# MA1%4BZ#LTBIC>EE)N1B=9LHF#07:"[1?L8T:T\(P2KR)BG/-'0SL7!%, =R2M4(B;"-!N@D(*4YE,9#@Z!] NU#+CETN) M"K07:"_0OBC03@GUX+(#+$0N4C2*N1 8UUYK&MV-Y7\%VI\!VK42X +M<[DOSVM.,8VVYRG[[CQU MNW:G0?$=-9Y)+C4VUFC,"#,N.$=#*.F5%P?JS]/I%4RX2YIC1%3>, V;@!S% M'%DE))%&QJ@ J G!RXKPQ0#J-]2JO<#;(\,;#YPE0D(4N5X_>N-TE,'[1+QT MX'>6%,,\P-LDQ8 E]X8QCK0+"7$E%=)1<90<8TIS"=B' =ZP7%:8%7@K\+;8 M\.:,)Q!-"T\9Y2%%JSP6/+MI+@4?70FSYP#>IL-LSIW$GB#+B$/<"8%U#(V91N&%P^S'Y#6U*\@QM[I]&WKQ8HW[E;",U^4>\$<\:W( M]OHMV[U6WA;+]IR6;7U(G#8C&*Q?A!)MO+X+A3(1K&/6$F4&RXX-I(1R73)=4S#Q9CDNHA M&$"896;E_%ES!)F\$!!@V&%NR9W-@,::R9Y1K'6AP2/G<^8QGW-,:1/B8C*6[%?PLD[A9/?9J>L3)0"@GM%G$7<>HX,=Q$Q3PWU@E-CQ-*J6::D M5)J]MDJS@O$%XQ\-XP/@=PS,)^,,P$0RP9.4%%;2*\JES!C_P FE@O&/B?%3 M2Y9-$MZ'@*B4N1N%3<@:K%#"1BDN.->LQG@I+F^<4C"^8'S!^ 7!>"&)RKN5 M\" CES08S72D#$>BB$Y.U1C_L"F@@O&/B/%3TT)&.&)IX@AKI1%7/B =@D3> M2^S!!(,-IWJQ,"&1)KF "!TT[X!YC 9!.+2M=.J85I%MP MI&,4@$V)8+7GG!EMB.>**T6HC4%+4H+P>4.ZS^=(EY+@R7.0!BM-GDUC@'1" M(^&IB)@32249^G2F^'0O'H:__1*0OYJQ#ZI?&H@]]>08LE$/..(:A'551 ;8%+*QCR94P?-Z ;A*&:V=HE(DC MAVU$7!F&C"$4"9G;WC(F5!#@G"Y3NB"]"0K0%:"[=BI<0_!-!95",ZXQL]H& M:TP0PEBKE;E=%'X6NYU@>P<%XYX4XR8!.($0FPNBD %+A8!Q%CD;>;T/CXP8 M.V],AA)-"?VUH-Q+1^!O?R+\W4&S;&>1XMCD)PB9D)@-@" FZI ME60T71]_%UQ^*EP^G0ZRM??$N221IMPC'K5 )JH\#^2"=(EAKLG2JM!EQ7J9 M_UEP++."!DX)8X0S+@/6"IOH044\QUSA<'V(7;#L";%L$D=+8D@@,2%B#8$X MVGEDM$Q(QJB#9)I0[996U:(46A8L*UAV;=4.)U)9[HT*GIO(M1-6!ZT@$E.6 M:7Y]%%VP[ FQ;&K"V@:<N;\ 0!BZ8$51PJ7C@T@AA MP1[:$+E*@4261XX8)YIA+!Q5:6F5FF5>>O@4^U3L4[%/[-,DQ\A92$:8B!0W"?%<6VTQ(<@8 M&1.+243OP#ZI9<%+_Z%GM$]UDO)??0MGP[^A^<_JF/I;@R,@F!\KZ.CK(^Q- M-JMQG_Q!#(-6W$ZCC0'>=SM'&]_[L=NVK7>#'KQ1[/;6^OUNTPWZ,>QTWG>Z M $_M=T!,^#'V?CO]/7;VN_;XH.G7NM'NP/!^:W7\MU>JIGM_'V!_]%?;?C&# M[5G/K;%-L[^Q_W_[R\6!W!\:[XT] Y=C6 MSNY733WE'F/$H\O;R:0$6I8$"IJHH*/GX-8O51' [!CXT.\.(@@#<'XLS4>V MN]]LUZ(F+YOA6VK,K)K=6CMO,$:M9CNB<;=Q6MNR/V/7 S[;_5AU4M6.H!L MTKWJR(98]3N5'XM0!2)AU(DS19$I+ M\]-B]]G5.N:&6 F5:]K@7?QE_^#4T>\_I+LUV_ M7WW111B Y_QZT@S]@U^,6=&"U69\-+DPNO_P,%D9FO@+$#4\*,P*I?3ZXWB% M7'_PAW.HKD,R'S=,^ M3##OME?7G$MM]OONLX_$0WC^" 0L O%T D%,$8@B$-,"H6<$8LX*9UY!W

KN+9$UBG',D1&2(JT20II0APZTV.'FJ+,^UVY?RD/]] MKPVQGG1,6YY@XT7)G(/>,A&)5NV%R[J/83J/9DEP,E MA*#P?\@&8A'GBB,3HD4Z,4*Y552& *JMBFH7U;ZLVI10#R8[F1BY2-$HYD)@ M7'NM:73QAEV0BVH_OFI/[WGL)6'"@M6FCB-N;4)Y0@-%X:@DE@4G+:CVY>K+ M_W[RX.)M[POZX]7KCTZZ)\O9O@($TCY2*DA>/,AR3;@--$8;,?'2RF!$B1N> M&8$:TW$#LUIZ8AS"A"O$L?'(XH"1E3$WCQ.,49H;>UY;OS!W2QR+\CYFT)]D M8BX9YAGE,46+B;1$>*^-P684])?(X%F5=Q(9B*BT%3J@$(3*03\HK\4<>448 M\(K0H&)1WH557A>L84%@PR7E23'CF*$B4#"SQO @BN__[,H[Y?O'$)52(J) M(H:PG@:DHU>(X!15!&8%!6$]O7[EU6N:5ZAKC^:SY K7M2?;_8/8S36UN0QO M4CU5G9=I#HZ?>^AR1=QF[%<452VM_F1_AI$/CL_K'U\V _/&@18[G2QUU'@F MN=386*,Q(UF'G:,AE!#GF8'VPTR(HX+0%(#62F(0-\0BDX1&2J1$HP_*6[:T M>OVV!0N>/7WCNLL#9XF0$$6N[H[>.!UE\#X1+QTX127">7[=G40XC"O07..1 ML0%T-QJ%M)(!052:(J%?WJOZ*[;UEWG?$DNB@\990'B'B5QX)G ^M2 M\-&5 .?9=70>3US3I,4?J=643TGDLQ[Q[2YUY)_T=(XK[=)\H7LG38=CN=$1!%7@?D1.4 M!-6($QP1Q'D$,4-E\$H*YPQX)?CR/G.E%KLH_\UNC9?!<:="-(Q[PDR@V'#! MM9&.2J9+2/+\RC\)2;12X&K2O(MN+M@ -$962(^L5X02@(4855'^HOSW+K6, MX ,S+WVP7 7GA/ R>2- T&PPMDQF/+OR3U=K*4ZL#1@)DGSN]2:1@Y@%40A7 M@%5.X>!OH_Q7]":;:LDT(^),3EHPO9+&53_9GZNM3M6IBZF:;7BS9AC8UH6Z MJM/*^OI3#/E(1?!_5_#/$9R4^UT-&UD-+QCVO6JVJS1L%',:;;=79<]WNC]. M5Y0X+V6[=*5U@&6#?OQUA%YX^A9+-W3=FG.>"G:!ME-_#[H3R=V/R'6C_89L M@K?ZQ;9.[&EOZ5^S;=A E"]0]!*AAM18_5_7_=?J54^^P,H1DF$AM(I.*T=X ML 8\)F9)U(X*SEG"KZ(;G+J: 9] 5IH)K&F[7YTW#YRES-.T,ZPMR:27X54V M9:T=X./:4)U['Z./S7\RMO76ATT/S\=;?QFR#0!N^SAV:^[U=O+9PS^+W.+P M;/.KE))&8Q)R/N86AT$A8SW.W:X9CC31Q.G;:7&X R!_?$V;PWZGLNU0];NY MW>'(5/2J[D2XJ@325/6F]&+2$?$D@A6QO5$KQ!^T/WR5S0X970&/HW0.+$,N M0[ZAI>1M[_P$DPE/W]OO=IVNGB/(O;J)]#DA2S?,.]!RMN\O.%:U$UP[6M54 MI\Q7VR-S?EMCFB*E]Y#2H>YW4BVF.]E=&_XRC@>&WR9107W>\PIR0?>G1/?2 M+[)TE"T"43K*%H%X_HZR\^M,%9X7JU $XEFLPLM50N9\YJN;D1]/1U1KKZ$6 M\M61]VX%#UYJ;8+VA.1^E"PY;*+726 KL/",W;;4<;SKUKM..]-Z.+'TL=G[ M-@E4R9NI?3C=SL__?>MHN+'=!MY:_TRVUS^(7?K^VQ;=.]J%W[?R!GB7:A\V MX9UV\2[=K3>VR\_;VOG,M]9;,,8/;.]H[P#N1[9W/O +O:6)D-[&*)&31B%. ME49:>(<8YIXZ(A75=FF57-[CKM0]%2T7BCMM*7/$"1X$EOB0BW+5XL6OX46CY5QZBH(4+;@)*T,N^FR9$-#KX: MJ1A100H1KFP96;2\:/EC>>QU8=E&N]_LGWYIAEC/'$W5CC7L8:<[#M4FBE_T M_LYZ/['N7%EI&1=()$T0QZ#\EI.(DC+*Z>@"SHV4R$V=YHO>+Z+>/Y8/7_3^ M>?1^>V+OA8J*1*M02#RONF8>::X\"H #)F\*8@0#O;_<2&%>=IAXW7G&WTH? MIOM1\/^41AZ%<85QA7&%<8_KRP5N5-[611#,.%9<8ZTIX31A$IUR=VLP47RY M)_;E&M,QG"")>Q+RSIXLKT&5$1GC",1P-E'*8\0\@2]WN:-F=;\@KNCVB^OV M_[F+%_[BE=SEU.MKD&?7?%]#BNH5J\[S6[_]4[P;=;IQ:IE?9HUP@ M7G7C<3?V8E[>!S:C5_4/X"T(_N\KEG-?OWS[WO2Z:HUQOG%MET@,'L"5!:$8 MCUY;B2WU-CK)6: T?264+_UX6>$\+<.\9FTQ82O5$ZT>'D_E?!C8+B!RZ_1] MLVW;OFE;F^UA]SW@Y/PL^OTP]@9.M@[W#L$BLZWU3=PX^XS!PL-S\^=-L;6^ MU]S:\?!][W#W].*BWS6Z==0@.MH$\;1:FX= M;1W^??;Y^U>,2DD-F>2V1=WL+;*9'W!B(ZX*'W!H(?PUIN5Q@,I9[I M1%-47,9DK>=)JDA4H%$%?6F%\-,R=[(Z_,=LGJ\%WL_.:_:5NN0E\#5O0N(0 MMSH@[:)%BD<+C,8&!WF1UP(<.FDCPX0Z#AS1ACKJ'%SG@N>$7.3UA\]K'WK>Y]D>UOK:S5OWTN6T'H=F/X>\FA*W>T->Q:,HH&R>.D)I6.V8>;K MEYY/$8* 4,2GB,_]6MP?-+M%>HKTW--T=0;=_L&UXE,\C+JK7&KSHMB]/3T MN@X YXM __6TA*GEX@;*#&5GF#F<(\I<6ZPTZ(4+E4I28*R]H4Y:R3U56B;# M%0N26Z*HGIV>@@^&ZNE*)<1F=_EJ#XY"IS\Z?G$>ZV/\)[8'4SWRV2N=I!J5 M)YTTOC2^[^YLT.TO6]]VOWS C=_?'^T>P3T./YPVUM?.=FGC;.MH\[31O%B> MM/9]]^S]06-G5^S2CP=[ZQ].=K_L-?=V/+S/YDEC?>MP]ZQ!X?FGN3QI:IFX M$TD:QPBRFD7$-?%(,R.1$EH9[[F0+B\QP2 06ER[P==-LOKL7LI+J>[-(<&S M+KLIT%Z@_=&@77&K**7,&4DX%\9$II.@@8F F1?CA82&FAK:"2W0_@+0/JD\ M5998:3%!042..+,&&4X$LAAXQ (SG.=5PT0N UL+M!=H+]"^J-#N"?.,QV1" M##Q%FGM )$*-H\9PQ_D0V@'1S;"HC!5H?WYHGVH(H9..5H: >/+@M3L;D<[E MB,Y:RECDR4J1H9TL.%6A_%FB?>.T&_O@C_' M4N>";Z\O>5SP[0'X-O%$O3883^=]HMCO=9O]T,Z_TB+W^6CO,WF7C/P,X MW(C]@PX<^0=..4.% P<_YRUH6D'PU(#EQG2WE,H#)1,(D"B 9 K+))12% MEIA@09G,4SOJ\LX;!2(+1"X41#YGXK.@Y_RBYU1B-45#4I(:26L\XI)J!%&' M0%$:SJ*F,?)3BV\S>MKHT,.'$/.!HIB4-Y+2Y(6,KNR0I0:J%(CL. (]^C9T@)C#X*QB;.I M&77!"7 VC<.($TN1T3XA,$88*Z,X$V1I5=,%R6<6$"L@]H3YS )BCP=B4VE% MPY/"1,G'4L!!8.J-LFYIU2Q*4K& 6 &Q>:C6+/CV('R;.&G2 M)46]HLA;;XQ*ARMM?T MI7=L:57R>%;KS]C]E*7K<3.E]**%VK#=-E"H-W[<;UF2SRT5+I;J%I;*SV1% M6?+.^(0"R_LB^J"1-N"88P4Q$M->1.R75O$*69!\PAN:WR^ 7@#]T0']@8GA M NA/ ^B3T(,[!T;7$<2U$(@SA9%.EB+BJ1'!*8SSUJT@ NR$K8 >@'T NC7 M _H#D^0%T)\$T*=RYO"LV%LP54\].[ ^E.5BK.YDK/:GYP>\-DXEC)&6/"#. MB46.<8:(@R#$<:*29HMDK-Y0J4Z!] +IKVY^H$#Z/2%]*O[@4DNK-6(A>,0I M!"%66(PLB\I&. K'%BFA5""]0'J!])>;(2B0?C](GYXCX#I)+Q22P1B ])20 MIL(A0> ':3DEB1=(+Y!>(+U ^G/,$11(OR>D3S45L59PSC3"1$K$@TUY]4! MS#"G@Q->15P2+_,Q2_"&5Q!\J1\50V7A;>Q^',X3]*K.H-_KVW8>^[7M1EZZ MKU5Y?GG^HCU_GB9!]2O M]^N6@I5%K$^R.\TMSVQ7+.E+&6=ZVV0YXE):9(-WR!.O('*@ MQ!FUM$KPLI)E+?]K2ST4&'Q\&'S.S3,+##XM##;.8= *2X4E%$7L!>)&6^14 ME"@2;0*30A#!"PP6&"PP^ *MY@L,/BT,?CZ'04Z(X3HIQ"*+X T:BH"Q#%D! M1S"PU>6V3@4&"PP6&'SVYDX%!I\6!OTY#!+IJ$[ ,XSS;ITR-X*SP6 \!$)=/,("A 4(YR#+68#PT8!PDN?4C&,P M;Q0%;RGB4DCDJ,0(1V8(81'S9(9 R!:DS?TSM;(Y&&HZH7#)+=_VF0I=R\C* MR,K(RLB><0+GZ4=^M8G2+^!W76VQ)CXK>5I*^IAW%7\&6JIGH.7[9G;]JMUH MN]5&&V+TZM^#=JRH6:YR7'Z+54VAV3MNV=/LUL0;=._5GUH4]RD5]XD)^4.] M=9UNB-WZ@4"VJM=I-4,U?L'7I]3=7O]_7?=?JQ\&M@LO?9_%B0\1S$>@YNN1 MCM'!T=-?O_1\BK[3#D5\BOC<2WQV#IK=(CU%>NYINCJ#;O_@6O$I#MB;C9S> ME ?V4[-=]0\Z [A3Z"U7\;N/\$Z3#M/V"&[2[_U6]MX-@QCF=<%*,$ZRT$<+@E'!@3KFHZ@H.C14FJ/Y@J+GW MQ.7'^$]L#V+9=ON.,Y)TNEA7$\^94A9I@2WB(3!DJ0L(:YU2$%Q[E6&6.:MLC@QF0@E(VPWP_4:.I?I%6Q_ M?FR?U!^;P"P)+*&48D+<\X1,8A'18 (W.OC(=,9VMHQ9*4 NV%ZP?6&Q/3<; M4)AZP4C@GG$MHF96ZR@LQ3[H(;8#5(S6XC&&"[8_/[9/2JICL)1S0A&&T IQ ME3"RF!*4E#5$)L>QE[F24"T;L2#];@NV%VPOV'X9V[U7)&I.3;226_#;L;4& M_+_$F DRBM'R0L;($-ME\=M? MLG5>+48(*]92APR1%/5".MA48FTL0@V"(L MU NHQ;+0I&#[2[?#>,,[GO[>[?1ZU7&WDYK]TO+W#>7.:\;^6?.U0/7=H)I- MI\\QUL&:X)&4UB#.N$<.&X<,QE$%'"7.C8O,LF!L,8"ZM&\K #0"< \! MN*D<,B%>J,!09,8C3BP ' &OE#(M55".@V.: 4[KTIBM -R" ]QS9E$+P#T$ MX":)5)42MT$3A*V"8)N =ZTQ<7P?$N %< ;K$![CE3B07@ M'@)PDVQB2%1S&P-*#DO$+0M(\R 1X%O-1.:E65K5RVQ1-L$XY/8?P.OWW<[1.QA& MLST ,FX?QZ[- ^W]5DO \+R=S/]&L]WI-ONGFWGA1^SUU]IA]BX;_QG X4;L M'W3@R#]PRE%L]\M9)*F185.#^EY,Z0](!5\*E#Z1J!TDHI-WA/"/$4VYCTA&<;(N+Q% M)(%_&#/$Q=POG8'T7<;22\NC"X85#)O3'&B!I]<#3Y-$*K>1*NL"BD8FQ*/W MR-# D9+.*B.]2I(OK:K2N??ETZAON"0S]W%H3J=22UWF&TJ; GEQ#7':%(@K$/<&(6[N4X\%[!X& M=I/D8 B!4Q\\BDJD7*?ID);2(^6CD,!;#F@'8$>6S15U3(^:'"PHLV H\Y+) MP0(@#P.0J3I(0BP$@!1%H37BW'/D$G>(8ZJP#ERK*)96-2EEWB^>OGO#59"7 MTG=3C7Y1Y6ROZ4N#UM(,Y/$,U)^Q6^_A^+A)37K13FW8;ALHU!L_[K?V M"A=[=0M[M7DRD\#D+ 0"5BI)D5=>:HRLC[ENGUG&9)(NNJ55O$+*EKFO;4Z^ M('I!]$='] ?F< NB/Q&B3_*U0DAGO+&(6$$@[I ,& M$/TM(OH/4]770/H#4]9T*F-=L/TIL'V2GF8NR> =1$L\!,2YSL5A5B,G=,2! M!FE"6EHE*^2)D],%4PNF+@RFW@-2'YB@+U[R$R'I)$\/L0J5W&FDA%.(6TF1 M"1K^*(DQ&$&,+,BX+4E\\4;](=;8SB?K0; WZ,3SMA$PQ60^>J7H+)NNI M4_7K0UDN1NMN1NO[=+(^2BV-5!CYZ!V"6,TBG7T('03X&IPE9N,BI7;>4(U, MP?2"Z:\N65\P_;Z8/DG7*\D2CL0@;P1%W$6#C#8&8>H#!^8%1PNF%TPOF/X6 M,7VNT_4%W>^+[I.$O;0B.",=PL8EQ)FEX+%CAF*2V&O!@F/V.1+V!54+JBX, MJLYAPKY@Z7VQ=*HSAL/8$,X1U50A<(P)LM9;I%-DCF"!X@5+VI;;^1=#E M2_VH&"H+;V/WXS!;WZLZ@WZO;]MY[-7YB_;\>9J1U*\ WWZ[ M:G506<+Y(,=S:")>L.//V&BM#6W6UN#(Q>YVJGW3WO;$).,U;3 8('! H,OL?=C@<&GA<')U(VE M(2BL(\(^!<1QWGT!.XJHIR9OC2M,$ 4&7_ODS6O(;JY?O:3BL:!\0?>OF-?\ MYHC;EQ"]@/G=P!S/;.8HJ*,1W%GOI49@J@6RS$HDP$JGD)(.D=9@;M2"= 1^ M0\NA"Q"^R0QG <)' \))CM,F[,!U!:^6Q(2XI18!\PA27B;NH@@D\AH(]:)L M>EZ L #A?.+1$62XLPAC9HS1$BNV8'/>!0@+ M$,YWEK, X:,!X517&9MX!(N&> H,\6 DN_Q*:_ZS^+_PY'WZGU\R'?NG&%ISS3_SUI!GZ!T!8 ).# M$5+0%26&3[WJ2NMZG:PUOXY>&4_?8O::J1?V,>^?>A&O;LF364;>FO\WH&&K MV8YH],Z$UH,7_)SM->6F_^;WJK& Q.#S+LE!*,:CUU9B2[V-3G(6*$U?"55+ MXZL.NA/)V8_(=:/]!NH M/C%MD[L:6_I7S,D.VJVT04^7"+OD(:K_^NZ_UJ] M:KS3M[/=?;ACEE9Y.0W]8N175Y.?\)5J9$, H>$F?M9B& __:7"?'2-<\J"U M)UY$;UV*B1LSLABR=ITI!HNA+AJ"WSN=<-)LM>IM? 'M]YN@3&N]7NSWUIL] MW^KT!MVX T_\K=7QWUX<_?T8_<7>SH9H''V&ZS[",P')Z6>VO;YQLG76.MS[ M?8.#!3AHT$W6>&?PWM\'V!_]U;9?S&#[L-5J['P[A>O/]G[_ZQL@^1F@.&_L MK+':*NSLXZVCC;/=0W^2%QMM[WP[:1PV3K<.&[1QN/'5B.S%!H&PL7GG,R:0 M$4JAI)071H@@O1\:=H =,+#9&F.IO5'2&VD4IT%9H9QQDC(%T4X*=JF*8%^/ M,T)T!W%I]??M[?4OFW_\4:UMK5?;._]WXV.UN;6SMO7[YF]_;%1KGSYM['P: M6XJ18%P0_ O(-V3;S<.8'7;.53BN(![#G#,6;3)")@'NB!0*"[5TG6IE+1U] M'8&BF"-ENP;K=@YB]:YS!",\K;K1=[HAAFI_I!Y5LYV)TXY#1^ZDV3^H^G#! MVFFW=]#LQ@K\I.J3=?F3_\^@.;0-/;A1;] "DNY7QUWPP[HP[BIU.T?UQ;W3 M=@0BP3OT#VQ_="X\]/R$T7#^IS=[T_RL?-B"FAZ!NH;JI-/]!KZ?CRM5?HW) MJ'M5N].O[%$'#.M9OG6G6Z5FV[9]T[;@KA[H/QS>H L6+?8 <&8$Z0TQ>+-= MOW WP-O'(0NG"+ _: X/ 'O/Z9>',0V_-RM M?+/K!T?9!_=Y*9GW@SR. !Y2?8-::,X?=Y1?M7)Q],P85JK/Q_ N-G2.:YGM M)$".SQ58!(4PGQU^NW-2R_Q^&PB:!6QZY!ZB@?U8_90EJ=^IXG?PWH8"V._T MLQ0=91KF^T_HU@)K8;,LPP677_OGFCBU" ^O=:?PUDT_U"EON]W3?.KDQO8B MW8:#Z%UQ[__W_]&4J%][58+Q5YDMH!3K@^Z08C!F4-=0_6=@N^!SY'NG9HYM MJM-HNYDX!I@PI4 3,L"I_W6'[;BPE\%QIT(TC'L"(1S%A@NNC714,CT[T7DY MFI-WB.;&1GSS?+0S6W;)Q3;;>.OL\U>J02PP-\C0:/*6)@1IZA.BEE-.-0XB MU#5W*Y=#L&'\ XC4JJ'?]B:J$E;>+%I>JS)#$W)19Z;1) ,D_/\8.L'>-/L1 MM2"Z"I=Q-'>Z; W"^%FC>YQKL1_T@&!PEV& !N;OH'D\-(')_M/IYM@/4-3V MX'[[W1BS\/>J,,C@5./8$"\[M:J#A>O5CYY2:Q>'UCGVX-M*M=:KP29;XGQ% MC5%MVSKM@2D]CMVLDC',OFZ(0!:(4VI0','\.8;5 #2^TS4O5]+:RVL!4!' +J=VTQBSQ6."C%J'>("@A\'?Q%C@8L$ MX66R>&F5KESN2#:+GQ/LS,)U:Z&\C SG:AF:H=:6D:K'H19FS81[-;,DUA+: MZN3,<0U"(PD]B=TI=VD1D#PUN[W^]:2F^ *09]]QY.NM35SE3SDK;+O@?GT^ M#IG@P"2),%VN_LA W!OY71T'GBP[0#C'/VZ7(V-2^8I,+1I7;,%,5'L79"JBVY^?0,L1H+1G8&O MB16!6P[:DZ\9U&L4 \YVX$V&3O?0U&3$';XD',RPVS_-L9:%PS"\N'P.Q_![ M[Z S: 6 JO,QG@=O_>G7.!V2I7,$N-0;P.-B*W/@$&Q&?<''[<_#BU8J0$P@ M2QY\I],'T8\5D?689;8,$&]P;^X**5G>)Q/G#):F;R M 0%&ASLIP8_]*3LX"D5FZ#B.SK/0@%2$@1_'2M=Z%],/OJ.-NU>^[K[[@'_K M>__+^IAJ>6COQZ]4J]>?L0MZ 7I5S-PXO0=Q A,81RP-2I@1Q#W5R&D9D8]6 M)&^]%D[G?D*7M^JM1A9N&,2W.R/=K44&1*\;^[;V$>.H"U36_33H@X)6?_Z_ M]NCXUS]J6^3[*Y=2>4^8__WD#T#J6W$[#1V?/[*!O.@3[62A*4G@<1)X\ZL" MUY1'21%/3B#NF$=&T(1P,A*;X"RS[F)2]RVY%-D? TMUW&G7X58VDCE!V;TR MP,L&%P*:U&FU.B>]ZJ?:[>L,8 "A]_,OU^<;+\^639&M'NDLW>J?@'#U?. Y MY7+ U,U4:]GC7OQE_.%7L(_'+7OZ2[-=OU]]T56K&8:S3<:L<"+J":?1NHK1 M_4>342O#R:@+DZ/#@XRN:/6#XWB%7'_PAWHM&>6/P!L=^AV4 $/,U.Z&J*V7 #=N%6*1WG[Z4#Y&&AY*VR,F3R,GOW4ZO5[T; MS1W4$K)6YTV*?!3YR#CB_>!H4*=-Q\)QCBM%1(J(Y(F&Z61C=9YM'&;SZST, M1YG\(B]%7GX=[G-YD\%YN586CQ!*75GG^]14W;YZ/OZ7I^\_?JUD/HJFO?+F MU(4XA3B%.'-+G)=K"'\5(>5PI+,N4AE7@]J N=>8B^9"-8(\G7SNO*/6Y?I^[W#_#,X]:YQ] M.-L]>__M?!7P>$7OT2;.*X2W#K<.=W<^X^WUCT>-+^\/\K_;ZXVSWY>^SS_W&*1YNN[WV56D6DJ<>29UG_X&/R$5G$346"YL2AO\MK=)EPQ>D MPTMIW[I@6/?#+4KG"NRFTI;3&$OZU/Y_"7,&4A4HZ2B@!_WB>D T^( M22.%#-I[+3/\4'E%$=Q9[':"[1W4$B/-B4:$ M<\8U)E0;GB,D@!CZ:PG>7D?3^2OAAJS0UY!"W'LP>C@ MZ&D,CH?.(">[KYU>F"_1^J^7:]GV.'1]_6X""5PP(ZC(WD+@T@AA3>0V1*Y2 M(+(D>N?-6]B=3O1:S,!;H XQGCLW0E""M$@"ELIX&+?U")7I?#@6*A2H6 M:EYE<^XLU%WR9"]KHDIZ_G&,UE1ZWBJJO%4)*<8,XC9)9&7^XZ3W7J2 M7J6 M]'PQ%L58%&/QIHQ%F51Y+2;AP^RDROY73((.>8.V("1&/%H'80Q5R'(,X8P5 M!@OZ#),JQ2@4HU",PMP;A6&/4_5 MR:D,^54/&0*BIQKRK;7D%31U*6V1[MP6R2S779!+6Z32%FEN>P]<&2K.N7:] MGLY(MZ=ND9;%[8]4I.3EI>15=$DJ@O+R@C+9@J26DX_GO>V+E!0I*1V22H>D M>:_1+L0IQ"G$62#BE Y)]S'@G3;*.QC%?NF.]'!JL@I58MZZ([V,_,\?_WBXM;[)]W8V3_;6MYJ[1Y_/]G9":^_+^U9N43"U*HA&ZH46 M&E$:)>*:!:2)4DA81I*4DEMBEU:%U(M1-/&&VB04*"]0_GC%TL^ Y6][^/"B M+0:P9<(!V()G+9DE,2J=,)<+5H-<@+\ ?P'^Q_2FRS*3EX/YM:_:@\\,[$*: MTE$0Y$CS#4C!JKW35I\ :1N9_ M"8/N:;3=V^/UYUY,@]8?S10+5M\"JS_T&Y/0<<]3&*"/'*AJ6N!(Q M,8<9)XKR>5:\G/E@D1BKM!5*8"XBUM4/&YAX=U@KAG>0^B*55OJPQ M6PP/['Z*/=\%0P7K'FG>YF7!KDSI/ [\34_I&!48909)FK.,)&AD!)?()L%5 MP-*"MY,[HC%RN8WG"S:_*;"S4+!SKW#IGOA3IC>>"'1FISUQS;E<3Z\P+,VE=IK4P&&^2P!:\F8(X< M91'IF+#&VB]&;2-F 9 /B(R_ F*D>/.(J:(B$9HBH>YU;(9=(&= M%W.QG-%:4\FC2I2+)%T4+&I-K-.,$ZY*T?A\P\UL5M52%YQR 0DM!>)<::05 M8<@E187$PI)8]G MX%? [Z$N5\GD/@>HK7W5*EFBF4).1(RX(Q(Y!:AFHTLN M&AQ"NF9KE@)FKZ8\NFQ(/5==D9YO)5/9K*=LUC,WSH"A0F,F'(< B$LGM/=X\A9D-J77@ @)5@B(FX"DH@?/LKT &XI\8K!)6R*55O./<5"%0LU3[(Y=Q;J3N77+VJBRA3!XQBMZ2F")(P6OIXA=8@' MP9 UCB+',+?8:FF86%H5RT1>7GU2]AXMQJ(8BV(LKC,6V,O@N%,A&L8]8290 M;+C@VDA')=.E:/X5F(KSC:H_G#3VOQ*G*)CZ@!3\S?N2>N0(8Q#C*$>Q"S@$ M.X=%\\5<%'-1S,5;S7Z5J;#G, !K7X-,4AI>]]R$6 $K"KAO.4HIVN2,35K]US,ZP_P.SO#TNUUVA\\A M4+Y2"-S[^P#[H[_:]HL9;!^V6HV=;Z=P_=G>[W]]VUN'^^]XWMA98]M?MK[M M[NSCK:.-L]U#?_+WV:;87F]\E4!XK;A"(KJ(.*<1V10E"@$,C8M.<&R65O&* MO(1C%4AP*S/:ML.=N \0&1UE7OI@(7JZEIMXVFN'Z)_TK M($[O.,(M_P$\6;F,U-6YP:J1?0JWCSN]9C[EEQJSX/I?1WN28X#%$41R.ER= MMG3UE=:!%1KTXZ\CM,?3MYB]YO(RKCDW"T+,4F[Z;WZO6O1)#-Y _!J$8CQZ M;26V$-Y&)SD+E*:O$-HNC:\ZZ$Z\A?V(7#?:;X ;0(M?;.O$GO:6_C5K6,&, M7N##)?(.:;A:[QYXU7BOMM-RCJRRNIK\1*Q4/VH_9SS\I[%3CA$N>=#:$R^B MMRY%@$13XZ'), AX2#%80W41YM[!_;(V?FGV#\9] VN(6VN'/YK6-5O-_NE. M]HMVX+&_M3K^VTLCWEECA'C'1XTO6ZWMG36Z=;1WM+7S(;OO8OMWN.9P\[2Q MO@^(V& -NM?,[OL,XAWM?M^EGT5C?9?N'>V2K=I]_\9WC[::C<(T.-0,($ES3GUG,UM%> .S&L92/C M5&18A62P\,"/S"M-C-!6>.&B!>L4P8X<9VCH#N+2ZL>-OS:V/F] )-1;>96FNU:9^\"_-/F"IOXTB?8S_ M1'CU:K0'[ */H]OLU+E9Z5F MMP=Q5S\>YT"IQ:K8PON&KQL M_\#V*P]FI0]?8AM&Y6.]9+L.^GKUJW4:0XO.DO7$?$F8^]5/^6R?8I_;7Q: MJS^17W\>TB$3)T0)A-Y MW 6V9N9DW/DEFGFPOC4(<&MPA^O1]P;^(%/ZQ'9!8/JGRW!*B$?M9H(P/#]A MN0(JM7L);ID'T>SGH [NW6WVON5?6IU>;[EJC8U&+1#Q>RT;0Z*#GY0W"6RV M04CZG2X\X1C0#<@$'^QIS=GZ'9>KV/>SM#X!%[$")[Y3.0CX<^B0Y6Z_:X^0 M.T6CCY6SO>90$"=T!"D].6CF5\L!:O2#')D"[>&]3ZMV)PM3/N>X97UYF(6V MUZQO6<*AT1Z[9'IJ,D1#EX8^E8W:@0^K7_!Z%99E5,2ME:G[/ M*@F7@9>0WR>++M#6 HTOWF1$S_&@_Z<'%(?XJP6#&73S:>E54.5RQ"Q5?I:V+*YZ<;_#)JC)\=_; LY_ M\@A0'L'_Y/'\3SU8E)E;_S1EKF9' +(,1BB#4FV':DP>1ZE']K#3S3@'1)T= M0W_V'68MPEBUZ_L,D6DH^,VL'(!Q\+1V'8I6 ]"0 -9T1.]!N_D?^ 8',]E& MK!PS 9V#RN@!R]7FGT/#=V)YJ] M,8O.I@5T^LH9%H,=B+65R!1JMH\'8-H[O3ZH,LK_@I#T#SJU6]&LG0D@.;#Y MN#EFWK2=&ZG.N=7,-QM=#]]GGM3-X#J\IM>O+>Q@K"_UR]M>31$[I4/]O!0! M@H!^G0P-HRNS!S,DW1183Q-VXL"L5.^!Z."%7.#SR($(G=K&C;6B-]&+Y7.# M/RN?DQO,".C(^QC=#_C]#QB?&\7E1H&8M6GG3.Z=L[ZVN,"E+)S3&'0!T<8I MYRE@"1-5&[[%Q%_K>.!,KQJ 0:G&0'41U5:J<=!0N\W3WO$Y9L[*Y03E[%", MSL_+-FU$!G BWY[!J1>BJE_AK4^/\YS-K#M7OS[#F;=7D MR1'*R#T>25CFKVWF%#'$-:)0IZVNE^@V?6@4!G&)M=H]K@F/W?)M"JFYG5.ATJX="1&GI)<$&[=^FFS5YO M (_-JNARE $ '81G-;>E--P421&0P0?]RUR);; D WA+$MM:/8\A$'9Z PG M&NI9#@=A'!#U".2Y]@"N!/+>"#5.AV@!T>RY]9G >?VG#C[R7%O]Y##HCJZ' MTT$?AMESX!QHUILD>1:_*;*/)QV'EA-^Z+@:.":4LU.F>$CC\],SJ9M'Y['$ MR 2,, 9^@!BP/\2EMT+)]2$4I&:>OZIR5G@YNYTC'6SK=S .'JNM;\*592UHO@OP-ZPE&WCB,,&1DJ'W%NE"D]A#=D!7@]V6? MN,Y^S(:VPQ1.]F=[DQ>YY-DZ>)M,T4$[/Z<.'6WK32434J?5ZIS4R>':N>\- M "B[M7->NPMYNC6'O\WVE7;?7^!7&"6:U$1O1=5R#4G5 M3_5- 36 /[V??[F6JI->_&7\X5_I+LUU3J+[H8ED2/&,CJ\,CUVHF1H>5&:%"W']<;Q" MKC_XPSL3O<+X;>]\0SN!6TKI,ZV.OT^UV8T#?K[NJNHY-H(;Z^"P:&6F;&_. M6D>\@K81OT5 DMJ#']F0Y2O*4YZV-/*^A>6E;OQ!9%ODLO!;%\Q=6TFR%?OO M.;9UMG';]OK[^$^'^C6EX_-[748P^^[8N_P MF_C[;&-ZXT(OC;268F2 :8A++) 5/J&DE**4^2 %7EJE=)G(!>G"^V2*/K]] M\E^#F?PX6P,"\=ZUK99*_[M'0O?[U $^(LR?%PJ.>/_QG/4%\>^$^(UIQ!?! M2XHC1S*%B#BE!EFF& MN?<\Z39,U#T9P+_M#:SNU#'FX0B?9U'ATV-X](#OYYG7G<['\X1I0?L[H?W, MQN32N*B5($A8IQ#WBB#GF$ T*B'!$ 2G J ],\N:S%43F>([/QXD;+3#I?S2 M>5;\:0UIZ5GP[/Y)Z5DP-&XD<,&,H()+Q0.71@AK(KN5*P$?M+)O#HMNYK-2833=5RH52J5"J50HE0KS MY7M?4ZEPWC!C/O)U=ZM8>#OA#M7$&"U#9$QS'9U5ADWWC='MG0VP=;K4:ZQMXZ^RWP]VCW7Q^[L1VNG?TOKD+\<[6 MQ4CG:))".V0$IPA3"]&KIW'Q=F#1N]Y\6DP)Z\YM*& M0P"%NH39]L$JM$XK\K1&H0 ME^-MMAO1]@;=N)W^S/T5XCSM:_,J#,?F1<,!)E\E9B.*6!K$#3?(\L01L=A& M@7UN9;>T2L@R,'\Q[$:9T'_[95IO>Q;_%1F -U^F]5S WK@([%)A9FCTR%K* M$,> Z8X9A@+73N$0/-)9K E7?4()-\+MQRB0I.F,NN/&=J67']M.5:Q8>>KW*MN5X)6,JU MYF+OB;FS<&4MX=LV8)\O&C#,P!M,U"/.(A@P:Q72GCJ0,<>Q4E)J1O5#MN!M[==/#J\K2 MQATPPT2H[WQ?6_]WP>[]//I]LYOA^>[MY^O6O[K:'O]W]^VUL/!]OKN=WC6V=X7 M&,?A&F^ MW)8TIJ,/P7FPQ$NDK!>(4^N1-(VW#?X7']\SSI)\C*@0( MD&!Z[KQ'\9)Q=R0EMI*,_<4'!$&+MB1Z2"E>?OU; *G52[R+DM$?TK+$!4OA MNJH*504WBJ4K,0'K@]4<_XW8'L^5,6# ;?W S<6!X\N(<>YP0B,4B$!&L&8< M) AQ8]\HRA4 MP5%64B7^BZG=L1#7;\ZM)G@(> =S! /*78HW_A(:SZ['B!O M &YU4J)0'=,5T(8[ZJAELW-AD@(J6[EQE0GZ-8^@, 3]*(+^-FM]"-?QP#1D M=N [W"9$$CN,&+8%HS%E7ABPB*F]CZ!&F/,VZ+D:)5L-*1E2JI)LKC(IO6;! M#4-*CR2E!:N1Q4'(N)!VY#FA39S(LX,XD& ZQKX?8Y?AR %B\DC-(<00T])K MB4_3J7Y3LGKR8U4S=,8K6&?.\#Q/1:)3;D2:#W,KSM*^)0?'<)_4]:$CJ#5OQ)1/F*8PM /CFO6>3<177U@^9G,%*# 0Z'7,IN6GDYC M*^^FV= :RJRO*E#K#+*\IN^:.3D]A3FWAM!M:*#.[IF^?:GR'ROZ?9%4E RM.%%);EY)G.JBX MOE!B_<9"^1K2D8Q$$"(WHKY+I& <5&DLN P]XD88QT>($K3Q^[S+JJ2LW9)3 MB;RZ]<(9DU]DGDO9!L&%,1X,\M 1(>6+>99?MAO[V_O7X'PQ<_;Z60._?]%\PV*'N#2D MTG-I3"ARU#$O%&Z/A(/] .$[4SZKLEKN2/ L4% 1TG@R[@&UP-;Q9<8EB"3ZTY,59 @0!GW[Q+('76!&@X]Q9 M!P-8=7/F./ Q%'/%0$-6>#,'M,SHS;#@(H/\!Z%L_=9 M_AUH=3L>5X!X\Q"PC8^P$WM1$+FV<&.E$M/8#L. VP'BA,5Q%/M>!&B]N'X+ M9ANF=TXJ"1Q$)9<8"T:8)YET/>H@ES,WQ(XTD_HRDTJ/'$6,0<@!C0+ =10Y M-@RX8[/(CT(IB REK@5[XZSF0,SWK.VP:JB9@FY[#2 UAB4#T1M% &(#@+.A M'.2*AD2/ V;6K28?\&.I,5 ]!F0\3P!K99$#WTM.92_IIFFD-$%Y(3.1Y.KY MDH-F/GU:>E9P6_&FJ #7?*A5R>))8]5<:Y3P]^*]M3)#/\WEN/']:=,BJ3 9 M1D$IKE:H5'N>IP.PJ2XM =8<3^ !H)J"7BITF>82F_63"MM /;Y?%&;6CRS; MH>TU]0>,1G&0C6Y\;USRLVY9ZR(R.^EU"JW-CC)T?Z1L+*YJ)PA5#-&"BZ4: M'?)/R[9H/?AGW5*25[Q(7:JX^E@NW)#D^HL>3&8T/CU(&\ YS%TO/:_?8CG= M9/Z^M!X-H[ )AFJE:HTL'VB_71W!:-) !1]P[A"; (?:7$3<]GP..@Q#!'-\ M4^&1:B\");V@69ZE ZU8@F@7&*&<%A\8U:GWV'H?=U<2P77?>9'J&1C7B1N8ZAGKEY6_ MEDY[WI1Y241XLV.L+".]Q\;!=JM>8>8W%[RS82<+/W[UF7SU;7+:WX'V= M[8O65N.R^7G[O-DYOCSLM'3<2?.D >_^5M[S ]Y%!X>=]%+WXVJ7-$^VU;U. MUPRZ_=,;G>NVBUM;!$?/=,/((43(%: %]3R5COD=R7O2*JYU@.]/ZN MCA:*^LD@R8=9>=;FQ9D=*"USOPW8>P)P24TX=S @-'!))AWG4BT,9 M.\2+?9?&ACDKQ)Q7<\S9^7X4QSYA,F*V1"'09\ =FT? H:[/8\>+ AZX?.,C MJF'/U-%8>H+@X[.E76\%8%UG!SZ,'%\UH[P"1NJ=L>GL61AUT9.J%C!R'B-L$HMM7$V;[$/(P$EPYU=/Z^[[\->E[& MLG]@!L;-0>OC3J>Y+IW^(9/%$?#3S?5__EF&%Q!<]\MS.VZZDX?0C]%0_EDV MWIE]Q,9O#@NI>%P1]1<2 &;^[693R3F6=IA)?FKS&'KU@??.^66^\7X^,"(9 MV LC>FV@;H^PN"/B^K<1U L1U[X32QZZ+I&2D#@0+(+[>1PY(8]0**.-EXY, M6HCM;\=%>.A6$5FKG@OO4.>:)^W?-?YE@?MQ[0^Q[K\["0)UIW[MUF$_)D0I[>9.3# MRSC,]:5SQRV^RF9$H1-\J)JSY?G?_]18B@IN>ZV"5V]QV^MZEL3M>S3K7GSE M+3GLGN)87V7'&XH(=0.*54UY50,XH%09C#R2Q(\CY,UF]SW'MMB>&H1V_#V7 M^K3NM7'!'71.W=;5-CW<@G9UMJ]:GW_TFYUC^"X"R^W;A6K7X=;IU<')P8(+ M[JS;[@BWV>F=PCW=9D>U\^"BO27<%FZ=M+:V+\$NA/>UDE9O(;;DY/L11HZ( MJ>O93 :Q3>*(VMQCKNTI;QR-D4L%V?B(_!KUWD@-S?7<(KN5%69]<(OD6UEW M6F&T+G+O.!4QF<9%Y*.SUVZ]5Z?W:?X-5OG&1^L=^@.:/CJ;^.FJIJ^:Q(U'D^]+&82QM@KAGAYZ@-F(^"VB ,.5<,R;R MW;?!F*]4=7J,G@I>7]5@,FU97?6F0NSPL]P\L,>;!YGL\V0PU5_T-H+:>- % M./Y8?Y^5\4R]GF>JV/ MFE1<0D:)O(\2B>>4R*O&D1<[#O:$8[L<]$<2>(X=@"IIQU$ERI,6ZI%8:N ?=JCK\9_#T'];27(ECP-X MA_[0-2+%*,M454D5NCI3^+,H)Y_>OLFE+OS'B^\Y/"@WYI9-A\VBAQ,<]%86 M!I\G$KO=^>8>!1[U(T0#VXU=#)CFFFAS[T 8!RJQRV*TO4YFI69G,1STM4,G@-<2'/EU\6NE & E: MD*#FQ1'A 0ZI+VR/1NK\TYC:H8.EDB7,(XAZ_(S'T Y M*T'CT/HOJ2(MY;*>_3&78A;#Q&S\?5C&W^DL&A:2K = 9 M4$45YK)*\SG/5=)!G/9ZZ7G^V_*HJY4.X'MUS_=?(FC?K5/_1;(!D%'W[>OFQ]WCEM7?7ZK9-3]P"T?VC;20OOP+W-1?=9O]W9ZQ]N;:/F MR:?3@PY8"C^_N>V?![C=B;H')]^<)F[",YJTB1:BO*^^'078"<)0"#M V+?! M?I-V&'N^[7$DHY!Y8:BV&V]PG55OWVJUMA:$0JU8Z_OZG,3%4T4JNX?UJO7C M'HU8E=N.(#7L^FOI<7[N&7V#Q[_.GD2E]5RMMPQ3*QVHP_'.2W5EYL2\F0-$ M%QQWW()QL36\)/#$XH#7?SAU8I4^G0?Y5U[_",Z);Z_)U2&$PTMSK-!\I0YT MA#B10> B.\!>:!-"FQ$.F! MD+V>]F^5CK-;*W6H$XG7UJ/F^O7 O:][ZF%/#NH!>YG2':SN,_(\+K47\2^L MTX$D.P4YJ,-SKD^CF1UFF2%RM95,N+M$8'> "AH*HYAY;G#:S6 MW"RQM&K%[J>>/?7E;(]F"-G7.9>^7;$(#N^OCWCOH;..#DT\G!_WM M\^:5<%N?6_W6YYU^^^?W\]8)?#[YCIJ?OU\VM\2UZ+AFYS!I?FXE!YW&5>M* M. ?XP#GX>4 /.PWXU?E^?MC9/6\A=C'OWA-'3HQ$)*1O6JHY&%4,K=3U-YJ'!%7>L01ODVD1#8)0VH'U/%MRE 4Q$Q()V0;']V:^U:* M&[RQ391A0EA$76+C MB+LV<2)B,^$$MAMZE+D.#7QEF. :#=Y(<3ECF"R138@Q3 R;+(5-=M)19LCD M863BS)/)Z9'OXU@(,$V$[RG3Q/'L@ 2A#?,:Q4QRXGI8D8GCD+=!)L8T62*9 M4&.:&#)9#IDDOXQE\D R07-DTMD^"@QY$6[93 9)?]2?892IT!DJ M>1B5X'DJ:1YA[KN<^V"-4:>8PI2_#2I94[L$ MKP*7Z)HQ<%U9A$I&"Y'6QFI9KX2CE20?0SD/HQQWGG*^'P5AB&4@P7J)*+$) M=:3-(N;;TD-QZ/G(I8$ZM2>H^<$;V:9_[O5O#)NGS[+R;GRPSC*9JW3\7[PW MFE9P-::.X:&'\1!Y+K_:]QGM:/M"P*7%Z=&&E1[&2F2>E<11Z+G84Q'(V'-C MF_C4MT.,J>U&L>"82)7'J#9H//Q&PI!?*6?:F$@/-Y%N/3&N*H91!7*XRE_* M5[GP8Y2.5);LS0Q5K6E>8L[04T?TS5+\,U2:-23^,!*G\R1^>B1()"AUA>UX MZD!8CF,[],+89M0C6#@N>BZ1$I"XD"PB+B4QY$3\@B%,KK[$*EG*/"R+[HR&O5D M.Y[S^.W!%//>V.^WDV8+[L$W7_*E=?6- #[#2CO+>I?8 ]=*\J-F8CC*K,0!I[EE[ M4M6_MT"H05+Z%G+LOW6IQX4Z2)8KJ\R#V,$ P94\BZS&_J;%B%/3U_/CXTP>\R&\IRA.TR_D]W?E:1:+N=5F*M5, MVE9[:)6:>\'V:I2PP:S._#M^?WRA&1+4'>*9$C8K7MW$E+!Y Y-L2MB\7E2R M\V;=6,8=M?XE; ),F>/2D%!7$B^D3 @D'4&0X"[U.55N)66JX."E(Q@6#S1: M=6_3X<^_NJVMG9/VYQ:TYQMN?=Y%!W@;'72V+P_[WZ\./^_2%K3S8'+/Q-O4 M.^AO.TW5-@S7;ATX!R<_3@XZZHRWO_J'G=;IPE-O=H#/8/#9GC>90[CJIEQ\ZM=[3"HPO K5U4 MPAK''E2'078'G?-4&SZ&1!Y&(I>+).)$'D9<$ML+8V$3 73"1,AM%7" 8XDY M#ZBJ64.]-[)CL:8!V*M!(H\K?[9V(=:&1%Z'1%2=&D,CCZ"1JVLT$D:^(UA@ M1T+&-G&88_,X8C:6 F&) BHXU^%K!+T-&C&VR,J5/C.VB*&1Q]"(*E!C6.01 M+.(LLDCL.9SC*+0%$)%*& J$QR,$W$&I38@,[-!C8)HX M-"8$"$0(3VVQ(_Q&J&1-#9+5R;TC]&S\X"+)"]>L\VXBNM99!@"6P9@4#8)60WM4_E?2/\O4@RUY(7JCO+P[ M3B[@$A7EJQ/NRBZ('HFB:/(-.%E]A MIZ[;!ST#"%#/4?T4:9;)@C349, WF_I!5"#P="6GE7JL$^Y_D;35HC MJ$Z(^T*I92ZY;VK9PYY,ZPBSEW@R2)+'[GL*_6\LHBKD;04OF[=59K6OB>OO M.OC*UX)X5\Q_N )#VOZ]E5"S!O):<5&3A+IT?]SZ.-6\ MD& 6>%XDL4>X0[A$/F$NOFQ__M%K]K>=0]U6]=LWU-390MNE)ZWI-CN-(\0C M0L%"M'WD.C91V:8\DH&-W "[?BA\+(.-C\BK.?2-1.@]5VR%05J#M,^)M"&. MD!?'E#+&B"N"$%&!>2!(Z$L42&F0MFI(NSM%VJWC(\=Q75<08B/A$YL$*+"9 M&WJV3W7L0>BZ.%:1!QB_D;Q, [0&:*L(M,+Q72?V1$!E3!S/9=+! :Q*%ON2 MVCB$0AB7%H2R>*;<(BQV8;PTF.\UCQ<6(=X%(&SID0@YW(E\)P!V8JB&\!NI\O5<(<@&4PVFKI;'Q6#J M(S%UWK6"F. (-'L;T=BW"5AI-HMY;&/A."&3/*0LLIFZUT(!9.0#!ZY[WT3G?>._KMR&>8!)*ZM@>ZI4U\S&R&?&Z' M@2.B&%/IQ73C(W)JC%&C=AI3WJ#M^CI'#=H^/]K.^$T[NTC9 M!/FQ';H!L1EQXC".P= G@?&;&K U8+OV?E,#ML\/MC,N556S)'2=@&'/]BB5 M-L&1:[,(/K$(.1XF0F#&0+6E->0P@[;+#DM;[]3!(BSMR]1)8W($34#U"CMF M9B39,-9C&8LL.F.DY&Z('&R[@03S "P].Z0(J[ *X40^X=1799<]6@N8B:0V M.2L&8M?8&V,@]GD@=MX#$W//Q](C-N=Q:!-$8SL4S 6P=4481D:J%T:U%*$0T%=RF)&"25^P$3L>W'L1\R3V D-U%8.:B]GH!8?^4@X M).">'89$E7T(A"R29[064V80$GLV=V+,E"Y#$H4^9 M4+'+00T0UT#MLF.7USO5W)34-$DW:^**,<6*'D=/EPL^%^)&$8M";&.8:IOX M/M!32&([ID[@(5<*(N3&1^R[M< WU8I,)J,!U35VNAA0?2RHSGM7J,^\"$7( M=CV*;$*%:W.@/CN&24-4,N2CZ$UY5PRD&DBM(J2^O'?%0.IC(77&C7)Z<>02 M3D),(YM3*FP24<<.7.[9D4<"%W/& NPJ/9754&! ]26"D4F%JD?>MRWW&9!7 M:TR5!L:4U:Q 2TQ935-6TZB7:ZQ>OG9$FJD]]'3-LS7G(=V]/&*A!U/F^[;P M/,\FDF&;ASBR'1Q(%H"ESWRV\3&H,>,?-<:\0=MU]H\:M'T!M)UQG>Z>'PG' MPT'@(EM0RFV">& ',A8V]QAV?76$AO^VJCH8M#5H6T6T?>W -(.VSX*VLUY5 MN<0FL*:)JYZ MG5PSIBC1W/!'1,+%@4><>S0"85-!,8V$WX ID(8(\58Q%.5-:E?0]X; MX2R3NV(PMHH8^_(.&8.QSX2Q\TX8%Y1_QR.!'49,A-84U36'-EN<@4UC1>AJ5[&6)$@MB76&(/$1;X8>C$%+O8CYATL>LJ M+P-V'-?4(*J$M^%ROK#F+C["S(NHJU*1.>%H3$KL3$1R[2YZ>Z MQ#?.!N/0-5"[+*A%'#.&:R$"J 6>M,-8$#L*_3C&,0LYCS8^NC6$#=(:I#5(NS2D#1B-:>02'G@! M<7T_9"(4S)&22Y=)S@S25@YI9PMKND M?";L(,"Q[4KF>))SW\?.QD>P]FK$>2-1=":5T8!J%4'UY9TN!E0?"ZKSWA4> M($\&G-C4\X5-I$2@\_O4QL*7KN\)EU#O37E7#*0:2*TBI+Z\=\5 ZF,A=38% MW#E"L8?C2+HV8J%OD]@);.XZD1UYGHL$\TDL0M!3 U2CKBEP9 IK5K"PYCHV M9AVK5*YDHXVWTY36- IFY13,UXY),^6'GJY[SI?6;)X?212Z?H0#V_$8Z)XP M67;HP.TZNT@-W+X W,YZ3\E1Q#GV*0]L MS +/)AR%-D?4L0D) X3BB,7L;<6F&;0U:%M%M'WMV#2#ML^"MK,E'LZ/<$Q# M%"''YLPC-HG=P&;20;9+O#ARL$0150<_NS5"WTA\FJFM:6IKOB7Z>JNAU2_O MFS%5B9Z#LN9K:S;/CY#KA9(+QXZ)AVP2(&ES[' [Y$[,.(I"-U:4Y=,:,;4U M3?J*P=AU=L@8C'TFC)UWPKB!YXN(4CL(HM F;L#@$W'MF%+DA101SOTWY80Q M"&L0MHH(^_).&(.PSX2PLXX7?.1[-!)N(.Q0G6Q"0N3:G%!DQ[$/DRD<50U# M:;&L1H,W$M'VK)F![X<\[$GX?Y3\^O@O^&?2M#1/U!A^R&2/#Y-?\L_S)!IV M8= !\HX*H+K/BV>>-.=/,S3WF@H_RR[X\P^8OZ>ZP6V%J#FGN,]/TGWGMO? M %DO&4A['#N&=>-I,)E2/7*S_ZI^Z=6.9"0"$-F(^BZ1@G'/X5AP&7K$C3". ME8VV,;ZKFTVEXEC:82;YJ8@P__BO, MWG^\J;VSC^/9,3Q12:)WG0.7-OS^S<./_+JU__W3_O:W[]NMCK7] _Z=[V"! M!*U1']X@%LA P'_,"?W01<0C$6,""2H%#V,9DR XVE*%EAW/=6S-"A[V%]%^ M?Q3F\K\C$-7M7ZH:70<>_JF7BM,EXWSSZN#7X>"O[N%5>G[P<^>DV?^.#O!? MIP;@7/XGZXC^C\&_&[%_#,\^9)\[)U M(J#MWXZ8SV*) V3[,@"E.)*!'3@PEB$FDD4"+!SJ%/2<#$8R:BAV#6(P.Z+')][ ,K2V#2,X44V4ANK(+DW@(<[8'5&!V/\J&%2%&4 MM&8-N]+:3/O0ZDM+HY^,K&0P3"UN]5+H"A\ 8TC0*9+AI<6/,RE5"43KG;KO M__P/P]CY\XNZKC'^27^)_OS#.D^&7>L3'YQ::6PU]%K@=]+% MZ: P/+LPY,":0WUI5%RHAD4%0JJG#J^U?'X.^_P2Y@^:HP(JU0_\&"X\AO&" MD5%E%<)P1;^?Z/J95IRE?=T&+1WOU'@/4O@[LWIJ[C)X1&SQ ML[,>2 QH"'^H5^4CT9UTK&[- ^[*KLC.#1/1!2$.I02;0DD<=/V,7]II7,S: M5[T:%F]1JT*D^5!5@^WII0&WW20IZD(E(:&\]G0!*AQ,EE5,A+Q(9J=ZM?"S M1&TD#:2,%#'0T/I%#'5#T U8&F^_"5IIP^=*H+ MXJ*DQ!IF("?JG0C;^@>U1)+\3RW+[Q+].L'SKA6#?,)C%]\U2"WH 1_J/D%_ MO+KCE*^$=YYW$\#<$BYF4)]/*R'KA;_9_K&[9:-@LIST*R=+:2SIO^ 7()DQ M[C^P3W4MXK.2\?%V$C &Y)UKS'-N-R K:0K>=.M#+-U@X^Y7J5:7?Y;374J& M]E!,IK&HL W3U.-GN?PP_O#G.!TH&>C!UC7 !$$=8:S'IHP]*9]? MCEN]&+<%=TWQ(ZO[#-_^LU-'M_]X]X.#NH/8/9_\ G$SCSJ*0(WILX;0^*_@ M.=X=RGZA40]G9SN]79MW[N M=OYM-38WV]];G8;ZHMT:_[G;^JQOV-EM-5J;NXTOZM;-+^W][WO;^]=+S=_J MJ5S D(KC?BL=R$>#*,$5 U%&W4>#J!.\%(@&=]QL0/0%0+1A4/3)*-IN=?;: M7_8U)'[=:V]N;ST>!RMA8^H7?U ^AD3__8OW2GL3S**M)%=&/-@F8,@- MAAG(D[:HOF:ID!%\G:^)^VEW:"6%UQ7Z= 8&;Q).W)?I* /;;P!&@#:FP>Y3 M;E>PC?-N;6+4EAZE=) ,P1",IN,F9L?M;#)NRLP<:JLZDCFLE\(%!7:BND?_ ME@R*;6\U%:5[1U\#)FCY>.V@ULTKCCY2]GU/N8\R9:2"):],T*FAOE\XKU5. M^?8%6-T#,( ;0KM!4> 2W9A,"D5+4:UH:IZKC_FH#[,)PQG52F=1<="2=BPG MA:]J"--AG<'HIU%NY6=2)'%2M&_AU>H!D]=O*H=#GNLNCGKEKZK;>=UJ3%RO MO4OM+,KEC>-:.-4>.-!$JOM?8P]]J[!>]=)O= M1,;01>BR,KBM=APG0F;Z/<5O.Q,O3/D;#.O8;Z;<"&HL>YJ$50]6FQYY7KBVSB5( M0"^1O\HERG73_AH-9$'!V+]A,VDB&/=HHA+32=>M<.H,AI<)6$ PI;R^,I#[ M4.YI3L1Q,F9[6EK5&.PJ?Y+:ARF)R%)R/2-!Q96P1E9F>'ZS13F_/M5>R WT M-$M&Y9Y&P4<6CP J%)XEXX&;")T>.27;4W=P-AX]O7,82?BE0._YM7$SF\Q! M^@RCU"W5B>OO7P3CMY'A,Q<6VCY*!V4<\DT&BAS!P/H-/% MB],!S.&-,B9@&H#:C[F6>KTI>T?_@&^UB, +E6:2WB#CY95ZRV"0#D':AVK+ M +@=)%+%JJB];P7F/4OI/W/R-R_3,[^57*$V'V9G0T)Z8N!"&'93E:47IDID(("#STF$P)4+U:#I38JX97KLIB^WZI"7=.#(C$YSJ[YUDU3?M?!NT814@$F2S[Y0[?>&L[O< M8[UF2F0%\RP2OJV^.,[TOMI.QOM2[:%;[["#W#]JQ:;\9%M-VQ5@_FCQVU>$ MF>H=R79VS $0IC"F+NX )D3G('A3:^3%=,!K0''KB,*H/8LF>*LSLLKKI7.; M"5".Y_]]R$C>-D/3^!(.BVQ82,^GK;;U?;]A??GR51F[\)I(GJE8'!V==9SD M16#8V0@D5(.T:^C0+1KK'DJEU8M,.794[%DVIX/WDE/EAM"1&PLW/!7L M\5R9'#JJ$J$_K<+T4#2':#3_[1WJM@E]N#OT 54N]*$B W8+FHU=$3& V903 M]J:<\+7@A,:4$W: $Z[#^]V1'-?E2<48)?%EU05JOPOXT4U[D8J*5(OU4PJ& M>[&+H$XN3^'K->KNW_(2-,=T #.^F69G:>%E6*,.@MI\R@?2^@&X+\'._$7Z?\ND_RR5EK%&?+.43QA_ M-OEA01N89#\\75&O3>V?^QJ+EFW=82X^L[4X/PSM_?:DF>-!J*ML!J6SI85\ M+68J%#Y;I88I!V2O-W4/*7\O@&=>F[$&GW5$=4-FVWR[1K5"R_MV\>:]/)V3 M\=I-3E_MJE&QSD!ADZDO"7X\;3-$WX8)R-6+2M)[]WV@E\^^L@7S/ZQWI7!\ MW6RT/XV%HA "H<2MET1:4$/>TVT L9;#1:/W=D-6L:WZVL*!^@8%M;&SO(A" MGGW%C$-1^U:UD^]=+\US:)#RU &)RT%>R-GKW%+;D2H)0&^BCN.K MBV!HR<'>+7LP["I7H$HBRL=;PN7VY&WF2FWBPQ_W8I .R[V&7,"J5_L2>B=P MLOUM%1W<5S[Z?BBSXH$(E8,D+Z!K:D-;F?6C =A+O6*/NER3A>,X':R%_-]" M;Y]4 +F>G9+HUJ&O=V44+5BH,QL3>BN\W$L#45)C,L9AM:(?A;9E_D\RS._C M8KWW@VM3GU&Y>!1MGL5O$;W&ZS;KE)MBM@;9(A,JDM1#",>O3TW>4)#M) M<2KQ]@9>^%[?KUNQC-2.X#@;5.UB]/AY/D&L:<+>3%0+M%+%F\RJ$O>(BAD_ M4O=G+9#I=F96&TDCY8R:3OZ#ELG]>5P/IM7IIOGLKZ64%(ZRCG5 MQ%O"K$@R,>JKT1,JS.KGPM;/5$PG*=-\5B#""=O.J/YKL8AO42^VE$M7NT[U M#'^9#QEX^A[ "HW0+3#7L,13=@3Y."SSF>)G'A [\KP%79<4*[0DH8F&+R[61.#.^ MD80;>S4=1YH5:;>,!/$JQ!NBFE*4"3@X?!>,_N$.1R;;ESMF J9G UG M4LH!+?4J$Y$]DN)[Z, MOAGUHM(U,678@AS'W'?37*T%H]R"EY^F(4>)ELKKT6BU!P#$.!YK'(6E)JD( MS9H+PP(4 E6B9J*M'BY(#]_6>ND'556TW^?OQ]$F-15NLL9=+;>2'KN'5/7> MW>QP-($)CPQ,P,]2U(_0"A;U>]W,8%;W&'EL9C##]$4R@UD]\._[9),9_#R9 MP9],9O"33^CM_'M[S]IM[;3WFHW.;KME:B/]V6GO[=>L[?]L;W[O M[/[8MMH[.[N;VWM%(8G-]M[7]EZCLVU];O_8WE.%=K97N*3$;_8 %CUP181L MQ@?#-8GMWYTI#E"ZY08IV RR+)DK>Z63D.?6M=&8["WK1) RI*X(17$Z]@$7A +A%Q[HT!H,1[UE-*8?EMM]<=&ZQ#5X4 MBYC-BM^;[%%;B#1FDGWG O0'J=6;5DJ$0;$BL*'*BJ,+10@6.Z!;5V8LJ'"@ ME4OPNZULRF)6WOJ*OT[HFRV0,9O3I'SV5EYL+T@K42$I@I^IRV0T#E2YSUB5 MT2._['>#)FU_R'5>O]K=!] M&^2"$/PFUEE#UU>-NOL3U(7;9I%U?:0DTGL)FT5(SGU[-6_ 5*F?=\0(WI"F MHA)#>9066YS6>::"PP?6PJ"4&9TZV$MJ3E4[5-,-2+WE"8LMO93SM;_597*" M@6F)@44I_L5WJ#W_20GL6Z+KSF68)ZJ0T7"27U/=,=<60*0VJ/7J^E H&>HR MF([S\_/ZJ;PN'',((A*I,5A7"E*S9N:\\D\J?UN=39# ML=.N8LDRZYPGO^2LFC@G!S?@RGT]#Z1:G@?CDW[+MO*,+H>,Y^&IHSEU-VRV MFU^W6_M/<$RO)'W/6N+ PV!/SA]-4)H>UPT/A=9RD$\4O-+4N-5B753[%JWW MHI3#3(V]4JU\ F[[ILBP<1A7!&AF8!L;V'[J:.X#:N_M=@ZL]L_6]M[^OW>_ M6NT=:W-[K]/8;5F?MEO;.[NZ$GOQNW8A-QNMQF==S5W_N;?]I='9WK+V.^W- MO__=_K*UO0>7=#IP^>H[EN^PU6;.%RI03A9!R&68V_2$KUG_U-@SNHCL1>ZB MCI<;X3OU3MOR* M %C&?QQ!$5H///\E& IY=8<^UF3YS8_4=4V3ITV^[_Q510^X[=CS!Y 76P)W M?54Y<:I,]G&:72Y+$RAQ=3U&M#6:AHZFXE(WQGD7Q)VC@^JHR.T;AE]Z!U)Z:0AZOZ^+Z^T(??R5,WGV9::=WGO5OT)-1?V I*-,"*?ZX;A ]+_W_CQ 2K(5G%=<*UXDJ M0N"W;[6=9D^XG!R776Z/3K9S1F>OW3&O3N_3LQL,C(V/[Y 2HM'9),)_$4SP M;>M,]W4\M> ML"4%4BVR5\6F];Z<]BH@]3)C=$>S'B;YU1+T?ZR$9%4.'_PZ\PTXK# X&(Y\ MLO!Y3E#S*3++X+'+X"64_EC_]PI>OJ6(W.WJO:J>P%5N;+#,-#FE4M<7U69?8I\F$6LEG(R]1*#2N]=6&N MF$.9K8!RV4F'O/=2>N(;MA.-+[6*[I*GB)AQM!I'JW&T5G0*5PDY#+L:+^RR MU\C=L>CZW8D^D^&#/:?&:@%Q47TFX65%0JF+N(&*)[#.#;-7=XD>U]UQ00>N M#T20%JIAQZE!2XIC@/+%LK;808ZEHD.+HX2'O+9[2%DF9[J\S4S$[*NF\XUAU]1TO6MN/7=^Y!Y9T]5S*EC3U230FP3Z961B MNB83\ZFC.2K\7Y M4F#XE>K6WWUQW;L)UU>F4L"=5=%_/'Y4@K5A.[B5 MW?'S$]C.KP?XOD\V;/<\;$<-VSV]--F_=S_M=@IRV]E5)<]519O]#EA5NHK- M_N:_M[>^?[D?X]T34'S\&T )J@^JJ@ OJM\T9/O7@'8Y/0GN1^\+NU1K43%8/Y%\AF?YVHQINV3U]K(->J,,!7?CPN23+0)=;'IXK8?[]T MUGTUJ/3EY?7.>LEWLL0KU=]XKBB5U9.1V4V\:T&X3U8SXOCEZC?<*53_XJO7 M:*L+5OK_;OS/[Y5$RC8^%@?-%T?2CUW"P_+P"3#U(^OK*.PE8NQH4&Z)G23K M_^L]7]P6K(!Y\-"Z(C=X'XI@'R.QU958U[E%^ QJ5F,ZUUP&/:3.!!EHGI7'<9=.\&39YWK9U>>F[L[XI.]1N03Y<8C*ST=*Z[#'IW8N3LX[NUN=1\@?O MCBJ]+Y-6JG/!(RN4@H]R.2[:P\-,_YR[KC@)+>.DU]R,,XAC"6QF&/$ME&)]5L3*,JJ4%(R-LF)6,B^&'?-2'WR\K,RFWZ&-NW1HG M<*V5.H9H'=''GE]\MZ*'ZQZY;[V#JJAC*YIULGW13<)D6'!S:P9Z32K/XP=U M2^8B2W3&_4-2=\:XH1;\$H3RCBFO0LNJLM!7,.])D1!:S33L9\C,-8[/ASL^ MN\/AV8?W[\_/S^N@@_7.W_LH\%WWO6IP\=$. MJ*W^(EY]>#'<^-A0TZX,CS)\LZ@+ B^MS9<)"2^GI4'&55!+:K) =L=?+98@ M48:&I3(DP;!013_/DZ$V4ZS][4WUH_ZLBX2JO*3(^FO4N[10S4)!0*UW.W"/ M!9QG89NY+&"WA4<9V#:PO2S8Q@:V#6R_.FQ_NNSQ\[QF\;PHRJQU M-SU2L.E8^ZH.OM4N"OZI4P0TT+;2@;W=/^NEEU):DW*N#X3X12R']_G72@ 6 M^WIEP7U ^EIQV3NX[BS-><_"!L<-CE<.Q['!<8/CKZAJTP+'M::[?2'%2)]3 M<@V\'X?*=!&5:Y;:P%._V1C/8+%KL-A@<>6PV#58;+#XY;&XD$P'S<*SX]C% MEP4\8_AH3?3FQZ!SZ1;)?^O74)U9@KN+X].00T M5W]\2@>C_+G\(G< ^I84LC\]S9MI7']D4;XJ*+[5;9G![J=AMV^PVV#WLK ; M0!&YE!78C0OL7HYF?DNLWT!:.##@;<"[FN#-#'8;['YM[$:!BS!UJ,,(\]"< MWOTU2_M)KH%7ZH 1:7'KZPB>Q^%;?7(O[TFK<9S)(A)/I\/\+2_A^U@.X7^7 M^5#V)"*M6?OU1EW]O5G_47] C/==>,\FZ3B-LRSI6=C3$/_(.EU5 M -+JMLQ _-,@/C 0;R!^61"/L./A8 [B]XN:%LJMT@<0SE2E%/A?OSB8?:8N M2UFTI]O:97=:ISF3UQLR?^JMQMLFX-=R^1NQE#7FFY8?>^Y/TLE(W= MQQ=6P,88,\9810'=I-\:0%\:H'N(4M\%0&>GU\#\#M2VOLI,USI6,/TYY;W" M3=KGGN%%D4856>80O#%I5C"]>0A2&+99$%=CR&RL\ O0'ZI0&]SQ!R;@/Z?:EPW=+UEC5P ^I.45Q=4 60 M+U(M$#(8;S"^HAAO=N,.+[.Q@YQE[^SZAB4,2U24 M)9AA"<,2RV()ABCSO6=FB;,[6"*XD26"F3@@A);-%D2S!3-L8=BB_1 M*;Q%Q6NM8R-S%)C!ZNIAM'R"/,/)Z=7D0NG&'%J=IMJG8OG](JIAF8HZR-9K!$S8#0(,#O(PP?<*!]C,0ICT6=S>Z^ M:<,(M(?-C"?'UE;=^@QDG->L2'/RF& +@PSX7IV(G0YX#W2"NO5WCY\G0X#V M^7,\MX'YZL&\214W.+\\G,>N$Q"P)ESL M[/XOSCC8DF MOP2-O(#@7E%0-QG=!M0K!>KX_J!^AP,'<+=P^HSA M_1D=. ;>#;RO"+R[YLQM ^_+@W>7.-AQ -X#['GDU4($W!M#!-S9$ &Z]! ! MW["&88V*LH9) #>LL336<%V,<$#>1]0/B..]&FN0&UF#S+*&MW36*+:C7<,: MAC4JQQHF%=VPQJNSAE-\1$1]QOA],H;E,T#EUR$.>B-QT%GB\)=.'/JD"G6H MHR$.0QP5(PZ3 F]X8ZF\X3KORP=B=#H4(A^FXO2LS&M_Y%%TZA&W'E&TN;5G M-?E@%$-?1AE(5H'X_2(85'W>D_E00_[]8Y.L1OW);#&-. T,81C"J"AAF"1Y MPQA+8PRJ/GON>\[L4^43ZH$LG+V.I>'=:&EXLY8&6W)!&-PQO5(XW MS/G6AC:62QO>V-! #HHO%7B/2Y-G^7#AT-,G60.Z5\ 2C3Q/17*?4U!G$/[_ MWNI%0@;=#;I7%-W-H=8&W2N#[KA ]UXJYI+1]M2^A"B@>T_^2GN_E//G"S2L MR%+0Z-Y*A]( NP%V ^P%L)N3K VR+PW9/16:Y'IC=X__BNX>_T9WCS_K[@F6 M??Y>RZCW/B*$NJ[S:I&L[$;> M8#.\@9VE!R3AHM2%;YC#,$?EF".H$G$8@Z.BC7X9@X-I>67O\]/+4/9ZHDQX M+I\?!..J%X,!#%'I2@(F&5]G<073@+/:@;1_>OD)'@) +[H#&+#C1%6_X-9Q M+PV!''J20V< TJTS@/.!0O2?B;V36+^22*96E*:9:H,U'-]^^63XURG3&OJ9 M@7X#_56#?F(RI@WV+Q?["1H[F]@K.IN"&XV&8-9H0,LW&GY/'*:N^G/65?=- M77535WWYY%8Q'0$9%<&H"$M5$8+WVLS+Y7#8TR9@&GM^OWC)S?:AOEY]^(=7 M]RT8B)[2&6( P?1T((PC3GA!J[T-B%%<5\;##?8/XR,=^G[P?RO#^;-0@?DEXR MO$P&-V#^L,N'L\!K=7ENY2 ]"L.MGE3'9"B83P;#,N*X)_4QOA:\QAH_6OD& MM[C5XH/CFO4CD<,![QM\-OA<.7QVC=_. /2R #I0GS$;^^V"U_/;8>J!QOF%QRPQO/P1OY G$D%_]?E(K_O1^!8"VXA+Q7U4=L MA=^.C]W7(9 ;SV#'LV>PXR6?P6YA72P7F^/7#8%4BT"PV0DPY/%$\O@O4= V MJ3\U.![#?I@G4<*S1.JB4GOR.,GA"8-ASAED-$@8[60 MT:T;;#38^*S8Z$[ <3,=Y.6^YBX\Z4Q5RM 9U0HC 1(CZ^LH["7":@@!8S!4 M&Y0[2=8WT&F@L_+0Z2(#G08ZGQ4Z732!SKU13UK(Y38B[_@?[Q&-BD_6IIKU MR1G)JAI%-Y&QM7TAQ4C;^^T8?I69P5"#H:N H29@PV#H\V(H?BR&[B0#/A"J M9+3!4(.A*X.AV.BA!D.?%T-G_)M2:)!$+G6,[EFQEAGUOYK06:%Q_,^GO2_6[B ?ZJ""8ME<$5C>N.3)ZA<*ZXA0)?&I\,"KP0 M"GSAH>P9 # 4%7!50#P=6_; , + <#73*I(;6,.&!RHM/PBAQ@,>.(8;J;0 M"^LK/[YM]^"=3A76NY!:6Z5&T@UJ_3M%A\V&U^*#V#M%1] X=,IRB7V_W$=@JX5 MD:UVF=;_\S_(<_ZR;2JDO#P9;Q07'Q/?"L M#PZ"K* W4 M>REH(,1 PRM @\&&IP[AUU&6CWA1N%'G(Q#'ZY2% L;;+_MVIZ8",53 QHQ" MIFK0Z/(J1>1&I(Z2CW0(2%%S!=#DC&=%U6 K*^L.Z ?J4^B+BL*9*OZ;GTDQ M'!5E9129?92^*(4;L_-$%;:$OJI.YJ/P!)ZO M*UXF/"S*7.JH/'@)],#*R];?$*IB3A=XSM,%V.VG"ZC.)M'_;B1(1B((D1M1 MWR52,.XY' LN0X^X$<;Q$6)HXV/ESB0(K@/&TH;?OWGXP4+:WOK^9=O:W9WO M5W+Q89 .6J,^/%AHS0,$:T\%I2:!@/^8$_JABXA'(L8$$E2"T1;+F 3!T98J M].=XKE-4L?*POV$-8#W^[T:>#3^HH) (P*H=_^"]D<:4QB#Z-@)1CB\!;D= M?F[2@Y/MJ\.M[V[S:J]W<-7MMDX^=9O]5O?PYRYN;;5.FR=_];^X+?@MO3C\ MN7?2_KE[T<3?4.NJZ1S^;)*#SL'Y0>>ODX.?/Y+6R3=XUN[E88]=M+?@/8._ MNH=79_",UDFS(Z[:6]\N#[>^.75*#OI[)\VK3_TF;I)F$CB' M_^DZHO]CP'\&HW;_VR5\?P'O(JVMOTY;6]^NFC\/NX>=XZMVIYM ^Z^:GP^N M#JZ.+_]SM>VT&T<1]@+N^<+V* ULXF-L<\Z(#4L@DLAU8#;B#4OF@I\I6,A& M\G= L5HR^O?V@=79:[=V-ZW-]M[7]EZCL]MN68W6EK7__=/^[M9N8V]W>_]6 MT_=Z_RO>XKT=G>LGXTOGR?=OC;]\:7W9V#W=9GJ[&YV?[>ZJQ1 MOW=V]S<;7ZR#[<;>OK7=VH+>__6]M5UH ./Z;[79[XJ3I^%?-3;3[\MBH^S: MT"RG_\&J>W >;:;1H(XQ?@D[#:&ZY][7A?/ 'ZEKFCQM,KGC]X=8PU78K$'T M92W+$F>?TN:;S4MV X*^M'4Y6R-T6]E2][#7Q] "NJ/\S7;9*UZZ I+YPBZ/ M.P6S) KU0FB>!19H$EEC<5DUJ2UJQ/Y64)]USI]A %='(,H?R[>O@\"@^QSU M;03&",Q$8-A#(E9>S8?] GK&:WBQ%^R>2NEL:T6-[Y+2FS[LIB-X7)3_L:XJ MW6,DY7^$D#*.UW"GZ,ZB"0UU^J-.!U8[.&VU 2&'*GKGESI2,KM\##?>F7SH17*XV0P@,:J7=)+L.D7U_7+#^%M MTUVM,?O'RPZ,%I7?C$PA3H7?K4(C4VX*[N@8@G0 +)(46X*C/-J8WR/$F,6A M8#XA+B7"I:'KX5@20B@) ^FY1[O%'B$.-BP@IJ3/>_G_;MBPDHL 3WC$Q?## M8-2/TF'Y^W@/<93;QYR??9CN'HX)+&\,HCT)7?PE\U+R 1E@E*7&B)7<.SSX M^5=^V$G1X,D2J!=M(5;O>;GPY.#SN[EP7YYSW_^ MZH;]J-<^^=%O=T[A'0(?]J&M5]\H]"=IX;]Z!R>G[@'^?GX(_8-^=?]S]6W8 MW'&_N$1M+?^(AJ?H#_]7Y> M-":;Y+^3WE@/VS@;W+! JP#+CP"!'(#[ED*/80 M%Q%E'BW GJF $ /VU0+[RPG8BT#X7NCXMD0"P%YR;@=$!+;@(258 &U3JL"> M4&; WH"] ?NW"O;"TR?1AY1%G$CL,8(B+T(D]AT2@EJHP=YW? <9L*\4V+>F MFCV5KL\9\VT7,603,,ULYKBA[7(/O@Z8# O-WG4\ _8/ 7OCE7[01'[-TE^) M2A'/;W4RX^<>O/M,["T#N,JP39#DQ(O#4'J4*-W<"Z1P?#>(*,41BFX,VI[' M[X> ]&97'3H<==+--!_"]]L7*EO-@/;#0/O[K#L&N8$(0T_8K@-X33!S;!:! MKDYCT-&YZR,>$@!M]XU ]N-6=O5V- S8/3_8(2Y9$&(N'#" M6-" 8PUV3.FH]FUN: -V2P"[J3N"!'X<(>K8GH,\FX@(V2R((YNYPI<$5%>' MAQL? V2PSF#=V\8Z&CFA2[B )4$(CIT089<&6!*?!K%$3&.=LL>Q?9L7UF#= MZV/=C#4>^SR0 8UM)R*N30AB-L.!:\82IUF:+!NV:;X&D>*;"7Y M. G]Q8SQQWE9UA"SG\$8SV&DX-/#P'M+1J.BK('!ZP?A]<&L(>XZ"(/Z&=J2 M>#[@M9!@B$?,=L$<]R2/7$+9QD?BO V\7J-],H-SU;/##%^AF#/ @ M%D30B-B^I,(FF$=VX+'81M27F+'(0PX '<)OQ (WF^'+SM60JF;=\V=I/,BM M^[#,QVH-Y;,&>CW,(76O85M]PB/P'PJHPX@3$V+6CQ&&?H2YY]E<4&F3@,=V@-W0EIS2V$,^PWZLHL "[XV$_+[8 M2J_8'ISA$,,A%> 0DR.XJAPR]1%Y,%D"^5L39G16:W1,=[^QWK[7[0RT]-,@&J-V1+5Z?71F!WD4H(C1U A">4N#P5Q M?<9=[/@H",3M7A>C%K^T6GPZ5WY)N-0',\;&,!TVD139*K_>QK'PF>^X.';$ MQD>C$Z]<"HR!

LD]*3G''A,4FD9!<8]=+Q)84BXYX;<77C*8_O*8/N//9F'DNB&3=N0C M#)A.(CMD ;*]0+H">3$) [;QD1$#Y\N.)EU;?_5L:27KW9X4*?3I\O;3'DP> MP#.%M(0>]AD2:AN2B)"Q6# 2 5:+@/F^+TR5I0J"]_:Y!FX-X(VC 'L\#&A@ MQRR4-@DC:?,(2]LCGL>0*P*7>AL?*37) ";KZ:VCG>^$$7*I0'%(A!\$GA?Y M,L2!ZQ*)B#!EEBJ*=LTIVD6A1"[0$26!L D"A35T(F$+%L<"N;%T7?IVG,P& M[-X8V+U[ -HQ&5,'A0%R'$(BW^-$\H!*Z<8$.0$+7RK'T\#><\'>]PGLA5'@ M2!D&-D(>F.@<4SLDB-HH(A1%%'L.C6\TT:^94%6 &Q-Z\:!%_S-+AM).X]A4 M'5X!>_CIVU0F2?ZQF'DQ:Q@SYKD>CY$M0PJ822)F,X$<&V%?("Z0+Z4T6U6K MNE5EH*]ZQK&!OJ5"W]1*)M)GW >2(L@'*]EGTN;2"6U',AQ*'$G&0@-]!OH, M]#V7I6R@;ZG0-[64@QC3 ./01@X#_&.$V0$AL>U[<0S,%OG8,0%*U3';UWA' M^^7K(STV<>9ZVEWY8_FV^R365&NLEWA2WO.,Z^J3:!QB)_#]*/ #GW#FAYX4 MU"6QYQ(>Q;Y_>X4E$^[UXA1Y.><8P9P+19&!XU.;>,2WP]#U;1S@$(<,8\*\ MC8^>$[P->ES>@' A;QEY@$^1*FTE' MVM3S&46@.83,-^$>GJ3=1> *(B6);JM/'"6-@- DG ML"-@*2H%BOT@?F/>Q&J0E/9%OA]RN!K^'R6_/HY'OS7JPX")C__27Q;]#K/W MD\DH+H9_)J-0'B/V(9,]6$V_Y)_G233LPOP \G1+6,%UGQ:OO^E.'D+'1D/Y M9]D59_81\_?,C)N0@!39(KC='>8O0;Z%05HNRRSPCKQGO!_,C-_JOZ MI3$%R4@$(7(CZKM$"L8]AV/!9>@1%[ O/D*,;(SOZF93 3R6=IA)?FKS&,;B M ^^=\\M\X_W&]_:9OC;?*S<#^[N?6XW.][WM_5ME6/MYUW:1JG?PZRO(1'PRM86H-N]+*Y']'22;[T*-<^<[W MI<;4 L^0:Z69A>B[Z _UF[H>?A]EL!JA2=L7HLL'Q])JB*'Z&04NJ94//4[R M8:9>T^6Y%8UZEY;@HUQ&\'.2P^]G:::;$$H=_ H_ ,$GT(10=GDOML)+_2!= M3JVX0#\YDZ,!W*4?R$?#;II!WZ/ZK?.U6G.SQ8HG05")+D"SQ5&/XI.<%(T#/>OPLEQ_&'_Z,DORLQR\_) /=/GW33;M$ M!3 $09U15V-#N5]5/K_$C7J!&PMT6/SHU5W/O_UGIXYN__'.!^,Z]>[X^?$/ M9G[=]]U[/OG&3;S@29MX=Y0@7+,MO;^W#ZS.7KNUNVEMMO>^MO<:G=UVZQX% M$\?B"_J)_(VA?>.EO]EZ'2]7M:2>9WJ>%ICB5;9E3QMGLSKNW/"^_'"/I?!J M8_@@0;EY&-D21O%FB\T(XX.&\<[ZM^_S]\4@;V8\.;:VZM9G4'#FDRM^ P35 M@C*SI%9M23W#0"X%XN=73,WZFLD\45:GQ0>1M=E-9 SF%YABRH]BM>,X$3+3 M1OF[KUDR$,D9[UV_X(_K2V_>M?.F+-U[6K-3>CZV5.-4 M^89!IJPSL%A5>14P:$MCMGS9C%6L9C$9Z&\%/^.B:(+Z-BV^C=2\PR41"+,R M"J_9?LL9^^!^0[\ !'?8J_0US57DP"B4OJP'VZO4J3/GL7;EG3_B.G$?>^^= M328$;.S@*09K=4T?T[+[M%KE<7;+PFK??7G9060HZ+* M>A7L";/]]+;5FOL919\R.1Q:>W7K"\]R.3 (9G2?59)C8Q6]X.ZU@08##167 M46,6/?. 3HV:'V#2S!A&:6PUHGXRT!MC"HAKI9VTDPPX6$1@$)5FD+:A.IGD M^2B[;C5=N]Q83<9JJKIM8EJV"CM7JXFY][/3]M(![T763MWZN\?/DR%P>(47 MNM%GWJRILYHCO_'QA@56L\9.8K/4UFVI/=QTJ +3&I_NVW;*W$]7^(NKU^[5 MK4^2&[>-<=NLE!2OB)JS@N"Q\7$.&!ZDW1B(,!!AU#.CGAF$?;IZMC\*TZAK M_0V6YJAWRK-!8@#8 / JB;+1T98S[-> PWBHWN@*?*QV1"JG@YB6K<+6VKI! MZ409.^ B_64UZM9^E_=YWC6JF%'%5DF0C2KVFIJ76CE:^HZ6OD,I'8^VT6B7D-&*!D03#;J3 M-S&S"&@3[& GI_S$HI31XF.T^!ATZ1A[XPWCT+?1\_LI/V[.W UY%#(I/R4 M2B"549*;8P< 4$L#!!0 ( %5V*U$ "I((PA4 ';2 1 :W1C8RTR M,#(P,#8R-RYX%BW[+[_\]C_U^A^WXP'H.8:_1-@#78*@ MATSP8GD+\&0B]R>8$6<)GASRTWJ&]?IW3M1U5FMBS1<>:#5:C>VWY&8&.Q=7 M;;-=OS2O85TR);,.K\U&76K!:_I_9$@7EU_F-^BRU9EVX*S>:74Z=:E]V:A? M7U]=UZ=MLW,QFW6F1F/*05_=&]=8H"4$M&'8O7EUO]46GK>Z.3]_>7GY^M+^ MZI#Y>:O1:)[_<3_0>=%:6-:V\,^-TJ]38D?EV^?L]12Z*"K^TS.,C>(_T=HC M#K:,KX:S/&?M;5RT+J/B#,P2P%O8]2 V8GCL8.PO=Q.8'CGWUBMT3@O5:2E$ M+".FVT^T2< *F%Y,D^:J<2:^A[J.V390S/HVY3$QW_YT+9F%C*I MWMB(:<9&@=1K#Y(Y\H9PB=P5-%"1GOO^"P!,HM9RY1 /X SM#+I3SJM+/$Y6 M;S3K[68-!#HP< SH<<5.MRU#=(YLSV6_Z@G$UU?7K)T79\!WZW,(5^692!,& MC(1/RC.34O#F]?7U^2O3V%PVLAK(R]?9G_5FJURU>:IR,/NT=H$5;2E,. D/%RS7AI7KR-E\/X.)2)W9:DH#@B E9MITR%+C*^ MSIWG<\/QL4?6>T>D*R*,?I0?C)N0/B%T6CV$F31E_.N-[)C(*L])1,3^R*T? M8NQX'(4]"9^M5A:>.<$#^HB-L)MHF(W1+)J&,M/O#EO&_W,#B4$<>X_A.U\1 M9X6(9R$W/75S@ 5!LV\U-H'7H\GFGP:TOU).HB*9"C9M!7M]3DD,W^;-'23M MB1#8X/E6TWH;3LJVG),C^CV_XBJ"R#:>/XQ5@4_(:TXH(M@(.%'%[PWJV]-_ M0#V)5>J 4P)&^MOY-L$6E.\B4\/?^=_;30V)PR("PBW+4)AN%$U_KJ ML*O=*P<);0>,6%CM1D,2"2L!!%H?!)"?(NK3;AB-E1_*4%F6'@2 M#66*"V\#_U.4@FY_N_$L58%8R!WJ6+U-R)\F-BL36?_1'VA/A[DNNY'$8KQH M-"Y+B)&B @[[*:R^_D.F*JT->LI85WY_4"=_OEEJ.R#%XKML-*Z*BR\%_[\Z M""JHD"!U]6ZH]M6N/)S(W:[V,)RHP[L1[:NNJA0?<6(4@;A:S4:S&41LEFO8 MCNL3Q&27X($$$$2(G_()^F'DV)9!P_WCR"E&$\FKU:#_E)47G=5"["I-:+HU MQ]:,3N/8DPV>3+;P/.J((22$\O>,>LB#5G'/I12H2)!2HRWM$&0"#Q)\$%4 MSN(J?@5G02V5$JEH_(S1,\(^4EEMT)97*]IGG-\1(I9C=OTEY_\9*;,9,KP) M@=CEC)55@?=D0JPRDL23.^7&?LC2%Q R!5)<@8 MD/ % L9 PEDE-4T=/E(/ M11N7F873-.(YM]/,RC%%77*P?27J\U2CTN:QL* 8C-W*?&TZ*:H$@QPEH #;99^54E;-1IK M(V4\^7,T8%/2L,>"J!$+L K++1]!;,>NFEE!15A? $<#% [$>)]2&4Y*VKE] M.&*K=]W.SC1""571#HZ"A=OUR&9N/3:5OWQKQ5(7;).BZ=M(F^46*6DACU"5 MT'8V&Q)?I=@4>(@(."2@F" &!6=1SG_LN)BY'5&#QA 13N[I)7<02HTC$UJ&S-3UV;'5]$2#AP\GR"VBWCJ'9HB M$6&(;5=;XHMTFS*A:'4&!QA>U1,@D['<4\(H7Q\K745]E&\'RNAAW/TAZPJ= MV>_&\GWQD+4HGMB(T5DG(S>.'"4D=)!@@P@<1.A5DA^!)@H3>^X8&Z(*D!1%6 J(XJ#LI@Z7@B M_U$J5Y30B ?713,KD'"QFI-7LZ-+)XNV*<7>P64[ZY:E.[V*OH&*:7>B"7P] M?/5$ "&V2E<2WQ*PE1%B8("C5=TOB#LV_D-Y72'LHEN$:3UEH]2"<&*974M\ M'T".S,!9ZN\0'9R%^+]66XC(#19AJ#;37V/H(3KE.MBP; L>L&!5%E?*V!Q8<$H'A7?(2LM!\&*14Z.=72+;$'E45]J0 M!]7Q7&&JPJH+/(/"BT&)AMZ5F=@UZ0]CIQ'"Z M)B[UJ*Y*REF1QT-U>*>/E#'?OUA8BAE"8>S'TOD9MS>" !0CV#U9X8XO&0;F MD MCP5:GG.Z.$-$7D&QYD]JLA["SM##T'$)GAZ&_G"*B MS63L6:9E^\Q#I"[$TL&<6'Z!Q'2'CD>-D.V;;#[KL5+(W*ZFF[2]I!'], R+ M3?.%U,RL3428;,<6X*AL9U>:?6:F4PW@$W+0!/8FW0@0M"*$"=H!:$- U!+Z M!PC;LJOB5'LJ:?[UB=;]AS::J-I0'O9NE:'25R=L+;W$CNU\"/&4<-G,1M4< M# 1H?#4_Q./K^U5*$.;W:LF)8B^0>,JX:F=SMF(A57'ZT#W'^*FM&!JU5:%# MR38>'+X[NS"BV !?2\U,^I=C@P"GHC&V)J_D>NWN-/3F:RAQ8L5AY6E(SDXW8ISP)(R#%"8A9"4FI:B7,5%*) MNMK]O3KAQV*I<]C5^"D>95CJ&*@(0QA5M-O-[*)."HW[JQMX59(,#98MC^V M93GUKL./Y"'\EE.$)2#%0U*2FIEH, 7.1^0&?-7]U)XR5A_EB?I(0R\:VG55 M>:#2H&[\P/6\L #WP(@'6Z>975E+ $&,"%*0GR(*.Z)D(%\(3!C,MR_:V23\ M/G%5,9SO(6(]<\O2MS"DUH8Y'ZY'^$5P9;WA0F!BVW@I-3-S6@(+8ER0 JZB M28R6^9Q9TCN'"ZX8FEAR5U(K8R#CQ4AGEI9BQ64G'B9QY&;&:0UMMUA43+T$ MU[$MDZ4+;J'-[H+6%P@=>> >DR.Q#EU+KAOVC/^$OG5+176NWL:FB.3*KHDL>3[#V"K'>"C,..[8'A>U/VDGD9 MCQ&[]-["\UOH6F5M\#M4+;:]3!DRJI#,X6DVP-GN/8M1(1/(WL;\SQ*6(4. MC55=>5)[2D_5NP.-#:_B9CW-S*L)5IV!@13:ITQ* M'Y#:AR,VPYUV-GTLD$\53;&"/416Q'+1DV6BI*<.SB$7!A2;S0NIE=GJD$ # MAIUZ6?G\<7ZO(T^'5*?9Y.;@^8!VD!G,,KGW>=RN[Q [-;M:6(9,$#R: AR- M%;'J7$JM[,;8F*GZ#M5!'N"T:)'P" MQNBG$J8EGR3?PDO_V'LT3$E:,/RIF>TW<(LN:XR[^U1%V@ MZ3OIY+MQ)E;1*ZF5V>\@4M%TEC%D-/BV8L0JB'D%";/ 5M)Z_/\ACZIH._HQ7[GKR1"ZL/SGD MP@"FTVAF=_3'0*DE1 95>5&4#%V$(,*XI=-L9U?B\\12Q:#E=Q\2:I+L=9RY M[D&OK$\@!!$:R4Y+:F72>S%<*IW. *MHRNXTK?>D#@;RL*=-?BACE=T0>:?> M#A19U\M\;6POD-B\M9O9_?(1)-\[QD%!@@H"V$]1T;[0@[XH:?6*XHD-H-3. MKFD(!:>'DJNB-;QS'//%LFED:FK> A&5M@3/+=H-0?QZ:":G+*[89G:D5B87 M%]4 :!6 UP&22N+HN]J9G21"[3-0Q#,3VZ(X>#/,?DRQ5"^DMG!+3( ?IE-V MR+9Z\APKC\KPH?C1_*B\>*:[;&;/Z824U>O;DE/6)I5X8KIJ9U=\0OHJ3CUA M+JJD^=FD$AN8:^H*9#H\S(!5T7J$76>Y<#XG:,[9B9.7!\I!""84ST5#:F?' M0RR>#>!4[K*2$SF+64JL28?%A6;_HMG,GIL+""O7L64OYDX3"6W^1:N=39(% MY%4T^0,$W=+7@FT0B2U*6VIG>YN35]%H!'XRW-B9-$#T85E;OQ=(+!6VCVE; M*J$/#SL1?8(KOF^O9E#-N7SAGC\ M@%K$4J<1>O9H?3I"YS6"L$H0U FB2@&M=5LY*FF(@PD_:'=9+R.B$@OJ4FIG M5EXC-R-$J%*'ZP^W[+O.;+O>8YEOAFW3B1WHJ^:.NP-B!, AJMOI96^GVDDM M=JZOVSNN--H20!7=;-V?NN@OGS9 >2[_.:_=U$+[P-;C$.X$!5M/QZ M]X?2>Q@HJEJ\^Q,2H?FYI/%[ML]#8J"J5>KET"51U?3!Q?A**!F;O_O0MF9K MZH9$NXD.]+(.J$(\2ILYC)-5=L?U129;Q)ZK\]._;;^:M[ M UL=M#:P!.78] P_M6 M\XB/:@##)?I6RQ3#; V3SA]1L=!2@^=9GL]^ MW1''7WVK!<4M#RUKP./%L8.QO[PQG26TL$I?,)3:>2[C?_?M=>NRU6A>Z?*8 MWXX6L-;C 'GMV$=U\F8]0F(Q!MB7%.([]\5M$I*18J@)? MNSX_#?EW9\HN]+NSG2D[J1XMW@^<%W83?_AAAV,HSV$U?E1U>D*V[?8AF3NW M$/\4&Y/=94]N4GHH_*P"0^W#9XOI%:NR(L1OT%Z!D'F^XDO MO=^>?0#*H$Z;]DP9#YT]I%)?2F;#DY^S4/J>Q_TT5IW.N6HWF M9>DDD(#JY,W:F=&17RVW5 HH(#A"8TSOQK0HAR[+1!P>)]_#5[8:'DWKL7,: M?5TN<>K'"-KL7KX'VI '._!M=>1Y 6*N93I>!2>.$U(F-K4)*' .B]CE'42' MF]GW#0R3#,9&]B*Y2GZ,5I!J&'\:^X+1=ZIR.^.ML!_5I9PX'K3YH9[PN) 3 M^L7YHT)$\I$GW[[U7&3N31<[N>'^!UI/^ *9=]5\N3L)R;0S81=RJNQ MX/U=-(P[#.RC#KRR@<&^!8_#\4ZN)2599^[D,;LBA7?RKMAUC4BAI&52^.2N MQHYK7 PAPSUX_>1W7JI28V5)(=$06: MDU/\U.V(;_],W7HC5#H!P0>+WV/',*J9?$=X=]CEK6N*EH^/1SSG<;@RB^4?1#V0?K=318FSHT3MD;TFV4.CG;.7?9Z8YM3IS)PB+F M"!*! 2E,_V&W'4P4/KD@=&3/XJU!(\>V MC'7P[P(^: '2C^ S\M3HWLS+=JF32V9[R6:,;,@O"&9#@+#O6L=;G6)#1GU; MQ[#8HQ?+6R1;H?@1S'2:O\!JP3M5^V%MZQ@QP=#V11E8']K,;FHSMGV45ZV\ MKJR -_;Q\=PN/ #IG=SJB*A$9!7+/]R5$*H!7SEI[HVO]E!_U(QVZ-B-?&(L M:%PHSPGB):)5U'@KI=BO* OS08/.*#UP6^P 2;BH'86U#MY: M=>_@OAT3R2=RG_$VSY9%.['X=:4_?>^\9 M?+^D):O<+6[:4C%KGQV?8;DP?B2 I2MP7&N^7U :Y^2[+/BQ/]=8T-GX^R__ M#U!+ P04 " !5=BM1;RO)*7(J "QK0$ %0 &MT8V,M,C R,# V,C=? M8V%L+GAM;-U]6U=;2;+F>_\*3YW7R7;>+[U.]UDRR"YF,-" JTX_:>45-"4D M>DNRB_/K)U("S$4":2M3R*Y:RP8LW(B,S(R/_\KS^O!N^^QF;<'PW_ M_@OY*_[E71SZ4>@/+_[^RY?SCTC_\E__^,M?_O-_(?3?'TX/W^V/_/0J#B?O M]IIH)S&\^]:?7+[[/<3Q'^]2,[IZ]_NH^:/_U2+TC]DO[8VN;YK^Q>7D'<44 M/_W7YF_)"JE98$@%8Q$//"!K D:<6@/_1\^E^M\7?XN*"B=L0H(*@3A3&!FC M#7(L")F2,^W\;SWYX./)V,M/YJ[C>+?U$_@[=?0SE'R%"$2-__7,< M?OG'7]Z]FZNC&0WB:4SO\M]?3@\>/?*/>#-I1L.^_ZL?7;W/GWB_-P(^G-B+ MC'?V^Y.;Z_CW7\;]J^O!_<\NFYC^_LL?$^]1-BR65.6G_L?W7W[_'8"W S\= MS.0]A.]OA\@/:XDE_CF)PQ##PX>L*^7QT=GQX<%^Y[R[_Z%SV#G:ZY[]VNV> MG[62>NE@9;2P&M9[K>1GWCUU,/*//C3(Q!LU=[\YL"X.9C_M3*2&KG$$A6*&$L]PE^U@YMY+,B)KLV,W8>COT M^ZRT]W$P&=_]9*9&A,DM:?]C 8:Y"HN(8H%EPB*;-#<4XB M:Q-#C-%@&,/1"%)9L.]H'HOX@">=QK\;-2$VX)I_>?8T&+1$$4$SGB M27D@'9'(8*RDBU+;9&H8>_[X,D+=8>C^>]J_SG'V49STA!2* M&H@YHL(@&]8::1<2\E12+U7T@M$:-G\)U"ZYK0(4**;_8HPX!CP@_/#B,$)P M?YK5>)R^C.-,V%XRTCO%#?*&.L0E Y+*H) -VGC,$B-!U*#$BZA6X03[<3A1 MS@+%2+$?4P0O%0X@1;^*Y_;/N9B9I-PQFJ(5* @0ERN8M#47&B981337CCKA M:S!B.:15Z,!_'#H4TGTQ+AP,)W9XT7>#> ^D^ZQN07U/14C ME%IEP&UQ+3#B)A!D",DK;%R&"/0-.%690A:A684+\L?APN8:+V;\>^H1)TGR M4:,4?7ZZ5Y"+&8LP""D$A^Q,5TEYUWG=U8]CXE9Z+9S9WJ4LW!F8@(!.G@1( M6:B#, 1[@K"*( A+ALAM)X7KB[1GQY<0>>>_;Y@9\Z&]V M,(T]$CR\/(HA11U#W&4':AQ%)GEAK0=10Y4P9R5TNY<7MV'(4Z:7-TRQU^ T M^@B 8,[-T^V=L-3#JPQ1&.+"P&NM7$3&*HV$TH%(39@U55Z'A6AV+U$NP8G- M%5^, WNCX:2Q?O)[?W*Y-QU/(#B?3[T/@'EMA?7>(LU2WEO4P$LK*8*(*YBH M(V<$5_$:KV/;O:2YB,\H;)2"6=-7>/:HNP?VLUUTAZ[@02@)HXA9&2QN0M#9BBO&#Y#X)]"%'@ M*O/"J>6 &L'PC7)L;D)BK'A M;#+R?UR.!J#3<4[I)S<] 9&W@"H*)039@ATPT1F,;N%&RAFA/@>S"=%F( <_3 MO0UT7G U:&+[PQBZMAF"QQUWO)]>91W' %-YW_W"W%B)'87M4FX1_3N.F7,&%E\W\3(.Q_VO<1[T'8[& M>18_3A#]]83$)$ALD7$,0!+IP%<[B9Q*5DJ;@.IUEMG7P[D+$VDE)M6T6(UR MT\XP+-" M2%!V*"1%A&2!VXBX+,& Z9B# MW5Q%JKWQ*' %&;7'CM=)6MO5V;Y!C?7F#%FA^'8=*]1X#1[$N]P(0&(D2D$H MQ*-GR.4\2":#@RC ADM1$H14LU$7EI ML4H)PV(X.SHOMF'#@FAQ4_T7(WKWZGHPNHGQ-,ZBUP62F@ 240OSLPL$XF)% MD>:$(67A34XL$*VJ>,%7D>WH+%F"(66M4G:U]G TO#B/S=5^=/=;YD0X!5.S M1C*"F)Q9C%Q0!EE!DS-:I>#KU6PN +2C\V4):A2Q06%&/)=0>&,4)02)@$,^ MFL)R;JL1QH0HYP5/LLK1H"5X=JF8H0H?-K- Y=Q*1>VU#\>&[Q[NR$+92KB)WR!(/KZ-/%#DL(F(L'[TP M"5-5Y0U8$=^.AE1=6(*X$Y%+$R5R^ M*"VC )9LX13= F0[&G(58DU9PU2;8Q^NE! 3G!$)40'6Y"$$Y#1.B"<=(#!O9 ,JQXXOFLCU5Y,LNE/!8SC@+3RJL8*<1] M6TG"UO,&VZHGK>4--C?&$W;\Y_NGV@+>_5&^H=2)S4@OXZ0/CWJ,9'.T=?^YNJK0%(Q97UFNH"S7G^M2,QN.3 M9I3 ,[(42'0D(1L5<-\E#_%UX$A'',$Y2L5IE7SO 8;-2W:^QN$TCGL UWK. M+0I^=D#60,3'F4(!O(03(216JS!G#F"7\K2V-GY>=]-"N07/98TGQRF7O<[V MKV+SM>_C^&PT"#UJ/4S=UB(K2:[VP? 5A6^)D49QAB.W50IIED-:,^%"/X3] M"UF@?$+>_?,Z#L= 3"?S^KHG2)CH\@ZT0=H'!J9S1!+II*W37O 9DLW]V#B" MAO(YV7UXZP:C6?.@V]%[@?/(!1.(1*(1]P+B'HT-4B82X7'T2JDZSNT%5+OD M\39CQG._5\H8Y:H>XF"0#P'$(0@Z &"=<-4?]L>3+/;7>(=-*D$Y)1#*< [8 M.+. 349$*?P%@3.1=0YOK 9OEU:ERC*F@GF*-_ 5$_.EQQ<7=M^ *X'9IJ:HL;8J;IMR"%400^0PV2!J' M_B9_>S \B4U_%'J*&DIPM C\74[%-8046D<4K69Y59X87>74SPN8=FDYJRQ% M2AFB&#..@)SWA=(])X"*,E#D()X$""DBK;C/9Y",(@0G'JI$XH]0;'XN\FZD MCV#-N;:GH/!;2XZ&XP\QC9IX?XXSCC_WAZ.F/[F!US8V<3R9O<$/1YD7Q7V. MD\M1R(?9QY/\,H][6CGIC()PV3$,J504R.8#84DK"XD49QI7*=[:HHR[%!BV M9^OSLYF[29*"IX-O@=_ZK0\0S.0,,H9$5:0&,0&3$)<0^>HH<^=E&EUBPOE0 M9;MB"9Z=RK1+TVLS[1>FPI:XKGGP4B:D0J2YN8?('=TM$BQ)YY27@E4IUWTS MA[C!NL<#KFD3J54J(,?RN@X& :V('!%&*0,?0:.JTXOD.99=\O>[RMRE)0PM M35JR)\1,ZKL452NC<91YKK$P]:2DD(F:H2A\,HEA7ZE2X0F.G?+R/PJI-K%E M^47:!\R&!W$6M4:$: ""I(2U47[ ?PTCJP),D(JA02FBK$ ME62Y_5P6TK.HI/#<5^F'N_&B_-;\9FE"E+/'MM?E>7">! D)'<_MGFRN7N&* M(NEMY!#?6V.J>(IRZ_+L1R5-!0MM=VG>$::)A;S/28#',4](AV"1MXHXHK34 MJLIR:ZFE>?ZC,J>X=;:R.B\@@K32*,2J2Q%@ACHSS)QXUHE6. &Z[. MBQ^5):5LL;WBPH>59GO'GT].N[]VC\X.?NN6+Y9;-'S5RKE7Y2E41K>@<G#?PY]X;W&I$^2.6"0@3S/&4F@EQ4&#FG?>00 MJMLZMTV4%V67"EIJ_?CP\_GWC^[,7 M#UI7B8NQ%XHU\I4'=GQYTHR^]F&T#S=?QOE@['S5&-ZNCH,8:KO9=>@V;.;4NL8L.1-NC[& M,-ND.;.#>)R6 X2)BC&I#$K)>LCO(D-:P)1&X0^3<)*DSOGO-3#N4HBR+895 MLF UBN7+L4:#0?19A\?IP=U(O031F7<0(%&97P$K(M)18!0=$8X08WBJ4BZV M.L1=JLY](X(5LE_)$LU%:OC8']JA?ZP&*KRFF##$57"(&X>1T8H@G:)PGAI& M>*U4?D6(I0*&XW0_>#[7-.X10BD.#F3U$DPC+4/&.0M)B3K%+RO@S0 MCQ ,;$JA9<' 1L:IXI=/X_4]MF?GQWO1&2&%QG6K?0G58;QSNEZ9-<9L58]-^O&ZB M[\]T!5\/XLP0P]"Y&C63_O_,?MXS 7OB94 A* 6B6XH,"P;B3)@6O%$,TRI- MX%8!]P,LZ95F4W&;E;MD[ &"9\LDCE$@LDM(L(@A,E$,:9D$TMP SR&D<*G* MV(4!![40RC()DRHQ%C$?&60H M&";>*NL,SZ'L4K?)+3%D0WN47%H(4S_YW3:-'4YN[JK?4W1>6!"-A2 B\[= M-4U" 0>&N0O*UVG_LAC.*OR0/Q<_"MBE)$>^]L>@FH^C9G\T=9,T'=Q=A=,3 MDD+&*P6R*9^M"3(+"7\(KKS3B@E&J]R_]A*H5?BB?CJ^E+%1N1SJ>Q5@?WP] M&O?GD^'\PNJ>Y3%P10"#S/?Y.NR1P?ELL^2!!J- XCJ'6%Y"M0IO]!NO1Q5/ MFXJ9J=P9NDO;Q \6Q,UEIN#W;J-M91D6D+8)+V@^\FE0;N6=%P:4YT1)46=. M6@QG%:Z8G\O'%+!+P9SZX7T@S]ND>,,)H$$81]#L0]U2 L88A2'Y,DGF!>Y2#WAB?F MR$^V#ES*1"6[(#7Y@IG]./_[8/BPL@M' FE:@J3-YVLE/$AI(E4(*V^$\2(Y M7V6[X$54*_%FF]VQMI-;E[)31>ID9C<6,KS^Y')O.IZ :VQF05 M1RAXK5UN]$Y3S+&13L!#F8R5]E7VI%U&M1)RWKARI[W_:VJDB=6;% ME=\EGZ\B1)VDBX8C0H0#EYB/FRH>D5 Q1@7I(4M5*D=6@[<2F>1/3Z:-+5>1 M54\N7N]):X+RE"$;<3ZE R[2,:R1E\(!%8R-I,KJX:O(5N+23[;T7-9<%5FT M_'+VG@Z ,-\/2K21B%.?D!%>(NN3\()PIG"E+I>K@UR)6_IGYU8A(VYM"GP$ M,,MJL$%"Y'H1JC$R(=\>+K@+SDD?[)8RNZ485R+93[:N7#6*N0]HF@8"47!&+"6.?*GW5 ;K%J MV3M*8H(D7',%*56.9:R1%#'01K)68L>KM!-O6[7\QHV+:C%M09%O#0O6KHM? M=')8,R&9$PPYD6:M:"6"=)VB:(C7U(9(ZF0W;7MLO'%;HC=FV*86?(M#V81! M_DY >,*31EPYB*032PCSJ @F"N+K;?JP5P]EOVV%\%LS;%,+ODV'J[-?.Z?= M7X\/][NG9]U_?CDX_]=C/)OU75HP>M4&3*])4Z!OU=G!IZ.#CP=[G:/SSM[> M\9>C\X.C3R< 9N^@VZIGUY.\U\+24WS;M]VE&N"FPM46TBWEYJ?3 $ M3VT'G>MKP#23<#YC[$VO9A)_C=V4HI^<-W8X+Y+;0/TU\=2G?5&-%3#OP=%O MX/6/3UOZW8>_7D1Y2_&4E?5\7N&QF<3G#\I$"LJ]"%L)Z;]O>.42Q-%P?H[Z MP8_;OY0KCUU&5ZTD*=1 \O[P"42P/:*4U-$E9)R4B$LAD#;YP@R(?%V04N(Z MS9L?@BAVNNECOLGA,H;9'?6]Y#P.DABD$[&(.V.0B2I'^$PGIQ13IM*^XR(X MN[3.TYH!2\\QM==\A3-NH^:/@^<F(,6(A3+$:/<&[OQGV0N4TV1E$ED2BQ M1-2Z8741G%U:BRG/@O::+\^"4_OMLYU 2&('XQY7QB)KWIBTUEV\>D!9Y:1MN% MI2\4QRY]9O9EUELA+ Z(F3BK!M#(DM9IERG$._G M2S$QK-+.9'E3;(QQ$-($1)T5$ S(V?T<'$6J7" >XOE4Y8QW*0%VZA+,:A1\ M$W.7/+SPT@MD*7.2888BI[D-&&'(AOPM=IXYH[ES54JGUG%M+4XAVF'H<8,% M@\D0X1ARWP\*ZH8D&2GN!">*8RVJK%+DA_\0OGE]!CP[2KBNGHO1^L.T/PC] MX<4XMR6[NFY&7^='/>8R:>.5HH2@)'-V1$ PC;U$DD9FB%2:Z"JU6B^BVJ45 MBHJ<*&>98F3Y;/UE?QB;FT62"F,#B4CH?!TMY0I9[R&>MBSOD"]R$O#E5')JG@+K1P]ZNGOG'(81X\DSF<' MN/%(>\Y0B)HRK3'GLLK--/LU/9 A3>Y O$J5]KT'%'& M6.^0%YPC;F+N>LM@MF*YP-%RF,BJ7$OV$JA=RCQ:L^%YJYM"5B@6+GP9VGG. MGQ<% -QX/+5#'^_Z"9+DM _)(&QUWO#A$5GB(L2ZQ&OC"/5UKD1\&=9.K=<4 M(T=!4Q1LH_4"8664+.J($8TV-\N.&FFB\N9@M-@S@4.LLC"QNMO8S/%_MA"K MS>JS'U[*<-+TA[Y_;0<'PR.8;]0+%P08!4LO$,\KN!J# M -(G#'];[EF5!?:-4.^2IRW&M^?-HK9EUX(MR-: _*]HF_-OHYZA4A#"<;Y_ M*'L)EI"./B*7^WLF[*CT54Z^MP&[2PM)NT&\-E9\0[X!@6+/"I]D8!@YD5N M$LES"PB!)+P6B3N"7:S2 *8=W%U:E=HASJUMR;=CW3_%D MVOA+.\Z7ME\T]FJ#^OOU'E!&E^UE*G*48^_X<_>\\]]MCZU\__5"QS>6X"DK MZR;'5IX.4EKN:L=6;CL?%SF\]\)HA8ZFK(:VI&*6](8NH*271RZKL#6D*':2 M9W%/;:$#=A1"7)\0%]H&IK1,M,H1II=A[=*Z2PF>/(T("QIEXVPC.X#7 M&LV?CR9V0'H&"ZH-2<@1K1 WA"#G(P3!TL5$ 7%Z>O/(<^^R^N-V:0VD) DJ M*7R[1)!.Y<5[ASWD)IZ V$H1)*/5R>CH!5.UB-!FI7[^D(\1.)-SK"6V9$)$ M8AD"#>#M@F?=-I?*V:M<;\*7HP"I MHR'Y BG%-(B=K$ F$-""Y?2^VP3L2DB*RP(+54 M"6DG+6(V@JV]@\BHIM3+<.V"^ZW FR6!:1'KE'Y/;E_AYZ"L"EX)95 T"5[> MH"@R0C@4 ]>)6@81696)^Q5P6BM7BKK@]VE>:X$IQ8TK*YKP#)I^/U[_!WOL[<9?K@WG>0S./]GY,8= M/_DT&+F<+DWL\*+O!O%P]"T[A=OH^FXCTUA&':B,>H9A!L_') 6'K(E%CW%2 M.JG54O=J$'=IWBQ)P1TR;,D6_HM>I[U+0)IO'!A:/XGA5LJ>Q(:("(&CY6Q6 M IJ0C5(B)JPE3!)O9:T+D59'N4ME,%OT@ 5,5IM5^;V 5+X_N^V+1F^Y1L)" M9,D]AX UMS@GS$*\RK53LLH]HZ\B6[.@I6[]]1;IT](VM2ES-,JQ[10\+KC- M6RT<7%W;?I,K;_*]J''<4RQW: )727.%5\YXD".0XR;A//R3UD)66:S; /,J M-!,_GY,J;L[:_#N;@!.%B?P0!A@\R--Z).2#D=0CZY)"W'J#3%(,<4VPDSA) M5>T:KG5PKL(S^?/QK(C9:G-K=M-.)_R_Z7@ROP*3^40YA(#(*0J.UT@'BM ) MWH,@M4["*%FWM&MVVS:2.#U:;4$F5T[C85LF^=YF:7 MCS+@7E08XPCO@HDJY?9-"CGN&/+&>84#8X3S+7*NG12KD');-\!MD91;,'EM MUC[='\X ]_LIQ;RWT;>#GO2$$)]$/N?F8;[/:X D4H0-O&314%SI(J&6>%=: MQ\4_'Q6+VK'@4?(&4%X,\P%F '4K__CN*J7Q:1Q/!_E:CWRU^8-;S7_O3R[A M\_D8RG1R.9H?'.EQSEQR1"#-)4=<.(6T)0H1K'$TW!,;:0TJ%I5B)8+^R#L- M;V?S+6Y!W-]/DK-P/QFE+V>S5S*-FJO;=6FJF::62 3)$<0F40ADF$A(:9*/ M33F,5RP:+01H)>+]W/L+A:VVM5W[Q]=]Y!^[C#D^^$B1K?O5GU-Z_[ZEA$4W M\?,R6O9)>Z-\T]04'-'MU:*CX?C#4S2?^\/LHB"RF\ 4.\[]P1Z/DKN%36X^ M1W!E87Z!Y#P+MB99E;OD2Z\Q@K#/(&V\A%A0!&>CYKI.YZ MRE@F5%T+ZCY\ M,9[T?8]@ZB-G\.KBH"$CU YI; D*5!E.I--,5%Q?;(5Y]TH/=N]-6!P%UZ=( MX?1K+<"W(7V/JNP,7434)8C<QUEQQV'?.@C))AM>O=;J2:7CEM92%HI<[IY__^0'C\W-X8.F MW"6(7V,0!JC!.7+$:V1",DE)YBJUX7\%5ZG3*/?#SYNG)D.#48("\_,A0LX) MTI*!9V?.0+8H!%%53S(]AE-053'"$Z1A5XG0O+UL"X2V%. ?XL.W!3VEK%3W#= [PO77D,+GCG3 "7 M ;.519P&"^$1S^<[!69)\ZA5E01E17R[%%ML@T8%K%2/0O<7N/68(PGB'8$$ M1#P0^NB46T89!%%/\%XY4:G>?3FD7:IGW 91VMFB'C?RK9[?^H/!+'J^J^"= M_U./0D@J;+XE4#% R)-#+@Y6BZ[Z_"EEKVJ,NDO' M'CK"'M;6*<$9BBX$Q"/#D&W!5&HC5THQQXVM\]G;>YD;C^23Q*$0%$.URA1EFA7I2=, M.[B[5**XI4"HL W+=@Y9#^C=)_(_ 8++NY;>GI*$13 H4(,1-PKB.H4I$H$' M&RD)*3U)Y%[I,%($UBZ5,!;DVAO;KYZ_VX]-_ZN=;X?>-?8<][!GN4Z.(^K! M#W'K,=+$2P@354PJ>H-UE6-(J\';I<+&;?BSS6WTQO/E8;RP@P<%'#TO(>^0 M^9Q[R'E'P EIBC42U($C]LEXPW9G_GP*?Y=J&'=F/MW(QO7X.:L&[FD.C[/6 M(:9U7MS.<[V'%\8J 4X8?*WC5>K!%L/9J-(CSILDX&V60;J\@\V0Q8PBDI(D*FD55.WEE);0=W1?H#;E*MFV,B)X)DOD>U6]AJW :?R,A'"$781V ][>M_*2EDM$D\"T0C)*]-1L0+I[".1LLM!C8O M0=W1=?VZ9"IFNZW5-Y[YRQBF@WBW<[IT<'1 MI[.3[NG9KYW3;AOU/1NCB')>1E9!]/:7WBP9J8H:*EU_<_?NG\3F[-(V3PYR M':?].!Q=]8=YGN@,P]'TRL7F.'6&DW[H#Z8Y!]\;75V-AK-?[LQ*IHY&N0WL M8!IRM>Y^_A3D34\>L_==+^U?WYW!7L;@NR+-8HIM%DC\/IM$8^A\C8V]B'?H M;S'-@(R/IY/QQ,+\-+SH88]:'B&6 $!#FY]S.0$"ND#02C%OF:-3)5PG(UT*Y2RN2-5GW M--RJ9\J21Z.:V/.9!X/Y@GF?#3[&8",X61^>^2C%0GG Z.$)&2B MLZ AE2!)Q1:Q& 01.O 4JU3N; Y]EY8MM\G++1N];EIP=GZ\]W^/3\X/CH\Z M1_L?ND?=CP?G)X>=HU:W-+XP6I$9?56T!<*XY8]J']V^.F9E)56*>,\F(__' M\?7LU1^&VS3K9&"')>Y_7'WP,LIK)TM5+7X"SS'9MY/XT?:;W^Q@&C]"Q#J+ M1[OC21\<9 Q?QK,#E_FW\R=FHL]/>>;F)$_<8V<,?G7VV0U2_3?%6]G6V]9X M5?JQ3-8BPUI,KF[2]%JH:IQ/" M;)LS]RS-O5QF0I_&"Z#:/;T>1BXUS-020V6#E=!, =/M'7_^?'#^N7MT?@:S MZ=[QT?G!T:?NT=Y!NWNL7QJNB$)7QEM"-Q#^]N<-!,!X\X/_%W'H^T5N?EYC M]#*::RE- 47N=T\/?NN<'_P&H1H$;7L'G<,#"-=.O\SLV$9YKXQ81&'KH*ZN MI/91^4KC;D%AE:+S[[5='_M#"W3.#O6^:KO]Z[G2N&74MK8$):;LVVVD45I8 M[;[!/+S2P&4FU_5EJ$ZX^S@LW,?6QXOA'0S!!X]'@W[(X?8'"T&!CV>7,=9C M;4EP6Z!^-5U69\$GVQ_FYA)+X<[:^>>OC]/W-D*US+X1FBW8N9RV"ACV8^?@ M]+?.X9?NYV[G[,MIMW6(LGB@(NI< 6,M3;2/0UX:KIY6*D4=]P[I<[3CZ7R] M?+RHP]3MOX?.Y+L/@S3/3YOF=F]G@]>^ HHREJBLG1)E#$?GW=.3TX.S[N\' M^]W]@[.]P^-,FE:O^O+!RFSTKX:UIE8V*'EY938-_3^-.X]CJ]C<[S_',!G=EJ'NY;[@#4PCKK[]JX&L2X?MZ+8F.TYB MXW,QP@7D?G?D/A\!?\\;&V+'^PQT##%#A,PA._O9Y04@03_U/3#]7L@*I"B- MK2X7JFJR 7^^:5S"M/XX;_N5P_W.^>=-@9;,E(1]:Z"LIHRVH=A+XY743&5 M K!_3FT#-!_/_W@\/#SM'^\?FOW=.# MH_/.T:>##X>0&9]UVZUGO#IF$36MA[RJJL[F3VS_SJTZ=&7%O2!'"?W=-B>T MPS [=_:T0V&!C&C=1Y31YR9R%=V@ 8?1G\19)/\41(EMFM>'+[Q9LZ8\!71Y MVOVM>_2EU9&ENU\MHH.%.,K)U]Y3/1Z@I*R5O,YM-M.>_X\'*"/QZ/ M[<5%$R]F"._3NLT5\>*X1?6SN@0%U);CAG:+NK>_643T12B*"=?^M7_T^P4% MK?32'\YN*6Q/]4>_7T;1%FY,&_ MW^N0S7+W[)O/=C+-EP9M0IS5AR_$JY;RE T\I_"@^!G"M:OIU>GL1-#M:9]Q M&C6/T94)15L\L'1PNJG,Q=SZ?/ -_/K= 4=^T),)3CWY<-9]Y]?\C8>1(WG MK5CT9(@RO'@)5WFY-SAZM7"@&CJH=%N_='S;J#,,_IW;03S>YR]GM M[L3FLTR+IQ6=8C:5]J'B;P_+YC\ M_>WGWRY>,?_S__Z/?_NW?_]_&/OGB[/7/[TCOQ8PUJNL MF,L!F,XZ,PB9,RTAT/\P:>O^WW=_12=--%"8D<8PK1QG(?C HLK&EF)BXG'Z MT,O^X%]_K?]$&.-/)-Q@//WV;S^_GTP^_O677_[XXX^__!E'EW\9CM[](CE7 MO]Q^^N>;C_]Y[_-_J.FG10CAE^EOOWQTW)_W07JL^.6?;UZ?I_?X 5A_,)[ M('U] ;T^3[[\X5TTYI?K7])'Q_V_CJ=__WJ88#(USZ,B_+3P$_4[=OLQ5G_$ MA&1*_.7/C-!I>XAF6GVZ^_.WL^#[2_F#R2^Y_^.7F,[_ MY24AGCYA\ODC_NWGP(R2E<1 M&?T4!Y7@'6*<]_3-,7]Y%LM8X.IRTB'B^\_N%._P _2[5/"]1W> =OH@]@$_ M1!QU"?6;Y][!>0MR%F%]Y+_P\V0T'/337]+PPR]3?(=#FHC?PCM\'-N_)BFQ M.J-R*]T4Q-<_O@. +-T?].OD\9J^O7E"?=>:4/#/"0XRYI]_ZN>__=Q''6F" MEB;SE#2B#MKI&'((Q2N)//?F@EI5*ZOCU\>7!R]?''P^N#D\.C\[T=' M%^=K:6GAPSK1VG)09[0(0GOMBPN**^TK/R%XFQ@ MB?,+^O?-TFKXY/#TS='FUI@SA.[UOQCH&62EZR\/O2-/TV+=G1W\_.CD__OVH>[7/>WQ+&SPJSNP04+'( $I,IW#A M@RD*DD(93++9V84&>42P=M;I=(Y:Z5U;MMOR\Y@PO(B@U=C]@[@8^]\ A.L"112!![3E^.>EU$6=((!1,NTSXY%$)FE:$ 44"5G M/3+J'6TBC((!$L7Y5DPNC#CE'.6 MF^02;S-;SD)YYES83/7WR2 W)<,)3D@!PP_X>C@>]Z2"R#7W3/"@"8SW+$IN M6. 931)<@VFR=GR#XGE38'V%W[>^6M?ZU07M'9P?6FY//^* )J47<%EW4\[? M(TX.\O^]&D_J2ME+1A4;HB)HG#-MA69>&'M%VCH8IO[AU:@&KF]QU!_F"_BSYZRP41);O?:! M:9,#BRD%SWF\#4M%E_W\P_TJJK7/@Z> E@?Y$TGS"\<&H/Z8A\O)J1/]>"T,3YFFI M$F5I:354A@%&6252S!OC6%%)%2A)T6+9@GC=B_*\*;ICT]\GL^TD=GI!:LM5 M+))I.O1ZV?,0H10F%/VC';$G9,<9&. F%YK',S0+H.[!>=ZDZL $]XGAN@^J M ^08X8"^'1_\V1_W!$>(X!7#1*-9@Z1ER"C%BE8I8RB) MIK2F[)B'JD.R/%#3]0!YUK#V(N)LK/4&2;(93"^G*^)2H'HS569=4F(NJBX7 M_D6E<@\087/K#5NI?FN\B)9\&*!@*Z$$IJ63+&9(S'#K, 8GR!EXXGSXIA1Q M]W181>,-:$!P/@ROW=TW4R^Y%X4*DJ=:3$VFTLI&YGFDH!L3+\+:'%-H08%[ M2+8?!W1@H6&7ZFVP>W:&$Y()\Q&,:@IO?(N*(TJT)![/Y <#+[002L=DSCQY M'Y6P31S'^7">@^4[4'2#X7Z0TM6'J\MZ-F-1=N,&J(I:*"$,,ZY0C!1D8<$2 M3Q/03U,2+ICY%=$;,F)IA,^!)&W,L7!W[=]_F=$5!4[_6KN4Z/SXUY/C5\>' M!R<7!X>'I[^=7!R?_/KV]/7QX?'16L5;#S^PBX*A%2#/U CYQ ./.F>O0"MN M/+>0A>;*Y(BQ\-[2X+O4\MOA93_U<=RYMK\\N+G6YXLPHWTN?;+%0XJD_9AM MD!BM]" CF%(P/:S]><*L:H7^N\%TJV(PH3$[O!I,:F[WYKDG,!I-4[\OZYR_ M5LGI2L_OQ"9K"S1CFIB@.&5E+8?7VG,O+08E B\ZN8RJM]*;-M@%?HEQ\K(_ MKNF6JQ%^30F12VX@%<'(LZ*9,TIRN&PHS$<:TQ$"=RX]9IZ'7M"U1W9G37A) MUDW]2:]P1TN,\RP4%9D6.K.@?69@-5BEE).M=BH?@[:]1;@S&S_FJ&VH_PY] M]CDB7R>K4M B.))/&LSD=V[$3+>U+ O?U MH3+@X\?+V_* M'*_KP0ZO(PR*>X]J^F)R,0*:^:8JKU.9BR4;%R(K(1-J0]"]!H).80@F(T44 M3>*]]> ^"Y=P"Y9J<.AA==0WXV(9W"W=RG6![\;QW 8Y-N;C!I;=BYGO!G\R MT?,<%),Y)*9I1#,OBF!&T"BV8$5H4YNW7XQ\Q %^2H1.!]>X7V 9CO!@D \*.287PX_]1+[(C5.(3F=N M09(K*&QM,!<9Q1JAM4&>[8S@V*,P[A,EUGGG\; MT!,?E& &>50JJ>P=N;?HFL:@5Q0"D.HA&9,N;,'1]R-\)+[=DTX4SYQ;W M_&]D6T/-Z^^;ML33?.^[4X7--M*RAFJ5=28;5.9L"?TZNCJ)_N$03I#8YEB:U[IM#W[RB)-^BIZ0COM""%]4 &;=&-9&N%WQZ,VMFN0V5RB*H>G$AU2 M=$:>.0T#;3/STD2&V1L=C>?>/_NJJ#VA5R35%:X$S$J(F;%&,''0PS1F=GE?4^-9E)%D/Z[EC2D74:-(#Y=30< MC]^.AH4FL92RCLEZ5K0,!"4CBUQX5D\'>&N"*2ZW(,H=#-\=,];5?X/V*=^V M/./%*JXQ,RB%/*18:L$1*)8"%QFD3$F*%F38<8^Y'=-A?1LT:)NRMBZN"Q8\ M> E"*YK9I*KHL=:5*P;&HHS.V@1-]CHW@[VM]A[[X;=LP[;[4GV^YK:R#P@V M",5B5C0K2T.B!AXI0%>$2K4=.LZ 4L)BRH^]2-+:)R[A?C&Q3W+030JYB MT'TM;HJ@2Y$16, TW4X@&6*6S&.0(=F"QC7IE?V=%3>M1)46Q4VKV'F_BIL" MSSHKHVDL2\'J;7@,0G1,8$)7"LB2?Q0W[8*76[+IEHJ;CD]^/SJY.#U;LWW) MW3_OHG1H(9R92I\0@C92IWH[H0;O*#XHH43+1= Z^-1; &Q][4PCDK6:CMQ_ M2,>:F@=M1E_.)Q>XRIYB)NU="I8[%[62V1@NE.L]"')5K=ULW/=Q_+65W&FY M\^/UB]^6?G8G.EY+D!G5&VMU25PYGIP.B@?N41IE(@>T1NO>TF_IJ*#E:ZJH MY."5D($Y!'(?43M6!Q%3";DW.6=EF]0JW(?26;7.[W!Y-5T)SG",HT]8A72< M8PA,IDQS?>+(?-$TU\? G73>*-[H<,4B2+M8*#>R_<+*G,VTW;)JZZ:*[#J/ M9#%+FO(,(Z?/$2C0M-)C9 4<]]G[%'*39A)ST6PKE=S*YFMK=E\ROF^O(KF+ MOTUN2H"^"#:-J!.(A%IYIF.(3-=V23EN4O2K&**+07B;\].WQZ=7?S7V]?U<,K)RWJW[MMZ MY^XZ4=+BAW41%BT)=28.RB(CA:!."5B7;WE*@N]+J^N'\ M8X]LJN$E0GVC8XR")Y&4TFC0)Y&CTLZ@(*UC7*SGC0/_MZ,AN1>3SV\O:^/+ M0?[2H>0\O<=\=8FG9>%'UD\)=/#63FS6L?"S[6"]IFDO&,VSTP9M<,YF!+ ^ M:2/0]3IX_X9+X**G?PU 3(ZB<)IR@T_(-(U_%K67S$84,J/U M?]$;?AMCN;I\W2_8D\HZJX-BRE3I$04#SAVSM5^/SFBEC%N5_BNV[:@8WLTR%6\AD'N.2.Y(7%4,&HAQ =6XEBP4\PQ(=&.>C M<4V*(1Y$]>QXT)T-&ISR>@/I/4E)@U7EV-2+=7TU*&5_T_ZUD!+1 M* 82L_96*I&:;. ]#.O9T:-#*S0XK/7-P=./(TQ]N.Y*0K'S5.V#?/!A.)KT M_^>Z1&:1,#U;\P10-^NFW82%$[6-9&(FZ**R39"@27S2E0#/CG<[L6R#,V0+ M@=7.#LYX J$3L]Y8IK-"BL(")WV!*-Z[C+Y);XV'0#T[)G5F@08'RI;(3]WL M/*9,\9N)3-HRO4=.,)]U8*&@C$1O ]AD;W99@-O:V6_,E2;VV)O-_T4BO?C\ MI:N^+5D1$VBVI%%!XT%&FC>S9)S'K$W"X-MA;DD\I.Q8$UGT-@RQ: M3"PYC4E9)55L4O&Z%+H]N";'-W1FFPV?1%Z!LX24MI<\DL@:A]=GF] MP9>^$HF#U$EKM$T.P,W@>'YLV$31#6:,>9G-&V0^QVR1@@(L0C(=>&91@6 E M@8.DL>32Y%ZEQ9">'QLZ4G^'VU#CT:1W!H-WU^ME,25[DPWCRG*FE;8LUJL^ MBT9MH68%U#(WGM-#[]B?OINU_3=O?99!S/IZ;6'<&XXM V.%4&1Y,W<_GA\/ M,S:PP*P--U!?AW/X+!PTA0>9)).!' ?- [#@HV*IB&)3$ #1/QDK+G#VNS?B M*EKKV'AO2%,?KC[< ,D\>4 C&& D85RNVT0Z$9H2T%GN^%*]6Y0H$_KP#1&6(T?'(?-2.?+E"=/36,J5#XH)K*U)G _";-S]! M"ZZMN"W5V[\^/?GUXNCLS?\Y2NM;5$47Q4I"\0V1I#BPC0HF*$K#DABL($ M:M%[&.:JFKMSQ>H)C$;35A3K%[@_]+A.=+DLW!FE%FMD+%"/ "9M>?$ +FOG M4&OG8[2]AQZ\P96QW]Z#^773*Y"-LX^6&01:)[C0C"Q=&,>4R:$W3I9'=?W0 M"S8N^*4'G9;#$>;^Y!6D>C[I\\T\^6(X&@W_Z _>'<)'^LWD<\]R,/4&+@:0 M%*NA)@L<$A/@G)0YRM3FS/(J(+>W+'5F]WLEPZULTJ)@_ [6GN%:EVPU4QEK MC(J:Q=H)S!*9E<_&.+%,Y+X1/YZ9_5?2:8-C493V P32U_ M&%[5,A[TRE='.&=!SI@#3RZQ\2Q"JLT5B(&^26+_,6#/@0==ZKY!U?B\>>H, MJZX(XOV92H$G_\8YEJ'N@XE8JWG(X8Z$%;+U2L4FN=W58#X'WK2S2X,:\[L. M6:]$762!AW0#P'!JRKTP;EXA7#\6 \&5W5 M9/9U,[Q^>@N?I]^.^H/4_PB7O92MB*8@*T&5>N5K8>!0,9^B"-SK+,LR>8R5 M+;\!W&/5K%'P&$Q0]C2KD4&LI@@M, M1Q58S#ZPH"GR$TIGS;? E\4 GQUC.K)%@U+NN[,=\3H16'B'+Y P#M[=(CT> MD"^%XTE%W.,^^*2B9R;92$%3<2PDFQA*$U FZX)M$ZBLBO09L*BM=1K4?M\% M_ 8F5Z-IRY8S_'@]58[K5NW-;'D\.,$_)Q=_X.4G?#,<3-Z/>TH+;NM5?77# MEFFO!(M*%N:M#N1-:8RYR86W&Z%^9C1K:[7[E/-;I=Q_T="Y^&/8R\:A"&!9 M(NBDK:08@%",>Q-3$*:H-K?6K /V>R/8.C:ZSZNP?5X14;"7A0]1&<,@NFFG M*\]\#)G)*(V*P1AMFQPV6 _N=\FME>TT)S>X>?)W5=BOAE>CGN=12%2.09&. M:2,"\\(I^BKR(+1*)CELXD'I*)IT'W@(U#-@2F 2DZ MU/L<6JR=/IXC[W6AK+0^EI(B2\J46AU4ZJ*HF"!7BVOCDY4S1%AJQWTKIVD[ M-V(G6MJ7<[)WDT[34DQ5A$B1*^:4(NXY16N4%))Y74 FQXW732*@62#;+A[O MQJK##K7;8.?Y+I[;%KE+(&IYBO4^I-T<6MW,5 _8?0,];X#:4(X MPN!?I],;UW(%>5.X*V3Q1:G$DG6&Z43AB:^MC;)V242EA'=QJ05^V3=N_PC8 MIJ89MM9KAY5D4Y"OD!X"EZ^N!GE\!U+P@D)0$EIQH" T2F#@-"UOD@2VY'=F M]$N9>O[SG[9A.]!9UV/X5?_/;R@EDTTA&,XB^.J/V$0S4\VRD\Q2'DEQHEA0XZ M !2YE.T6ON))N\T=:F\K-KV]N7D)7/-=Z%6LNPOGN$N#/&KC#;39]9S[$#XH M0B:33*W>(?=08F11Y=I<7!BI--1NH?MIY06.\"Z,O(H2NS;NPA*MK? M\2PSW7R^@6V=S@6]9Z!*9-K@31&@L#HX!!TR+A>,KX_A>Z3-FA9HUK,E<%$W MA6,]0T @4M&D@BR9<8C::H%.+M,7;K][MG0:/ZROOP[/8,R>K%\&QC/MS;*2 M!1:T]5A'?0U[LW#N;0::"HI6Y T#N<0Q8F+T?TM3!OG(2UWLLA]67*HW2Q=& M7$5K7?=F^:9!1>883'""28OU) :D6G AF(XY> \Q0EBFR.4I=?982?<+.WNL MHKBN>[-\TR2F!!.=$LB\K>K"IX1[DP89:;SX3W,%';Y:R<,4*! K7P=0#(Y;&@C#& MBF03;W-Q]G;9\$@YPK;(L(JR6_3 N'.>_G:OW 'RPI&I7*_@$A#K4@4,HZ,5 MKG@N2IL:]GM0MK\5VHV9'NA9L(:.&W2V^;9_PI3<0J,#">3<"*Q7M'/+O*'5 MLW!:\Q)7X%V307\?RK-P C;4<(/3Y]\BNJ'U,IA:.@#S0.UF\=_48 _:?P-M M-YCSYV+C@%H*ZQDJ3V$)U'/NJAAFLE HG 1Q;\;1!@%25WO1'R M#[R\'+^"T;OA"QC\ZV8=TLB#4B*P("(!2H;6(<,CPU*K*[V6WBY7"#/OZ=M? MOC=7^K!+C;7H23<X0'&^B\1>PV'YWS7J$G MSE-\89DV-C-?"S2\"+*X6+OJ-;E6=IM,>&0MWQ815E%U(P)\.?U\T_G;>QGK M*8D2@F,:Z2M:\"*S,M.BEW.RJLF=G?>A;'_U[\)(#YTO7UW#7=<_?;TWA3"] M'L+@1L1B(B@C/3DVW#--W":2(Z>UCA?!$[DDL\[[ C=NP0N>M"T[T]QVTF_* M>L4A:29L!@HZ,CF8KC@FE;51**5D;MYH^#F-X,TTO+"JJ-O;$2[.#EX>'1P> MGOYVW5 L!9 <44VT=JF8#)(P6MW-)E=U+TU!%K5&B/(>)!2[0TQ/L.$_4\U MI'A[-4KO88QO1\-W(_@P7O^&@=5>T(EEUA=IQCZ05!8^!1J!15NMHW$AE7H? MAL>BLNJM+=R*5CH^.3Q]%MEZR\%>5[-?OKCILO("!Z2 20=:?OC)G6I\!2%F+W&)M6\L#[QZ(#49*92( MEGLIK,ZEQ-[JXJS/\:-2,%7STG>U!IMFZ^&@)D^A*J<3XB_UBHY'P^IBS1B) MVU0TYTH$#IJ6-R\!8@!#08'45H3>!@*N;ZTO%?GCTW+]XXAE.,(['^G$9,N_ MIV.[K2G@O?NZO*&IC4(&+6A(.1^Y4)+LF:T-PIJ*N;\&76'!$H2,'1&$,;0D%1&CKC?!%EM4H1B &TFS M*/0V%W=]2WZ]V_:WP8A&_+M!;2)&O[J9I;NQXK)OZ=B":PDW8STMA"F%(G-G ME-;.!NT2!,C28:"XW?8V$W-%RQT=G)TTN$$[0$.% 4 M;VFG=, 8M)588@8%7J-V]W2X<4QQ!*-Z.UD]A MGGW-(5RFJ\L-';F]P=X)6_9%F >]EYB\":J XE;;K"#PDK7Q0JH814F]O9%B M_1%Q?G%Z^'].WUXCSVRKY27F=*>\5\5D6Q+7!EST MNN:.@19%Y#:X!W2]\>Q^/AFF?YU^G.Z+#/*-P_+V$@9=))"6?W@G-EA/E%GB ME\@=Q+Q."DE%EIFLX"%U'VEG_-9GMKTVGK!8PQUR@/!V.XWKP:U2-= MTZ/HG[]^Y.:NJ.E\^/IK6UH;8N3<,8F0F(9L6"@:F:&!K'6]RD4W:;R\.?1- M-R;71C#]Z;AV4JZ+R?557+V$!B3HR,A1)3U&@ZS2A/&H55:TX@D;]DJ/\Z38 M_G;HEAD\NW6Z.PXT*)Q<6YCKF6K\.X[)*Z()JV9C$WUY,:P_NG-QZ3^P_^Y] M_YW<-KG2;;=B M_Q@R^\NR!M4L:TM?JW,FG[\>O!J?3M[CZ.(]#&[T\BL]8C*^G4MF=##]Y4N8 MX"OHCWZ'RROL29>%%58Q\L%YK=S/+'KCF3=:A(@I*=.D(GIO-/!CY#T)[G78 MM&AC19P,;R2^KY&OT\]U/J$7M<]!@2/^UP.PGLP%W%NFE%;).96RW2_'> 7A M?@R=73.FPRY0MS(>7$X_@WF^L+X^@3>6'SL=)8^73MW$U3KA?#"5S>_?WA M<#PY&4[^"R=G7W; >BJJ($UMEVTB"29E84!?$H$L@$?(*)K4 C>3Z+MC\'YP MH\%Q\F:"7;M9KX:CFQ_5SXE>BE)P&333,2(-<5N8UZDP@]G+6AL819-#3=L5 M\\?PV!\6-3C"^;(:%.^FO ^'@\FH'Z^F@<:+SS?J&/6<+\'*G!@*0=X2IV$. MP5AFZ^G5%$T(L_? =-6"9TF$WQU3V]CN/LDVON+]:S'-HQH;+U+9]0GJ!.@D MYMIG,@JF'4\LJBB90XI@E227*[3)678E0>LK#?>$FKNQ^+[HF)$=F,=%<7X_^>^UH5*883"@RJ=R&O?/Q;+LOPH[),4O1 M#HS4(F%]']9MC[XE@+5LJ[ 0V6XZ*W1BO\8H,08/A61B0CF:$SU)&2,)G5PH MKM:_*-5FGVD>FAWXY-U8ZV$.K*'J!O4#TX7PY>W=I$$#T;CN[&ARTC0"?16@ MD,_F4:IZ-E8UV?_X!L7W[5*L;Y &FVY?P-S0?QDX+=V'&3R[<1HVL- B6V^@ MW@9KPBRL6*0D_B(KI=Z:&6@)#(%6/VU1"Y.]L-#$+=B*M1]Q!MH9>Q6M=MTT M\?^[NOPLG>3"GQ^<3??ZKU>C&VBVWKK M68"' 'RM:;-K$'+FK3 -:YF5Q3!2)$@&% M ;.\;1>^YZG;MAL%MIJ2Z+P(GYNTM_X& MQ0^';3V#-*@'65\17\48Y+H-<*=)_#(R-4T:-1!JAZ[C>EQ9M;AI6X;>1;WM M.K(Y6P\68ZZ-S;@K/U]-?! MQX\C3-V8/(CSFT1/XH+\@S#U!.OE*DXPX,XR#"9Y6F:<%M"$@(\A MV\,][^8$F&5DI]9;Z-%WVUQQ\8'#^]7;KX:CZRJ3H_&D_Z&6'OXV[@_>7?]U M_<14ZC3_,_^A/WL^4@Q^,QUM@=)MZWPV8/"1:$T$*PN M42,&0)_0%8^^=H$ _\#9U"T@W_EQUVQD*4D"1>.Y1N.B, @ +#E5S_1:-&J9 M2U6_I^.N7]APQYRW9[=>]C_U,]&O=@7K:>ESK&=!.">UZA" !4B1%:M]+%[7 MMCA[I=ME)=O#5;%;IG=V7*()5_;IJ.P\ <_ZXW^]&B$>#R8XPO%D*J %[Z(L MP+AVM0.SD0RBM,P:$8U \8WN6RHN60_!L-.N;)/9UH?&NV_#VLGG7I'T53$ M4/M,AA08V*PI,J08,7I+/G,B::,N(93]6G>7E^W'@-@Q7UJ=,(V/BQA7$;'> MRR!Z!33HR"7+,3FF>38L&NY8%I*<=LV%LJK92&@BTO%(IYRT6.PB4:Y7NU'JPHX/F RTR@9C?4G[M0(]]_X>.QDOK1C3X&AM=R4N)@:C'"=-^WIZ(0E@ M7FE1BQA-+,*A,VU:VWR'IQXW8O5.++XOIQZ_+3( E[.JS1]RSO7(<;*,%J/( MHO;!H,S19_VCNJU;(CQ8W;:*09Y*8= R,OVH;EN]NFTEKFRC0F@=0S\5$OO: M @1UH8&=8CUG7UC(:%D$HR0O.;I8OF_RKE3=MG?<7<6^.ZEN*[2*A R%.;!0 M>Y61LHP3K BPV1;R>_2/ZK9M$6#EZK95K+?SZK;SJP\?8-3_'QQ?_YKD&!_4 MJ^HHECLM!Y>7TT^UJ%-;ZYI58+>W[$Q_.S[X M1':L <6KX6B:G^\%0:NBX[1,2AI$VFG#@J5E4ODDC+6D;-,D/FLET!ZN%=WR MNKL46H?,V*=2K\?D JGJA8V1\:0\TR$66BA]8,[YE&QP(,.>-8A>A?';WQF[ MGW M0G$5DF06A*S],!2+V2<&6$_DU7:X8K^FZ462_)A,MLJ%O6HY_^V@NYJ\ M'XZFS6UI"@R.@Z=Y4.;:+1R8+RXQ+DU./GH1\GZ1>Y$D/\B]52YT6/4S/>*^ MZ5"=KAU5!F%EYFB82*8PCT$R@(T#?#2UW9L4]K*XA M7Z9@?W)5A]>T^*$_FC[A:_E0EJ3#S"532BCRVFH[#B4\J3D9+Y6RZ/:K$'E9 MR;X;ON\G5UJ4P=1LR_45621(Q)U8D&1"Z=E?1]5 M>T^2[V]BV"D7[L\;?M?DOC/:CNO] X-Q/UW?.Q>T$M*;Q+P1FM0,))A,G)Q5 MS8.AM9GS-LM;*XE^D'TGW+A/^K!KTM^N^E^\S^D=,#,R1H$^>W(#HJFGIHWT M#&+QS !JAS9K"WL9O"PCW(^AL&O&S"D6V?F=U(O'>\XH4I:9"6LETTK6$Z)> ML>!U)@=9916.VHR2!1 MV(RF<..(85'OII]:*XE_S%5[R:TY$]CN-G[N#_<'CUQE]!I%K<16QC,=/5F' M!\6<$,*0ZZ)=WLNE_3F?X-L31[#.R )3B%L'>' HJ,Y'(T5 MV7";HM_+I-Y&4G\W@V@OM+T2Q^:,L/:'O1>6R"^*@Q\4UTNP(J&IN5$*&[4. MC.2/+(".1<844FC2)7^[8OX80_O#HCF#9I^VYAZ4LY[W$*8XEJSSU22!16/K MB1#/D]=%2K&7D?U:4]H)"@9!L8M%+4V\MB9S=@R*Y?2KS'D)SW(,;=\\BZ?R19!%3UC/4J"S]C9 DY.U(3(0@C,M<2] R[>@2B;TA[TJ=K?:.NZO8=R>=K5R.QD#MC:1J+S 3ZKV".3&1 M/9H<@\=&?6.^D\Y6*Q%@Y/KY6]);AZ,.U2/B.=/?E!KZ[ M^8X6/:[6Q-"VVU47BIGI>Y5EK)>1<92:ZQB*AU@4ST(FC4Y$]4#?JS71M%A< MIS^]TU7@-Y)P= ?Y%.\W^P-G=:Q^#>A2[6M=#$U )#C3*FH6H5Y%HH ['4"8 MM,7-ODW%:>/!K(MJ^ >.;O!]Z$]Z,BM3A%',86WAE^DKBJ03LQSI)QZ"]ELL M7N]&J'U9@[8Z#I;SBW; FJUUTEI3MM\^?OQ&-I3_A]#;G]LL1(76UWZN#4U?/,G+_!=?U!U\@+H<0E%C\>, MH*"V'3..::-H9G(%F J6:^-\<+9=9+0G2O@Q./?,("NQY4BMSZ M!L)S((D24Q+(7K$VC@D<:$I"'P,:H=06FWAW+M^/<;6G7&IUAV17T\=]\1Z: M/D0OQ%RO+Y?,*%U[T=!:'IP7K-CB3()8R$)[OXBM*/2/P?646+>#^RF7TL*+ MS_?U<%W?8T, C21.I.F#:6\5\P6 \:BE!V,QJIV4]FTFUF[K_78[5O:'+_M2 M&-BQ(J95'D4('EQ$YA$,T^ 4 U04:PICBD\*MGK/\4:R[&N1XC:9VITWUPEC M]CVI?E-8LHQ(VR]_W$BFW50_[IQO+:.9#X$BKGD$/),^<0%_1^^O:Y3SQ47<=.PVZ4W&%5R5]UE=QD?%^0Z6[)EVSP(FC+9.&UD8JL M]]%7WU=DSD$9+N2C!:QSG_S#YNLKNL-M_Z]@7O4_W6*Q2?AD9&#%U,:%I7#F M:0UD*DIIDG6F8%K>Z%\?_,/F:ZMYX;9RM_7NAZ=OWAQ?O#DZN3@_.'EY>'IR M<7SRZ]')X?'1^3JEZP\]KHLJ]*7ASA24>RVB^S6%F3$% M8O0MM,T$Y&@"]]<1:T3(OC\Z.?S^X./[]Z-7QR0'9^>#U M\)MS&W>O[YKGMM3Y/@%G&&Z#91RH18]392M"N@/&858E$?/6([N^+LJH% M<-3_-!TVK_H#H(%4S\:,)Z.KZ1A;?_Y9ZKF=6&!E 68M4**B&3]%BIYT22F8 M6+AW42*M!C@>7PQ?T-25+F$\[I?^[A7Q#2_W[<4](BH5!9Y9S3;_5>T2\ MTI[)I*R'('G237I==0/_Z=-K!V;L.JOQ[;@X+3,BT;?UR/-MV>^X1V&!2U%$ M)IVNE^P:R4(JGD@"%. 9PV'V]-^"^'?%%S]=LC17<]F LA\)"T+*Y)%#H_[B/ZF:#8!E<+8N9%@';3452%\9[E \;:'Z;S$!;4*=H MF #R8G3(FD&.D?%0P.4"R8@FM9[;9<0C-3K;),0J"F] A%M F _&-QB_YA%O M=P$]MPJU8N#J#;"IT"J*Y.B"%182#SR+)CW+EL"V?8>R&T/>\S6ZM4*#7-G7 MU?(KLK/^^%_3D:&XU]D&Q8S,F6E>3VHYB:QPPRT-$4[K:EM7\SZHY^!6=*;T M!FT8OF*[C89K1[Z;P; ,MI8.QD/@=N-D=&?*A1SIR Y-5ID',(+BM*PFQX!' MR[10DJ:X!,Q$6F:+%]&[QGF*;7'D$;=C-Q191?T-J#&;4;M9[;Q+G!:U2,:K ME])Z66J/F9I7"[46QF@,3SR[S5IB:[OUFRJ;X;>!=W\VCG?\#'&U2! M%D@KR5!%J5+73LF\,(5)2$D(9<%!DU/0\^$\(Q9TH.\&<\'KX> =X?KP$N/D M2X]I=$7'8#U3FN!HCS3Q):69#-RIXC+JV,2WG ?F.?B4&RNYP3;&+*;;D&H) M5"V]R/FP=N,_;FZV1WBP@>+1!,>AR#^ZD$_WJ(LR4@\ID MDHI:R,B#-A)"SIZ+9#3%@2X4["WWBN[K085TA>?:,[?V ]4)$@M1"48_#A11 M.&%TH]3P]NI!4065$I)X&7AMKI#(SS:!19\D>=H98NO\Q#[6@ZYB^:7K05=1 M==,<]ROHCWZ'RRN:(.^ Q4D/LLXB*D73;*@585ZPP&U@ !1! \$,O$ESR<>A M/2=:=*+^IGG,ZSA,6.&]<(&A*1FRBS,Y@9*IK M#:U)X/C3)"K3BJ1(L0F=S(N MP+,OF8N53#S;JJ(#5;?HLG(?UHUWO@RPICV#%B';4>>?+NSW."R.,A![]6)D))KDT[PNVRXK%^.%LEQ2HZ;T^&FZA;T1II M*;XF+T:1J,G38IH#9TJFDB48Y+K-10+ST.R@ T(WUGJ8 VNHNL, 8SR:]&Z/ M$DS9+1**4'QAWGFLM\XX5ILRL"2E5N1-<0?+Q)3TW#OFIN]F33W[XJ?L!FRD MQ X+8-(-AM[!Y>4-GCZ.;RB[#*;%2_[X5N%C3']Y-_STR^V[KJU\^]VLE1]" MM-VE?C,;#1LIN,.9_$%LL@CPQ2?&=:19R@7!H&1DT?!@0['>^CG9L"=C] 4K M>7N;KZ+7%K9^\\^3GG5)N"0SN:D1ZNSD9 M3DY+J=^^HYEF/#D<7EZ26D=PV?.!@P]>,-35'Z!0B\5(4P]//('3*BAL?!!U M??#;F[B[9LV*NRO=FW+[&W2O^Q#[E_W)YT?E"%*BY1Y8,?5@L$==;WVE\44S M3_ >>/&--VXV$^"[H64;DW;=OF6N?JXS'3Q;8QRZR@C)=+21A>@]XQ&C,P0K M%;'^1+^5[;]6%.A2=?NR'?C@&0[.A7"R%FL7A'J]DF#!"N*I0J7!12@%V\XZ MNS\FUZG15SDNMXKRMWT$:AEL/X[+K6?*5,(JNH?WO'Y1+-DR6*PE**HN9EJE^> GW+R8T0 MR:)M4A?_)([+K62RY8[+K:+O[1V7@Z!D JE8@=JNSBO'( ='@DKGI KVT0U M3^*XW"8LZ$#?#>:"!:@T43,%95A(Y#QI(%0A!,FDL-H2O)A+DYKL95BPNI!W MTW*OZZ=ON[$HES''8IE09 $=:ULO:QUSJ(M7RDD?FIP-703H.3G2G2B]0<^) M>;AN.QTL@:RE"[T8VFXI-'&K*:,,&&F_@-$]QG0P':0XT[K.T1286 M1&WC:W1BWEE@4AI!_I0IT3;)S#V Z7GQH0.]-YX<;G<:^OB%KRH)K2W6:^XX M.=)6L,B38#D*!>1-.Y&:SQ#W4#TO6G2B^P:.Y@QG[^.+*@A5(F=6R1ID!<\\ M1LT@1L*)I1C?9$_[,6#/BQY=66!ARY)MEB+=7D6QL!KE?$*1<_WZM)Q2 #C5 M9+/:HXW0M"\VZDY9,]5%(1>#7H$WTFNO2XB"/(^2,U[S4< MG>#D>/ )K[^?WMMR-KR\O,F]]H+TF>P3ZRD-S[05D44%:>HNV*0-MVW6X;70 M[E=EQBJ\F)V!VQNK@9-_D-+5AZM:$Y*O'8SAAX\C?%]CXZHBFGVP#M_#ZP_5 M3/'T7@\:N"36[>!^13K^YA:A\5$IF";TD=-R 7_VA$A9E-HM+_N:_G?DP#J* M9$3B7H0BLM!-#O=N1;KMNQ!;8-IPWVFRE9*D6^37..EW;X>CJO4S3/6E^7AP M<'IXW$,K.6CDS =9*%!WDH7 D7&7%"]H39A-C:RRFBP'XCFS<*L&ZC ZFN*^ M'@G]P6^#$<)EK;.^!3T#KY/L^']>+&Z87 M/UX+\P(+C9NSCFLT1B&Q^DVO_Z\96,ODK]^"K*WWI-\!+8?M2/KV?* ME8J#U[##MKDBC)9>)608DV Z1,> UER67*&P,9?"H&,QA>QC$U(\B?KQE4RV7/WX*OK>7OVXM[14 M0C!,"^MK@0Z02VZ!:>F&-ELO@^NYO"5[)>,M>"KN. MYKR(T\U9EEHM#E0P(DYMT07\*MP2W(<0*"F\24#Q^ M/VTPX-"C8D#_9=IDP[S(D4GD1= JQ[-IU%+C*=T2O)(AU[@E>!4K-&G0\CA$ M'@6Z[!0KH=;\75Q@+BD))PM-<0)TT(8;CLAYDBKT'@7; MA1:G'MFX,UW>/*Z91N?!G=$K*DPR)V.%REHIZS7/(M-0!BTTF#1?K_>!KZK= MV]8[;Q#&5Z-I2GM\7:A_,,C?U-Y.?Y\/)E^[]=3BA*M1W5)Y >/^!@6K#5!T M8LO&RIFA0*0X, >)$4O1.KE@-'W%N0.O8T#7:X!G@ZVK+X]^V1_7C1)ZX9UM M'2*S,%'4/L^U+9"I9\JB$PQEM.ALPA+R8[1X_#4;%PU.E3?G%3W,,:&AY507 M36N5I)4T))-9U(A"U(:7;4[4+T2TY?+2[JQ[KP*O$YTW<&'N#*!YZ(QV25CA MF"U03RR5PH)3R'*V14CRZLR\/L!=7$+X$*QG0XL.M=]U1>4\H6]R0LEZAP(9 M!""!/43F?3+U.EX=%#E)H)?'YSOK[:C2] M:^*F 7J(,=G:6R1+(6@&BYX%T)XI*5&Z')*")OOT2V#;23JU(P;,;JUT;(D6 MNVUS7+4O &\O.5D"8LLLZQ(8=Y-P[=R^B_C3L7%VQ",;<@G"%&9*HJ51*,.@ MB,A, '!@=+&NR>;=SOCS2'IV'^BSBDVV1)OQEP#P)AU7JD_EL=Z]4Y!\;A7( MW69MCH>BS>-_D5NUEP&T_<=NY59=@S48F:=IE>TYAC#92!TNCQ9=8;VXB M7SQ:6K8YBA)]$5ZTZ92Q=S6(;9R:SG3?8*/XP?*(9;#]*$%M8X=M MER 6'E,,-+\)YVI?"&U8Q"08+<91J\R+;W,W[M,J06Q&D574O[VVE06"##9X M5B)/3//@6,!$OE@468+DW+LFB;4G47RVDLF6*SY;1=\-G(P%A9%"0J%J)NPH -]MXQ07GS^\N7?^SBBE[S__!H_ MX>5-G 9*& X,M-9,)YU94%DPM.A3,LI+WC9&>1#>,W(_&]BCP;'BN4'4?;Q? M?+R:C*<:$+?MVVGEA4*KNLF6%OD< M$HM:)&8+FHA1AHA-2@X>P+0?:;B.K+F(-QN:HH6+/ >:O(&695(\Q4)#Q=(B M+S SL-G6\0+>Q:1\FV;6#V#ZWEBRCBFV-)>H6P*'HFVH#3A)0*8C @MJ3E[\L"YJ,)>$.E-*R7U(&D$@0M"*XMQB3-!:IJA#O;.GMQ3HKK2Z?K7R M8X]LJN$EJI:U .!268C"::E4B,4G(53TF#FDO%C/&U[ ML? )C$;3/,KZ]''VKZNGK,HP]$'N%'+34%9R%R2NFH#9TWK)B3.O"$_RP+:3%]% M*YHXNLN V[SQV2<<7.&XYW@RWFK/ &-D&H5B'NOQ'XE9!2XBB1E/ .3\L)3LZ!IK%>X8KRX)T0.RO_A\\\OK=*M0V6D>)'.8 M0KUW6K*H-+!BT8N2BTZN27?J-;"VKB+>VA30VDZ[+C8>CR:]+XWD?\7ANQ%\ M?-]/<)TF4R7I4IM%H$J*Z7JCCB\T9A08X0-:Y&69W1!ZR1VVT7>S3'L0Q;8W M/;9F^F'7)NAPGIJ"NI;L+J3;*]B6 +7"1L=R_%B$9KL;&1U::]A*U=OC02A% M55S9!6 Z)L\\",.2RCR"S$J&97S.?;3_@GV&K9M_!0UW?0SI_^#GBVGL>/3F M_+:;E-5H7>1,B"R9EJA9*+5>-*(U%'\'8?Q2?N?]9V_/Z^Q0X\/NU-5UW$!P MXA!&^;;\@EY8'2&6C*Q.D$86=;#$5"N2BSGPXI:UW)WG/@>KK:NFA>.MX^3I MPDS*32Q3SV(/!^]>]S_5AA/UL.O;T9 Q.M>RX71E.?H5DN%S3RR2?8),WETRYLV6-DVGG+O 7'7!9% ME.!LSDW*1O<\P;:*[1R?TMAH30/F0650HL62FLRA:U6^; W/>3K5O)]$ME MZU8QP=:R-,N ^BZS=2M9:ZETS3JJWAH/C O:9NW(M1*E;GE)%GQ 6E,#!J&( M_W&9&JU]M/]:V;KNS;^*ACLT>QI>#2:CS[W?SGLE6)L0Z@FKPIDNSC"/@K,D M:4H#*W46<[R.\:V:QYC^\F[XZ9>;)U[;^>:;63-_?>N^)(%64O]P(]TU"$). MAH/?;@]+T3*DO>*UM:\@)X@KP:*0ACF5:M,^ 9G'%L[C'0Q/V:B;JK3!V'SS MSUY41@M/GJT!2>Z&X,B\KD&,RT=A\\\^G;,8U===A0X)IBOCW M/DX&\.%&$ @I)Y7(5?10^RJ+VC1090I2:+((@03)8JE$^C>/?5.JSSS!G:W*CP79X\I2MN*;N[EM/ M;W43Y#;N&Y:;9&+5T=&?].D!7!Y>C2?##S@:'TPFHWZ\FF">#&]OKIW*V\=Q M;+\GT@QDTRV2[:AV9LN,6D&=PL;*#H7 MYP*7+*;J>JIHR DUF8'@3B232[9-CL^TW$!97'MI,"#G43,7D9;P9!)-5%B3 M_R:@=,99RY=:0I]0]>HJ%GZ\>G45#38(5=9)MBD";+C0K,1:A6E#O?^6/ 3A M:ON'I%PR3=IY/?5\^#K$V9:=]CL?'CQ1 D5B)NJJ.4221(5:C&D=K2_*.K$$ MX[Z??/A*IE\J'[Z*";:6!UT&U'>9#U_)6DLE1-=1]?9XP%6VLMX+'Y1F.N8: M($%B(8-(UH/B>ID^MOMH_[7RX0W,OX*&V^3#0U0B6E]/5;MZ!52@H-8JSZ0+ M4F&]/OI/[[^?!5=->ADWDG$2$0M_ MF?4.GH7U5M-=@P:\=S=.C*NK #S8 M!J1<)1B=9)5"LAU^-;W)C]Q[N1:UC MU$U5NC ]OJ4$Z[S\P\7P8) O1I#Q($U)6QN+8__3M,?"*U+F>?_=H%](\:!#W)Y_K M )X.SCN#\@W\W^'H=BA^A=M+M+ H#YH%:S+3]2X)*"4R&42IVRQ):GAL-E[O MU<^(%UO0_9[4L*-P7@B*^ZRSR+2LI^J$L4QF%ZW%G$ VF6">>LY^D]FFM9WV M(6?_S1 93Y-/Q'_AE2S,:44NL?FMV'T5U7;=3N(6"MPD0<[%&^^S!6]F&PLO\$5G'KS=9%%'NAYVI*BN0XQ;+"]NL#CM-+>! ML^"+JEEE9$"",F^+-A%ECGZYQG,S#WXV1EM'45MJ)/&?OQV<71R=O?ZO5\'QP>O7QY<'*R3D%OPI"[29\N G$EVU=1KS%IG%:6FN"H$*]&Y9*15%J7M M/0ZW$TVNWW;WP>>UT^H2#7>+52*I")'GJ&7Q@6/B]2I3J7VR+B_0[<;==O_S M"D83'%U^?M4?P"#UX?(E3#8HS7WP>9UH>&G LRV-E3 RF]K#N&CO-/GVVM0^ M<4H4E[7H+0M]10W_>GKZ\A_'KU\?G+P\O?C[T=GQR<7!R:_'+UX?'9R?'UVL MU9K[T6=VH>G5@,]H.VFN:TU3AI1)R38J!:$XA5HY94WIK2)"9QH_OW[V^A/( MLH]NJ_\'Q)CMEZZCMDI):3+7Z#TMK#HJ$-SJ9 N8!\RP4*!5K3$3]S@Z'DQ@\*Y/3[UNL]-!6^]57]&)=381:\9*WN0L4XC!&JZMM]%9M+EX M%107*?'>JB_;+(-Y^[:O>38!V6L0CEDG#3E92;-Z:)^50E.IR,(EWN0F\GM( M-DW.WC[P^,-'Z(]JKN?U<#SN60B6&^-8"5"OX8OU%@>NF*EG&5,DU[(TZ:LT M'\[V4_B;67PVL]J!DAO4TG]%E!*+BJ0K93/3).T'G8DORC-R6::-"PX++EM5.HSDA M!@A-NI'= GCJ]EY+D0TJK0X^U'S__TP3_?>9U^.)O%-:>1F:>I!6$MU"[24* MD*US(4GD3:ZN>!C64S=^ATKO\/3R-(_T$D>8AN^N]?D*/@U'U=%]C3#&MS@Z M.#_T6O9"-$%H'U@$79-+B1-G/:U;H8:,6M.*M=P!NF7>]E2-W4:="\\[;W"O MVG1YF7;XO.= XZ3'L7C)C6+.%?)/BA3,"ZN9-5KE@DJ :%)_^3"LI\J*!DJ_ M3PG37;'&K=37>[]Q>AVDM==E%M'3U+6'IIX_4E4[AK,&*O;[XB(NOGS-E_G%V3*OQ_%N1RE+RTNQ@=9N M%;EXQ9*USS7P0-@XN0-F7Y_$48J:[H%T@G'%+=G\L?II#"H:Q%^WB1OO\_EU M/&#U>?YU"RT6EY/*HEJ9MJ9:>L"(#*+3SN88@LE-@FP',#UO-1F+C :;R=M2 M?L/E_^3+NU&$[=R8&)R+(4+.*H)BBH,/ L&;:%#'PM'9%IIR$-7SUI7Q"&D0 MUOWE:D6^*AVY\5]7\]5:ZO7TY4%RH96$J*P$E42J0]\5D!1<3(%.W]CDW+D' MSW/RM\80^42:4/]*I^#F)>@"L*4W]2#"T_A/H_#904>&D]'@M'D8:&:^&)1T M_F5+QZ%4!KRPAK9.J8T.7$O=Q!\ZD;8\X &=1EF.X6"B)-^;+I@'SN+^*4W' M/'Z,=*;>R]G-LC0.@R"_P@FCF-?!%FYJ"F!BR;I49L=\4;/ QTU\VVJI&))2 MA<)J?-L6P! $<"52,%X:=$T\CR[@VD5^/JURN3I_,R]D"2!CM2(6<@KTX@IO M 3TS8')A1G&-)G9IWC>B &[ /2J[NI_.=(_L].2D@:=^0 A_7]9,+F5C,*IV M+.,V07WE@?;G",;;E$5 E^/4(<)K8#^5OO3@8MKH\HL8K[Y-E3K?S0&9& ME<2,))W.-1%(.0TNQIKCA71"^#H/9.KKL7N@_ESZ- 9?8X^$Z)164B1&G90# M46J7)Z4#^( 95"D,H]7>^&[#LA]GEDXSG6@CX1$3M8[-&97)23%LQ,G_GE#4/-N 8F0JGS"2WXVH^3;"XOG'5! MI";!PL>6^77*T^=8'IHF@QW N8Z?"J^BY,Y7:!$4N;N NI#5)5@L,22?6)-< MP>X0ITH9:ZXSC5AYBHEE"I4)V4A 26>Q$C+5IK.A%KS[(EB**C<9[?"D$LO& MU9(!N6;'L/4(\GZZP/UWKEDK_@12Z-F*NV92J=@QGT^::>58D5S* *8ZLC%#[Z#N.@$:+@!B+U:V& MN3[97+.CV.R>:W8,%1/GFF49>1'> >: M#5&3L<@X0:Z9%R(;1N9AS+3H.J>E2$4$1U$"TUZ))H'J)YYK-D17QB-DQ$AT M[63VGM:=K\_:;#%8I^H@^YQ 98D0ZM@(XUF6*F1FNB=^_]9FZ5?TE MVX+>[9[4 <;8?5%O??_TG5![,K#+X0#QC=SR]#8<'4VREC8)&03M&;4EN/=> M@W.9?N 2 >QR5_TX6#S0UG1<$H^1VLCD_4:2^G+U90,D>)FXRP5R21[JH&) M(3DPD5GD.2:GW5CTW?GF:1ME]I;]8@S!C6B!KSOL_GD+2"2K#E/T$ D_G0LV M0B!DP(47,G"GN>H2M.S8M$_*!><*-YB=2D($:Y'/]@#J)XW^W03O/F!$R73H#!BSBIP7 MKA4IJD;EC5 BQ1QR\ESK.+L7W+%26@^)[Y\*>_1 M$'S('G0*PE0+V[HF8T(> C;"\*7+)<;+?\XO/V^C!=>NQ>_Y\N75:DO\3)^_O3U1?IO^OWU4(_%1DHO/]>C^O7%;QGK)+:WY=UR0;)< MK68%I68BUGY4JHX+K/5RI0@@2XH,9Y6%XTURH=LLYV=1R^DX;Q"!W+>J-W,, M\_/YY5\;\._7"7K_EQ.AQ9BY8B0V7S,PO0,TP8-+2.=3#::Z-L'KHV#^!)HW M$D<-ZB#O?4\(8HW4SLL\I_IB; >IS8300=5.K(R%ZJY8"8A& UG/GAD9A3)- MTM^.1OH3Z-5X3#7(P^UB&6BMK>'"@*O7.DK: H$5"4%IRP27Q9LF.4I'VVFC MV>>;\+=F/*J,9 ?5BFH=2LUP#2#JL# OC>2AB>UP"-14.8!-WY+1I/Y8,OX^ MSK_,+\[>EH]+O%B5O%S7YK]=?LC+;^26KQ,Z. HMO0%N:U<%C@E"Q "*L5(2 M+]G%U$*;.F [U574>'JP:,M' ROQ 8C;)+ .(%MF\'5">9J\O=$Y/DZ'!A!T M,FT20JJH)8(QA<#*$@ #J[:&<<:BDJ%-9?0)M>B!C+S'H43'\#+5M< F"'IG MAUZ4T2*_!Y\[9D"X^P)VQW=QIH@*+GTMB#3:!UD+(R43:'ET:M;I&QJ'CV4= MG& E"5D7,LUCTN"C(-TTB5D,$K5O8IJW#A]OGK>:%>DS,O*\N=(&E"(OQ&.] M^2[.:!8=\ZJ)([L%\ C]TV,XW]V/>LFU0;3WH.67F.0E,D^;H*0%^IC))681 M+#F5,C&! MJULX=S8QGE$RU\1*>]I^5WLE.H:7%LJS ;?,Z>VWO"3,VVRSD"1GWF>P=?N] M[@ 4@K<0??'2$-!HF]2BWXMH>C.X 8.[.C**^!L8Q[> O;A\MR !OKZXA0Z5 M=:BY@>#KB"W&%#BG'3@MLI_:�'83US#1E*Q$1AFSIJ^56O^=.;3XX1 M>MD'8G<\+F/9V2@T3U)Q#%XS[1PFHZ33M.?/?H332Q+]$SGO?'X\J71(XQ0, MN!2*BM9Y8U624BECK46F9_=!.U9"M0QK0#_3.Y\?14+W MJ1D,VH5(G. MU!!&B"0I+G@2KI:B>N7#[,Z3AFW&;_)JE=#<2ZC98P)TZ1QX@.X!I=1DCM)WN'%V?4WO%RL+F?U]-.%3L6" M=:Y;*+32XA.D:.DE#JF&R5NL]$>"HLU(JHK1=:G5Z:/>SI+J?8!NX'NM%WM6\CWGYY6W9)MW,A%8Q MLF@A"%_#BRC 1IW]:!3N+:P_1I0-2[&[P'BFA?5',7!/378?\35D M,R7K;!;DYPE>=ZQ(1DG0&CQF99DS*71JMOLX6.Q46#\&B<=(;>S"^CO5Q<58 M*6CS@'S=TMDP#8[\!1 N>B;),3:F2[.LIU26?93L[RW+/D9P8Q?6WZGPUXRG M)) #,N9!.;+Q0LH&DB_TBZC1=$K0>TJM$7HSV%MP#=RIU[5K6OYPB9?79M.; M^H'M&"61G"4O/H$12M)9'R-XI@78V@A 18>!-6EA=P#3MZT6@]/"T[^0:),$Q1.=>C7" M()1-GM4!+[%)=/8')--'Y$9DZH<2SB%B;A"-_Y#/Z5=G?\\7>8GG+R[2B_2% MY+NZ7%Y7R+_Z\RN]-=_!HLY2:,G 1T?JSR1Y-$([D$X(HU2PQ3=)F#X*Y7/2 MEW;T3)0SL.[XB!=I6P _SZNUI=;_;OC!9XYQ7WP<\)T[Y!"+-:R((C@G[IGC M$G,P4A9.K,@R>_#I;>^5;3%>>Y-!)&M "JE!\8$UR!B>]5WX_ M/_M,F^VGU;KM*#GBW(9<)X\G\@A5;7'H65" 7&OF%$?7)K7I(*K'=]UTC&X< MOFT>0D"#H^XNN.\-.698DE37HXA3O2UU& %%JELG%L6]9+1WMM>+[WB>LT;T M$WJ+1MYW8/TS5TW-Z<4W^ND9'6]5;+>O2_F,3FR==#$0?>!TM'H%KK@ !;D1 MQ1<>.X4_!RK)PT"?L_:,3%.#@,Q!O+_.5W%Q=7'YGLS$=WD9:_>3) /SGB&9 MA?:ZT86 .H$5=&%("=K,OA"E)1(.9E7>@-GB MUXW@?2!+W7.6D6?CL$T1V7XXSUDG>HG\1T4P+?/NN%-4 MC?1;W>FLEC>Q3&@C&?8%X[!X(A+WN4T>!4-%Q*9563?!>T,;0AH,W.1 M.)Z-MOA>U6GKQPPH3]L^8+SZM+V0=J1J5*@GHRLD4F5%P%2X\D*J$*3G,L_N M/FK8(?AJN5PL7R[(,HO7D^9>7*1WR_EB27[??)%N^D*OWN?5]]N=[V=!T4D5 M+3V(X,@K](J#"ZX ][7)C>?&QB:!PT&HV\;8HY)!TTD&.FGRED4ML->&072I M^.P\L3I!&=?)8^S3Z=5Q$?ACZ&D0@5_?>LVRL,$[IT!8ET#QPFI"GH0Z[@^Y MK=,^F]PBK[_^9]*&'@)O'FS?YQ2KP$31S$%!7T= ,@;(-/G(1EL3$EHIIKR" M.65TXK%L'4-I:E$J=G-7?@N4824K[BWD&$FYBZ@-Q*6"DJV0/D>)O$V-]#XT M/Y.^#*>C0:C\9@!I5\'ZFP@+&R)NPK!Z%$3ZZX85:@J6WQFB0Y M#88^59#D=#HW,;V/HL+Q9@'K<9U9%B%+ 1GJF#^%M G+H, FR;QE2J+OTNJ] M6QW5W>\^_53A:5A?C"/]L8OI;J!L,@N[@!F]0'(7Q0G*)(=PLI_; 0)MSC*= MFH+709Z%U?E 9+.##RH"SZJ@)431MGCA3Y"!WY;<8^38CM2;/6I;'X@JYZ R MU/@PP7(14 D'+#-7C,S,XF@3BP_@F+A(;Q@[]VS00T0[@-\BY=&#O1_A"8 MI\K]J$*>*"'^PZ=?/KSZQZ=7OW^L\W(_]KI4V7G$*-P P&'2ZM]Q;_^#&DBN0P\^SV6TNGANN54YF<#(+S;T MCPS61_Z#_ 8WX_MP%5;Y7U?TPKWZ5M^Z_M=Y>Q\TBA0?AK@C16:=1"UM3*PH M8YGWD=S'S',H(C'I9_L?.3"\9-TXM?3%*Z10XYAFHDFN13V) 1U!*1N<2 M9),$FOL #9ZAD,/EZXL5.;=UG_X%5_/5AZ_+C.GMQ1^TY5:-K F2?,8=;<[. MT9YJ,BU6:X/[G)T%K@,L5CM? M#"TNUE;%2@8&09/5';A3F&UQ/C;I*KX/S%1QT"9,#Y;NJ8.6MU7V1%8621\ZC!TR9%[CPS11CGN&F2J[X/S,G"F8,9WK,Y#))TBR:@ M.YBVQ= =4+5L2K(?UFFZD0RG[0$]&"#SZ30B\,)KFVU 07^H4BQX:1E8)$O& MFB0QB:>N"0]T')E*$8X1=2,%V-HPFP -DR:ZD#PD47*MKN* L2@HQ9=2!\<) MWJ;#ZP]03E!S, ))!ZS$'A)NT5]DYZS;:K<0.2FG#!A#?ZBL!802!"@DV]60 M=KM&G43VXWDVIL 8\FZ0NK,'UO?QM \#:VD0W(OL-#;!*/P]K!,#A#^!0WD# MT.@44G058*)7H=#?,$L)0HB$,:? ^53;Q GM@VF5XAB9MU>&S3$F6PLJR00^UO^5NDZO*2C,%(IP*EMA)+8.ZT /4=]K,8Q\:?;ROU[]^NG-J]>O M>]U:W'QZE*N*>\#LE@?YI,B20VTT5RP7)^E0)R/.,R]]C&JV'U;/BJ[7KU\N M+E:+\WG"RYS^P/.K==/"B_2/*SR?E[_F%VU?+6].80)=;9/A!# M[32M9"%37T4PLHBDO!-2=_&D.Z44'(UNZ+%P\X7GYXO_Q8N8:_+?^[S*RV]Y M]0N>UQ_-(KUT08H"AG/R=IS0X)B5(*5Q/CMK]@";SW9-DP=0)-VGL( MMC&)UF$T$Z6PM%@PF==+6!8@*%D[=\4HA&32J=$FEAR%K/7U]'3O3UM2'LM% M]F&]_AZ-<>0N.$1'QTL-W&L9R1.W!FA_$%HFEGQHD@'1#=[4$>[&JG'4!MZ+ MHNEM@75 IPO&E@'Q+B!/$QMO0?)QAD!_ADZE32DQFV*1X()5-56,_N;(-$A< MV8 \TDO5I)CU=%KT0"S]L2C1,<0T4)[7%S7BNUC^]1WL!M\F".QE=DQK#H+7 MCJ=1D36010;#?#3,A<1*DSRM!W!-'WD?G\P?QL*,QT2+GBW;9?]ML7RYS&E^ M^6:QV@Z<$#XQ[96!4&H\AT4'WB.9D#F3_1B=X:%)@N\A4,]014;CX-@:I\V/ MZQ\!5_D__^/_ 5!+ P04 " !5=BM1I?I].T3D #J30$ % &MT8V,M M,C R,# V,C=?9S$N:G!G[+H%5%O?MB^\(137%K=0I%#<*0ZE6"G:XE8*%"MN MP:VX%2BEA2+%*5:\.!0)Q=T=BDN"AA+"R_]<.>?>=\_[QGB=&7-D M[;U7]F_.N=>:\S>3W,[>K@*D3Y54E0 ,# S@)?H%W*Z1_E:$V+T& '5U@!, M %P "T,2P$2/2-$'3R/M "ST& ,]-OJ<^=<[P(2^-+Y'#^"@SQ&BCV70"M#O M_>VS?^2/_)$_\D?^R!_YOU14[&Q>65MS,RFX^;A[6+P!@#OO0']C%.1HYE#\ M#NO?QRW)27\;@\2% " Y^>_CO[,+W,]_W?$/N_@C?^2/_)$_\D?^[Q9!?D%^ M"7XQ"0%^)@%1"4%1"7Z!__(#CQ<.$3X.7G Z1D(2X6E@[6'DRO MK&WLG*39CYO;V9GLK*39]474^=5=%*QM[51\W:R?^VJ\L/1UL!2W8I>5(<*7 M@DA '%TKUQ(Z3Y3^=0;Z2/K? M;/'V]N;U%N)U=K/A$Q 7%^?C%^03%.1!S^!Q]W'RL(#P.+FS_.L-GEB[6[K9 MN7C8.3LQ_75L\"RLA 1X MK(2$K,1$!!X)OA9XQ?RO\%:6_X[NXNGVYF_85I9\UF^L':V=/-S1T1#@8^;[ M/XN)#I'T_V/XT3ZBYT@HN%E;>%@_0:O,7X^9AU^,1X#_Q;\]9EYQ03$IOO\T M3XKO/QGZ_T&T9*2L+"4L_[+)V>U?X)];N_[WGO8;.YG_1*W_Q5'T^7\9H!'0 MRP\/#T^*[Q_!_^=H\/WKZD./_GVMHC_)]/^"_ 'Y _('Y _('Y _('] _O\% M\G>^:^V$)KG>:#9[NX"FS3AW[F#?P<+!OH.-BX.#BT]&@.88^!0DI(1DU!2T M--04U%1TC.SWZ1C8&*BHF7F9V3@>^IVV!P^Q* M+AB2] 67Y7%5)X7.&(Q5Z)5;*!X^)14U#2W; W:.AYS"(J)BC\0E%)XH*BFK MJ#Y]_D)73]_ T,C2ROJUC:V=O;N'IYK$8Q'2@5&\A-QS &&GR$K2TKOX>)&84!Q>SPEK"DWTD&\@9_^,WFO@Z*N]N/<<.U1C& . MS,A,[UM >N(6 *QN@?7BTXI;8+LI:)4P&ZEKJRU'@_)<05YJ(C%2;H&8O.'F M6R!K]Q8(%@R"ZWY1!&RN9H).EV1AV)HHSD2)8Y1?$0KX>0OTZ(638V1OF]X" M(QZW0 >-+.*KU'[[U5$V L1^"U 8D6MA!_U!_8/Z!_5_ ]6AKON+Y8<=9J%B M-AZKN"QEN@;7K$^714..%Y9T"XMJ=$>]K'8/"/DA"\WPD3HS:WV=BB_OS[&L M:%\9=]$Y)5"/M>K*"6-H_J,]+WS^;DLM1P[A+? /!FG_!V-&(*?+XK>_IT- TDL2O M=LC@=P95^80SC&-A_8P5I$'HY6K\94(+1Y)4_5CBF5\=-W.:;RE+.!.,C@7+ MBM1O6K,3'/N[LMNO7&.D6^^#7H,>G/5BQ3)^5(WFM3ZKD)@2OJ"T+6BFN#*S M1?GZ"22T:[T.&NGAQ_# E)='\EVCGL.L>F>1MV%121XKMPU 9[1W&?J MZX\ );L."P+T*293T%[SJ#:\QKKL]&)0 VW9,9,->W[:"I?%C-F3N(7[< M M @XH.Z&S,Z6Z<*UE1#'MU40)^3GR9Z1]I^.Q'I7>@O!2MKFBZC-?^HZ.P4 M223U]BXYXR*FZ@'&_GBPA"]7YQ=$'CS]6IWV/+)KX<&8J=3D8X/AL0VFD"UL MF4:R4[,0V.EZ8#;\W@\QB<)LO+K6ZCM.99N.O>SS*N(;G"XND)T #E!C;ILW MK*@G.UY&;#Q_LD5@C8]DQ4A1(&3S9R(QA4&<=(*4)(J 8LJ ]=F2% MB,V;LQ,;D)EEKG'IASN"!;H3A]TD$C(Y0&6YWX]CVH2S.V1)^#P7J'/23\02 M)"%'&!R#PQA]6(Q4KOOSWV\!?$CEAEEIZ:Z.@QG)F&.M6E%\46.,',/]-W<[ MU3O%.W=KL^V!"UK.MAP^X@P7X?H0/O_Z$]HU B4PF'<5E]6F K=2!*$-UT,G MR_D/=3F0WO$9-3AV"@M5*- 73RUI$#P(Y5S2<(W0X0!-%E<^A)%T'P:M4W4[ MOB)B'NZ4NE\H+N\+%T_WZB7G:?MF"#8AVD&O'8+Q 91M[RZ/%Z3Q=^A MNKC0Q\:C3Z%Y/NM_29 ES0':L><:1H'W92E$& (A;?<1#FKCM3UUKV,X^KV7"PL*S% M)4W0N1V=&#@JU-82XV779&!W(IJ9%1DF,_*:8I@>YW]UD<-*QEB-2^FDV&Y[ MB"B"4\CPVR\3P!Z$Y^V][N78DG>CL>)X%3_[08@9-FZ9,(EQ>*8?EABW+ N+ MC*YM!L<$WJN:.*A[Z/]]NSJ%S0>H?Y(,BN](>N?BL,P!Y+:40F\!:CYA9RKE MU6.0;?8"BMD3^PGW$Q!"782?WG0 MMSVNH/)\_1=M9[C,-:_71$[#IO>;X_!'89ZEA^D*$^>8"\*DBB M'RS_]%V'F@/<9/;5-[T1G@(URNX:P:RHR^VTD_[9DD"49CN882# CM_O?H). MMRO:9F+HK;4=Y8]3@- )(![0:,PPBE#^Y)2;%&QM$(57-T/?Y[M=Y]%&B?C0 M--*I#Z]#NO1(UY6=F"I0WW]2Y40GQYKEPB^$?!PL^9OK1R 1TAG.U\W'(!-; M8;#K=;%O=8E1?C_)W,4:]"$I@G\Y=<:? 1%=ZO^X:GIKNOP@QU'F\@!.\,23 M\/NPL;N8[#,MG'QM,V>Q;G4CV7G\E8Y29^N;3SQ)W^UB9#_3#;SN]7;LE4/1 M.GV"4^FUWN2<)V(..%L)-].)9(FG@D>X+:._:1Q^'XQ'LN3DD#S-C3F1CP6B*R+M^QI(Q\]X'GS!MEGI;S2])R9 M0X=R+8%_T,^#?E*&"3&QWDJUEOA6RI(QLV (NY0%6ER4PGXT*S#/(F-#\R*H M-4MY38YQ7]$"$=M]D4X5XMSRE,:ZH:':H;AQW3R-0W;U20AB)FD(GMVKEXWY M!3XT%9'0X&V4-G?XA?0I"_]:R"NIP:/%^!5JY.)1BNW^MH MWJ6]T\80V;5; EE'+8LU3JQ:_C)6Z2KJ-_9V#UXD5K.DZ6U"],#Y.C6=?>!< M'=.CNT*/]+(U RU'2D[I;6Y2&H3_X@D$Z\=W(6T;7;0:I;!LM6\SBA=L[EYK M+Y[HNGE"5# MJCT(#Z$OU]Y0_9U?9?-C?U;7]G<3^*X<6$';3'85'-MV?U*&62P$==^6U$ZB M2VF$P*AJMIOW)I_RI;R6RLMNUQATN,KARKJ(Z'4P,8*EJ^E! 6.B&SQ%5/L' M-B<>CT0HY( #M&Q;R0/S:H4G7_9\\$()P[(2BW82VP_%1,=+53XJ<06S.U60 M!TQT'DZCMP4#\@FB9W5K6D0)5A'1QE#=9!UZHK=XB)=F]:R_@:[:FS=0>P:] MR]QR6]P[ D40G>O&-XR7NK"*6))(OOH!MDUB4-1'*_[GXN*[G2;7>B.=?%%- M#=W9!"M[1K]:4UNF9[(>\Z1+E)C&S$E^2G"#M@*^NA1;,'3(\F]R*J3PIR_, MYY(,"<(_LESUM-2]L?%:M,I>JU#3193 12_7 UO7G$&0(,7)F:?^J%N V7> M+VA8J,C.,Q\L/1T#.Q3:8(\_ S/8F3$B"M;\I$4\[2@YV*O=O#[+;"<_$%:NKLE6A#"G[PXZ.5$8?A30H7/&D ?* 3^T36!J M%+L](PCV.K4"8LK-EZ;5^$*_40\R+QK_6?#0>C]DV)>V#JZ\G@XAGLII:/!L MDU& 2B]]KK3M/SGT7/YX-:4@*K0["9=CC%6T0KAWZ[5QC ?5ON$Y9@KNZ\L] MFW0+O%+-O7#1OL+3E2/? \!/9_?&@K=0OAK\CD?Z)O\^R MKPILM3 4R?\IQ1G1B^.^!1S]NDH%2[[7]V3(*F18 WQMH,0*9=_+A:''(QKQ MK).\JW6J]$KQ4E] C_Q\:2R2!BG>I&*",U M.'Y0"\:F!],9RX/O?;(VHI.>!#[^[AOEEMWUTX\U^R%@.V0WU:)I[5=WM*2O3/MG"*H MY6#3\:1#LN8PI@->V54.@@;2)BI.E0]J&V\<)"^LFP"?E>#6NVEJ\/HHBM;(+7=K[/]6WC8L0J 6W''-)53/);+8$78[4!>"5 M^HM,\,I0F$"H%%P+#-5(X]E.D.-%$+=N*R?6!!\&A_290&S%ZP[@^2P:)$F1L;W1C]VOS U-+XO[+1V[DW='K6[VSLPI M_:DCN[T"">OJIF4Z2<*UF/GF_$=J,7X%U8MF+_G='#MYLB$,O_] MI%R]859F:&:3JWEP"37M6A\L-;[1 ;Z'XD",*+4A4JR+;.?-4GCA=VIC>CHY M#3CTW3_,YG%W4:]Z2;6UPF45&FX**UI4*WM\O(ML[2_TM.=RFVE(R=D)^T6/ M[(S%4-.?O,OK3BK:-2+\7 MX_PZUI?_W>0ADW\!%">S]#FB;:3'>Z5.[PM)\#F7J9@^:B2N[/(IC2ANFDNG M\B9\OO4Y-!N_?8T/7ABV'B]IB.J;]/ "R\[Y'TOK=GW-SG3!6);<%#&,7:M, MA><&@6\!^^VA.LJ5E]=BFN]XCX6\K\5[YP%8J\2(*?RXY]H9S]\&3CBV:)=\ MW%!-.5:F;X,1$R&7XZ2%RWI72:ZS KK>COP\TK5R;7D+Y,TW)T:OX):WW5_> M3<\L+/[]H*KHTIA(J] "02;]7K[/9*[.^E+QQ'G/X#DHT$K&6P0*8W*FY=6_*NZ M0;C^^ VC2'V<:'_M=76%'MKR2M$3,RM.L===0@(L4OZS.)\].G# J]%Z71>= M\!=&75]-3!8&ZYL1W*K1HR1!'. ?S2OSV%O]*ZN%M6F#&84"RD[E4_FG+^+\ M@O%^@_0"F9&,8S+W38WW!$U,[(QZOF%*7C]S8J(/[FJ3))5GK.N?0PW'^I0L M+"*.>YL:8N[7BR*,(>+^$0.Z];M)S60EWT M8?-*TE\KHW,:$0+E#DT>N(=KB=2V-?GXXF3/1K]IG^N_"6I:/5'T@_:01%0A ME6 !62'$N4U/O-+L7!+JEVU_].Z0\OZ"KNQG+7&.)*(89A&W0"=(KBV[[P-/ MHB.DZLC62CM^P4T0MX]%FF1T%$?Z6OP6^$DVWKY?!T4EV&^@UTY^ZAM_=G0OPES&ONWL^?&?HSYK8:?63=4-Q>GK54/9 MRI*B69)PY_N4Y'$F*$YG.BX3CM?9NQ>6N&W4DE6?/4E9GJR]=Y< 2_N1C;9SV,@3-:6O;T1ZM7,],Y:<-G%GTO#(&XC[0 MA"/FM3P/(.>_-3OULMBJ8'4MC&*3/'4,UH:#,Y1?*:@I)5TPV14[KG.K4!3^ M$N@E;KUFG$EW_?Q:[X$+O>LKD7%2*P<'AK @&./B'_C+%C C!]_., M=N:3Z1.Y(7["F+EYX.63SU96I.(B1V#2-O"N.5F+L$>F:?[;O&C'HU>]"!-" M*YM07%:RE?TP$^>W;2"%7$3AB!E<-OH8J>Y99'GPT*- AZC=^U@RI?8$8 *A MR89;F\M-88M,$\56]H;ZW74UNNNEWY[;R5Z?4O,LDI6O@9)SN@"NG=]K,EQ( M8;2+V6O7TD+7QM=\!PWFMJ>!0]M.5S2N\0.)K9^WZX W$(+.>C,0S#$KW"+B M1-__U!+;3G/9_5Q:&@#5^:_!4E00GXI[*MN[LDEWF]2_VF.9%&S:]ZQ\)OMH M'N<7\[N_A7'DPG/F[%-%QF/$EQ([[<5^ZV0N24-F0LV*N5[--Z,XWK!3541: MX8J96+EPW3KJP? M?-]X)>5_U(ZZ9#C(P0P9%K_>:@WK6L%K,\RXO@E46M2I<-!>+/:_YJ%904\ML ML6NH(H="^]S^!T*FQ=8"-UE$ _V/?DKZ>>V;U:P[AYLO!)&?.=/;-8U<6&]] M)GL=>=!FVZC+SI2YW\ YF'_:*\W9$]FE^0UI.XD,NBEO/[PH=;X@J;$<^*'4 M>"KFCBI]-"]QK843!?&:,(#? KUJ023(5W#"@6+;Y+3ZB:%:^[0G%C&E3/B" M%,:2JM8[B@&Z9JYP]C5"1JGIVE9WC:F5Q],>6W3.+ VG:L62[\D:??0VZ2]9 M<.)\&:H'/U3Q3)8*[P6K,C_H\8*R\FI@2%>[[MF"MH_##WAD[1/IY;]6\QRL MKRXX[_6]5M:2/P?U\W%VNB34H_B@JW!_/QSK)##UA_]C MA'@^8O]%F&%]6^/H^2R 5VQXLP4J7'NGRA#%=#$L8'*45> M('?R5)@BQ?)J),XCQ^'-RF\LTCL@26C"M\ 9,]QTRVK1B6F1USL&=1V@_0\@ M.$7!M;9*-.P#^6N,[.=O.=@_7+&*3/NK(G3S_54;ZAP&H@]$Z)C5ZP[;Q#BD M4IG.:8 +IC-I]QYT*D[T^SJ_"-F&TE9&'Y;C"LP/T^C?C!LIW]=T$3C/(;;< M0/()@PERS!BF1ITVL&(M3+:CSXVSB?GB452&I=SS#5$O'5@9LRR$!_L= MB1S= G=EJ$BB)"HC^:CT4$.T]",<<497;5Y;<1N2,TY2[8%M4\9F"$F["J3% MA)3G@X)? ;']-E77HL<2*J=UR*$NZJM'\X''[0"C.VQ"(U'EIM1?OJ@CXW[= M-TB>B25^+JGL,[V1 RAS>67LH4&(E&^.3=RYE@+&[Q)D:<-X(-4M8(VTFO+W MNZG;JKWQPA;:1H7N6^""0//FGJ-I4%=V6'I0<)U#N=.^;O.,2'.^P$\_SUX,IGHJULUW@JKL M"8O;5#WM($_IH'71O/5#*JA^(+BQS6"TO* &1]%@#/>44I>5(7@#W!\L'='V MM %1M;;O/$]B H^,.CQV+EM7Y3Z;/611Y<\C.Y*1;D0)S[C7R M/-5TA]L8M"LU9(&9MQZ:"K%J4KN5BV.5O.QB^1JS'TCE+Q&V5A0.5HZX/#P9 M<)FYNW@EHWV;V3MH?\G!OQ_NU\#%?E0>ML?XBB4(+]E<"YYJX-8H M7)@+FWQ->:=QOI#Z6L=G@S'5C!CPO$L4.EKV.D]*H M%[]?SPW[:6$%T;=O1B-2_NIVXI^NGU42!OTPO@8OV(T57K^M2MY:)&ZS[^5S@3#U3D9 _ 76-MLCNC$.^+P/%:!QF+;TWU(9I>"W1QV>XS\'(2 MPL 1VJ"(-G:^F(UIJ6L#)[:L!?5KQDXRQP7LFVU);]>3N%5]&[A"!QA6+<7< M!+Y(NW!:>/_]%)DH>11!O= 8U#HC70P:%FXG1 8&, Z5M3CG0-^,W@^GQ>HO M'*L%GUD."RRWIG1I.5"VT59%=E^Z+-O_)*7R)B5D35P,IH"@^QO6($Q_.T(U M>G,:S\UX0O4H8E+ MNT<#H_Y<2R4+"9>E9(;W[T4;4%$KX%,4^ C5"Q/>4)8ALJ 8UV=$RPK,]P M(PSR=E?9)+ET/2?'F/+'CED'AZ 8C+_MWT]XC?'[0*CO^5]4L,K$NROH2H(/ MS>IG0+? %ZC9FJ,S46:9WG05-__CT$<;\N&*( !C%N"*AJUTF2.4VS@08;VR M\^VVJ#GU;*MKT1'V5-D@UZ7+ !PC %X9SR@QG@@=(B:R=N(5#B*L5I72ZZ=9 MMHS&Q8C"2HL:W#4=UCB94X324,P*FN5\,/Q.*4GQT9RX9 M#HHOG4>!_;EE\.'Z45(* 65!#GNTDQESJ('-*Z9F28S3>GFV )F=$AE.?][( M=>N(]-B2S >7&I\'B.8[M][E^P_$#R0\1O=&OEHX9' 6E$9L!_B\(VC'3;]) M/Q4IAQ OAFR8CYT72YGS)A;;U'DGX[,0_76>EA?ACJIF2R_[(\'2R>T*2+L;. RZES=,]E$ M(@YJ#GY^TV*4R8IT Y+!*G-MH@R/>M?,3?4)8%UKE4BN6'4]\*'Y(=\A767M MT;58RB]X?+M/S?EZL%3[*M%G1D%XZBT0CVX4U8L1N4//>&R$,65K(NZ XER4 M%BL $ZM--Z)7.[^=$\[Y$MJDS2,EIA)2W-*[G7#IS'9M/L,S*-MMU? ML=6Q;R 23II;D"#%Z],9$#P"["T:^RR:]!18:4.][7B#981D]@8QP]0\E)4CM:<]2X]>ODW^L MJE6_?!%'/]P5*K_CJV\)Q_DA"\M$W-."K2P$=EZL<-VP])]ZO4FUNFY.$Y]+ MR"L']!"ZMP!KXH^_ZD'8+2!'L=5>G?$5PF5:;QF]/GD"S_I*:(\=1"&;ZD<2 M[L&'4/)G*=@)LKW6OPCX:GRU(.J3H234P$YS]K-2<$;69C*E>\9W)M3?M 2B MXS##)^7UY9.J5&:!*2[6::@*P[=' ,T'WFK4/&WDA\Z65FX*[W5/Z-HW:X_CW53 MM)O0WG8+# 6X"9PDXV&X:;)BJK+")'2SB9#H=O6MWWIBE)3E3>E%XN'[N0O- MFC'^*6L&EOVN1'P=6J0A?Z3R# MZ\=[C%#N^"[8T@Y%TVT;.S_2K$5^HIMY)TAB$I8PY7NYEF>&?#W>$OC[N][$ M(5%C%66+RE.5C(;CJZ!I&VIIB5,Y, ^BW6S*XQ@S,9*138DV,O+<<53&C9"- MWG$DAQL_:P\U=7X+1"%)OD!JM*J;X'=*S0A84YE#E1_22-U^D[N@&O*%B39]9NA M**)%UB;/;DC(:*Z7.6KD81+\"'KE 0H)YE**X0!R_PDMMKD%3!W12H(*GA+Y M^U>".;AG(U=8ANBDAG4+C"J2VV6?X-;< A5XMT!.# ]?93OD4XM\]6YOG,+ \ENC==)]U<8+1SY1#&ZVB] $ZSW/D_?E#7Q=1]',Y)-GDOB.O,4P Z'NN86F2#3 M%L*V.SMN= Z4U-*X.,7D&'MW(:5=8P%A0S,>W:AQZ&R#F9+,5#)P2: ME5LP57<#EHL0]UPR@CY+T%N@6S;)OS]B@MEM-1/:'M8B%4B*5&E*4:E+#I#4 MG70\L$[F'[(AU[%FB[]JYY6\ MDR2FG7"Y\].9&6,[!H)K"4=.HN:JX;MCDU5@QL)*NR__"; M##5_H-=<@_=@:8%DWK*S=0%>H!W,L&J,4O^E:(U> MR!]25.OJMZM7/Y0':':G,\:Z$[55E>W^]K\$[[UJ:E))UW ]B6#*@JRW;*O4 MRN*TO*S7]Q:C:J.'"Z_6ET Z"QHF\5>O1D)2TYSDI;!'Y%-,P%'):RA6R)#G M<]CUH$/!"W06ZQADIT1IG2!#'^'%K[AO+7V^!8B &J^@P5M1VFG5;$2TD_E M;\,YVN+5Z)>../(LQ]ELP;F1/F-ZB69[7Y/1,D.ME[Y T(([$HF?LUH\S M&&!_ZW]O59/!W+3@P-0&D[PJ+(Q!!Q M=_I8._'UE]*?#TH@).:"7BMAJ+U4&ZJ[!+4 9M#'S WPA:M?^FW\RB.)LW]3HNE-4XBV7=-GR_3BU M>R?5?$D"\\HNKJ$29.]L0:79//EYY+9I'9:NY?<>@2-?)8&!2SB^+^^ M0<-&+T2<-HS&#QT=CYSJN!Z];((F<:=\+9O3Z;)C)SH)A1S@53YLK88I9<(3 MM6OA0_6)#A;$B6^:Z"7>NQ:D*["-''OBD9MQ@_MP8N+JJ@-ON@9K\Z.1PR1E24%!*N7 M\*EQY#/4T+4X;"EX'$UXGT8A6V0S?WW8"#QL]]XZRR%QKI2="F39&]^?2=75\;[ M8Y0LRCNXHK=K9F&-C;-W\9,15(8MZW.7_AQL_*)??>Q2D^_0.QI-EPG"'J.3 ML,--6O;!PLIAT($F7]^):&7JED\0[[$0]?$^4AAC5QL![1(M<3+$^A%L $56*!C1Z@7H!@KAOU$9!:A M+8MGN\=<' MW@;EXS0S(':!;6\-7X_$_ISB]1&J9PPK1S$L9U7D+X,UDVFU>&:#&KX,^M[V^!:[LXI=MEC>SO+2>X0B%GY!@K[#$MTKRU M'I#S)8%SN1ZBF&4EFT5LE9/39B9,UY@M=-:TM:O9:^.9\#BU=O5>F\6*2BQ1 M)&UFEAX6$\,MGE6R?%K(3NM-*T=JH MZPK>?$M.E6Q^EB_0YTD)^T8U8]R>(W%PJ'.1\1Y?05G]3@GMH';9Y=-^F0N" M=P8)^:$^PA@'#69LXQZMG./7YI-EPL5'J4\S2OO&""B&I]SDG(OWI\M,'(Q, MR\M;AZ8+; BI#$[8DCUU,S@-'%G7VK0T&4)$-BYN 5ATT(^?S@A#V;DV321+ MO>P<>$%29J@F6];YTXGS4LU-F0W]ZV\''N5"QC!H1.WQ_0HI =F$(EHKP:/9 MBQ V3FR?ARVR. UF9QC'OAJ-^?O3(ZY?]KQ\W^->,QI+OOVD^XUX_,4[8MQ' MEZ7=X3H&J\2JTJ5#_N*%=HR4B)_K4;7-QNKLFA(\F8/PCE)"3H5!@E1J[7 & MR)%?^IGMZ]"3:?'#S00_GW=2;DJ=R8HL3*&/F,*F@Z4N9..,3%/XM9 MANTV-=DM/]'O?U95^_/NHA7HK6-W)19I:X"DHR2Z;8J-S0A@UZMJ2Q^K7U1V M=$L69F>U^)'\8I.Q+:(%VU3L<>S:3$+MPB-NQR-H')9@E_U=\;SZ:X]7;%>! MUG)BC@?B/5[S:1%GMP"AO^[$\\XFTXHT5_>UI/&DB[]0=41:VC?'#D9VRF@Z7=.V6X$GO- MJ&)?4,9;NK F$Y0^!+LO/(O3W; ,Z6.1QL%R-8E$\CB3+G>)5J[= I%I\]D1 MK]!;,OKC)'."H:5"-*.D^ZF8TKS0Z4N/$?(6%K&8%A:XQ,E,+WS7 /Z*+L,B MKS9+I2D$L+XYXA_^*.W#(>%N.&U4&=I>XW2>B.>OW )[,:[,+R'R:Y*'(K]Y MH.U-(:%NPW94WYE92[!G&S,BS<=VFHH,E1-]ZN6B]Z.;C-- M1RA:XJY G+L.(FB=LLAUW2$ U-MV[SNLY^;,F2V,KN]HK7%6\.<6$X8)86;1 MM[U'.*G?X?:+B.PUS6@I8[;"F!FCP#R>SN_O%.X**1+SF\!(L##=^\K-[R(R M%.&)"2T,>0CSY[53[-63&J7>TN]+!8WEZ74>+N^IT'V:M)3YM">(T;XA&U4O M0SA]YBAS-+>->?D*OKDMM_=Y_Z$^*ZS2JJM2D+TCD+UX]Y(W7_BVA)2=E) MY<=W7#0J)JYR MQYG[&66Y+13$;;"V/S-F.JI7+HVLMA,XF#'%;WV'O6ZX<"9EYI)4KF)D<0T9 M &A8AR4$6 H #W7X\VY:%GGOC1' %!&DF#HM.IDWR=QL0!.%;_T$R#T=8(P$ M8:6?C2IP<+J1,"6<;YK?E>%$:&K!>K^LE0NB5IZWS'#3+O<<5C G/TA_S(+; M8RY L0P6O&,""E5A;A6=T?!S)E(H].G^R9"[<)5SB=?@?9Y#3*D90WM1*MV- MPH0QS$2=^7G;9N@X/N92_#3Y;EGG^P-%ZMZUR4W+!-\E@EX)F=8U%#KF B?Y^U -#:85;D.I$95''R3-A!_:>J=+-=45UA2-%'9EBYYPY=M:0DV'B7!Q<>?OXU30D0CV=]MHP83U%B2CZW8O?/%\7S!:6 MRL]>"<2NT3]D]KD%3F>(0?YS/^E'<ZMZQ-]K M=/RB$!:JYAJW+?6\=LA;93K=-<^^WBBDP3&%0.UM6K\3Q#%_%0:125W-XOPV M+NQ,!-GJ<>S)2L2)*:-9K=4)?33WDJ]*_\O^!*PB1#E"L_M0%D7!?N']69AK MY9#DP*U-8Y%O[O+@RG]$:&8+:C:)L4^&2%'(,':DY;'1#- 6:NIQ>C?\G48\ M4;+)?:* [3BZED'L1:3ZI&>KQ#@JH$V][-(UO]KID6FQAH9*1\?FS,@M )O^JD&W,\%H9VI8I["\4 MU89V\RJ3SPZ#:%59TJS(?)2W:#@!]\[7\^(4EBKP^MABQ -H]XQ1:GAJZJ! M2[(J),OD+C]-7)^+&+:D'WU":,N "3\D5F>Z\/M$/=M*5U0%Y?".3_P]GQ0) M;)ZIU.#-T]01HU_GB=5__1 ABNJ3(:/5OWCV";6X=)/N[%][*C7"]^NTJIG1 M)F"E)P;X+=&+&GE1E7#ZK!E=YK0_;C>\4TD02J"V8E2TEHWV\G\<^>,6L!K) M*/A9?%,TN%O_(O'UHO?*Y^V&IVLRN%!A?;.'/<>1#VHCU911TPQD1+,'E3(6P/[E8'I[HEGAQJ:_6 MMHQ;:6GSR4=N'P6]+.Q5ZMU""#(!*/:+11DU./W1;_JI,5 M!D@[;!,DU@7]$("U#\HP4(+GQ!C-D6R,-A<^V8GM#;]6:B2]X3-@4:X\6,ZX M(Y($C@7YNM_58 9^U],V\@/E6I_@]8SB;5^S6-6)"^D[NHIE#M"2;.V;]CK9 MFL YG(4XF: Y_ZE3__(%[X-AK^VX#9KU,OU4?RKC!3N16&<:NK -T1/K%H<& M/>]Z@1#B'X\XV_G?!#$>9"GZE@/DVHK_+:4@O 7VR]OWO]P"H[2%__@MT20& MXZ=;@"E6]O=J]F_T_TKE_2SM2@S5;(KGN[P=^!=8[_4RT/M22-%FQ0 ?@Y'!ST@J4M@2J!2 MU7RM^R'5VM'U%/6;SD/Y:L$=V6&S]1+OG.5!Y9@<>5"5<&65Z=PM\-KPYL/Y MLEJQS' &N_?UP7Z<@-/FMO1N>E&DAZD;KL7TF1^1$@?QJX2C*38#!+2?FMYU MUTA8ZXZ=\ )-X,#6G''[[*QT_<[[*T(,DR+PPTZ6!"B%IL'8K\;J2;;1PLBG MTTXY9 \*ZTM8*A;?+U+[]PM"9(HH2A4!'_VW@73[%RC>;]-2:@YKTKP,PBW? M%B"OAW*O7PS'96R]!I!?AX(EJ\XJU5N_U4P>JM?GV=U9O),:][R75>=%:!%. M7"@&XUO=F!_PU^U!.6B"E&=+E7Y^TYU+S<,3I3B,Q\-:]"M>#@RY9/)>!3W7 MFGCCZ8?'[6DLZ;>OZKIEO-A=K81@BBO%),;%V>/,*EDS)]F/O^=@1/FIN):K MFL7;AKY0Y,RT8]4/?\TC*"[B%NAJXVQN&\VKG42*X M"K(VH.B$,KC)U>0@M::>YM>"OXUKW_?W9_SX>3>N)_7G MYC9+D0X@XN^WUNK74V*7.V]B!X/X_IJY-A_2%^.C;:KOJSJ)G^54W?T<=U;1 MJ:O]. ?_*S] #>C'(A;6"VL"5K/)S&QEZ"8M1G7$R\O]59TA7Y?M,S.F[T?B MM9"U@-T3Y,Y]G"H=D?PS>I0VVJUJFH)TEOQQ(P\6PY<7>35II(7D*"L.N(^[ MF5'C!$E8 U*/;;NNW![V-VWG@483%'F&X@LVWTDOE0FUUF:](>*VB-,,%7LH MZ[&:E#3RH(5* 3X2D]BEB;F7GMI6P'VRWZ;%;^:3O ?_N,5$BCLOMN;5#GHI M1:C_Q?86N/?K6C9*.;Y%5BRB4IC.HR5KY?"A!UM(EZ.5!W OE87Q^W8QP!!8 MGF/[&RG04[$K*O'9571G_&3N :ZO%38.=F'*LV^ICI3&=#;&#TCL:2F8L8'B MA]!^.58KKT<5[$\0B64C9;L7RUPPW>W(LCJ;D[/].3Z6[,%W)=:J9'(" EHN MQ#Y]!_;F\6+>T[*XYSYGI?OQ,L>#=2I'COFVFXF>@T]5K)D2\!A\:8'](^$ MP3VU3[RU^ZI91^":1>%W7#2YVY=.*E=I6U*,XC)UV$5KY01&#:%$EHH3=;B. M$4P)>V-L!M]!OPAQZ3$FQEL6].$?RL4ZLRGF[?6)+-9'2!8^\AE-/X[3Q):, MZNLD8$9VP(>5[7>DO+_:DZPM474UL1W4-XU$_5*SK;!\Q=H0K>]_BBG>G\,B M/FR@A>-CF-X>4;$V#+Q).5:WC*K:[VWQFZCF[]V7C;* MB:BNI#'E0]A!1>P[MQ>XEXYL*BA:X/)C6?G+;VK4CE\2QA^]?>B4%$+;BXUY M9X>*WK*0LR)U[9#J<81!K31SEWJ"Y2>=X;G[Q+YNY(0HD6VS!V.5+8;P;[:5 MZT&DMA]<$&Y<[5Q*DT; >,8GTI1.G#C"5<8[9C"D1'M(&[,1Y-6E^:3((=BH M)MWOH:-+S'?%2AU![(LS M:8BP7MIN1IGO<)[,_CKOL[!8"=QQG,G CHUA]C86 <#B_3=L!%6UW"[CT!.%7T5@)$R MJY^Z]YNW$58\AXA4ASLU5NS*.D2LZ'Z;X0TJF_&,.9<:=W2.G; RUL8O* F55]\S*I<9AWU M\_G-1(__83XB;.V\-\W*DR\.)1V!4K$4(U,.<*]CXQ3CD)%?%55^?EZIVPRG MALUTEWNIZVLU.;*HP89:!WK'J>C>5H>N^5*]S+%I)\>8VS.C'Q/),'#TC =K MMC>@"?%SBJFO3Y/@B>_YF5RA%*_4!7_HUAJ^<R!R8JK5H2@@0?%Z2R*@+=/?(=XMLL5?G5 MB+22O4!6LMTVHDG>%K&+BXGA1L)^Z*".=G8?R/L]_HCZQ.NZ1H2XQ]'1AKN/=$^K- MMXKX@GXPKI]E4@'K 6*]*W>=1$R)#867[M[)XEC0T?EVY7+T1!?8&#;I4P'S M*21SO4'J3%F,O6IM@EE/NN^EX6&'6#5$C>])3G[SIN[&)\=4LXK[G("V)*5+ M@K"!2NSN3KK[$*3O4E DW[K(BNF+>UR5#@;6&4O,]PO19'-%/[8R/F]\85>- ML3!F+DNWB#V,CCX&%Z[0!D2!#W'J^OUU68*A/(=TQJSYI FK9E6=+4)ZP6=Y M8)^G6<0DE4S*7_QUICR)@I3J9Z0H?')WTV$L&I-LS:K/$NY!]*.5+/O#XCZ? M;= P@6HU"6W)'"(-8Q4FGK_@-ECAR7_EGU2;+417+<]2J6!$)3IJ9C3@X$/H MOC 8(?XJ%<0:HX3_38I4OA.[91@*'NT_Y"-IG\&W_TO>>?HO86J9W9WHK-',]MM6AB^?->/O%Y)9#LUTG M6+"/:BNN6/QY'"GNGAO&C*F!X7)K\_*\O,OT>'2.G27QJW>8H(K _9=_5;2: M2BGP6J;""XG,6R#2(Z/TPMK26R3.^2$G\+REP@T W'OON%+> M3.F8XB&2-W M5HP@,B<>,0QN:L4#P&$5JY^+&#,E=%#S,>ZP'.]T((_]!XGL*)ZS]CNF]A]0 M#-FTX9/>);10D@_@08PT[MFE$UZ(EBH-.<:R/8I^%"F_>0LXV\X'%FTZG;0M MV*?X^%5E-H?TN@@ERBMEK+62*-5GK2B/U5[C\LK.*#K8)W&W6&[A U+T[B9> MG^!/CVZ![GGU%A1Y2^VH2._#_'U!D_MBK _.>8"K/#V,F&0W)6+Q1P.W0/C0 M5SJN5CTPYHKFE]TTG84]H[?>T=:SWK-K(&NSLX@6URAI:? .16K&L=FV[;H?;+M:C&#Q=M!WZPG/JR->WQO$$7,7_G?=8H*H=LSU6.RA+J M3!H*?D);.FAH*!C,SW_R(F\X_^"N=.W/TOT7<4$A%V1661TR,2'PX)YB97=03DD4UCDA M7-@O@H) 2JY-%'F,H6L9 \4?>OG50"<&<7!JX\8 &N^B/%#!B+8#4NY0BL\(@@?^<1)7,Y1HU2.#_);OV'74,D M)JEHD0OWOO&<$GC$OI:;4ST#79$G>;MJ,:6#%\U6X1 NG)CGQ<& M<@\ZM GM/NTJ-9U'XQWN*HR#"VJG1'#;H]UXG$#\#)8O5 ZONC_B/_>:JD9W M==]%G=M_F+1*ZMK-OGL6N?[N,!)/S$1'4._I8=WU?IFX,-:6#H9AG%?8PR75 MF%XS2#U5QO*+6]'W-L]UP+SS[HE[S1TJ,[MP-&*QE!U_ D$AUBT*ZI< M"9]1X2,3&3J_%%*J5?4%S;6S+#=E/#&I4]\6<6!+R[VIQ/QT#9M49?X7_A30 MV[BM>=*7 A)XI-&4,K%##QH?Q0UF)%U?>[JFA8L10/J=;B3&V2#G#!;;2FU] MG+GY1L5?/!+@T5:QFF^@/<9AT=E/RMZ6>*3:Q)=D6<@SVO;:UB'N+OUT74#" M/C .I=G-:ZJ$:D#6AWH_E WCS]10.WGBF;A58NGR<*Z7FEZ05$.E%]^@O)U* M!WSGEYU.!G-SJE%[JX\H(]FPME_MPT=391=O>8+V?C]\J2M&%3?PZ,XS(P'<* KE8Y%- _[8BMF^MD>M*-#7 MTR"\A"P%:5@R;U\F@P9;7&2O[KK/0(T#3M'"?.VQ:;C$<&]%H0+"#Q<&\5.? M7E0J7+Y-E(6ED#45\]=-CWZX/.MRW)'#=W&Y9&_SFJGQ7VIYA)_6+=4;1>%& MU:NZEA"3S%X42XB&V!0JT9$F7W\S]:B\9/!5L=^4,1'=E-JD'!A&:0ZT-XQI MQ-X *-_L//JYH"QF9*2HB')BF^LV,=G@L&4I-G*IN.7]36[)9KF_\A,3+,'F MMDRJ\B"*/KJU-?@[@*"*\)&YC2N6+\A,+)+\D]&Y^1!Y/$W!?K,35M^K@+>W MTDXQ-"^:79K'UNV%9EAQS)AAX9=@0R>X0$ (($9<:L)DRT QUP_L4V2KH^ON MUK*PJ.D0RR:UN?Y!L.5"^X(31P),NE5/QV5S1B?]JOR4)=U+R(@/0^3)W<:BJ?3D^W[2(9!(,:)#AI=' 3XD8T@(H1@/)YGX0= ME2*1/!(O!BNV1@$R :VTKR11_LHC$MI_\Y4*_XO(SKQVK;]VD;W >3?]1WGN MSSHINT9^*]&-[M\ Y!^\_D/Y5A:!Z[]<[%!V_2^NC;_-)?)OB0H)="O<6+-[ MQD!2;VL0PWY'_;8AL\%7#Q&#FB00 M(<6IFH? &P !K,EXP_!7WOV%6=@?M-Z\.NG>(X,SY:V)X*?J?6+@8M+7]UQDQT?$#F9_VJ M_OX.M$+=I:K*Y=",PE+%_NF1('8@J0;6\6B$)U,N0C.4+B0I9^&ZX- 6E/P( M5OPYB;S9J9N44F5WONDV*0RTRUJN\9=X6V*3TIOSZ]I,=,]KVZG>"?7YD*=X:\37, ML<<:V(ZL:C&&EV;>!;8!)D;G=+,3(L&(RSKZN'M1/41O*&AV9-L7T\X0?1#^NF#C.=LJ_@%,@XM[Q)/922F M:R-':8$RS'7?VR=KYJ NTJ22_1O.PM]XV1(^!DF^ TA:B[-NG!#>/E7X8&ZW M0]!&ZP;0^:*@=;^61[*"'S,GF,QAEO0Q^_0:\5'@?*(#;DK7!5\FL_NN9._] M%AX@DOG5F?.PUE"S2<:2PUPP1S!Q:]DK$#A=E$5&,1W;?0,@WT&VAUVQBM2' ML+;6-39./FRO;6R4T;>Z7N TZFLUM](9C)?1Z6#Q3(IVN82:_I!AF71!M^PV M#PMN$+ N4GNUO"H15,9ABU'I 8W+,;W-02VH$E?7\+C:;A@7AV-1S*6 M/#X'X,2$H?I6Y$C6( N2X=*%> M=<_H!UAK%S> $"E-]E84'1')/6,]=*:J:14LLG_6?ANT3A!E+W\>H_%[Q7&W M=S1"2K+B!F"!?JN+W*NA-A@-F;.0\#[\1,TY]BT_2E;!_GZ(%([Q]>T3W3/H M4$F14&_=\MTF'CKUZ\W0]?'CI4>2W>DC>R/&ZS2OJD$X&?A&KM+LE?"]-]M7 M>.]KEZ_C(/$P#$KI2\[<6(;F\-%3!JOF"$ZI_9;>MPX Z+;)P7+\Q?FIMC#L$RV69%%2E.;@4M69#WU:$U8- M]T1^XB_1]ST\U_Y2;>U^QWD*46KKZ1=]90Y5\UDEDH?[<'&K0!^.[QT$=RU* ME3P8Y.;H?T>\QR@_L%I\;,>)T],7VO9HQY>L"NU8O"4J.F_\/63&C_SQ8=4P MD.@)/4OOB5-):4*O\R1+S%=O_C(2#L0K]M&SE,7JN@RIJ6LD4"'*_=SWO=)P M[,]6TMMYV(ML^^Z2&3(6*0NSB?\Q[W_T]NPAB$YH>>,\C)G/CPM^)2'E4PQA MU4?"@K)_&=DVM6*RL8$4L$]4G$?]5?B?HD=\47<@YR&>=&=-N7DV=70DD?K; M3WTR\%)4?H*M!OM[%M?#I2HY&*4Y<4;+:V0IT60]),5H_A>1W3-B32!H=$\N M+#]O7+J!FR%@F>M=Z3TEHY73C=;0 &^E.^VAY2<$6:FODWH$@2DYAOVX;J5L M;_BF>>3?-\KW:CC/0CU;'V!M8)X@;YTT>RUMO99-%&/HO?J4F[53"(8:=+A^4_SI.Q\SVQC(NR=OM-'"@1%X,N MWAB74BGT5A^OC192C=F9,<:YY-IQ;U2@TF >(AWX;$&[2NCCP6 ]?CO=\<=] M&=$!+1[Y.P(0BL%.ZL2D >G3VH)=>NC!(PVV"$DM7X7/YD%1[ILL%^ >$FHM M%'47H[/*^!YFTL<57$537^(@&="KYR_A+C(]+L>0Y\F7U4ZS[]H%O@%0;(Y] MJ-8_JQ#B[8[1=7#WF<$7[Y,&1IG>09?>RO 9EU("RQGA3(KEG:=ZFA]+ZA,G MJXNU5CY']<_=:6+*K?4\N9U!O' R*O2L-DIA-$*XU =/&B@7TSG-VF086]W4 MG%X^&-W'X2:'0XRG@M=X"TG>G U!/9Y22;)$QTLD-0MA^QPS]"8IZ^PV_2Q= MMYVH_\-LPP) P))!UGZ[CKQVAIM2CR)L91Y&.HD,>L6!;;.35^?G;:QTHMK< MPDT=DR3#<#E/<*:_)&JI?F6S*-Z1Y3+XS^<"?TI7Z7_]X/ICF;ZZUBBF:0'3 MQ'R-580M_8=3&#KKJT">6WH8Z+?U* (0^I?]./K'6[_\"3ES_O\(\3N963X9 MNP%LD;Q])W2;C76W$7H#D+,#Q/[Q]@/%/QY[^3_\3[P^[;]A_+FURG_%^#NN MJ="B':H4C63G(CLA:&M^F;KP1/U+!5J.P_+[':5(&49A3L*'49XE8>GJL%6.;7:HDL12_7_F7KZC\:4VD"]T6 MXT8$/4\K2-$JB,%T[CZ_7_-4=1C6L5J5PM2!#!&QQ '*+_STU3@#S_0(Q.ES MQ/M8 )X.P:C4+E\6%&/=5UM@Z0O*XW@%LV(C_2\UK2[BEA&OXC5-LEPZ.GYP M>Z"2ND1->'PH]%S98[@[S&1*$ANK MA9&9]*?[S+0)J_RDO?XT=^ M=0>126Q'3>U^M(/7"R9;%A2H"MO7YS@,8.? V5C*D#/Y$;$N$CEH@Z%"CW;R M2]DBU"IHGP;^^'Z4S\OF9:Q;_+;F:EGS%FOG$!61&"9D8CO?5R]0B7%K3N]% M<$]T82I51KGB3'(582"!%+;COESY!FUN8WT,A-$B0H$TIO#AEZA LHDV=Y0, MM'"+KKXWDM%IAUZM56-FKLP\V1^896;)9.)[2D2\6B@3RK2T C2,9 [-8*AI M551+]>&:?Q+75%JF2L/L'21'7Z/C5NSC4[@PZDR9WS(S]M+RPRQ/C!RMN/$G MMQ,HW3\,N3++3GX>GNBPE>'H[VA*'&>(+ 9%+ %3[MCQ\#'+1L MZ9Z<.!(+7?.\&16BI;9Y>O)%B]CL+1%S5+98+.DC>*OQ^&]_O1F 7],9VTE_ M,&;O.5'NG6H#6@@5==!0F']+/F5N %T7HL4^(*_B;5&Q))U/(BUG M5 .LG?+]G-T4+?Z0 X,'K^5H80]O ''6[VX %<_\CG$,1-(1S.=4KIH71TFW M>"62^Q]W6?R9X^]]81&>>YC?FOZT[.Z(Z35@)MH:$HI12'^+:5F_76=);,;^ MUCN/_CS!^O2EE3U<40,/&('$Q&?PCX-JEX!OIY@0%VR-,;#!-XDP2397TKC@ M\"0>RA#]*I51.;DLTOF(S18!=P_&_=(<.S%>+_9D+@^Q-UAM>A;J ^T DAWW M)](_\(O+0_Y\7(OXX-X-H+^ZQ&\VK?T""THW@B*[BI0HO/88O$T>NO%_/%?Z M]T2)71,T)#1_M-CNS%%_;J%\VSJYKB0F<\@?W\G1*#32E\-@ZR(+>19BGX>B M#E]C9D^W6^9AWGMUS8JSG)&.->P*M+Z&9G6 $6I$*GF)G/,[TU_4"3Z__RQ& M]@V/@4(21X[)"<:!> JA>"(E">\5][MGHG!Y&7QP"HF5Q\Q=$_380G3A ML%SD_@2BJR/)P'LF28/-0T0Y;8299L""17PUN'.5(\'D4PGE\R( EC]@6TV. M5@(OQ 7H%=K8!-R]G&NY;"Z0:S-?X23,W2\I"28: :S%JTA,_0F6@#N,SGJU M2$R03^D.?0\TBDRJS6#_0XG@1\D,[M$K'-1;/91BM0^X J*ZJU+U>F,!UOMJ MO+?MI=.Y\U,:76X6Q\D#4.^[A 5TV7=D2&FU,MWX)5OR9.3>I=:\,]-'#U;6 M[(K,-C+@:WWO%XFR!(L[;AA&6SX^$1_!W\)QMN.\95:RZ2$O[K;T5T^5J:6M MLN&,N?A%3]@9%,3RSG[:_]WRK!R6RBBDZY5GE6+<\TZ8Q4%.CSPML[?&P9<5 MG;+9Z]D6"3?%3G>856F(@2$N+TVXO84>59XS.O MF6XW*1_SQ+6YO_P-?V596G21T@'I8AJV!$-WIV0SXG[QHU2]7 MT7'^+!C%-@^46Y$41X6W^OA) Y_,,F(0:)8+;6WNKR\W%ZC*!AS2_NC8C2WP MF>R8M[^0#7!A%$2"&JHF07OK.-5YJH4G#[#,NV4/>78R3S;Y,?Y Q4IO-4;4 MV E[R,82+V: ?0NVE-S_RSD$!KAJ.(.6_,/9R]\6#I+[:30"VR$0%1Q9M9E6YR3>U\87L"(--IP%>;]%"5X9F<[WLW\?WV. %F0L MQ>*?Q9,=,,FTF(]OX>!TFA".7=W/3^7%'E)HV4]QE]QH !](9JAA,=?XQZ;F@GZ.!/$G3![VGJL,/D+UYO!A9O49_EI#1@D8XPNM M][.Z7)DM20"LA.T?JX6>S4#@G:]E;C,?E<"XJA3B.7(E$1( ?,"[&L!KA0?_ MYOC+)$GYEWT$+5S//])YX;\0O5BDV3< 9E9,*P?&UH R\R]LR/^F[OPOGQ5& M%9&^K#8R9"GTDG/LK=-\!%07QI]\78?RCCMQ?IRQD:D"MC0+$'V EPZ7Q5KM2"/66@6)-T^-N\<#!V<61O0%"V6 E2T9NNS_W M)L@?XZ\H8]E?,.@%!1J<\DTGH\D*D\K%A-UV)L&CX =WU-AF\[Z." ^0%_'<*505[.X+$ M\])T=B.L^TRHK?_#<_DG#UZLO_XLRS<%R."+[$OI_=XD%CQ<'IY7(U\N,D"C M)C#B%* M^Y8,9J3''OGU5#&]5"/]7*Q.G3A;.?&7PTO]$,'N4NJ% MWAGG&7_IQ(@U#-,NN1T=VX6W+B]$.'DXS_TE\W(W0$!44^?7\_I+55A.T\\_ MQV8%YVY*3T7H,?V>J1:,U_Z]Q_KAK#/EZX2 192)WPIS1$I?A$CJKH]7IZZ! M>GRL*.Q4T"I&Y) U:3#9O[-1'R1W$:0-,_,O.7+5E-O@G%DG?,8J$Y]VZ0.?W'3QD0AE-QP$DLU=7[A"[8PVD>EPIB MHUV=%&)'-2A,P2G.)]IB#?1<%N*VMD(^MA9%(4W5>TJBIEG?5NTG"-MXG,+! MW!V%A7\H8!!L M5/'WL7F\Z D\XX,;3V6_@OZ.NP,O1-:A-94*CL[$;S06/JBP$5K(1)"]/2[S MHT+'''1YV@MMPYBG7'?#UP_C83U*/S]J;)IW5M",%C_ :C5*C\E&@"GFRXMS M%K=3K)+%1JWX?J\UQF_(PN,J'^'J, 33QQ"P!7TM]RE$MR(4S)@RLR :,_*! M?/G !7^RRW:.39655#\*"/;,JBKJX4R+8A%K1"=0#9*"18%=\@";EB;*8;GO MY].^!#E&JR1$ QUL7Y:\M?RK3^'PVA+W(A;YXQ?$9 M^-6CF8B]!^33.A>BK$CZ8+/Z\$?A>)3D MSTMBY?!5"_F"\U[-I:I6?=Y\YN4B.^'_%-KV!$VQ;QE!1K7]>"FP")AOE+"0 MIOM6>-RP>V+TD0+=]:8;@*Q[YC72+R1Y>J&K2<7BX=?H*(\WSW"]6[2A0(7) M%H4\]?Q=MSB8OF:L("W^SU\LL?W^-MAK3GG]3!RZ;\>_K-&Y>G1G8LDP@P7U M;77IO LQ!@:F([?LZ@7K,523^$HLJ+/IY[(^)+4[2:M$T"?P\O41]/R@IMQ) MTEF.,9UR&-*LAG+( IEVP![63A ;MFR5V[_6;="W=FFC+"\:#VEE35G>POV%Y%U].N*_?+_,HBJM%-S8S- M "R^- C^G?51U;:>P=?V[2]O:^1^:='"W':*6ZN;PV.]&;WC8E$^#3$*N1^; MSXZSR.1SJEI4BNT\-2(?SX3F#$!AW%SY:>YW[]JGW6]M .C>F[T!T-1^?S.K MB#P+876H,EX262R2G;M[F'""\)=(EC*Q:D@65B=Z.V-6'Y>3N#$[H-Q5_/#K MJRKV0P*6O7Y<\K0H'8=BE'M'BDB*6M%.F_;0IZ+)JR0Q^0XNK6Z\=H7'"&@O,@>7W%;OK);QA>BUK:TP^:TA*Q=PWF M[#)89Z7>@BQI0B[T5JN;;.0\)L0[:TJ41V:D2+M96 /O CJ8.-&1J_Q)G28, ML5T27L=3M3> DR'I-TL>^->_@TP"\O1A^EN),RFMY]-\JV%L9V#"OLUZYTH( MLVJK N!12O5F_*\8IC;HQ>NJ"?O';=-\\.J:3P[Q'FL$8=(#*[I/ M;@!WSU'4(0ZU9"&):HAG\":JAKCA,KG5QV<-]%^=Q$TT[0![W$DHT]CC=D+] MN?XQDYUZZM_;UL#\'];Q;D8.. S$%JZR&5R?VDBFOV]&?]_ML;^P4<#[S1=P8Q#;@=20*FL;P@^''%& M948-3FR#& ]X;;W'OJ6R692#!]O[DMRIA(E&, T,LF9LJ >A?S49,?1IN,1. M"+._N$G_4NU(H._9MI[H#0 _0:]!;31WO#7[T71!I7DP!::UM49!0"R^0U A"^) %$;2W #L=NG\@LIN M?_2U)6;:-IEM68*_:C9AM+<2Z7PROII3)B8#2=++6.T_RM.\E/^-CUVFA4\& M/_AD0CDFHGQB';*K.[WZONO-M ,=XGU7-NVY_!F.R.+?(,ETFB;MP7G1!_;0 M?2;6;_,V7W_ZW&703OGK3%HS0R=EF:"'(.8JEU:%/@Q0RJE$MR'D7-6FC'T: M5G\?[69$I%(UZGHS?*T%Q9Z=_\NF>(/-TRJ37H7MISSAJ-#[8D9? \#6_LF2 MZ$_]E?A]CN; I7*#$7:R9]%*;(HRYK\^2GR6G!7(1:=V9PA]G^K-S()!3/"" MZ-SR2Q[5Q#[>:OT_6JK1ZE4^F.&!"ABBY7+*%F2!O*^ M;<$O.XR16N,RCOCKQ8S.EM'??O>E MO$:RG3)PQS,Q>@9/4[6^^JQ=5F(88A"M^/+C6ON(!3!"VOSA9_94Z:I3.,LWDS@0SQ@3\6=-W=^?19>4U?=ROF8-@&>HM M&>JI&T =;?F)C^N7T&G7)T.3#%'WA#ICE%>L\6E%YOZ=ZP-E>@EPWBK2T0RO MT"WQ<$<,>WY:CQFF+,_B.%D@"!G *:;TM,VM#\[/>!DA3&OM!N \81O#V2I_ MV\-,T2($Y[1?>-/JL=:N Q2WS[:%K1!;.XPI.4Y%%)<#?<6G0"XS2*90:P;= M&82MP\D ':N=YDL;W8VE&*^8*:P%77Z$7QB,&AF\IF,P4T"%L??0T4'53+9I MX/?[QZ%/>MZ@\+NJ5^^6Y:'8VTO*! S9W"7]9?G$;DSL/8CD$=X'Y32$_[S3J)9([K@?Q]6SECPXI38WABY29HC%@*M[0T!ICO@6E\%5; M5^/G:XW)XGR5W9F"<3_7&Z1M&M# @AT985/R78/$TF(UL(21OKZFFT)M;CG! M$[K5M*BCM+-A-V$MG#>97\@P^E-O"OZYBYL)8Y6">:?![8);71!WMK M@VQ)LX7M^;)JG%!\*N?R4IE)M&G\=>3Q&CBJ4C MH0#0N(+.E(@D"?O4XDY]W:G.RLJ@,U>O_X5EV ,LJXA-L P+1+5+WMAAM5O" M8Y(.7 V=>AM.GMYZ V 8@'."02V4N :# MBS1KD];3N=P,$/&$(>TNY]BD"F&L7^-&+DVQW4^\68E/FTBC\9IF[UC4-K2Y M!3_JZ'+07J^.D98\S;%"QXE]>B\ZCK9:Z,9;.1\4TCCM9'*L9Q;%I$-VY1BC M*?O4S5$4?G?E*7;I* M:.-AM$35Q*P+.P5I]DDU.-JERJ)[E3UE5,B*!??J& M@4=VHA>J$BU&" 'Z.JPU1MB2Y!B^N8+C)(3?N!7YM2VA"+*IBW?-=R22 J[4G#[/&(M!BZB;$AZ=DX[15PT^LKM M =:LD5&'[=W$'9N5*%/O@3]U;WE0NFI_5]$; MH?BGGCHV:#.XBI0(,&MY>[CHU_RK67+>O>[X[Y\W.1R?[4.V]PQF,NXCKV.^ MXB4#<_24+!TVE*&8D7SR41U 3,O)KAS-K8JY?R4-@I<:.VM>NM5:>PC)XY\: MYPZ-[*9%O3?/WHTZ+8!!ZKOKVZ@KIUJ>K#0/[#NL67JIF[A4Q4_+LT@6LZ6M M^C_K*.\4SPT1B7F@-ZY(^>X]66>:HB*9*@"5 *^@]7Y=*9&/J33+^BZHAV5K M[_"E.]YR+3PMNFSB4707QN/)V]TQ6Q/"\2L0W$=PL@_H"+4S()XT-$I-#3$: MC4M\'_P"NYG6B>SGX [0ESE4AKH^^&']Y'H$&_UKBE-7;29_?$2M,)C,UI?9 M,"!OP8/9]N.10-Q2NO\/MDJ.+&Q_7CW;.@/M*"H#4)EHW97$GD%F!; MQ^:_D#N4N)UBUQ;>3F3G.?5=I-/VM,J(YO-*VS0'[=XDU&.Y,Y,>O=GC6;O6 MM!>3Y)K3OVH)2Y= _'R!^R8LC(-/@&6 ]N%9U%ZO-'TWZQL9^BF\T#O0D=Q3 M]TLI:G,!532\JU A>ME+?C=*6?\'JB1<0/G@IQ8*=;;R2A+.8%4O6_ MOONL>YC-GZPI)CT,@#,F)8;Z *;TUF-BGCSNJQ^G?^75S[M/7BFBK$I1_+JW^AA\10L"FT$2*^7+-+F,%QG]VWH4S[\OA,HO MP&KWA9M/KPM K@J5C1*>Z/<_'+IYU^_*C/5979F[D3JF(5I&>TSN3XG/\VV3#$P_Y808ZU>8*"3ZK#KJN2$)M.9XR%BS5YBU)D3$1: 4?>]J1N<. MH*L-D>[&Y=FA6\"N%L-\=)+1KN56#ZLVQW'67:E;3'TT4GP#,'&Z M30^\&B!U=UVU2O;.F_SK;F5>-G9R>/B9Q_^W'-_^?8/N*^/4K\@!T0 MKVEFI!3FRXLV?=Z&&:[- #GK5&O,?HS,UD7 DR!'F_A-_<,]*)7IB"!O5XG M.H]K5EY7?OP.(!1%(4:#8;I2FY8R*V64D";UBN1^WPMR#)W+C2/U+M2CYU$+ M&"'%PCU&5-U*AP+9.W8D;"9TM:AW6W(U4P<5CCS*,CN"XES-2EBY.[*?=+/1 MSDK-DY@%G]+!!TT9N4\35_OQ!\.X@I4GI;YJ2:11J#$0KP#>HC2[]LAZ4X+3 M,*R&I0V\6 OFIXEJ[L]&-A1Z$=Q>&I/V+I$TOX]+Q7F@YC2W,H,@\A@GHOJO MQ9?R?F6N5!3E.\OD& !3#:!&5Y8CQEN4YX0[4MU@00LS%#G<%-'1TQT7L\QE ML1DQ-''E6@1)?3'-UR(&-W[#'6FI6<573?UKM85'PRU>Y0?.L[ZL"X";2U3' MN^I[ %JVTW(QS2H4IA(^K+'\+G3KNZ/,PCYD;^3_D4P8"UJ"GNWRY(MT M+K6C&R[Y-=\0XY'C)V:>$?'<8C/CV[!%!XII61>9WML(-Z;6GDE\TGW7(;&7 MZDN:]^Z&.?>HZ43=,3/AE@G-=R OCFKM]WHWTFWB]V"SL5*%D _:O1!#J[MHS5M^GEO>$ZG(6%@.^(7?D#^=%=>95.MBLN?O4 M+)&3':=,]+%RL<_K4E_%K"SQMLYL]Z4H$JT//.M56C4\E; ,2:97*I@SG,M- MJUKHK@R1R[P>6J/37QER0H@G=* ;+QR.K5@2 M(<$5A:7QW[A6X/\[_QHW:[<)SY@WA_EI._E.W;RWWKGWYGGFW#OO(1]_8:P* M+1.3^>T9)^,=ZJ?S"]U";)/]Y/<\XR&4Z@?L,][\I\LD1MWQ,(-P^\+&X#J2 MP2]6&J3/&#X"(ZK0LN!B$Z6B*\49L)2A=Z%3UT?O4G'-RWO\3(MKS*J 1>1F M=SI.3]/5A77(,"PK$968B.&VHBKY$5 ])#[(L&;.XN]1=&6X0HU*+*0^S0RK M5?.A_4#$GF"!>)!>Y63<-_0C$&_9;FY9GTCZFRS?N8T)'0M&+*0VM$AF[U+TD30/4NXM%=?7IO<"HHT;!S@N6XAG M8D.NL."F!/T3:/?G-57I 6\ERK>5I15/!\T71,:U\&FS8L,,FABS:6NB:^M8-_M:].51[M2I8.+V-LK[##L$E^8%'[:N=-G MSRVRF6,YI_PNRB)N)>N28 Z!SI.1;8MZNH"B$?.4S]';#3&&**CJ/]#^^'TU&ZO"-J8)RZM..>>.HV<+;1\-5*JH+@!G,S71F17++!GJ-C1U0/*=,&!BVTFIB%5I=PA7ZMCUL+L M\KY.# %R,XCW%1/]Q/LJF !;B9@*Q^6(TS Z!="/)1QOO<:[0ZG#A'FO@'L2?87SM;&NXOFEPZDCT>X4^^^='L=THHXKP-DXTN/,BS\!X M$&9JY_RR6LFRT$#J4$(,*P0/YOC/.JT7$JJ'.CC]J8]6ZY+PFONB))%8Z%4K MZ%GQ)5.<=2;)!!D:=M).[E,L!?8KL"7Z7IY>N*!$O^;S>\A)F:-.<@Q'"KS: M!?=Y,S(_!\I3_F*\8V4K6N/67.<=)-6O8O5ZY*6&1)QF*[H8[F7Z0 G^BZ-I M2D0TCAQ>61-O1G5U;^@':"&05%Y*E[E@RY=QRC7\2A-Q \ %4C==+VY8'=5L M6ZJYX),K4DO>?:>-NYJ0L&W<[L\$.4Z%RJ@1#1H:T@=11L+D/MCR]A-'WDK_ M!.8&.:\Q7#&Z@QAVE/_D\0'!@D*NPL=2OF*/(C[+V.AA!CLBG*A5Z0M$$-R4 MT@C==_GFLG>R/(&D+Q4OP=J2057+187MF35C[';,4O0#K)]SWD+(Z- (=A2# MA)23W9'&+-Z.!Y..+L[@W5Y G]V.'-$8U@@D_T]06?=?&S6YDXS53&K&EN?J>2N#;R*'"'O9^T>>1=8!DAA6,?&[G^J1^--VL).G!9:!.IQDN;.R)V&&\KUT]Q5;-54\$E!A8IQK!ZE@5EXTK-^UF M19A RQ=M,0P2&@%Y!=@[U0G.CIPL%GFF+N_7S%HE9K5ST'[*R+VD.6%&P5F- MH&(UFT \F4+&6X9)!S@J)0N\>) 47@3Y>7H#Z)D//&2;MN*E8'[YR3O+BR'B M6/AEA$C,XW<*6-KOW@,D $^FHRO0[7+(NB\BO%[:]=4U@AYJK!0+F9E?[@QP M!/U@+,*QBECEDWE(?T!HL.M[=TR$C()WW\/883AN.-HAUF$GMO%?@UOSJJ+MNGO#7D MB*W JLXPIT]60E%._ ?.)*/'LVWAX?NOQFLNU1@%>^F]@,)/'"+:=P)V STV MVZ$ 9X/1R"LEOO0"(PAKIY#=ZNN@D:,*/JIQWE :&/3H_JC\^<1N&Q,J*2Q[ MLB66LB(D]U+PNFU9LU8_?0/#FR!#6+0E/LIT,C/03XL',YH^&X2ZCOK;FW+@^P(].[59B,FU=0(2CG,##1YC-(-=X4J M[I_US+NU%E0_::RS%- $/0QD)Z' ZO:*5)2?OQO]C3BQPG@6=,+=BGU!0GAB M+_+DH1G0:8O1/('Y"4L@P:@)&26BG=3[/F(.P^W7J80P)5NPB;<]$VI=7]3( MO515 7V("GX'> "#/G%(S3,[^UJ$DXW>/P4$?; M]E4[Y!F, "9E'@.<9D3&?V6IKY9O;>0ONP2E&8. M:R!Y"R^,6@_51XK4)8,X0DZ@D)U8:&HM'HS*TBJLYRPRVA];?.#XF18),PUD MH;>>Z1'J"X9R&EHS+-FAU<&66#57MCS/,]C:); .(.Q:[Y!RX6"=N9(M*6^% M0X5THXEMBPP47(HTW$+E?ET#!Z3,5C+I%M"1O5H0796ZJ>,#NBY<)V,UR/<; M@+5@>1]/81*N$',2F^-4%+,A$O.EB2RD9OB1F"![IBUE22/-(CGVYG$6F0BJ MOCO:#0_%GIQO(UI/-<.F7]M=_RHXXYU6"=Z(7A(' $G-\XX\G9_P2GFFUH_< MUL"A-GO^5T$Q5N51#?"F=K,, .QM2,&9WEJW5O6#@%*3C,F%:_7]N[^PG4%=3 M;*^KOE(1='0EBYRI+T1;]PAU>!77J%/^KGL]5PS957M95E_MP./,Y]PCL&%9G?8TG:YVC*]/K26 M\V#/Q7!/_]0G\,-97 ^SK-@W*ONTF&];/IY:^*VO37S@TF1]3)1(RI&$!TQT M8CH1I7D=X,>C\=1N1LH3%-RP/G%N%7"4,=?K\0!K&8CA&O/F)7X#B=2I MF=1Q>FEJ\^7)YRAKG.)>1=^<1LG,F&524.9[%)V1LN?CVIJ)A./Y3^^ZNN_O M8NC;IEP/0ND",C4L14^I7[\03MA?^78(Z?--K%ES M-Q^X7(F?E%60H]M[ZNC6YL&W$M"UC,W,#3;@1UG#_Q5WI4ZE0[P//R))$P4. MKV@1*S9M#^"'5NRI$H%DO'YIEQ]Z=&T2U3B/FLSE:J(XH@ZN)(N--5? OZ\U ML -'?JYJA_?,: ZY%W6^=^[?S >8GV?2BKP.#NILPE6?:AYT%;P6.*1[.+W? M1@-Q4I.ENPLN8])UF?Y-KD7+[K0?S;32[]Z\QQU7S^Q.66GF@R(]ZO*,2C(0 M#2\$$K[]3:[B=MC9=9MU[RS>6]/L^' GU$]*N:_:UMI(R7O!MS;'!^IK@)*V MEK6V:PH4B?JD>GFO^B5QN*T?.\I1H)56ED/Q*MVA0!F&Q:H[:H8@$W#MT$<5 M6\L!2^(Y .<(]M$ B^?7_/3:X*J%7PL]($*?7]ER$>URXA42R)A0A*VW)!2M MV2TCV"P1G-!%V;J4W_)Q@*1M[/7X=S5\PI]J3H0-H[22HGXD]O>[J"^8JJ&[ M\WMM63M',KE%S1)[+/Y1S6[E/EQYU I=T,/,C,]BXU9I<.0^E ML=B0'@Q>LS*^[! K,"D,:*"]UM0#31O$S54/V/#9BP)D.4\Y3\+RQV48($I= M\[R]"04V.NWO&^,L,XC\':AT&(D\@JMC8%_'YO4-?AF&\8"RZX(]E8C-'OCB M1 #6>"6'9E3.$>C4ECLF**N>*/N$]CPRNY&>NF-G< MFT*2X=&V^TX)^B].>Y2?RKQA"&A_MF;QGLQ$4I43)TJ6=/(=TG^LQ;Q\QP I M9FKK%9+T>VC1?+ ;"PM$)UR> MV\?#SH=!?X(2X+_3 ?@[8DT/+^?&Z3=L0%Q_XB-"?6"RW=!6CW/97<@E'<;> M9$KFK80,C:@K#T80<2<;YI%P)#VY =2!0ZZY"\J!W;*D5ZR(UCX3Y/77*>B, M'[]%^QGJXS(4X%*C>ZO/.HNGC_E3?YA(S@CGFS9;%I'[V,O.$5X5G0T(^W6J MH-2ZO($8BN^HQU4G36/EKYRP=LP2$F4&Y9B2%3SV,U'-'?74ST?U&IN1>V=> MQG;3T&3?,J?\"A9E QPB.7O"56.%Y M2P6'IR\JX7RF]1]=<_WOC'^I%BBQ"ZA7\2S]3,7"7,CVN=.?]@^97+"=C0B M&G]M^ZG# G=LP'U#*NACDT6P3S0/4QWK_Z&&&U_UF8 T&\ :=7S%]?MU6.[\ M7:EXE1V59[(CQ79_XT<:_F:C(:4K";_F])YZ7:DYR MKEW*(^U%F1P!E)^SJ M'C)R2006V!0:4J%YU6)3'XMU VCS,.TG/+Y=KX;Z0C!<$'>,G G_9(O";8[7 M+KR@#]C>Z!MD=E:[ 1!Q]*1P, F@'4OZZ$Z:QBW5UE@O%Q1IE69:^2( \&._ MJ R<&:M#5A0NE2X+''IR!VC]=OOR!Y[OIUD@+LJHL]I0->%E%Q?JNZ7LJN7#6E2X.]LV31-Q;7!S'A]'+Q>>7(8S$,FR+P/VK?!F>=T,BT#FS2' YQDN MNFX5.$7O5=/$:?'Q#[-([/[G)L\3VL!B'CF<8O;J3#R)\WKE M]J$QO*^4@XM7ZDB1 N\; /565DPV?ZZ3+$#=PNC*"0T&9HKUB ['GJ\35_EM M<=G@M.>T+&"H9P/S;P"Q^-/@:YGA@E?.YT6Y&&J%LG84?"66#G9!XV)>?\3# MB3-A4R%Z PC.1="VKP["_<*-W"[E8I@WU)F1WZ7\^*\\KSA:P9J2>H&R&__S MOY^:$6GM.Q@:0\-;7#"]]WSY@G#\!G"7NJ?]@KS&[XH^%IE%IO)/+:#@C_0[ M9K6Y :#%F.'_/**/UC',M@FQ^SW01YE36OAYT^ ];N;SJ_H;0'LI1F23NDT< M'97B$FOY@Z M^0OU_W!BZCKPV9I;O%JPOH55'UL1H__O.P_V_A._(_,?]T)[3&=$>X'SVU)+ MT80+^N^:&EQ3]$'IQB;6KN*^2L02LSGC5@49:G94L M^[/7[C^-[OUXKO@T*[:WXA8MPY#1[5@-8(T1Q=]+'C!F!"M#7TV]_J>/W'83^:&1Z I(PQ:?"X1]%*%D25?<$S999**8"73_%5\ 7&^T%/9*:8OSTKW7[P(7(GL# MP';X'_\XPHC< $8S VX !WO3]!@Q66YF_URFF-E/F*___)+VZ/D;@"<8JR]V MGQ<^NJDTYRO<#IMJH6:2;;PS,+IIDJ \*@_!?$"K]3G1FP%AEM8YC M^.HR/TZB"[M* MD7X[;WG01&V4XJM/)<]%DM/M+JO0]:U,*/0YL^1Q>*?1+V MX&FQS%TP%(G"HXE):LGQ,+=AR] 0T+)MHT,GB46Y]N>BKM-;?RK86Z<+VRPJ M$_AD/9$RSRP'ML7"ET/,PLTC>BVB =H*K6EW<+)P_+!KCOU(MSWQ,UQ*S8F, M* 6K50^%5MY;5')$I0 0?G!"=-IM(LOP?,(OZ8,/^HTE#C,CRZ_ 8E>^WCI3 M"Y@&V^]=5Z7_W#.W2Y):L?H-@+G]OM0'3+MUJYY??(HL7&7;Z7;<;@ 1+:9^ MNZ?IEC%^++(#_SR^2[Y8WC)N)%[YQJ9/#YR+1I8'>FP6O&G1'L!8[DXWDMCS M'2@'YI.ZV[$6OC3HEO=US$ N^8.%]<(PCR<1^$<+*;-U$\>7/#XQO?/+C%)% MVH[GA+7_;T^ZDM1SQ+RRWF>VYY]BYFC*#360H^$NK7RSFK4H(QF%O">X7C6U M''9%KQ/:R^^XUFCA,05E+6U[AF3[%=N9:S6UD7,++H1I_U_LO758G,VR+SH$ M#Q;<)4A(@KM;"!:"!8)+/B1X@& ##!(($&#P $$']\'=?2"XN\S@/D.022!P M^=;>Y]ZUGGOV/N<^]YRU]UIG_U'_]=O]5G57U:^ZJ[KU^>4!#P+;?*#TQYR: ML^3O"_YP!+:+KKRH(9EYV_(4,WQ6EA D._NM[9:Z-OCUEDS6H25)YZ_7:<*LXF$;D=1G?FNMLBB##[)BOU9KB7 MII29!M@:Y8SEX.^!>B8BSP[!D=:*I6SAI@?&+>T<4=>XM )G]RG!Q<'B]NXY)#J:6/O(VM M5-QV]'V;G/VMRZ3,,Y'Y=0Q79!.:&6Y70;?;*W300=-BE<@;#T(]\)_9LEK MD&>*5O(INF%;IVR3&XM"K/+UN?*IBK0*$7S:8X]*EMV)11ME<4Z@446]4&.\ M^5.SO9/&RUG]=?E[7C1]MDN/D!AG(+SYY3"U:TV6NVO=%NTVC/H6-%LM# M]ASC1VQ/NY9V,[J6\X;=7'#68YU4D&5&.-J8@>.0*JY.I^)%MO9DC56&D#,- M^YM1Q+*S"D*_U0?!]PAXJC[UQ]QMKZ-G@>90X0LK#*]7/MV60D&2HEJF\RHY M-YRH/.#)F!:5HVA:3%*^J8F90G'#;FN;G;$5G:C6<*SP":=$#\ D@<\10G#C M4M&0 V]=)S'5RX71/C($5LM@P(2)2S P.R,O"Y?FPX3;W[PD MK;_($...FE3/=@JHWY%]CM9%^+4[]NF@M?2G>80M*,L)2GFV/@K/+U4U#,:@NX]A)<20>OWT1.Z&-'?BWQUC]*-YT*]'P M$C,-&Q>.GB55?=L(]>!'F[BTB(:_CW/_'Q FFPD2$GZC1JOAIU0](][E&.7Y MWB*/-!Y-MVFQD1QE>?TMX@Y@SRS!M$CYI[M("[0"F4X$ M;M$CS,C[)BIO:F>=1NN^G1-18UVG6:"- IY--J$">_W-*2S:W?,&4P95KAHJ M'L9"_XQWNPQ!+DBBH[67OS:F*P(C&97Q>18#"H(LYEIYQ(RG+KZUK;*]J>V, MI5UWE/PN)_($$EBP_RM?5K_(RMF'^8KWL1'U&HUSS&>\-XJHMT',7EQ1 M!2W1,L%-^^A9OW5BD,'T^75L+?I0?3:75%3I-N&QI<"T &0N2#(]D'E_WJO: M=&D_[;QJ)%AU2X-IHZR$%HNQ'0_*0]WG97S4J+T$\R:<"Y7>JS@VQ]7N2A)W M%20FV39W@?O=A_K) :23MZ-Y0 N=VFM")I443^$W/@&&RZW>]-7@3?",I$MD M![LQ$&;Z]48R^!<[P+M"V;!/&:I^ED[SE@MSS2DY--XPPVA[KY7Z/6' M%U\OKD56=.\ W/? @\!*[Q0Y/L",QNF\>0OPU:#<64' >;./ M:W^%T @P[ZA7L ,>_O)0;[??;T=A(]+/<+2M#CU7FQ=F8+^WV/FQ/O M&5J\%=&Z;;CN%@VY_:;HL16XKA?8(X/Z&'C1(3X)O0=%TL*9Z/NX,OI?F0H! MJ:;?RG9PJ^)>O9MPGF:.<5>YX6(F'[X722 %2'[]HD<<0"G-3L?.]DU%CDU8\/V@[T9 M=XB>+>A[+Q83(CD2 ML&.%]H9_LS1$5*>RR5/JN-ABR.\!UKN@,LR]+>:?=C.?+_3,8[\NGVH#HVEH MN=4VG]3]+SJP_6?(@/H'HK_[Q3.Y8OP$U0ZV8%-!6BRI@;.@(!,74^M/$#=Y MLLG_F7WE_R]7+OVCT=_YBBC*'QA3.;T4C*\"C37L2SQ)Z$D7E!>]DW*836:J""N/-8 MD,-:-J\$>SW@HRS?M$%?8R[O)Y#F;(:3VZ5-SG,!O#5?9IVC1I=O.TI7]6\Z6*0\H ML,9AR;G5. #%<<5WJ7+?*\U0\(Y;%L;%1@X,^.$6:DE.]B3@)8 MHU/>5(Y2Q\%>\:\RF30\;M=9Y35]T!NK[> >@FR]-\]X[P /=FS\?/1J[]];A2O>KO3W\%JL( M_:=7)XZZMSQ^)#?X6B@HW;W=N"5CI+X-OF1&DT$V56[8)?E^8Q_)(3GD!NKL ML@E/T:H>%K\(%@(W7@5&,_\G'U_$1!O%FTI9(U)19CEF&Z%*GO.3,)+FXB@_ MX_+01$\;Q_NO>X_]ZY[M)N5IU_^V=[F_Z3E/"6#[M]S9_2UG<]'W:O^WW.7] M-6?&PO_)QZ=I"8_P&(3&0SU-J-RE7\EGD@Q::\,J;=AW&XUK_ZF7S?__\=]6 MM*D7JKA;5SDT<"=HZEMR*M9+-TH4[K![5ANH6]D?M5;^YR-3_W L_5W'GW&N,#:U6%C>GY]KQ#%* MM3$L,'B,]6%Q _4#>Z?>[C\38*VP0I!$C0>W<3XI(*IJ;4NV.W8Z7KPL3U1= MT-9Z)\&Y;R;C_Y/1X]RN)D_&W1#9F MUZW(_ 4CGUD;ZLT>M;[ONW7B$OCRI$S=ADK[-'94624SD/!DPY7 707!V3>J MKMC8-BDM56#"3?=TUJ724[Q(W2>*]R*24&P-?YY;06)LQ7U,*>>@L0I]I8,L M^BPB1VSO>U%?F.1U#4ZK&%]?\,#)FJU&QZ4?FPARZK.103/*B*/CX M1@(1CO0O%XA^X4^M86_=_E/!4 >M'?1. +="63R;..QZ8$ULYH;DCTUF A@\ M4T[%7^C8.P):WZM.'KT<_*W)IHMFDW.Z_DDZ"K)9>_CHM$N[/FJV?3SBE@&H]0)Y!PCW-)-3G[F0,G$< MEH#227 ?3<:\C&Q>D'TK(6W9$DN^WR@)B;VAM<'.[UQ, ]4>4)-QJWQ75FUK M,A#O_-3($P; V&4O7 M^\T$[P Z\R#<)Q K=X_D#M9@Q[!@*C="J[)JS&V= V"%(\(\BZ?-IWCU8)UH M"_6VL" OW8]^F<"(UR;LCX$A#,MJXH_L;PF%!HY$ 3)^*I*)=G/AIJ+A.@*8 MKDZ-/AS71ZMCZU"S"A-X%9[O6$[T&UIEI,?OPL<>E\K F!TZ./@3 MR&Z@^V^<'%'W,=. M)$>M_[YLF0M=>TSV(4I=F3[)[N\,,OXN-;J(0G,\TJS M2HG.:1$BQ\NP:<[6ZJ9;V,2Y#V=#$S!]R+&$V0JPL&3X1/Q ( V0TIRRD!Q;,^5Y:'+8.:\&B3:,^RU=?73 M=:V&QQGMY>BCP3\OD9G/+-4 M@PW3"XD!GK(32Y39H\Q_!N#8=PAV5#>DZ\_D7XNTYW/D1>S8IPG36JK2F&;Y M,:56%/6F$:;A]J03/5)^?;FD'3%KD)PX_+-*9B'M;!RM< $UN#28%,[+6Q'- M*S+UKS'C];"S2=7W(5 )%L17'MSD!'M28.P%$MWH(.1(HS5 +UNP5ZBFT![69J>?*<71R ML198[CU+MB_X8TKX[5#WJ-?;'0@=2,0-:M^"4T <]VN[(ZJ48W8GG>S4[XLD M_]M;H>GM$R%Y,GM9V7E+M%4E.K8O>4DZ83]":&EUG]K23VHC^Y@KG+N3?TGQ M44 F#E]4 !OH!;(^LZ/,+==.QWY2Z7TET6@O0>8;']&?)0Y?1@SLV?_H9B%: MYQ]DV(F'1QO_4)N#5R/GQ+@\UG=P XP\SYM<8^ID"W?<%[UB>ZZ]M8F!G/1@$? MT# $;F0>2A$=V)7V/I/C."O!TV1G5OU8;X]5_C/H#J ;X^=9-G'S*M$0>1KL MR4@\)9+2-S]$&#>:SZFYY7^DH[(;V5FS*4O/: M>>SISB> R\PEF.VTD6$[L1,D_$&6>]0-%:*"3(XME+MT[N^?K9_+\R1XFFRH MG6)(K/Q"?&E$ 6N+1%<+(1=URX'F&^VLB>WQIO.XBG L7&HQD]GNE>@IG'B1 M?*#%\H[I1C\EVJ/]Q>&F2^_PH0E]:OG1[?IE^A?X^QBBB:#6!4)>+4P9>\_1 M>U-DBOX-/ZU;6&6D?SG]OET]A-R'R..XBO?(F9N:$%=G+DAJE*-R7:G&V>9Q MK(XC<'3)9'?8R"L:_E%MN55\M\#DWPC_X1TU2K[]=HV#=/J3>32[(05U[NTPC7 M>-50ALR";\_>=#?)"'TRV.0,V^Z9$B$T\03%!*MU4EBG8-B;,K,]W;2ZF+I3 "EIE,@Z@+[;U%;VFK3'Z;7>#&27]* <:PA(NS53(4TH; *\ M!&::[^A()MN]4_7NP&/!(1QLWOH(+(>*(=I^[?8ORQ'9^UK!\M2Q>^FOFXR8 M=E0CL'H3Y+SP!A 2$I@T.WP M('N5)M)@4+)\OG883E.%&]P M#&_+8*1#!%G8ZK[)1SHJ]_EB5+$_Q;A.%^AG4O?"Z=AY3NFLM^HQ1:@I8]?& MF>I!0$HC&;3\Q792(1X6N)W *B- &(/COV>Z7.7(0/X^<,=V+M6).T!-WDR] MG*!6_:$03?DQ*_C!.!LAD]I#"09(U]7LUAV ZD9R"MW;L_:L&;ERRSGE,2Y+ M?RRZM&+ZZF7D _$OR TQ=J\N.7FB9R _!)?<9SEDG,5^BZ]CPBAC?;G7=%24 M25'"VY?Q#R5^XCEM>@%%0A!\D;*2$TI_YJM+B]@XPYWE=*AXB!"CC+^G3@AV M7Q*3V[.3QOD+^LX9!$L_J^@O0MMJM$WQ.0D?QE*8'D8X^XGD^?+1(Q9$MNT3*#MR)/]))WX MD)CTQB"/-39T#F*OOI)<"^[,J09Y@4Q4;OG2D:S4U"+.P_*Y\GN3MLH(2?%J M9EZ%"[W,543;8YM<)89DWXN,I<]GK\)!7H=T7]F(@M15\SH5+RJ?HG/@K5"5 M 0&\.4EO8Z@6[91,\[ -FQ4F02B9?H)UKP/6IW8FP6QW7WQ?W4)N)? M"$0H^%&L*8? #XG(EN"Y7(R]&!T&X/C!03"#-\VQ_".T"Z)O[3FZ2EJN:#_6 M)5?TVU665OQXJFH;W8^PFSOL#UPTUD:*9%5X+"HD M:#4>83W.<*^E_\;8-.YR>9C;-'6Z?)E:/TLUL+5_" _!:'W4^)7]6I$Q'16] M(#'@'GDV3HDF_M$GRSXG+5<(-.B75!K(*\>G@:5P"?LF$A13^. M'R.39@M.LGF$6^53M+PEO*0HP*&K,6J#S 4?-_O2BB("GO#6;UI@ <>\P^XQ\I:]JL%?"9^<G4L&*.RD#R==P#/;#GH;?Y>S:*B]/K"](%QKHGR6'<<:ZGBN#>W MQ) XL_&V1V $DV1(WQJ#!2TP4*-JZD9#>F+)N,?&9%FPB&L7]Z<6S1C@$))R MDA79S;N!#MG4(E^SOZK$SLQL3XKD)C2'LRFG:3VUXDM)M(.](?*Y^B02K6N$ M3F+^TN:W<:_@=P G]6<-TPI3J4["Q2;@4TMB5\U=MJ(]C%((3=O+^:'*AL3" M6*PAZ!W *B\\L.$.X#TN?;38*GTOL"79<0OQ?CB$/-"Z%SF!=GE#1!+1L>(9 M0OV+M&ZU$YA2>!NP"Y^/_"7YGZLX])^>_NOYQ?_5]%]/VOYOH?]ZTO:?H^"> MBU,=I1P+=32N2"PT][EJD8_T5]BDM!/]-1;B?MDNN^N=))8\U.I((<<%4!G)_RBEC9-$H6_PY48G%ZVBYJS> MYPN6],]MF#A+3'$Y*04GBV-M/' E*0 X3)K.?[YE!>K"B 2!%D9AOPQQK,.M M8"P,H&4&'*Y!^J !32$SGK_%3?HOT)6*"7> MS51.I$FT4R4:;_9L#O&\@7H MO]",D7;H#&[&*-O\S_S?OY.I0!E>@)[N_34?(<*(J3&C[ZQ[/_6QK5;T92IC M@@0 &EO:YYJ",DKJN< R913C3I%CGKE_H?.3;:B+P7>/LP*LX.9WF!^+XN/E MZ<[UB2&;@<0''=P=R-&PPD1'JH?F.S/*F^]H<'?8[ ?@&>3@:9#19B41D&D. M_T:W3.E=(Z$^Q_,IJ?B9S_*&GP8T^06%9K1Q%93,;CB,[C'")D>,3,'T*Z8JA &<,I/\2L)&JVP!FM*O <# M9(8 VKBYD]KUVS4+]-/2@3:D/@/O%LV^C1W%+.R*),$M:.S,1:8@.LC^7^O& ML&>A*\JH)%<,EK(@7]+E=H#SI&ECY"T'4+&;^M$R&F(2-H:P68G[[&.]?/"6 M,C)D(0ZC&_9J"KD>>2Y'O6^E@UPK(,YQSBR?3* ER7O6^^PT& ,FC%&I]&9. M)%.J]Y?>4G*]'U'25X(6M4+G4AG<9AD 0V)716#/'8"BC7I31N$()%'1Z^E5 MUCH(W I=^!B@PUKB!' ';[8#/.O^!C\;T8U'UKF0.-"9Q53[7/IE&@?6+G)^ M/=T9BA/=5B"X"N?$3 /,Y]8Z22OF'Z0-Y!387TV:KNUG62RS@A.W4E;KR*?E MV-PRP.[@R*E_1SV[D?/1;3*(:\>A&XD2'H3A=\NFO@_1]%;290"W4S #LZ*^ MM @BFGF [OG!&F/;M4UB*^OPMK2/S098'/<\F\B!"[?77 QY"G[2&=7KFV8A MF\D2N"W:[:#[JV@UC MX#,N:+R$UI%91W5P?Y;/KK^38%0NKBG"P:>((5N!),^1V)P[(4R8F%:K^)(M!S<.*(SA%;EUS[#C/UC&9'"TZ@%>'OH!H17V:QR3//7^5)O'HF*OC&F]!#\ XH#O\+:8^O/";E*@#CZ/-?>/_7S7R(S(VJFYY-0D(DC M//54])#:E?X+3UN1U"9]S7+0DNRAJR8PF\CW3^? %=Z)'D5>OYY/5VE'B=28 MLP=S$C#$T@DZT2QZM)PR4V[!_LG#M6DWK$AA!Y_&RBYW]WQY33UGS-"+Z2 M?3W]4Z N2^]>/_F%ZE6\Q+N8ZD4H,';6D>-\2]75!^-EFJ,5I=&O84%73*$/ZL+41K0 [J[ M!<08W \DBSY[0"WT)*.'9AZWVKW!21C6;:Y?BQSY3G,OW^YX5,;OS3=[:[33 M'ESIZ5$87C]66=EKS2W&/8Z*#4M/DA:"")J[NGY& ]P@_Z/?9[CZW&9V!\"W M%A,,[)&KV(/8VIBEC:8L+KT.^?[Q(X[$#=R-4H(0@4.V8YTU"8+8B M=8W##6\GY^I;EU5EQZU_U6] CN(W@JL!I=0LF_O3M!* L^Y-"S(-Y,EZ%T^9 M.1\X$,XJR9U2(D40RV'A PGPML+B=?\>T]'YDB?_19?1=T+D3W-=_/%OUJ;O M3CA/K3W'C5&56$!?%TH0<%:6Q0QH^V:B_'&](53W;>/9D[2-W#RUJEW D^U! M=H:0C"T2QVP2HGD0(_Q;H+T47MZ6/SN:=)\]]MG!>Y17?E!/:4J)@(INM.F0XZ>((="SMG M66+P\[QUR4JQ <4$<0$Z,VF L]^B\V;H/(06C>JMP!Q(QCG;7*UP_S+-*0A>.C@L1UK\B8&?"Z/^LY4JM7O6[N0UV[NLX\473_;,[9'$BUE#&/ MF8O8Y\W#!!(:\4H]%&=W)PDZRKA]9G-&))/*^94?4T0::,IX,8Z'S+O)]%+N3P@/&)NYM5,?M! MBM<9+>TP5^FGV2_737N^0?+8L>%+5)7PY6-OS1F0Z>WCFK!MV2'&E37_U>*G M-!&0"LV-%YLT /"'+L2-OVWAH45=T>>Z3BIN=[O-USX\/">!,\,>9MUO2 A5 M#6]U9T(9=G$[D!:]4.:N'Q:KABL6!W0QN=T5]42:FV-9VI+/G# ^)2YS-HO3 M),(L2*3E4.1J,; ^K[$!'!X7=TRGM =N"=!@B:Y!EI!/ _)=.(1,=&B7;)!) M78HF58MM1$ W9V+A8F,\0\E$8W(VEZQ0J(P\3TCCQY\[J7*1TK;(<5-TQIK8 M;-WPM7(68EBCKHG ]J'B#[S\*)JX.+RAPZ2QDZ1]@;ZR24F.O MI<1D_V50$MB#F5<97;=.WF4;O/MZ^@Y0"X7F/FHT!KP57ZQJZJ>0ZN0-] MW]!&$#3YSU*&Y*"C^JF8!)#Z)8ZEP!9_(;-.U2=-\Q_R#%W$JDBVC9^Y\+AV ME7U@FZ:I=$?N]D:3]&;AMR+S+>S;ITY?%WJVQE&YL?02#5)C,N)M^,N0ZO#+<)(E*M!U9(&X!Y?+[^!:#C"F_? . 4P M@#YO@FW<0A)6Q)9 !E9(7#4T6-H3@2\B_J%!Q9$#[N@%-FU!*$D/NB-]K62$C.?*PU2[1S,=P 9N,?&4& ,(O/ MQH3K#S>0!&8';*]"A\M[#&_.0--\/+4N:Y:RIUIC05+?(".AS#0KV9M3F1K1 M6&ZE?$H PNGB/_>3'M /0ZH7QMVW1N42Z=6VY5OS$S&E]+RMP!B'ID7AMX_O M "Z_6V^?D5#N0ZP:'&/1J?996I#8C=@=J8Q+RH5[1^]]WR@Z\'@1&1YY/EZ] M+ *[>5U72_W?FIA?0)C[0R%J,Q6!\$ ;8" MF$ J,Y[MHF>P/G/F^>PYX3+]YB:?\W&VXV?-#4ZOMZ0P>LXY-(F<@($(FOG; M50@>L/+U-6.M:6#?L+J #_H6[]:J>=SFU."\\^&X%8+O.'W]D0/=USN C6@K M9\PJ1YVM,SX)[E;;/H'K>_NW;_F^BDP MSNJW.RKS0/HH6.R-K+%1FTA93FO=&)6?D6)$(&F=O\2'4BXH6@5Q+/F]%Y$2 M%3^\OZF7=LO::Q^/'Q_W[IR3Q6IFOMPN 'NJCL>QS_@KB4PO.O)M\AE]0B5- MUQ_U\CK=Q!_Q189-;K"1[9#/%Q;$QA8.R/TEZ(RW&%[M@*&/+1?-$Z&S7=P, MR%=W>69)M D")S$7F->;Q<[L1'=UF3FR='X2M:U%<1Q2%\:>9)I!B'SA*]:&%77@-!^!A[Q'^ 2C^<$?;:R-">[I,*XIJ45X1I\ M?1TDS=ZI'&^!AP(K4]K%"C]\/P%ARD'(MG$ M#\E5#L\$H\)"W3^[UY41NU^Y[REKRHO+/;18-!K=]"?01VHTADKK>^#;MM"! MMJ$?V$@SG*,-\X&$$(^,A$66K;?CX;=$2.<[P-&R2PDPY.54VT!ULT\]/L_D M>[,:M; ?;DVDGV+\,,PZ/P<0H'6[?37+; L(AFQFG=>6_)93WQ:2\G!@E7[\S4?D^.6IA3-H.J?;;&B\NOAR:VRX#H(IK0]_) ORF"),RSY8/GE MG!.""F5>F@<=$=A TH:/B&7LLF\8-)J")"9.[M?XJL%O5G;D"@]5IA7]T\98 MKNC^5R?< '/O0+R2-J,-,Z$!ZB6>XYLKKT9?GH66NJS)64,QK)(5:)*4 =N" M]GW$)SG?*Y8E@$Z%HM?58DWGZ@Y_+CIQ-)JD*I4R/(NDVCA_2[3@O(4Y<@=X M>"HMY7ZMX%@#DNI!^^XJ&Q7%/%T23_;?CRZ67P8WTG0-8_1[,TFBF>$DS >; M>C-3)P,W01Q-54G:8X"N-5I#,L" /&XU.T9(EP5NN2P#,-+OE/C0.**ZI8'4 M=&'EYP>.>*VA)\@\&FPT3/\ %PLS"[W.6' 5T\%DG\7JVL'4U)E:T1?=(!:' M11HNTX%B;'I_(U;O@G@Y331X[>2QG>O\9BGQ2V>M)XE*T_ MX8*# RX>QGT4RK"28#]3@])#PIB8TG[TU)KP](,#*&V=9=<68SH/^7;7^ M7>YQ:NP)[O),[ ^"1R9$[T#D/U,W'F:\LJU<7XNVEVER7+^!BA00O5EHV MHMWS31R9GLXD(,Y'$<"78I%FH@,/*'^O#\>YPDH/E2M+F[\.2K;_3&FJUJ6!L802JT0^)7->C*WDY\C]-(]4VH\95^$KRYJ:KI MFPBX^OOR:W4 X!E&F.I^6!'0LQ=[M,MV9#''3#A;\J$ :GX7/ MF2PQ-*; &B3>^06Z^00%7;TM$P,?W8C)1#:DBH46#-:YT:6("?#B8T21J>E^ M"G*[\I!60Y3MYZ,U1!,1)1=2_BIZI*;KQN'UZA?$D=Y])!4;>E?CF 5> 6QH ME3Q@B%G+['&]L[M":P>88W^RLBVT%?#.)U(OY!/L0Y%$23Y:"]Y9BS9?FS S MZH;[0>H6E;"BPOV[(^)J$A;9.+$\A3&VF*CJFY$I41WS/OXI0SU+7I]\X4!J- XJ$&TC:BS3)M/DS$CP(=4MJ1)TED[>!EW(63;C#L>O!RN\E2 M60L+I>?!%]S!.%$_S"AO<6C\V=BQ+LT+4FS^LV&.6U,A@A^/K4'M0H+E$<:> MQ[]NEVC/BU@<:9#MZEQC7^9=>A)=FLDRB_I(8.*ETDKO5LH[AMX!0H?N 'J; M"-Q;O#O M>1YVE/,*.1Z7R!:]:+I_!2M"#+)_QDY>@G5?77VSI1PHV,SV,]O MCCH6]"K97-Q,Z.W4C5;I(A3L;F*(]F%?91-J2E![*"E 4 ^@[>))D*"YH!N? MK6/D-(\4O\B47+JP=)[\.1GVU)>LJ'AS*DBZJ&>=NJ ^['8&* 5K*?A*[92< MP,@]+OR*TEN)*V7(QK^+3&VY43KRW (?V'I+-OC!^@[P.=!L4G;L>ZM(.E]M M72KNUZTM0G>T_FQ2=&&Z#656IC,1M(ZK0?P/^2\A$QA=)7N842C.>UY41)J% M_\)+F8\#]!+*]^I'MA-X0Q:>('4]KYYST+FH>^92<_#HIRYL MB,9CJ'OSK-\B-TA6!1WH'HB\Y4-K67FG*+;/G AGOG\DM%6A$*.-F\-Y!D,9 M&&Q84-X!>NBO.2P6CF-\AL M,;&T]P7L-6.\F>H[KVVQ]:QH[F$(:=KW&C0G?)B'1'$*^Z1$)":JF%&9QB99 M\,G7.)74+P/RW5TTUS");!)"M,*F%LD][(D-?S>)/5M?D5=8F%[ZNX3R[6;%2O7%?NE MY6UXF!R<=M;CNABGS(IQ6(,D;;IXE98]%&N@UP$)H&&W;.%C1(MU-W361AY\ MM$M[FX2>.BX(.Z&WCC3(*-W? E-P8HQ M&F*+_^Y9!JE=!Q]]X)4V@+>3CZKK96FHJ 1O8<=;6H70 N+/('PY$BL:OENR M.-.LZ' Q<)ICB2=U+95./QM?H@L-RTTDQ2,UW!(YX*\I!UGL:1'F^[B?7VAU M^2#-@^=#+JX. ZK*)5E>+P%G$TSZZR$ 91$:M<'%%RIF_@R5'.\"== H3IK= MSAHQ5W^F$@O0X?XO&Z6=5$UXN^"N&Q9N0W"/%Q]TZ>R" F.&5Z6R5&ALN O>4&E'>F#9=T\-46=1ESH-TF6*=&_*/BNB M,S!Y_+$\DPEN9+T)7SB$Z$:H:+BBUZ9XV70<"))B.OSY0G7[#=MR?#+,19O? MBQ7]:5.+ ,2%\AMU1M"$1O=QY1XPL=4^\V!-178//V"WAN%"VJ3^4"G40OKU M3@/5E2>F3O4:_ FKJV:.*UYZQWUP:F#@E1B3/?UC/:TY[X8;.9<$-]-22*./ MUF0T6])0WM7^-N3FM;4EU 1CJZ;IICU08V$X^;1AYJZ"HJ J0LB6^/U18G=& MT&IROA%2&9792S:ETBQ=[UV'"QRS&4^Y\Q'KD\5 MQ> -CF#B"!<$-+$J$^HU^#!8MD_WW %PA9D)'>=:>ATDQVI]K'#C+9?J-U*= MR;$L^2GE:=BMXJ0L2X:17+U3]BT[:6D=[5294/5==>L4^ZV>6X>A%I&G\A+R MS1)2P'%?P':;SAT G^33#7D>S HQ:KEKB/(_AA:,Y12;_BQY9Z;FC@5\P*_. ME!$DSA*DG)ER.=];"R;!$HQ/F037"FV1 M"_5<%*D-+'/TK56\!)YZIH_7J1%:K&@",)'CVGA8P1CP);X;#LFBKE67 5W@ MC[[XM7VQ!/\$FM/T819AO\^I/R$2+ \6+#159?H">.=X9?G13]0J*Z*AIY]O MU]UM&$:JAI_%*+/?8[=!ALVJBFDMM$:.?2>Q)S-VMW=Q0V;QX)DZUV"8#;=> M9OZ3=3BCWFR95EB+3$JD,(\O5_JF9\Y^5*$)FVHZ$TMY=M-RPH+5((N?-FX* M\-5X?Y8 ,BMS$X4B^_%JYM13NW#N8)/NH^+.3W/MD* Q5U%P=-^G;JFR^8#' MIN;&(!$4X\"WL4:W_=HZ#9J?7[^,LZT8<,EU:>&O.)!)F3GB%ZAY7\(F$JZ< M/Z70< XOQT/>7](P&!3\M-_V\:,>7FY\+PXKE'F*V==&LE$9E@(!.+M<^#$* M=UUR7!#IQ+]&JM\ $[&3DIH>RH01^WAUEK+Q]9YBW,C,[TZ?,]HS2T++MXOL M6&G/IA2_"[#$]&M2 Q[4YQ0'C#)A=,Y;Z+R=@;+Z8$5;.;N6X;8$:5?A9F$2 MVH+=8F!]%D328@@M$OM?+^>F#&$%E,ZBB!ZMYXZL3=W1S3"%&29Y&7D6S.%Z M(HL^V8=STLX;?2BFHK+%?GA$O0G7\M#PZJ(JM3V.3O!'396B8;![EL?X)I%0 MKQSQQ:$+DV-L,3!RVZE0/>)SE7*,5QG>PA_?,(=%$5K2ENTIZFB5;'M?T=;W M'^K5#Z$!J]#3"_7#2LGCS>=Z@&U7?I(KGZY[C_+SEL+.?2^+>FKM4/L1T!+. MR[V@FIYO+?% L1;+;8$'X)-[(+D;ZED9<4L5V_=KK,"Y< _G\OO.[=&0&U88 MI029JPK?,B-N@*;-5M93)*S[E.1&+18FN7V23X>3-G"PZY\_*<"U_>VZ02"9 M/4%!FH%T?TT4[>_0$"".$DV]O(9:&4ULUXJ6A"OWR3]]2=!4O2"5ULEU; )U>IW%/X#Z?9*WP61)H M(@P;#TSKB)B1IBP\")">NC%RXQGLF&9)6*-)2OGNZ=IU@OU1:\27U+1/[L$- M#S&4 G%HZ,]+W]F@E-U^XG&>@DO(.@#D%%\]^MA,@3&BX0P%=EZ&H>3"QZ-$ MCIG50C0;(8/3%2-.Y6_(0P=99=78B['.]S1\YB,JZEU(;\?GKB1WZHO-3>W6 MV!,UR81AU'CRC[?&U 6S*!+CFRY&_3FL-J+%M- A)>@>VI-T[9GCJ36[S)F^ MTASYYZ);S'&>G.U_,(?(TKL\.&"B](M6*J^LQRRN&[ F5Q+@NL)[;;4]@">C MU0"X#T(D^<#"9MXO&V*N870IGYW+1\A,@0%(V=QY]E:7%$R/$ QE30K"=R&] MOM0]F6]%7,+G/G2P)_9%8PJ3^,F4-'ZCA)ULO5!;RPXR3&RMT/SH?MI!;"]6 M.+ MK8 PT3">6EF6K78L<6IMB7)[5].Q(HI_C@L@[FFQP$7+O4(J![5H?DGX MJ:R<9E_D?S;.9>41L[JPX849\Q6C]3_BWJ7_D^CO7/G_?PK]A]S\\D]/?^]' MF/_IZ3_&HKI?!8A,.=T8D(3OF*PWO 8?#-NRJ?0JRR(98M? 3=]YYU:^*S_% MS,YMR8*+X8Q/GQ"/-M]'EI?[@@R:K'?[Q[Y!GM">^F"%!1 =T*KF=E%\4JJ]CWK,@B]7^IX]-G"#?5#6WX51!7AEXD3]X5\Q6KP8 MA7[3I=S4*+[,)EP1B;'"+Y0XSD 'V+5Z3H_(" MG["\*(_K =X%3OF2%L<(D_5,\79]6@0/=N\D,)6\.>&B<;->VHA);\%M5;BEKXC9M7'6EC[\:^WA(%"?. M_57>^CA#C/FAF8FAUXIUZ<#E5F9>5-,NYDR"D+LI2GRR7IU1=/U5YZR+2UZR MX48-?W )4]?(@-$CC%0*SU-Y^J]O_0A27;BMLA #?OC,4M *8R%6]YC73L.G MO4R=H3SY9Z8OS!W5H#123V,L/\?]RXQ(,.SBQI%08,C\);L34N28[%N14[*X M6%O78GWHXM;LBOG5H.L"#A.YM\"4BN9S/#U1,.PR#>[Y&& M0?B8XHR#9?K3T-E\,=)@,CT#[55Y-ND)K+_D);Z5L="OG3A/O6!\9?%\"4# M_Z8O01Z ,<0>!V!4H\S,!Q;*J!NFJ+5-\YU'*XMC?U^VP(M(YEGV+GMYDH_3 MQ>:EK*S"&B1F5V%TXV//MJQ0L&^<7.3CN=OFU5#VR(WBS;>1_OQX;39^^H_+ M7_Z F4IJ,>U'Y^V++3G7GQ0]J613L;5UIBL?^XX?QQ^?I/M^CJ@)3!K3E$V< M%;GK#'(L6@':OIVS:6RMIY-ZG3+GSOH3.41V\BS4LOQ5$E?]E\^%O)?E^VZM*P(WKR:RBX^+ND4AS) )S, M_+IQP %\0-;_G5<7_.^WS/J7W+[G7&7%3N4[+2W^<=WT:FSO,DOSV#?<)_0D M-0N(:W,7';P^]5$WH%9>LM.\J\@)4ZD@ IC\2W'%>*QI;4I?HIWJF,N[>O5F MG/4DG<4DGPL.^EB'/\T*#,4#5LT_& 2=#-YB9E&3#24Q,,)8YNKE4QIJUH9M&4?X/!]R#3\8 M)!B 9A:D%./:=\NX^C_%[(?6T]P\*U\^9,*=EZOSX/K:V!BKWA'%O>9_G1.) MTS,(_CSXHLD]NNN$/Y[H,WAV&!EQ, M&:ZBJ)X YO"^V,K>W(7"BL/Z2GULLJSLS(4#!9:L?%=@F7'XI<42=V"]+&S7 M/^\WP;&4M\^RR6_S$^_CU>D,VP8[S,1)7I[S<6;T+PUEA/C$[^3S"&+1+IX7 MU+MH=_H?TY$[ >0FPT6.=-S>H]O#GAO+Y(0?7%75K+EQ)UY]CEDNF[JP(-R3 M/)K4J+!+\RK@9B.5VWXR1\5:KGIEB-19I:U +)I\) MZD($2:R'?E;;:.:UM''T@[ZY1:Q^W1+6\GRF3W.DPK8PGXEV5Z^9\]3",3I( MWO>TN[I]+&CR78BAJ6F0N)W&%A<7_,E\EU# Q 2&W69/(?!4=3/Z1>E3&@#& M!,92:7?NOM>4 D=#NBW!92K"TZK06 M]O&P B&2_76#ZRLX\[8+#_V'*9K,HK!*^]NAZ8Y1'Y=+ @M6=*M9_U;%^Z@80C.PHXSDF@X^< #MH@^$.0&9LW]M] MRXT\AH4*KSX_Z_$7/3-T>O+C_VKOJZ*B@+]N!T&0EI080ABZ'&D82J6E%) : M4(<:ANZ4DBX!"0'IAJ&9H6L(Z:ZA6U)00"0__V_WOM^U[OV^Z\-YW0^_=^3GJC#PV('S&6K(3%82Z9"L,XDV@3BSH+GC@\';:+ M?\OZTSEUX*TGL[73OY=/%E*!MDB!MXS"C:*D9W\AM=_KYP2CQ%]>Z(6OU5\2_'J MPF9YH<=H."0K#CMI' $1L'.QGM6I#G(>6?<)J"G]>O'PNNS .%G< H@HA6ENM"XT%O1>(K,:G+C?COSH])L.$;W"#C[J&Q.G1[JKZLSHN@3QC?008K6Z:5B M1ZHF5KB2'14_UEW?&,5UMEH=Y)>/FM=4$[83$=5^;=C9(NWSWDM7GF3&_EPZ MW5<*^O/E:/T)CW$H*X\@.!0$()1<)4JR/Y@XAN]"B)VKO7+G),C81Y86O ]' MZ7?E@1PWBZ8/_TIE#XNR%=,Y4\.E)1LS1+O/1^OWX2J"U& ^ND7YFSG=FVUP MU_I96TTFX;%E'*)8?M;H/)J[Y*6R9E($SK4E>F#2A9T7.108PU/:38Y?DB; M.=N>@!IG5)$DB_P#T_[E3!Z_AU2B0"_2^R1XJ[53DP)GQYHH7#CH69"C:BD\ M3SW7EZ-JC/YZ^/D;\ )41864'RW4M/5KO[[ P42HWBUYF?;X)CE1-L4J!XZZ M].OG]%$IWS H '46>GL 7O21./)6,+-4-6U6&6T"XC_.V$,*FDQ_U3:,%39 MDKT5X)A%*[(/.LXUX_C:M"QP_M5>$$\-1.&'8J]U%T9#-@H1R@9C=4P.?(O)MU_C3@Z!.$0U -F/8S5I@0_4[)Y*%6,Y4;@\[W2-Y]6@:CQPGL[ &8 M>^)?GM\!,(*S/UMN%<^FZUN[,^J.E:7S[;6<]92'5RI]9U.MC2PRJ\LO7@V^ M#K2W \UN,I@/*3[BV"Q?]MB @%7QA@^ 49EHTZ+&IX<'VY;=P=X MJ$6*;'+\E!/+0Y1]2[/$_C O,),O8=96X%JN#"'+UUHU?JU>U%?:\WC*[FC( MJ#"=*[6ZCK?CX=K3 .4VR-;GDB731@<+A.5D?4'=$]'N0GBT3LC3;_+W%YB, MB?"U)' G2M378N[YP=TB3F7$-'14+-I\5(96 P-\N\0= ;AI@)\"KP865+18 M%@T7>HKRV]AKT&W-*!WJ^/EOJ&'Q'X_NZX:]U_1<[*L4=>BC("=80="ND#_6 M$/<(J:BH.#S=HNBCXLN.="P+J+$3!F 2'K6-QQG>]DS< >H$A>X M;:W\VZ/ M$F7Z/K69C]\!G-+I+58=/0MWI:7V?U?MZ/(5C7V] M+MUS$JW='@FK#S4VC(]ZQD]/S8U>Q)%G<6YWG@-]TB4;U!IKX;$1%>!2FSBU M?E&:IUV#0D=XE.&BAQ6!0>(PQTW+"I"4:&\%I.' 8LIUKHNT-!2A^\E1KB4P MZ'05Z*--\!AI,+>_0B=PFD5EK.!3V)?G5]@[A+&^0[<$A:>CW8J\ + MW"BID-:HK9]UY.44HLLZK9C&?\$R9T3\!31=6FE2B#.BV2[?5-M@ MF1,KC3G:&@OF][39?ZA4"DQ8Z'/T7>O6O%M-YZA-A9_/>%=D@6I?1$49Z*_A..;3=#G.L08\ MB@_4=3,>K+Q_$?ES]$5C:Q/:C\RXDNW\TCB/:24M?F%MV]+B%_'3PQ&RH<#. MT6P3J&'^V/S2Z+U!C\;W06]P"KNV@DJNYH 9[J7NLO1CKLU*]9,B&E(C2UNJ M6$8?E0VE^ ?FSMDX#32OR+7E98KO?7PR;P@__T!2.WTDE"H M:'$)-,22\4V=V1&KSB(G2/^JAZF<_[5. :N9< <1&2Z=BGX66NB@"8Q>=Y)G=<&XG3OS##PXC6U%%ZS[6&25X-*BZ4-6?,N(OV&4/ M(V;72[1XGLTU&JT?*@0NWS23*L"A%5->-UPV*,GG6' M8A,3TGKF:!56W8=EP"IM@@%"0(9;R9$MTH&$\PA+/]R2:_VR.O3G)B!@/S,: M!Q+K)8+3#[WPP&!'8T7AV]/U!O4J!\B)=6*[9PC14%9S< /X\S*A4#\_#E.9 M5D=:TFWUJ@"+]@S9U6"4GA=HCFKXU"\OL.%=U9._O:.]U-/CQ2PH2,-!N6K* M=#&1&(K-+^3?D%;'C0TNRD8R ([]PXP$OU8L>S),&M9&7D[[/H84+J_A=A\( MOL=U9F9DC $!P=/$9V:A0@J!WX8(O;2-PHYS"<:TOR6UQBO@^_#&Y W1[2+ M%($*:7DR8_ZF*\)3HX63CH9$AY*NMP$H*"\!-"=*FQB8Z:*BB:D3&Z^M"WD< MS<<,^+'[F$(P06AB;]>$CX7TNUA"@60=,BE^#4<,WV_-FX;.'N]3(\$4 MO'%U_'0KX*=!T'B3?'9^@M60H_Q:.A=72?\PI376'/7[DWHA%B)^8'0D%JBV M2'DOD;67;A5GQ/-> .1Y-]C(T\'P(L1A[7[DP(/#T_ *&.IS)U.NJG!$ "_Y M9S$PJ/B/AS!,LB)T]D55S8EB;THI/!,X+J+>B@\791+2;$ZPWHJ NB]674&L M0SXXM7P=SA2NC5.;;)'.W:6 &&G&O8,!X_]H)L^4T)D/,N5ST].[2YS!]FR( M_1]XVDQJ-$X>0F0*%"P\@IWL:#XC@'.[K<_6JG_\3<7C!.6I^JNH+,I^-[$R M!QB#=99].!\J)8'2*T+/&TE-%5< \$P)$+&3,\E: M.ZNHAM,<%A\C!^M;]MLD'V0"'9YC<#("% !W@$V.V$Y8=K-QZ-A;BJO-N3C M]&>0R2,[.R%#3[-JN_4:WA:;8XLDYAY9+5F"-,LR[&]5@Q586:^*UN MR<^+/[*OE.E6UTO[UK3(,/XA/>\'-CL9?R:="G[2@0:Q@%OG2(J!EA6()*! 8:E%B(G=Q[*DE/#WR#A'J^PP;2RQ MK$P?6##8+%^0I@L ?=Q(U@:03KU]'P ) M[OZT<.&@?9(N:U(')">ITBB)(%W-:N8;WW) M''9RB(3(W*]/R")K'K6PSF&/B>E^*]NS9AA OVIE73%I.-9SD_3[W/83_#)F M4YUJ^29!,JHTX9E*N:SK5J!)+'V5@F2Y ^$%$3GI/M5> BG8WCSXX*0G?S>W M=YE[$!^V%>8,#3>IMH_,Q@G^1#)*L@[$OG?&<&U\[ M/&1G)XB/?W.F1:K(C-SX2M4UHSW/R*U+&Z>_ M(V3II6 *:%0DS2Y=';3K?#3&8YD$('PLL?49@.M&1U>2,###-^_ C@H1+%14 MM3+H\*)QJ1-V8[67("C40@(\8RO7Z:]?K[537OQ0%F#*CX#E8P=W1)3X8" ' MUZL.#AQA:GX<7K81B8X9#>Y=[YOS=)(T\B"DD*^TT_G'":'\>!B]7NSQ[3KH MV1>GEBI+@LK^^#U4FD5HUKMS1F)&A+%6^@TSG1[[GPB!GX&QJJ#+S2D&LS!7 M*!EASKB(#ZD4SXA%[,0TFZ%$WQ URQ:IA]W(Z?PY.WZI5Z7W'?[L-;Y/(;H MSU,5<_2@% P!;+17^-.X)VQ:EG\!4QA[V??\K_@7&0%\GL_B#[WB2MA/U+7P_B]*RX>,$>]^>IS][/;4_K+0]_*7-L0[9"7D;)1BT=#:_7*X MK=JQ?2'%^^.*7?47KGEJ-A&4.W'MH YE(UEEAN_FFP;!J(*"?-J2PGED:TN7 MY[N'W"KY),;>%4\8G;C8,Q)L>'PEIP>KX]:0_D:P4*JY>Y+A;YCDXV>)BP IHM/G!? M!YPJ%-L= MX%:V,\1_X@.TO65CYX^\J4L?]>B!!M_A#+I]/MD?41LW@,HZV-^63^V=LK50 M(GLBD4TFURWF[KW2,\RG?,+_<&G7;%YX<7X>RFW-U43)UDPMQ]>DM'B/;.Q MV5DBHJY56"\,'6XQQ&L [ :]RG;MMI'[^*;. MIDDLI0)+#'70J)NRF\:$VZ\::C_!P\=V1*]F^NVNS$LYHFN##VC;-(+YC)0W M*Q:<2_5>PNA>47\"1]]3!#C? 2CS6>8OF9#S[&HM,]FHJ4 )_<"DXPK_AHD' MGX,[28,[*X5//J3G[3[*HCQHD2.A'5/,@]]:U#<0 RGI39)T@9P*^AU]_%JO M$,L5AP(_#K;JV]"1VU@+'GYA5M=X+6W=8^7J\CD(U]J@L:2=@"NI(",\CT*5 MQ%VG5 J?G[J8CE48W%?"U0KP2HD"I2N?T+:NIC^!,8MD$I;/*XEYM3>W0KQ! M/KB !83A7K;OB MB]I'+$1)<#37+0OL>";EAWEB;-\_;03@QC84;XV?]L^<64XB05!Y'$_F^VR; M]XD@([+^G_\* [ILR+[V2?KNAMB)[0X!&AVG,26LO\\ M'WS?7;SA9&LE6N15)!OA48R=V\7B!SNXK$7M9&F._^#(,"DM_KGS[MQS7"UA ML"6CRM<%U6JL^;<)YN5QQN?-&? I;SVIKU<)?)F,=0_L-8R5,;B<%+D#D%@S M*"*'*Y)R=E%BOY_;=>O/Q/" MY5U$3O@_Q'&H-%BBGLKV,K>^+NI@TWNVK*.]:@LLPB.'E=V MGA:GO7*LBQOM9W39AKD[]9DF>6,'9H:&[ 1R A;5+%-[Z,R>/@,(SNUUX_3O M!,I3_3=7=+$E0)3MC'BJX6Z:^V>2\X20&T"<:]U&89A/L:K]^6ZA.Q[#;C0P\)@[!P4P>#>8^#,C&GA)NA/B>G5C_+*]Z6DS'%6+[:/@ MA<5S/F#Q[(,H@8.D,NMC$,<37,GK_V1>T:VINPU#3-'!9E7/#F=:W\RQ[!_VDSO=P1S*K#\ M$/^3[K%IUT>35WR1V)U\!Z!(Z0 C* C/"-]HHZ=.R+\ZF#^U"![D"^9\;5.M M_P=8W?\<^O#"J3!,[ Z 94@YYVF^LCIG^<(R#QE>N ,T;MO]DO.J_;"TA+JN M0[.0N9:E^TR*+IVT-T]1Z=Q.+F=9AUI?Q+V;K^.MT!:<$*O%S<@(<'ZT+#%3 M:0]1]"DPW2>43?(1+=29?$'I)T'A^R(_1U"J/:3 MT[:61LI*;&[I)T+JJ.9,%/,%EC+%2CY!O\:PB9WS*GT/T".0[*](N .L;<6< M-@4)EI0:P2_+'*;J%N P \&Y:$E0CNLR@'2KR=PGX246'<0^K3'%#IWAK]N? M^R@N9==2G<,RG&8U?)[@ R$H0&-#CE)U;11@XWT3]-Q)H+7RBSW= M44S&ZF,0C"^!L/>IE!Y?Y6'[@PLK@RDW M%POWJ\6WX&^]-]L11687'Z!D1]/FDY9HL4J'!)PX^Z5& O;8U4U]\#'_(V_9 MG")$VDPU\KF?C8#!\DCPH$("4;EU5#N7]#=^QZ>.8'F@7UBD6X.O&2QO"8IX M,\.0F>5IY&>E%3KJ6I4+MJ;0X2!.88UX,PF'I"&/;W\9SD+D2[$#>Q!) CY/M:]X3 &A79&_7XU M7-B'>(L$:;'2-F^HAQ+7V5F1E+=J[N5D([S#0B&/[.!VI2LMV+Z(2CN-KCGD M4/)X?BTD#JCS0EW:]J@\NUJ"" S=9"$Y9$]4%)>Z17NFD?1S?J7^B4$]+$/# MB1\N$UTW^@T1*-O_SOT[S"GB^[U_,]E6Q7EKY3;1,"$986$2C%D1YF)3H MR;I!MQX@&;RAX3ZQ?*49"E5RDCF,*4POM[E4QSX1?^IE3\\@,8V%F-MIDVT1 M2("6QP]$2:4WRL?V&.JPI2QDH9&(U#Q57;^B) H8X(/5Z&F';C+HN"W^MCX%W=R6;2=-:TOI=9Y%^ZS_(P"V/D7B869V=1 MI.PGTU.N YD429#BQ>65*HWYF)4"BO\&V$E'G;R)L%7^ !3=8UW+^D-QA:?$BQ*NE5+=B M3]SM 2BN0O5O;U>,:Z8=2$^Q2DC1R"6(31SO?57J!OE'CI3W.>0)[!V%3?0; MU\UHG^=ZKD!K9[$4:X?&!^?Z9N8?>WCOAT2JJ3WB]>W"T=>GAV2"=XW$ A$Y MHZ6#<- (MN"7V4N.M\^^?0M_MDHBR,[D[)*)$/S1(07=#ELG%33\@ M\K*B.7Z@M^$Y&O">8X_\]6@V@< Z"^U^&]Y4?;B]F]CL/6LNG4#[U5@P]?H[ M6H+D4M_:;1[L0JK=U>),0<]1^YJ&CU+-E-NN:/X,6R:7\ *&'IW)S?#VQ,NZ M_?%<1]D1^^9.A<>9&0%<:J9:-J<4E,)B/0F:V$);WA,/611V90PV=R.(JQ0U MUCH6;45NBAN%5I8BJ(P61.O3S?KIKWB?8.SFHAK# 8_\AOM,->4ER*CJ=P<@!(YCE[",!K (R* 7D_FS8J $.'HK,F$X( _@0IOF=GEA MI1Y):KE5E-+W2QDXV4/E!5)U9E DBB1F:0T=V*$#.)E6DP>Z?A/1(MV%R\P' M8Q)[9/(>04?&>T\"=NP?8#)6R9RTBS"',H)ZMRO%(CK[7$:1BW4^;!E?B 'N M]KR]2B!*E8Y.W" <9:43Y7/FYG4-OIXVMHA#$72]IRB3:@[:5HM>UICFP<>@ MF"!J(- E>IK4I8^G^*)K16V\OOF[2/UDR*^5[U).4Z;N7LRB\OH\\=I>MJI\ M"8XXJ[-PBVRC.<\HW9F)_(HBS^8+XS!<>IQGUZI.^7< MA A%A/Z#U2M-=[N?UTOY2F1+K>?G%168CC2E=)<\+>M9/LY/LY1*PZPP)]#& M[QHUE4$P*"-(4C:5!KA"?MH(:^5S\B'MF4'>5#--V>>J&W^-_!+'%]/\^K[! MD\>IP.!(0.^Q /(PI?L.P+BP)Q6\]PKD_6'P"^Q%_%A^OL,#&F?AZ&) @,2( M39V14G6)K_Y).ESJ&OO$V/@A">V)FGGB8"+< 6Q@R]2UFG&S%NM=2>8IM8!) M0Y65%.;X%YO9+.LTIYV-)8-#B>1?:+>(/<&7H,-MA3[OT#9%8),KX14(!HN1 M$A)':!3/>V*0=8$\8][[HFVY)X]#-1]DDVD*,=NT/9X\I6=O;JW._*UA_,76 ME?&QDQMHF"N94%CI&(.O%PZG5[T])G*AS5J_ ]#L,Q,?+^>(G^>+_7!QLRLS MM3X'FT#S%!]'S/> M=R?O.4=V&:PD<51A2'\Q:R@774-0XZY14#F%6;?6I]*&.\EICS[?N;5K?I%T5?D"_RUW)!YVA?LX*8J MG("%!,(. FO(HW4--:B+9O6)&+K4V.:W]@B:00Q9 "($51\NSR0J159$]??^ M454BB*;T.)1EAHLE[$X*]/P:A?,R2H!0 MM;'T1]LM\?@,7ET$_LX4>OZLO#;_U_TP_WED_L_UR/S_(/[Y#O^?CG^^P_\X M];]-_./4_U^MQ53Z;4S?S@]F7)#S_N*UJ*% M)9-X%P?>058WZZ/<7C'NHXT&488],6%+55%29K8AS;X'!_B>_91O,_YCW/O6 M#ZWUMU(J(NX 'V;O +$ZYTMRMT%-7#=79K>2_UFJ)EAPO0-<$GW/^GWH?['% M8C?Y-P?XPT2P3XEXJ55)/V0#T^_@]0 8#9I)?_$/XA_$/XGXH09(F_AT?/CVQ8 M9<:? 68A83?_.VN]ZD'.S0^L+L%_L0.>&ZM2^_[Z]%SU],8:5UW-$6M"&$I. MC6 LXWE53NVHD%LROV]DO_^%H[TN:CC%NNC>\2! $ 9-0* !4 !K=&-C+3(P,C P-C(W7VQA8BYX M;6SDO7MSW+AV+_K_^12XD]0Y,U7"#!_@ _LD.27+\FSEVI:/).])RG6K"T^9 MF19;FV3+5C[]!?CH]P-@DVPZV4F-+8L$UOJ!^ %86(]_^C_?GZ;@161Y,DO_ M^2?W5^6C4Z3],^_Z/]0D@N@E$OS\L=__NEK43S_Y;??OGW[]NMWFDU_ MG66/OWF.X__6//U3_?CWK>>_^>73+L;XM_*WBT?S9->#JEGWMW_[\/Z>?15/ M!"9I7I"4Z0[RY"]Y^8_O9XP4)>9'Y0)[G] _P>8QJ/\)NA[TW5^_Y_RG?_D? M %1P9+.IN!,2Z#\_W]WL[1+_II_X+16/>F0_B2R9\?N"9,5[0L5425^V5KP^ MBW_^*4^>GJ>B^;>OF9"[FYUFV5JK6DJLI71#+>4_[.OLMQ/$[TC>8EO6#H0K MU?W8E8R',/W8F;@/BA]$_P*O='.RR-4'=9WRH;[=150X? M"7F>W'\EF7BCB)9?S9Z>19J7_'V9921]%'I)?/.Z?.03>=7_=/F-9/SZ[_.D M>+U1BT!6+IWY;?%59 ]?27K[K)O(?U=-%/E-6GU($^8PWW?4&N@17RV)4>1# MXL01=#P4X] /?+7Z38K%7)F(%'Z^;]0J93^/X#]9C$2QAU$RD<_F&5NNQ4_3 M70NL6EOU:AS_EI(GD3^3^@6EO=ZV5(#\2ZD4U$LC!ZN:@Q75 7T%J\_5ZH-2 M_PM0(0!6( E!J!0(( :A0M0X0"2%%1(_--OR[$8T8KMXBS;'+89.]NPK=%Z.622Y+3$O!;I-[WC_TU,B[SY%ZC_!3INO47]A\%E M_VUK-EYF#= D8T<^Q?J)W]A,;>:?"[CV5>K#SWE'I)B==R)77ZH"Z2*%$:2,N1!)%,"8AB&,(AIA/XX% M(L1NQG*13!K[SX-Z=1(SPECL M2,B1B"$B 8:8$@$EDC1T>1RX,C"9KIL-CVVN+HQ>6CBSF;F%U>%I>0H"/<]) M,^6-9^ ^39?3+V_F7R[8KX^SE]_4*]7T4W_9G'E;S0TR[?8ITW8%:5+ B*]#"FD_. [@>GZK=H-7SQ&T'E-5$/H[#"=/Z0..# M3?+C"JY.>8.G[0C@Y*U\O6&_G1?Z"D+?ZMRD19:D><+^1J9S,6%>3#P9,>@C M*2#R&8$XCF/U'X3CT!%<;;\GSQO6^?YL",?DM9E>FU+W-],N'Q^STE8)%M*" M4MP+\$8\)FFJ] "43/4ET$"VH:,#CQ&E.$*N6C(\#A$+D=J[(1_BT VC@'-$ M UX/?&/:_I&&?;?E?Z!!ORY5&-N(]VS^ZW(,QV_O6UCT5O2]V/P21F#=,QV5 M49CSC@K[8]CO3#'OS&!GW&&[W8>6)A-?E4#)B[A)V>Q)?!3%K7P@WR]I7F2$ M%1,_"JFCE@WH2NJJLPAU(!4BA(1P["'$"8FIS:6509]C.YBLB0R24F;P\W26 MY[_\Q6X-, '9A"YL82Q$_G0E]SW8AS[L4LL MR;C[]??[RZN;ZW)BZ;<3#FL)[0 M[9_.&L&!6I;!FNA@*3OXHJ4'I?C=,E<+W#HF,1L)AN:S%NCLH+8VK;1CN4_9 MC G!\W=*F??JZ#F]%T4Q+7>&^<3%C%(J?.A0Z4 D4 !)@$(8$BE=7_@.H\B& MTPYU-CH&(_E7D DFU/K"*S=DDM%$K2SEJ2Y?2&['9@?Q-N.NKE#LF:D:,2OL M2D'!BJ3=<9()'ETRT,'^!N4;$\TWV<7HG79)@SSN$3^ V(\BB+@3PYC(0&V! M/*'V/E[$J)&G]++)L;'/U=9^F_EEM=8<28T%H$VJ4"!XP"B,*"0N($' X8B MA\1N$'I&CF#]B3BVB;W4!#PJ56H[,5!+G5H#'_7M8;+TO[T :67\+,AWNPU% M#V--A'0B;2V+(Z[&&B,*L1=$:L"CR'7<4"#B3EY$1F<_QFBOBGJ.\9:S3"2/ M*1#?V5=]T0,40Y0VT6K8SS[>9MO-\XYASXM3%;72WC^UO0+K<]?8@Y:![Y/Y0WMQ1]]B3W3;BSX*QDZ^JRP@2 MP?\0.C6 X)>*A,FCN/XN,I;DXE.6,#'Q6!BZS(LA8PZ&R$,AI*XO((UC21R] MS' CB^90 H]MBW%_>9>#6F[0" YJR4$C.BAE-UME!AOZPVO.& >T;_.(5@6\ M.>RQ]*;V6*J?6_-8:AR6?M /@M?.]&73/]2'L2;Y?XJ,@F M,4.$"\&@[ZAO!$D10"P=G7,H8BZ2F(D0VU@Q#O0UMKU"*=O__ ^2 G;T,NC,WZ_EYH0_\.0I%R+S3/L07^:Y*/)Z_?("3R+'0U#( MD$+DJHE.7$J@1S@E$<58$BN?JGT=C6W.U_;.2E!02=K&#KT#4AMK\FE #6,3 M7L.HAXW ,22Z-\;NZ.L,)M7]&N\VC!YXONWBKZVK#^3[G="")].D/,M0'VON2*,YPD$-YA$,'^7;[ HO>QT8? M2BR0Z<#(ZD++=H=@@[OIYJ$G-'OFF&LI!2M6;ILTLEI&L*[(!:A4T7G%:F46 MCUZ RR?M.=#E?J0%FMUN56P$&'@7TP*;[0U.FT9:W.)4+2;I]AW2+'U774M7 MQ,I>)XX;2->+8DB(]@7UXU@G7Q90W]$0#[L\=HQ2<]EV/#9R6\ZT_5>^M0J@ MT<'"F&XS) :W)#T!W3/OC0ACBXN'GK >Z *A4\SM[@!: '?0EF_3WG V^19: MKMG6V[S?(B.C[J0^JW$J9"P]#AT6J4UMY'*(0\&@*R+U[YA1SCSC;(S+=L?& MZ/=Z:N5%PL@4?!!$1VR5UV)V+OR;X!TFYQ,@Z?NFN2T:=CD8MW4_.?_B2I/# MY5[GOBQG[\^MLJM[/JVRMB[P E ?4"X0# M0TI\B 1&D$K&H:2.(#P*F0@CFY.H:<=CF]7O;R[?W+R_>;BYKJ*:[_]Z>7?] MU]OW;Z_O[O_G/\2>&_UO98(G1;T@^D@(CX?J (FI.D"Z M3$",.(>AYT2NY[HQYY;$M-G%Z"A(2:C]>BL9;6EF"T!30CD%EMZI8Q61'LSE M^[7OEAJV>AF8!/9IN3W=]SXY<"9*+, MT">^*WQ*(W>0^B8+D<9&'"?GIP-?RIE6*F<9@MS! )L1U;##UO>I:9@1&RYO MX!;(HT@0N)3JQ\@$N(5B9RG_MEL^=S"HCA7#3A12S_>) ?Z@0T$,A@6<, 3U'-.!_KT# D48 CC[X[P>.^QLDY*]]M%\C MRR5C\Z?Y5-=CW">6%N2J>DC]6W5=D=^D'T71B*GS&.E<7>^FLV]_%5S]NO)P M6,0:^W'H.=(1NN"ACBWW/$@=*2!CH22$!M@51I?,@TH]MG7E\O;J!KQIDWM\ MF$$V6T)&-W0]+RTK^@*#96:I=^W[4Q85U('DJZM.F@ J&7 ML/-!AZW+Q6@8P0==I 8=B\W%:]C.VRUJRT5SI=CA9UY$EFJL5:+5MW2U)F"I M2O\9B+M M4N./TF>0:F["^0V&;F3-EMXF;X5M%CV^(;D27ZOE@+"9^G?2);H M'/[:D?6>B53].+M-&Q<:5W$JC1P))1$11!%Q(45(P-@3)$(>H1XRRBIVDA2C MHU:EQ\KDO@"E*J#219L9&FUJ[^]&(: T.G[AUN'H'2;>P<:D=\;]08;#PI%U MB&$9R*MUGN;/@B4R4:>J[FZ;.T'IH MKZ\:'\V<]5?\UY]:3&[,OK'HOV#Q+ MBM?KVLC^47U&D]AQ0^P3!*6@ 40^(9!$,H $"Q$PXG@1,HKXW-?!V%:31D;0 M" FTE.955'>">)CYNX"F[]M<.U2L2J8>4OV$8JD[FQVL3.HAI58+I!Y\[O2B M&'?BN;HBS6]E:71X/TL?'T3VI.EE0B3RG$"=U5D4^A#%E$'L<@PY#AC&-,0\ ML$KO8MSSV";]>K6'),_GVE2L38%3)350(CP!KN1N7RWC\$"8'EV K<7VJSKA8=EAB_/83Q2:4UC/#JJ\[&X<[/5G3#")-#%3C,&F@;;5ZH M[RA1VYPJA/VC*!1'3N>ZEN/OLQG_EDRG$^IX@1^B&$KF88@"=13&L0AAA+D; MA#Y#/K9,/G.\T[%Q5S6'DH7D@)2BMTB5; 2Y&55U#63/++44M\Y;464@_GDA M,VB$_J7+J'%SC+H-%C?H=^ 8<7,DMD/#+=YMZ1'V+'3=+%U#MKFDF3AN'#B1 M'\(PQ@0B%+F0$J$.KMB)B<-CX@;QI)@59&K&/#OZL"*:14\]$DTCXGHE5TO? MJQU8FE'*B0CUS"!+<-:NI3OT7=JO?J<>2#NZ&=:/:+^>6]Y !QX]P9>?;CJ? MEO^:7\Z+K[-,^QA]3E6+9:!0E:3SD_H2\K64G&64XTKQZ3J9YZ$LGF_$8Y*F MZMG:3\6=.%1M7X2/8>"Y7&UN @>2 ".H-C9$?83(06;&_C$J-[9-U$IJW\=? M6R5^'B/*-G$'(Q%Y1)2^,S)AZ8=^4>>'OMCX7$ )@_KM$HB+_E-'CWDL.P^4 M&(M^PX=5HTO'L [DU6(,[WYT;7U=+( ZXMABTM*07BP6 MFFVXK-B\>4)T[NHUTT>E4KVG0#)TPYBH79GKQ!!A2F"L0Z>$[[)(NM)QF7W- MU=U]C.Z,YC[S2CB6NZNCP/Y+BZ]4\+Q0=9>7UT&7*FXWDZX/VH5N&142A M(T**&(P"JC9[Q,>0(NDK'HF0P[#O!LRJM$$+&<;&*HT*X)O2 31*J,-.\^^E M/BL_+_2Z*",L[@03R8M6T8Z5V@R?&5OU/"@]LUAWXP&^E$J"7H)<3@"Y2VIL M(\:@E'D"3IM4>DI3[2CV(5.;C6J_=_LBLH?DJ?&KQU',/>1S&!'ME$,\!K'G M2>C%5,8APD[@6WD5[NUI;'2Y(BB8*4F!%M4RI.$XO&9$UPEH/=-92[RL^>@H M%EVRSO[.!N66HSIO,LCQ%TZ-*%Z4I;N5RW]S MJ0Z8SLAT$B"&(HDDI 13B#@.(%5':;5)XSQRN?!\LW(+70LV-A9:B7A=6?X7 M?P7+LHUM8XY/'$@S CO'\/1N ]PU,JME-"MEU+FT )4ZH-8'+!7J(QBY&XC[ M"4P^4;8S!2EW@^C^@.6.VF_'Z:L!:%42_(GON#+"A"LZ=A0[2QK"V*4NQ%$D M!-95 XE5GKOM+L;&LVMAK):E$0X :<:.I\'3,\]9(F/-6_N5[Y*!=O0R*)?L MUW*3%0X\V=(-DGT5?#Y5W'*=9;/L:J9VA:STP%#'R4]9,LNJ)&J7_#_465-? M[]R)O%"]Z[^6I\R)%-@1@:0P4C0 4102& N'P" ,2>Q%@<\\JT/@Z2*-C3\: MC7246:D36%&J-->4:M69$,%2,;"B66W'L:@+F6A50ZP(:9W>/H1^?)[DD\%^' MXK*/LQV)5S4\="!>>ZZM-\G34U(TR0'U56N2/HJ4)2*?$!FJ&4PPY#'SU+0F M#L1N%$.7H%@$F'&'6&4@.-#7V&;XBJCEZ8>M"@M^_CA3WS@J?X,M@X0/ 6[J MY]$)C+W[56W_W4J>;O3]GL663%JXY0U*Y4NB+H M\]((2I'O!]@/($%!#)'#?$@IIM"/U,+/N4>07<)STX['-KU7+:.-Y!>@E'U1 M#_>Y"W/UD?&P-4IWAW+/['$:J">8E,T0ZL=P?*3O,YF'S1#9;P0V?+]U32)] M\:^K',VFB=ZU+-9/[D2QZ_FAXBK)=/"R+DGGQ3",/"?@0>!39EM(:$]78V.G MI:2@$=5D';8%V'"#T@EL?6]6VB'6IC3.$3 ZKF>SK[>AB] 284$;U+ONN_Y?7= 7.PP]U00!9C 1%G!!+7C:'KQU'D1FY <6C# M%_N[&AM?+"0MEUE9RVK'$P> ->.);N#JF2?6D6K$[.$ZY3@:71+%@=X&)8KC M6F\2A<$;;;VX*]?P!_*].FJIOU0UU*](EKW*6:9+\.:74S5!T](7\4.2)D_S MI[*&(<.>^A^#010&$,4A@R0.!/28ZP1Q&#M1Z-EY;K<79FQDLPAY1 M_?=*(;"FT058T0G42AVL5M?]8)K1UU!#U#/!]3PZ+3RV3X>U6R_M$^09V#/[ M=.2VO;$[:-.^3,>UV@D6KY>>0K>9.E6^) J("1(\HH+',,9N")'+ M];9-NM!AKL>0=$3 C/RPCW4T-AZM9 6UL!>@%!=H;[Q:8/,*'@?Q/4Q_7:+6 M,[6U!\RJN(<)&B<4^3C8_&#%/DR47"WZ8?3\B;FJWPN2BSIM93YAGN>2R(N@ M($R7YG0C&'M40B9%C,+(DQA3J]0H.[L9&RDLDS*78EXT:3QMDZ3LQM1L)W0Z M4CT3@3U([7-7[\2@E_35ZSV=)X/U3FWW)K'>_73;XAEU!J8[H85.IDF9?VM/ M8J;+XIW@.BQ,4]%<#>7K\GW%39,P#'T42@8E9Q%$##D04Q_#$(4\\K#T$++R M NY4NK%Q3BULDR._4(>%9TWMN=(0_$SKE'F %"!O] 'J [ U,'4[PF94=K9Q MZWLK5#J!KI24UR>\TD5O75$]:,WP+I3:?*<)XNVR3D@/L'=;4*1+ 0>N/-(# MMMLE2OKHY*0;PEPM-/J^L4G'*WTJ*'$%C"6G$ 6^JR@^#B%E(<,1\0D/K,)W M=WK@@-(:G4U>EHYT.ZZ-DBL&6VH[@GR,(?5UD 4F MCG#"B(>1U;5A.S'&1E#J6_0MJR^T@]^,E_H'M6>R*G,"/RQS M=*O%X +2TH MQ>VPJL-)<'5:^:&=),-6AS@)K:T*$J>UUJK*!"W>)CF;SO)Y)MXGJ;@IQ%,^ M\;DD3B0)),ASF^*1@1XB@0F.W9 %1LQVJ).Q\986$RSE!%^TI* 4U= '\R"D MA]FJ*Z!Z=S?H%2.K.A G8S58Y8<6F-G6>C@(QI'J#KO?';*>PT'I-RHX''ZV MW?[O3A1$-<6O2:8+=.7J;#M_JJ+RWPJ9L*288.(*1&)U[HS\&"(18TA"$L,0 M8R]V0D6(D=45P_$NQ\:/C<1 U"+;;?(,,#;;T'6+7,^$N0"MD1;\O"(OJ 7N ML JO.3I=[M4,>AUT7V:.PN8>S.+-MERSW,YI_E)_5"Y9$T]&'F;8@8+I_,%Q MB"#A",.8.3CT8BXH"R>I>-2RF)+,GKZ,9@BN9LAJCWU.E$94;=K*Q,ML^J*O M_%GEQT@>U4[WZ9!QUQ)L4ZXY!<"A*&85N5)*_9=*SBZ)Y0@4W?+)OLX&II$C M.F^SQ[$7NG":*JU?M_)S+DJOS@E6__,$0Y!RAM7>A'"(N4<@$SYS>8!BY/CM M?:AO;MF3+.ZB4%\XD5!)7+M&G.%-M8FW&&YTAV#-WG +>B4Y6>T#IS]=J ML\,SNESMT?VPY]6^EUJ:O(5J1*SWL,C.W3AYO9V+C^)[\?!-3%_$AUE:?,TG ME"$W%M*% CD2(L4\$+/(AXQAGZ (24JLTH2U%61L/*2^0P!@ M^S9]ERKH.O8;-+52G:"8 2K )Y+PVB!^FW9I#C\1Q$X-XFUE&=8D?B)B6T;Q M4]MKZ8F@2\*_V2P4?YEENO"[[O/-Z_*16HQ+'4U3W\JOW,=7-_83$G%=Y3.$ M =%WA+Y/($6,0$X"P5S$H]"/)L]EIMW[@F2%&7UV+J?-]-^4MC\F>",>DU0? MR $E4V(<+=/?:+J(>6$%P?P5@V MLO8WDM>E?&,91K.E]*P#T_,:6PH.J98K"$H=+QI'I(M5 M)Z0+4&G:H0=-7X/0J<=-YT(.ZZ'3%\9;'CV]=71J1K5%W:(Z8]NR/&6B4Q40 M?>_$;],[H0L!J^Z5A$F^4>J58.$R%% H?"1UVC6DSDCJ>XDCPE',$:*Q5<[5 M3J4;V\&I3CRH$W2LZ (:9^E8 MR:JW5B3NR(ANCV&OU7Y[@;^?C')="'BFM',=8KL_-UV7G;1;**Z?GJ>S5R'N M1?:2,+%['?LX2U]$7@A>+EGYPZP@T]7?7\UR7?ONWT6A VX>T^0_!9]0#\O0 MP1RZOJ<+4F$,,7(1#&@0<"0"7PBK")?>)!W; O(YS1:R@5RK":IM*EO=SHHJ MALENM>AOM,U6CE&,X8 'D,7!8KD15 >)1K_FO*$5*DN0OHH"+'7J/K"Q=_B[ M7$7Z$W;0%:5WS#=7E_X[M%MI\JR8?"#_,U($6M86<:,8X3BDD+F$ M0[4P!&K..!C2T)?JIS@2OM&98G?S8^/T4D*P$-&J/,L> \S[NFP]$R3C5R= M564YK/$!9E(OKK"2^FF3D?:T/ B-'-:JF?M'GK*;L&4<9/8ZN;J<^)$O_(BK M,W](U1X.>PS&%*O5C?DH<(2+F5F^]6638YN85R0EG)A-Q!5@#D^^=NKV/>$N M/UZ^O3Q]GFTK=R"=5/UP-;_J'S:GUTJ#@TRI;06::;3C-^U.53OSTE6[N8E+ M).,L0M"+J5#G(L>#,6(>I)Y+&'$<''&KS% '^AK;9-N7R-'N$',(7+-C2$>0 M]3QA]Z#5_;' (XN-_:'NAMT:VZ@]^;FVN25$R[H5^\!)BAB#M'%BB(1N6J' M+#F,':9VR(HI7)]@&CFBY07[:C\CO2"O[E/S"T 75^4S"2H!P,^5%I95SK8A MCGTW<(5$,(J"H-KDD( )&//(BR(9XH"Q5K?>IP'<_ZWU$EZ1\AZ M;B';@O5 M$&:<]3O@CN]^=RG>^=WM6B?#W[WNTG'GW>G.!]M6CTS+4@U_),77YCQ4VM?O M!)N2/$]D(OC#3/TDDI>RC!$)XBAR8C7OXU@Q+2$28GW6"9&,<2 )<6-B5U/2 M4H*Q;=2J%2T';#:="J9-E;,,).G++&&"VY:6M!T-,^[H%>.^CV*U[.";$GYA M%:HO&B_ J@;:'W2I0Y?%U MEFE[;EF@NTQ%4SFAZ )9^?5WD;$D%Y\R-=7O]*7%^]DWD55_2YZ28L)<'F$J M(L63$=6&VQ@2WQ$P( %QN"P]V.P#].Q)V).\(? J[1=[,O;#C M/D_,?%U62GM=^I)%,0\8#F/HQ#'3.7=[P(A=SL@N]81V/C^&5Z MXM8IIC>A-./D+@#JF4^7V%Q4A0Y?P9?ZSUY8_&>U,E M[WN^'2O\5?!'=9)_*_+D,2W)ZNWLB23IQ D]X84\A(XC8X@X4D=MB@+H"!D% MF 1!)*UN/_9U-#96J.4$*X*"+Y6HEA51]T)KQA)= -8S2[3"RIH;C@'1)3?L M[6M0;CBF\28W''V^;:BVVLAH!Z.)Q$@2Q#&4D:_.DWZH=@=.$$#L2Q10M4T@ MGE42JD7+8YO]=9BO%LTVIKK!RFQVMT*@Y^ELHGR+0.8-1;N-3&X:'SC4>$.G M[=CAS0=.3+]2%T+()V[ *6(TA($;AQ %D0<)TV&]D1,%0CI!1,FDT%Z"9C-Q MJP>K&;GHI\?+==T'F"T"\6MWZK:%JA9 FDW3D^#I>;HNDQ-<'\.D?Z:IY*VH_FR*FT\(=7',J0]93-69'2.ACNL.AT% @LB-J90.LLJ\=+)( M8UO)2XW*2(R%2DWEJ9^G2JM?_F+)(*'KH#LY.J>]TJ8;ERLY0W"+7[EH^3\*5VFZK;P/KW X" MN3'CR(4$.SY$<11!@OP AL1#'F7_63DW4L:+G^!)U[!V$,27JV!9R!)=J'6#<=:*._1WU MF[?P)KV;354[C\MZ,;X4B+B1A#YSU7J ' JQB'SH(B1"%OJ,V)68;B_*V(B_ M1]L-@:I@; MS>+7G'\QC MUC:IX8$6V]%GT_:M?)>D)&6J:6T?S2<0X]3%V(F* PYMR#L>O(R.?Z MXI$WR>ALJ:K8SAT249[^QJ4:HYIO$DD1Y\_P32ZDEKGHY*^KAX7X"EV.;T:GR6.Y M';:]!=F/KH5M\F3,!K$YKDA99G)A7==H/HY%YP;#W;T-;P@\J/5. ]_A-]IQ MQ5LAA6J'+SRCJMQ<'T4Q$0[%+HE<& 8QAXCR&!(D$618<4CD2)\%5OX*^[L: M&U(]A1KSMP3A)E S,,ZA1*""$L)8QQ)&+F>HBG/(Y&TJM=\5FW&QGAE%?H5CP6N -8FJT^W2#4\]*P$+(B M\T;,"U *VAU-'P>C2PX]T-N@!'=IT(938;T3Q38CT3KR( M="Y^GR=[4Q-*%7,,:8SI$ M2KHQB)%6RA2Z$((NYYR$'(M0J%;0W; %&P*["=@)C9^M86AYZ7 MHH58'=_-[E*WVW0S*^T/G&)F6[/MM#([GFG':8L::74]-,VI[S+Q][DZ&+S6 MJ4^D0#&E#H)A%,40A0A!&OLN=!S/]:A+,4-6"5P-^AP; ZY("A:BMDPQ8P*Y MV:3O&,B^;;;M,+3F!@M4NJ0,DVX'91(+'#8)QN;5$_=2[Y-4W!3B*9^$ZD@N M0C>$3D@=B!@A:FL@!0P\WXM]%"$N+5/:;78Q-E992 B^:!E!*:0EF^P TG+' MT J>H?8-9LBTWS]L*=_++F+9RWGV$EM:[MU1;#_9.DT\$SHOLSZ W27YG^H$ MIO^!/ IW$H:82>*'4!V4/(APP""ATH->1$1,?!3R.+#,"+^WL['-^5HT'0FA MDRC @M&9SORO >F:!-3&!EO,"+"7M-%W[43@ZSLR^O[^AD[ ?U7Q' MOO7C[[1CC3?S7/%/GE^RO\^3/"G-/[H:H^_[8<1$"&/A,+4U8%)G14>0!%RB M0*" 82O7\#W]C(TK&C'!BIQ6Q2V/X6K&%AV@U3-1M '*FB6.P- E0>SK:E!N M.*+O)BT<>]R^KNV]>"S=2,3L,2//7Q-&IDV>6XXPU69#Q-U([2)B!Y(P0#!T M9$P#E<$]JN-J-=SC#]O-]C\+QB;W[*O@\ZFXEI(]UU/PLS1_TT]5_%JG?,?<<5X8"AD*; M'%S'@7' (L@"SW49X3Z/(Q,>.9/\8V.HI=YKQQM=94G?'3]DA O00+!2>"D' M^EL$]\ECFDCU,:GCT0(.,X([UP=TF#I_@,^B9U)NE >W M9:6U06UXN)*VA7_,7FC-K#-= -;S+J!.[K'(A?*V!.JJG^0>^Y'H/K7'CK[. MD-ACO\:[TWH<>-[>2*.OB2L_O93_WSF9)O)545'#76^3G$UG^@IY>3W)I,MC MUXEAA'P)4<@"&$LA88RXPR,W)C$SRJS8JO>QT:H^P['LQ,U1J35?-5 M^T9:YE&:*!YEL) M%$W>:1D+5Y"B]+-;KK@AD0)AXD(>8VV=]B-(A2^@1(P2+_8#ZEDQPW878^.# MA80G.,3M -*,"TZ#I^_]B1TR]H%7>Y7O-%)JNY=A0YOV:KD5B[3_R=,2'[Z; M92)Y3!?)TNKR5&]$*F123%P'$5>=CB"-,8,HEA02QXL@)SZ3G#AA&%NEG3?K M=FP\4$O;+OWA$83-R*![W'HFB$5:Q%KBU?2(M=#@YUKL7[I/DFB&4Q\)$X_T M?);DB69H[$ND:/AVBROVI@?5Z$IRU\O[J] ))X2H+0;F#L212Q3U^#&DGB-A MP'WF!K$ZF##/(JG[T0Z-)L_P6=V5<&5>#,*8F&J#NII3694:P>(:\2#2!K?& M)P,W,.MHFEG+WES#V!5D%G>D74$WT&UF>PCM;AM-8#EX+WBP@>%N\$ST6+MK M,WJA!9E>IT52O/Z1<%$ZMJQP]AC,40.\B!U M8P>>Z;F2'6CA:X!7 MW2!*^1<^$":1%5U ;L'DO4(_$+UW/01VI-\:P8,K@7VKPRT/K35>6S/:MV*W MD'"1U'W];395Q$>RUW>)VG7F$Q;PF#.&H2^"4->?PQ 33T+/BY1 ./2$8Q3R MLK>'L2T']4192 DJ,K8[JZB^;)_3][0Y" T?5:F;Z\0=/-.67'E@3Q!T9A*Z $24,(B^2D&+7 MAYZ(:10$8>1[5AY2Z\V/;1JO&*I+^=I:[ROL+"WWUH@,9[4_ D9[@_V:SKT8 MZZL>SF.H7]-NKY%^_:G6LS;E)..?LAF?L^(/HO..%:^?9M.$O4[<6$8QQ1Z, M=0IRA ,"J>>JOP6A$_L1#CR!+"?Q_M[&-J?5J2R;"PX:*:VG] %@C6=X-W#U M/^%+.4$MZ *R"U#)"K[4?W;J3FX%4\<<<:##H2GCN.X[&,3@)7NOR#N=LK#T M0XFH1\N[/)<2M8\/(@YCZ010$8;@L0R$'W)3;\=%JV,C"$W$25Z4H9>K:9YL MO'K683M,"ZW!&&"];X&#E5?@EMZG>OLM&QS,BV]+AU7OO.U?MDU!\_0T2^\+ M1;$?9Y](E=!JPM1*KM=KB'BHYJ/#?$A83*#'?"ZE9-@GKEWNF1V]C&U^5D*" M7$L)('@F&7C1KCE[,\$3XIWA)55TBM/6QP@'DD72L]%=>"!+W4<0A1X M7H!B=32WFOI;78QNWI<2@D;$5EZV.X TG/(GP=/W?+=#QGZN[U6^TXF^W;W>[5QGS 1L)A*G4,:ZPM5IC;7/*901@)C%#L\1([-C-:- MCFT.:YGL9FP)C=DSKFQWT'FVJLGFS%K[W6F^J>L> M$I]3KLXR64+GQ<(G[9ID:9(^YA-7,NKZ'H<2^VHO'?H($H]*&+ANZ(:(1!'F M%LYB[24Q^GK/X$56F\R^)<77K[,IUU%CNJPW!/-4'0J30KN5B5J'=GZN%J-E M1@8]@7]N3[0U!1;NL=?'L&_M"FL/7Q]NL192G,5%UAZE?>ZR+5IJ>4.P2-JP M40OUXUP7P[J59762?".[BQ?@4$9Q $44JST*QU(QI4]A'/DB(*$386)W<]!& MBK%M:NZ$_ES4D)$F><);DDE3/L3+:MM)&_^8R+1*>3.=%\B) NR)3-IV6GEI<8K<;>\'*C[Q'M MV^K9Y.-1@[550'LYCI46O:33Z03)3N]%6@DR['W)*5AMW:.2&: M$FY21?>E)U_5_,3#A.) ^M!%3JQK_@D8Z^SBS"'4IZ&DW,QSZD@_8Z/4I:1@ M150[+XQCT![FLPX!ZWVSV#]65A$+76 V6+Q"*^QL@Q6.(7(D5&'OZT,&*AS3 M82-,X>CC+7CR-A4?9FGQ]?TLY;/T)E5,1$GZYVU9^Y7?J>-P4R.;XTCM4PED MTN$0Q9X+:11QZ(>^(U$@/22-[L6L>AT;ARJY82DXJ"0'"]%!+3O0PA^OF7S" M0!AP;!_P]LRX8T#6@I'[0'@@?NX,:3O&MD7L('\;-S85Z6\U>\^5>D*]?E;-YT+H+4!/VM]?@$+C4"M$FATTK8(K=6I^TG#06R[ M.>]^:,ZR>S<>E9M!1^748T#WHW/6<(.6OL#AV'[9SZ1V*%P_,AB MV5[;>+G[)S*=-C5G)E(R@4E 8>01=7HA4D""0A^&L1<0GP@W-#.R[VE_;.M2 M'1)6R@@:(6TCY=81/+QZ=(!+SXN"'20M8N1V*GYRA-QZJP/'Q^U4:3LZ;O=C MK>M"YK-IPLO%IW*S7UZ7N +'$<$28E1&RJD-*<4>AE0Z'@NXB(3T+>M"[NUL M;%/Z4Y:D+'G60>$S"=8DMRX/N1]ALPNIKG#K>*M^YFT^F[6:8OB2<, MQ2$-B OC".MP>AGK?+L!5/LX)MS8\YB=IZ!E_V-CFT9\\'.CP"_ZM+JJP_\" ME1;@B]8#U(I85Z>V&R8S?NH1_)XIJP?<6]2^;H5>MX6Q[408N&IV*WRV2VJW M:Z:%Z>]!-;/B!?5Z]56'4"7IY9-.IC0)BL-R9/\_EG1.I^E M?R-9HF_I]2W./1.I^G'VH"!N;AV92V(1AQ(*A31$ 8UAC#P* \JP#&('!6%H M<;?25HZQ,;/69,4P? %*94"E#9BEH-&GO*V\ (U*H-2IS3WQ"6-H=+4RQ,CT M?K/R PV*U[-R*K1'+E9:-S_DO_?+3L?'X2Y9UIK)*_M KJH>0-Z(WUC$@8+^7L$ MVV*3W2/H ^VLNP7?;A_=$KV#FV?;-H?;,;?4=FV;W+:-=GOCS^K#T8Y,_REX MN3_/\SE1>M:U>29NP(7C"P%I@#V(1!S!.'!"R#R"61PC/_)QBWP(AWLUFD+# MYSY8$;JLB0Z26FRU3.2F;&6(N]DFMP,8AZ'_5>BJ MZ7'0/:N9]IN;5,.W6J87T"&RE.1"<=:3;K J4:PSDCZ6V^$WK\M'/I%7_4]E M!/SMLWXPO_XN,I;DVCRP$81[)_2F.4D?&S*>2L"?B$Y6!$=O$^D #\G*7@5),M_N0 K MJENF)CC#=V-&NR/_&GKF\E(U6.H&5O4'*P ^@I6GZM!J#);7( :A[6/XV([ MQ\+N+TSCT6%JA?.-9:>)&Y_/F HH*ASB! RFCCLXGJ@W@A$*.71:X:E5E#%LMGC:] MCVW9JX6_ +7XI2UV78%F#VMY K ;%,.5J2^H^UY3+%#N\*;O)-@ZI6\K 88E MWC;8;%%FJT;L8Z@N%==RS;?OIN1Q$H>A'[FA"X-0<(BPPITXA$,2^3YRHHBY M)#"-GEIK>6PDM1 .:.G, Z;6X3I,,2>!T#-]&.IO%1VU4]<3XJ+6VQLL(FJG M&JNQ4+L?:+?/N'W6A:751'^O/8/S=_-BGHD/:J(_S9_JC5#^=BXF$7(HXYZ: MB0Y"$,4!@K$G$'1(Q&7H2!J&Q&:'8=COV*;MPZQ02]U<9W8LR\.JH\^T]*)_ MKF6VVU"8HF^VE>@!TYY98"$QJ$2^ )70H):Z.87FX&V7Y0\L@>IRVV#:]: ; M!DL\-K<*MJ^W= E2#1;BO=I[\)NT4%]1HDYCEWDNBKH2ZI3D^4?UL=5.)Y+B MD$?4A3$+=?(]5T"*20@)ITB2*, BLF(LR_['QER5^+"4'RP5 )4&%TW]7ZT$ MT%JT=0RR'"4S9NL1^YX9KGO8[1V&VH'7JCDOOLXR?8LT<7W?\;W0@4SX0O&EKBM)D0<%B4,6A)3)@%E? MP'0IX=@8M.VBT-=R(7VD/U,N5OQ8N8SIYUC[7!KJYUBSE2)W>/0-1)P/T(Z<2AG.IJJA+[D/K"A8%+O2C0V=>H50Q07X*.C0;?D*EV M'%-'T7^=IP)X^ )XCHO/LY?=&E4_C"./>1(Z@:/6*9=R2'B,(,&$.$'(W"AT M)R\BH[,?:5Q7!1YN9",]LIXSDI$=]K!RRFC]B&>61E\=%@-*C<=W>-DW)F,\ MPVS)^D,>9?8AWM>)9F]_+0NMJEWYK:SJMTY$'#/,70JQ[TN(.).0("> $2'" M=ZD4E%I53U]M?&QK])UXF4U?]#79=$8LDS"N@69&NFVAZ)DHW\_21ZC@?@): MP#(W92EBAV5:=RC>:;G6U?:'+=NZ0[.M\JV[GFDW4S^*XHKD7S]ELY>$"_[F M]7.NK>*+B\)+G8ZY+)(XX3'VI>=C&"/?@8@%CJY'Z$$>>U$<^CCV(V]2Z&MW MLWELWK75+%\(T-_WK<4&S[7<>L7_>9Z7J?M_ ;/%/3E9B&]' Q8C8D82_>#< M,X4HH4$)\Z=5F#\W,"_=$2Z/PVS-+O:(=!C9)7O?Z&%L.Y$Z MMWDM)2C%!$I.VXSOFT >YIQ.X.F96JR1:9'X?8_V)Z=^WVQWX.3O>]3:3O^^ M[\$6N3?^=3Y]]6+/<:/[R[OR<%)Y,M=N*2@F)!1$0BI=!)%/,<2QZ\'8Y3)" M#F<1-PJH,.AK;%-<2PN\N#0#1D!)7-D/VJ14.P+RX4G?,70]3_]CJ%FZ4YG M9Y$0HSL8!\I_<3J<=CDOS ZF.+B2!/#9;0PTV4M@87A*R?FW0K!]_K7CF/22=>U M^?)M78 M;5N40QWXR/3R^7F:L*KHA\B2&;^:/\VG50!;613L07%=GI36[9*&/-=7AS8" M)54[/D1B#BF)7,@/37?45[Y+\ MSW+R^7[D$5]R*!T40X1"%V+?(] +8TX\$1#B&%7U,.EL;-RXL[:H'>4=Q-:, MV+I"K&?ZV@E6Y^1D D:7%'2POT&)QD3S33HQ>J>M(S(3JFTZ%;DB(RXN4WY; M?!79)2MC9_/E[R^GT]DW[:ST;J;.G'-:R/FT>:KVFXVQ1(AP#+U8>A %A,+8 M#1WH<>&@R/&D*XU,[7T(-S926DAPIW;WR&Z[=/?01^<1W&]> MES&2Y;XG=-P8!YC"B*N-)9+2A=0G$C*7,^+&$0V974D'\[['QN:'0XBU!\-J M$'$K@Z'%P!@:#ON!NV>"[A3I+N.T]V$V4(SV5O=CB<_>AXM%;/;>)NPXKJE# M,/GP;Q\G!&&.I<^AZ^A8E"#V(>6! P,1>:[+I/0%-R&OU4;'QDH?Q/>$S=0. M1+5IN*-EP;%.R.DB4;M(/E9OT0F#+M%3'D#;;!'2)7\\3NX)N*>LJ=CUDKS1% MIM/,4\?Z'#;EE"$"6[FF3-]K&9[*O@H^GXI;>6#+\*!/2_JH79ZT)XBP@,6< M0!(XK$J-1P(_A)X74.X)1Y+(:+4_08:Q,5&C@@[2.+RIMHQ&;#$\9ES5,^@] MTYU>TKS,>3XA7,0\ M"BATO9! A (&XRBBD)(@)()%+A)&E:4/]#$VBJMV#*24\2\MME<;"%KLJ-KC M,L@FJN&91L"NMTV[U>]\I[31S?";H]UZ[MP/[7GTU*O^VNJ[7$I#0GT7"P>& M' MUP-+A+DS7&A!J#^133#&SNH/;W]789OO.F^N\O+[YJ^"/AB%CMGC;7OZ? M@N)@5_\#W5H=1Z4?'X"MWL[D ;!/Z_WW_WO?L..1/"LF]P4I2I_.W\7L,2// M7Q-&IM6]#G'< %,.L>O'$#GZ&C_F @:!]'C, R?@1KY"!WL9&WNLRF=U07,8 MR\/TT!E"/3.##3C&+&"D_ $"4.^O3'[UT^;$/]S!('/>2,=FNIL]W-)H,J=Y MZ;I=7+_H97%EP^#%D1OZ'@R#T(5(.@XDH1O ,/0%CJ- !)ZT,HWLZVEL,WXI M**@DM;1S[$74T)K1!4Y]VRPV(0)?^C%*',.B4]/#WLZ&-3 ZNQNE8H@:6(_1I#:[1#VH\CG MME/ 'R.)VR%L.\O<=K"3UN[?VJDFD768RCL%R>6,)5?5U5W5QP/Y/L$\HD)M M#J$3^6J7&!$"J>?X$#.?(H:%X]E5KS3M>&R,K40"F=JB U$%<&4;>EC[;9O! M;T;+?8#:,^-NB@STI 27MUVM/9"I$= M7LQV[[?,,#E+'[7KS%M!=9M,)[IX%&\$T;G@_Z;^JR_2;M0^2GVFQ9V:JA,W MI%AR%&F3.($H\!@D!'/H,8]'B$6!PZUNOJPE&!N)+;,T:A6TJURC!*BU (T: MH-%C[2FME&6*2^M1,Z.\7L>B9^[K=QCL,VNVA;+3])O60@R;H[,M1EN)/%LW MU/;&4 I%PYI_JYO(73&%^20*G9"&400]HD_O'E<[/.P&T.-,_\9S+?VDS+H= M&S]^(%D!BQE\(MF?H@"$_\<\+UJ4#C4$W?0*L6LH>[].K 36^[9%+;W=E[1= M7BG:H-3M]:)1SP-?-=J@L7WM:/5V2^MC<^%Q*W6&T'?3V;>EQTV(&'&YHT,S M/$5'C'-()"404R= CL\1\:V<&0YU-C826LA:9M'6"7%+<4V<=NR!-C3[=01? MWU:\]LC96^,,(.G4N':HOV%M90::;YF^3-XY_5CX@13SK'3SN1--T>];^4EM MK5CRK'.3_KO:9[U3W]LDICZG)!90ADA %$4.C(.0P9@3S%Q?_1Q8Y;1K)<78 MF$=]>JC]ZUB>\FH=7B^ %A9H:?LYPUF#U=/%<7" ^JQ=+_2,1(>E3J[.?J M/\AQ0VVR5P3G"X(P#@(G#FP(SJ#/L=%9(_(%*(6NRDPM;5%BG:+^^O0B>\?19I MDC[6Q>SNOPI17"YL)A/L^"@.@@BR,'!UR*^$%'L^#!AC%'GJ9!<9.9B9=C@V M_E$B R6S+A"CA0:TDAKD6NP5XY)%UG$3V ]33Q]@]LP[9\+1(H5[QW@.E,?] M9%SMTKA;@'0PE[M).\,E=+?0:BVKN\U[[7:).HESY6'2Y([*U3J@JPAG+R*O MNYP$S,-"N!X,0Q1!%!,!X]"A,)(Q5CM'UW&0G#R75[CJ$)\59KM%H[YMIL2F M!/W-BEHX0 I Q6.2EE-C)L&KVKO;[1/-!B F813'R(&2N3IN*\20\ !!1$+B M>^K_783J ;A.^5GA;_H?!'RA=NL]PFZV0>\"KR4J6%XJ M-,*VS)V_'V0S+NH(NIX9J#5J+?+<'\6CVV3V^[L;.&/]4;VWT](??Z4==QS* M2[K,7EI[ D[T3H=PP2!E,54['$?Q"D881H)%G,2N1+Y5XE"KWL?&+U62X6PU M[S!92RG,FY3"I%5N:+NA,>.@W@#OVX1P/(%S55M9T56>+SR0NR.K5L!U25]V M @Q*:*VPV:2X=HV<$#A'-P,YJBB-RWGQ=98E_RGXYU2U>%_,V)^WSV4E$/5% MYM??1<:27'S*$B;N=.#'[;S("[4;5\?,ZKG\#Y$\?BT$OWP1&7D4=T+7>5._ MOIJEY87YG$SUC9.GCHZ$2H1=B/S84V=WH39GOCK%QP%U/.0$KB_L0^[.K]?8 MB+H,T5M1!S2*@,N7QU_!0@^PH@AXGT@!?G[-\E]_:1'6=_Y!L D(/+^T(UIJ M=H8(+F.\+D"EV@5H] PD8G7NOS\[.E)R:U%K(1?D67B.#H6WG.A(T(,D8M\2 2-H8-\ M'%-$9" ]RUKT![H;VP)Z79=?+T4&I.D5L:WKU!]"_/#RU3V./:\JIT+8 MIJ"] 3*G5[<_U,G0I>X-%-Y1]][DK4X-LW6)<4(8CB/?@9%/$40\9!!SBJ'O MA92CB+$ 687L'.QM;)1RP,QH5_(T?ZIN^FYEU<\#^?Y&I$(F1;X,1KP39%KNN9YGZ>=I MD3PI6>Y%44Q%Y=;E"Q$XO@NE0!PBJL@GCE$(?8F$XV,W\+%1;$ZG4HV-GVJ] MZHM5<"M!/>MT3%RCW%I(;ZT>T/J!1D&PU-#"NZFSH3[,>V<;P)[Y\;_&V%FX MKYUC# ?R<1MP+.V\X;K&_*#+7&>=#>=7US4^:\YWG3=^ROY>]7LG-"3)-"EG MP\=9R@6?LT)[V%]_US81W]?3;CWY+I%'S+=+&-F91MS@+MAL7FI- [V'W;),I, M6%5$_X)3=Q'4>BHXT_9["51?;UY_9SK1'KODI0H.=+'976 15P\]C +_1A![F.F M#CF80T6HD?990;Z#7.%)*WJU%V%LK+H0%9"%K):U55J,@QF?]HMNSS2JA*^2 M%33BZT2C/VL-0)+^ I:X+[7H):-!>Q"[9,@64@Q*C.U1VN3#$UIJZ;8BINJW MC[^K36Y&IIIV;'172WT!'BNY2X=YLB8Y$)7HMOGCS8;!T/^BIQ8-;SL X!5FALW=?;O=V.JFH_O7>"ZT[4GK%NMCZ@3]39 MUV&!HB>*,8*(A0XD./:A&Y)0^A3YTLZ1^$A_8R.GS[J:(*]N<"S9YQBR9K33 M(5X]\TV32[@6M3RCUL*"GVMQ]WOH63.-(3!=4LRQ+@?E%D/]-TG%]+53J^9] MG.DCIZ*MTLPP";D?+LUWE\);\_S+<.7 MGF99D?QG:8C2]P#KI7DG$6/2H<*!KE#44);.I8P)&+HA]]Q($.(2JWBE@]V- MC256I=6AV"?6!S^"M1EC=(=@S[S1'CS[V"(C3#H-)CKS3.U09]G0IV.WB7?]=_RW[-9GD^H1Y#C4@DC[ 00J:\(4D\2&$H:(P=[ M,J!6YY:]/8V-2Q:"EN=]68MJ1R#[837CCD[ ZIDVUG%JI+P I9S=4<91*+ID MB_V=#4H41W7>Y(CC+[2TP]8).F[EG7@1Z5SH@BG7W]4T5-N:JWE>S)[4C+PL MBBRA4RO](XG2T3^YG59)?0R$V19@I(B3-PP%- G?@21(#XD M! E=]\2E,8VH%S$KXVU_LHZ-HAI5]6I=*UL5)6K4!0M]P5)A4,Q K3)8Z*QO M<)9: ZVVI8VXQT_$T+ \CH'OVQK=ZYB#+P]E#9=^2J?V/T"=&L)[%'=8ZWG_ MN&^9W ?H\N3J,N\30I-I>5^I?FI^43E]3(B+D>,1!S)!U4%:1 SB@'@PXLP+ M/1][/K6JYV#8[]B6F$5EE*1RF"K(=S"MY7]M76+F(/(X]J(H5J![#B$0^3*$ MQ$I.*1Z._F/ . JP'8$N*_U#B8&D0[_ZY[MX^N%/M9D;FL MV@@6OZWD[J7LM2W4(DHNK65Z4VZ+ECI0% MQ.=,,9-#/7WY0A",B2[^@R.?DB ,8V97IW%W/V-;#4HQ+X 6U++JQAXR^[KSL96Q\4@II MQQR[T3,CBY,QZ9D?2OD6I4F7(G9'#@<1Z)(/=G6)TC:,PX@5%$8HAHZ$'B>#YT@X#P* @)CHTR M,%GT.382N/[X<'WWZ>[F_AK^[ZWM:#_3C>AK<,W:+8 M]VU!)2U8B N6\JJ#2B]6?G. NG5;/][MP#[KQCAL.ZR;O]J.?Y;Y97,=U%,O ME=AU<< # A$)%.,0I@XP-.10J!\I]XCC$Z/R5P=[&1O'[$AJG8JR'N^1W-;Z MD7\,'5SZ/?QC$-LQTNX1,..@DW'MF77N5L%4$O:0G?H@!%WRRNZ.!F62@[IN M7/>H/13SS MI_E47SEI1BHO\P7)=&Y00[^T3@?T,%>=:YAZIC;S#!)+O4"EF%XO/M]7+Y3* M')@5.JJZ38"&52#& MZ (NNHZJZ"]ZXAQ1$H>C(;J(>BBS'[_I*)%[G7B7\3CP7!]#-_#5&5I0 N/0 M=2"-'1*P,.)1:)7CN <9QS;_=Y65:)D4N8\1-;0+GG><^M[VMAJB=H4\^@&Q M\Z(<'8LY?(&-?G#>62RCIZ[:6#/R*B,FKP/W+U->YJ18[/;*:J6?9H4Z?B1D M^D=2?/TZF^K,^.7O)J'VZ(AH"*6#=3B<$T,<,@_Z%-$P"#SBFV59ZT*8T?%X MH\XB=862ODKYL7+"$GGYSPNMP(I:U>]MSL,G#J>)#6.X0>J;Q'^\\;&Q4PPW M3D/9)_H>+TN;1#< '[9%G-C'@#:(;M!8MSUTU*9]0:A[P>994KRZ'GU(BJF8 MT-#'DCD$AK[C082T+R,3'I3,"P//CSS!7=/R3YN-CVW=*H72%CW7^YG^ AIQ MS8L[;:%W>%DY%9.>EPE;.*P*->W3^X2R3%M-#E:$:9\RJR67]C[3,E%#HA.I MO4]>=(##>@H([1GK.D'H$Q%#Z2.U/<4>@]C1TU9PCJ1#@T!8I7\YW-W8)G(E M+2S%W4Y?TL(7^0C:9I:![C#L>>*? I]]/@P>RM MEL;0.LR5 M&%D9-'?W,S8N68H)2CF!%A1\T:+:VB3W &MH5SP=KIYIHQ52]J;!PSAT:M[; MT]6P)KK#^FZ9V8X\WC*I[2PO;N4]F8K\@WBB(INXW.-")YST=.%&%/D4TECX M,'!=WPV%^G_/+HWM9@]CXX$RI$]MADL1+1/7;J%G-N5/PJ3GR;X&!_A2R=?A M--^K>Z?Y9[['@ M];?)F._P$#M0.$R=^",90>HR"6.F_C4.(\>+C)Q_33H;VR1?R@D:0^ M(.J]UL4?G;JN8K7$ ;,JNM.WP&.CF'5] M2X?B%8W7JKU>@(76M9MQ60"VUEOG]FLTKSV22]W!%ZT]J-6W-%KT_OF8T>&8 M/HJ>^74TWT.;6*Q!!JGCL*Y^91XZ0FR0$=@1;#9,OVT3]SPK>2KAU-^G0O]% MUW]:2:4^\;$ZVNJ2FHVHX]!OP/G]#%'8CNK MC\6[;>WH:5D.4WOL--EORWN[JRJ@,WD15Z1@7S\_7_+_4+_7SF4/LSIU[M57 M[?IZDWX01*< N)6?LMFC^G#S"9.,J-KJ!4%LZ?P5)=O;FJ%5:/EBJ#) 6UTGK7 MUJAM>U?0RQ=B>N%P[G'O_=;BO$/>XAJDSQ'I]BZE%TD'OI#I$^WM6YU>>SLA M%(YV%*91_XM.0E$]E_\ADL>OA>"7+R(CBP>J5]Q)[! 2A67>F=B%R*<8QCB* M811%0D@OPB&Q\EH[IS)C6^T:8<'ER^.O8#V.JT5LW;D^$4-GF1]DX/OVR-$* MPQ('\(F\EHO8999II?3?+T"ESP78%=:W^%>M^ 58^7Y*I4T_H7:Q?V<>N\Z# M!,^ES_#1A&<>N9UAA^>6J>W-3;G2WZ2)#O*X?'Z>)JR4_I/(DAE?[A*J5!7+ M9!3ODU3<%.))'0Q#SZ7,$U 2I Z&)&00A[Z .$9$8M?QA1_8W6"^:-5 J9OUU3+DJ/5^/3+$@+6X^^@* MXVYO-TZ6:N#[BZY0W+ZAZ*SE%M'FY>KQH$96-$YV4O@Q)102-Y00N;Z.S_$I ME#3R7,_WB$N,+AMVMCXVCOU'_"OVM/7D'UWW5Q]9A UOX7:8\$Y&HV_N*FU& MI6S'?>4,T+"(BCX%E8'"G*W0L0M9WJ?]P1CDK9>&"RK>)^]:E/#>ATZM[:IW MRK-4#7BNZTO7(<>U-U)]E;M1OL?C01C3*(;8U5Z!+G=@+#F#41QY$>5,)T)J M5[O56I:QD=]JGG;'M)J+ :J MA=H:V'YJG=J+ZH'2-RU9E^4NA,B694NM*V%34N>NAO.E;Y'J=+ 2UKR:V@9L9B+;'HF97> M&P!@7R!N6]5.B\*M-#]L(;AMO;:*O^UXI-V\+$^!517)R^+3+$F+F_0A>6JV MWYZ#& F0@*'2!*J_<[7K01(ZDC'/(5C0P*IB_>'NQK:Q69$6D *4\NK[<"VQ MY>G&$&^S2=X=BCW/^], M&8$,URZ)(DC/0[*&V;:;U*)X5LM+$)_B.DT?T>R MQ]D;DOY9?^!$+>Z2NP2RT*>*4 *BUOXXA%'DBMCS_%BM_L96H5T]C(U#2AE! M*2304EH80W8":& >.A66GDEA$Y$V=J*=T%C8BDZ%:"![D3U4=D:C0S <-!SM M?'$XX]$AN=<,2 P)',KY;0VNV,^H(L)X9L,)J*68-5@\[ M(@,\.J]WN:>[X:M>'M9[9^W+(Z^T8XSKI^?I[%6(>Y&])$SL3A.M>GX1N?:S MT-% >6DX6/V]3I#Q<5;\NRCN%G%'U<7>NUE6_Y-^SITX!&$=HPZ9[TF(D$,A M<9 +.?6E'V"!L%U:_F'%'QNOE>J"4M^%W71%7@ 7;F.0U&YCSZ5>=M0W\#=B MQJ;C'?F^K>C'O H72H-2ZPM0)@M2:H)748"EHA>-OX8NJ[BB;'<,?YXQZG+1 M&%B#0=>A\XS.YM)V)BFZK%2S,OO>O"X?J2=G*?*B4+U:NN=/E?.B9FRF=/K; M3+N^3)/B59>XFOA.&(N8N9#XDFDKA(0DB@ATF? HIYZ+7;M$C_W+/+9UL9$2 MO"S$[*)^3;?C;'CS.Z[1&W!M6]5W=8$#]!7L7 .KQ4[K#4K%P8KF%V#Q32R5 M+XL,]ETUIY>AZK^*3K=BCZ"J3B_C8%9EIY^N6]YU"W5V%+?J&$!T2?/W0DG2 MW-B]?DYYDI=5M06__L[4HW6=TA#'OB.P QFFZM@FH@ABWX\A\2)U>O,Q#3VK MJ[964HQME=%*_ 4\JR8U_;R4E--(;GF5WFI0#"_=^X:Z[^OY4GX=*U5K $H5 M+L!"B0NPJ@:H].BL#FPG.'9Z]]]*D&&]!$[!:LN?X*3&VK&D.F]\;HR[U(L" M%& ,$1(N1,3Q=1%)'S+N"\E8* )FY5RYTO;8&.U=5L(_"1ER3.9WJ3_/W7OVN0VKJ0)_Q5&S,9L=T1AE@0!$ICSJ7SK]8;; MY;'=_J# M:P9E>0CJ=RN_?4OP(NDTH4"2(#%F3C3+I?928VAPWWR+HZ9WT M@=[1.8D,:&S?9!=1M ;<)(T)QB.QNB9&V8#^QP"H@KH???08U_L8@-2)\S'D M7>&*5.W\G>8>W?Z4<\95B:C.&,""&!^%$@0H),0&^'/-(:=0>T74_,1/C=T: M!9-]_+>"?KP,>I/K2==QB5U7JT.#%JR5= M1\>E"I+#6_I2V\/#O"JD9!MH6M%F0Z<,?:K-&[.-6ZQL+:5;OJDT,MX;+&!> M** 4*>LF>IQG"$BE,@U+E&/H65;/0_K4B.U ^:J2Y3/UD[W^R9^M!9[)WWYC MXTI\D1"/SGOAP.[!>CU "TMZ/@J,S'D]L#FEO#XOZ=DGM#W7?[_\_KC=?#"$ MNLC:(@093P41.2"%;1*:2@$8(@7@64I@20K.RMRK2>AE65-CLTJW?_ZGK$C_ MEGFV NT U(V4 L$4F8+V84Q;:L4J:MPNJVJ213BB\724$6ND<*@2#$$"!NBH*RD@!50 M&.[ F! ]6ZI[V[?%8C=4=J-8O M^:75]%=[I\T%NQ[]@APP"=L]J$O@R+V$'&P_[2SD\J%0Y'$K1-WE@3W9R_(S ME6.D>,&!I"0U!%)(0! 1(!,YUQAB0J&7NW%5XM2I4Z.: M6FE;V:95V_YL%3>()XWJR9^U\KZW])V&P8V,@H,;F9 "X>I_>=\'IZ!W^)T$ MCWN5WP>+DQO]7A_NVVZ*;]\O-]MU=0O:ME^?448)+81Q>[0RI$2H!+2 .4"4 MIXHBLX>"GLVECD5,C8&LALE>Q>1/JZ0GTYP!THU6AL$3F4,\D>G1#>J2\6%[ M/YU(&;G3TR4K3_LZ77QR:*7$?WMD:S.9%D_OYDNV%',;A->K]4.5=7U4:$^B MG'/!C".BB0*(9QP8AX0;-T4*LQ>2B*N>-1(]M)@:2^Q43W:Z)V_8EO6M?^@S M(&Y4$AWFR&QS#N$#O4:&"ACVPNES*L,_+>I0S>C?_J:2] M'=)$0O*T4 3;&_9F1 #"F@%:E@) 384JM"HRZ-3)Y]S+I\9AE7K55:X^Q7J. MD>MFI:%XQ X:!87"HV31 $A&JE;D XU?G:(+MG>6*#K^S'C5B2YH^ZPPT:5G M>F['YAMV?[^V,:*Y;4[<)!5]V'71*#.49YQ+D$J$ %): ZH$!2E1A<(X@SS- MO#9G5P1.C<">ZVL/--JDNO[-3:Z"[KB1"PAE[&W=,!3]MWF.T 3=]%V3.>X6 MT!&!DPVAZ^?Z'O_4%2._LI]UG21[PO37?+&X7:D $SP#!",L<2:Y1'[*[GU89DOE/6,]KN!;_K M<5(<4*,?-#7596U9^UJ[FZ15O2KIS\VRFBQ MNS%[*[;S']6]E5WZ+H4B1;R 0.8E!HC9\W"%I-DI8H8U5!FG7C5F8B@Y-7H\ ML-$V4UJW5B9+9>M&5PTL?ED82W^U_RR,L8J+(&-41]9W YVSN]Y1$EB8(9QR 7. 6H MP#G@,BT!(X1G2 DNM5<;<4>Y4ULOVNVG_1XEYV_2];ZLXSH4;I0> >#(+!T( MV[YM1EV1BM!+]*KHEV@8ZHK'A:Z@SA_O$QEIT_7W5WLV5=QE5C"5PQR6(.=" M 15 5@A!4A%(2"#:981IZU_MYBIL=)!>;P#59LPI%>TX"*P+B&4$'#%#J;$ M1\HGPA("L;%B+?V0\PR[7 .D.P!S\=,CAF*N6? \*'/UZ8$W%._T08RZ3=?9 M?%HMYN)I!E.NS&!3VQ;/^'2,"\"$T$ SF1NV+'&FREYW%;ND3I@[5_I9/L=. M\9Z7&3NQ=W/B@B,Z'KU> O,FJ;5._FS^C)(EXP5"ME54W]*)7ML[HW)M@3K[NZ@&UR][C= M;-G2_JYO1F&P879CT9<=O,B4>[5S1&5=4MEWTYYA/HV4KQ@:_#C)C,&T M?*%,Q] H7TZ##"XI4&I >__V:9:6&$%<:B#*+ ,H+S0@E&1 EI A7DJ:9IXW M1"Z)FAJ;[Q0;&.??8]DSJM\+H9>(X5]';'BX_@2,J,'YO;27#<6?6'TU\'[Z MB?ZER1I&JLAJ<^"[S##,2EXP!*!6MHXLYV8?;)S%(L>T4(8=4JQ\*Y%=$C8U M>JAU33:5:P"255^7KA-@-\8(!5MDSF@0J_2\J5N5&-)P\85[U0J[ADCHTF 7 MY8U>">R:Y><*?UW]3._R&ZL'95CI3*V\'&F."3.>=Y9!PQXI 4QH:9ZAI7/S*0.]HTCWFS.V);=;N4'\PH+G;/V$I@2&(B,@0H40@@:'8I M5&D&LIS2' G$4^25O.2B=:F5%@"_O;1&FMA&=? M'M^1\22A\'A')J:W%8;S'RHYH*CJ3M5S4^Q)DOVMS7&NS#EXW@Y/Z-X\/1&- M0FV.*KP,W?GAHV1:\J2X1>"4C7 /6]X2\-URQC[G[(#7@L/HL#G%.G)^+ M>J%CX[/V7C[[/?]XR/Z[]6;N]G'[;;6V5>K_6)HW5MN\.A#UR7P]-F]_JK68 M;]2G]5RHSS;F\?'1WFZ]T\V_6/6:P-5,,(ES@A6 9H,&D.U\R#.6 IUS!!7, M2I1YI;".I/?D..OV\R8Y4#.I53_\58B^O.''WY$*IS>J+QU!K%6^:4=8)96! M265A>Q;F-/R!NN]&&XSX'7C#JSZ!+KS1QL.M$V\\\7VO5&R4^= WXSV_L87$ M5]_M-+*-?Y<;-5.L2$M.(,@99 "E4)DM?ZD!AEI"BC*L M)'*O:[6C5,O[^5*IME#90$IR:DADPP#)' ) MF"A34,BBE)ABK917EL-9*5-CDKV22:6EI\MY%DA'!W$H/+'=N2-D(G06Z80@ MJ!-U5M"X+D^7K2<.2N?#(;?'!P[ZJZ?](XW_7F5;-=[,03ST[\KF8BEY^T.M MV;UZYA/-%-4P2Y4&>74;@!8,,*0+0"%/(SM+Z-YR9IT2077+XKP&#!<_-R@%2LW+8EC00\(Q# M@#D6I2@@*IEHO@9OEXY-:2;[)6@M&.DK\+;Z<]KC/^24Y$5'=,13DD.;#X]* M;+&(LZYVQH1$LG(Y#X,1&\F=D4F)(5>E3DJ M][DB<$Q:SI\+E#"^/U6>,5DBIO,"E*4T1$-I ;BP=TL*4FJEJ22%5_BP0];4 M..8H77Q31WS83M^!2>,'(+LQ2R#H(I/*N93QY/8Z:,,3QD_AB)HO?B#N9=/% M3^V^FBU^YB,#>C56=3@6C9#Z_=OM>LX?M]6-M]6I0[5WMS;&E1%Y3LH"8$93 M@(0@@$JE08K+5%.144W[0CM1^\*QD'H=O9!L$\>'/*85J-W[TR M"(IGVUN&>7,_VOZTMI5;MT\V26![NY1O__$XKR)VOZU7F\VL4$6I".9 B3(' MB& !*"X4*)C.N* 4*6QVERNCOALE=XOSHMN=T'B3_*N5D;0ZWR25UE7,>:>W M']=>0=N-1\-A&)DC.X&[22IUPU&=&RPA:>R*Q%$IRLWZ8_IQ_-2PP@3OZ@LK MNR3Z)A?@E5HJ/=_.LAQEBAMT90$E0#F&@""4@U+C$I,\3R7WNDGH)G9JGMT? MR[D] Z^N'?1L3G %9S=R"8]>9)+9%3-H-#Z\Q=,HG?S2J/UK^-H&;CC%J'-P M1?*+U#QP0^-2_0/'3_?=G\ZW<[:X_?Y],1?54?^G*@3Z^O'A<<&L@U[[YU43 MWZH25--T6M)+8;""Y(5-58L (+P#C4M#".'_,KVS$ M58E38\VVR/N!QKVJY'=@[,9X09&+3&V[IGW!/I-"0)(R;G:0J@ ( M9PIPGA&0]N(F=&L=\>?LZ::^JWB09!"F]27:F)'M;JA.9UIK$ MFI/\:0WR],T-E\)#'IF<(J+MS6%^X(4D,D?)H[*9'QK'E.;YZ7Z\UM%B MK_VGIF!Z2B7DJ5! B-+>WLY+P!E1H"A4GO$,$\B]FGHZ2YX:N[U_^,[FZRIF M=E +P8^QW&%W(ZTH8$;FK>ZFG?NFGN,4K/=&,"1YN0L?E;^\,3FF,/\7#,C] M8!OU1M5_OE^^??B^6#TIXQ":[::2'^:,SQ=5W[99D1:*EIP!94@,(*$S0&B) M@,:2ESPO9$F\$E9]A$^-RVZ%6#\J:9,X]@GU=C[^8/6VO4"1M1$!W MC/0,9H_^6\5_3>;+I-4]:91/#K0/G'3AB5GP] I7^>,G4G@BT\-MR7Y S-2IO$BAV>@XL M;7V*J[/G.12M^$ZF-U ]R\!>A"%\N==342]0UO6BO>?+MUY^O!\CF'U9'2E5 M\F[[3:WM#=&U^F:V:/,?JA;9U$Q)"UK*(J> 2,D,1T";'0)S@*DH5)FA/$6% M#TV MCE/@QANAD#3D+GQ48O+&Y)BJ_%_0C[SNOJNU\967]Q_L]KC=#3]]-&8^KNT7 M9H80TUAH# 1A'*"TX(#G" .D="94220LO<*D5R5.C:QV"B>+ZI1HX7 ,U!-K M-TH*BF!D*MJ#5RE[LSM$>[I)]@J'(R-G;$*2T'6AHY*/,P;'I./^P=[WA^2C MV/Z=V2M)VZ>VW"0OD9:4Y4 C2 !"H@1,\0*D>:X1@EHJY-5<[+R8J=&*T?+' M?&//\/5JG?S5*.M]1>@#K/^W+U:W=L]V&?U?;6VE'/01_G54_./=5<&BF5&,") EQ(:>E"YV3^9 M3526I:G(".4\]RM%[Z_#U+CCL,%#HV>RL^*P)?5-566K>6)@KPSW$7/CG\CC M$)F?_FT18*KW/Z7RFCH;TN-5.*$&5L.-H4Z(2>^CBN1^,,*R. M.\B7':S8>\YK)XHWR=[0Q%K:_#XQ0WI@;M+8F]0&-Q>D#)]7-MM+HP'WK?%& M).A.-X*:X^Z-X^%\LIN.**I'BDIS8?;=XU)N;,?"YA1<4*T*FBK (9$V(04" M4G()L"J$3@7'4#DUD^N0,34>;R]_5VK6W1NOGHH[X]E-P(%0BDR@40'R2! 9 M#M1(Z2!] /-+_>B&HC/1X\)'QTOKZ-;]61+'E4?[N<]_;(RO_G:SG3_8>ADS MDDN125P"B7(!4)%G@-F<8IY));#*LYQ['3<^?_W4R,YH9[>H._W\7-0CZ-R\ MR_Z 1.:U8RS&N:UP'HZ07MF1A%$=JO/6'?M"%Y[JX<;\^UQMS1@W!1L08A06 MQ&Q@><$!RA@#%*>E^0E!G*840>UT-GCZZJG-XT8YC_7W.5(.?DEO^R-/VT8O MSV(@9S#P<#UZ8S&2Q^&,B9^;<=;L3N_B^2?&U.LZ M"KI/YF>4%$AH@ 1$ *&2 J8+"+*BP%!"CA4C7OEI%E*2BJ5V2]04)0VYSL3.: Y9;94#>6I8#DE3H6^'&1- MC0"LM@DL;Q*K<&(T3BJ5^QP17 '9P6<)!UUD=KB&6A_OY@I\'NY..!A'\G]Z M?PG]_"$W7#H=I"NO&,]C]%IUE7XW_[$[AM:8%H*D0)GMG'6E M2L @4P"S5,I,$9)IIXO>YUX^-0+]'^A?4&I3LO]'EOU+CCPF_#%J#@0Y (O( MC%AIEEC5^BP=QU!XD-T 2$9B-Q]H_ CM@NV=#';\F?$HZX*VSSCJTC.]FQH= MQ^L^JNV=MK'U$IL-'2T4@+RPUW=8"2B7]O18YX6M)H93Y5/?OD.6%V6-4-S^ M>3!]W@33%_[7<[KP==L&!D(M,KEU9A\8?>TYM-'XYL(UG:#]CJ[!%;C?T45Q M8_<[NF;WF7Y'5S_2P]49VCNR\KN4G)&,4)9J!G"*%4"I5(!IV\0>R307*3@4H8;)P2<;$_H1&_XF MK[H;_KYJ&OXVSSUK^-OV^TU^>[&!\_ @7V 1_(\QQM(/[\U,.*=_FXH6>/Y MR8'1>>9?AWYWSXLC?;5XQ^9K6YW3EK)[?*A5LG=9A-'IS?S'7*JEM)DFLPQG MC.6B!#C+I4V(UH!03 #!4"+,"2HI\KIF$EOCJ1UKM#HFLE$R>9JKA6>_T_CC M[+;+F-3HC;%X-QT&+W(^?SK?B=#:?)-8JZLZQE5)T-;NFV3WG6A-KY+C EY_ M&6N8@EZ6B:[TN%=KQAJ#DXLXHPGV6[.DFL_>-.[:QNXCU]]7:[OQ>?7TV78O M4@;6?0>&K(1$P!(#R=,4V!HP@*62 RT)+=*2Z$(X%8[RDCJUM6.G>'*HN26= MG>YNZX@?]MUK031$(_.Y YC)GT%3'7LAM:?43TT1)FI\=?^:J!M)5A= 'BN?M]+USW&R='! M'0G]V+[KP37L_2 PXV=XA<(US,[N'/B]T1;L_+(E&KM -:0Q%IRDS2V/-TD_Z'8.KE;!MR_!\$L)%T.4VA4O@R"W3%A MAGEIGWL];#VW]&M9V6[G5TN[6[>MP P-(IP1"'"AC-\I,F+;0 I09A#*$J40 MYNZIMA?%3(WC6D5K!V:GJE?/M2O .D0J@\ 5F:]&0,KGXE (Q,:Z1-0/.<\K M1=< Z;Y>=/'3(UXUNF;!\VM'5Y\>7#KM[+GGEZWQ69N8V^U25G^]_?Y]K43M MW'Z>WW_;;JKSSUOK")L5_7B##VE>V+[E2O/4;/"S%'"M"<@*)*!6**7*J]E2 M=(VGQME?'A\>S.C_/[5IHN#_J\I%:96W>]3;Q2+Y9#[D>0\[_N#[GAI,8$A' M#(OMPEW[X,)-,\95"Z[*T.30TJ0V]68_^N.<.D0>ETA%XR(I_5(EYN*.04=! MNLB"8_1C?J-LF5&KVZS $*.<0R $+@$J"PZ8DAAP\VN>,X*IAFX9CKZBIY?% M^&:^^;[:5-VQ/=<*9[C=*#\HA%/NLGR3[(P9J\GR*7KCM5D^D#VA1LNGB/BU M6C[S^9ZURIL#CZ^K6_&/Q_E:?5JOOJOU]LEZ;ULC\:WY[?>'JD-"69:%+#+# M4Y( 1 H"B/FO<:,I*84T_U.I'VVY"Y\><7TR+_IFEJ"-=7>_-WI7$TVU2GL6 M.7[_!O],I-?&G;M=*_9Z)=4L%9SD#)4 :ULE2=GP?6H6R")/NM& M2](Y9\1A'L[9?_>;<+"HF[\=S_MK(D:A 4<[6U9P?;Q/0>8V"]EL]<5B MM7DTWYX/\Z5Z;T1M9AD3F58@[478(@0;#+C)?C F;3PWG4/"-5)9U=D.FN M[-SYAA$+/+M8\KS.L],G^E^[J)?*MTOYQE[Y8J5.D4HI@(2H.K#)J,P!3].2 M9T@()IQ\KHL2ID:AK9*-RY 8-9,W71>O'(&\OB,:#$]DEO1&IM<=B+/6![CO M\/R]H]]M.&O6N7L,YQ_LX2.9%PG+^??J3G]4VR]LH8QKI!AE!2T YJ1J762F M!$ M9KT,GR_LY M7ZBZ=/5^([3_&I>HX 1#!6@I[!E0P0$7'($OMQ]_>O_KP-KG]\N7MUR]^M.$Y$&Y\$@_>R$33*E[% MC_>J)[7N!^<@D3BH'W AR.$N<&IL=Y6X\3]UPZ1W1$W@W*@L*9^Q-X% D M_?-A7-$)F@9S5>BXV2^N&)PDO3A_T(][Q.IQN5T_S7[_OS-<*I7:TA0(XPR@ M'$I L#:;JH*R#,,LTV7J0B[[5TZ-/7Y7/^=BY<8-!\!T3_Y^YD:>W;^__;_O M7]\-G[NGQG6EO% *N7Z["1YU#??"XG@=]_MP/T*J M:[78JOGOC/*O5\OM?/DX7][?&0^B$KNI6Z/O:KJHS>_SY[PXBZ>Y'C"-TBVG8'57^(A%=FMDTCMM90/Y(<\UL@TK+(RA(!F2$,$#?_ MX:EQ'0DC4F0I*IA;@O34OP4C+)'-M^"_U?"[K;03'=3(Z_6S)B:)74V2O>G) MWO9VQ&N+DMJDY,"FFX/Z;/;:W4>S6ID7&1L6]DTM1.'6_!<8KY">PYCJC^I_ MO,"X''LQ+Z%"3U_HX3N;K^V;[M;UY6"VN-,V2O5A_D/)^BBW[F._WSD8+X85 M*4+F*Y5)@&2N 4UM47LDD4@YSC!SRGP;HL3DUJ6=#7;/4059*^6;<(?GXM1G M5!Q7F)ZT!9R&_26HSDC^;/Z/L_(;@&93.^^@Q+B\/0.J$8(>\ MJV=JC3(O50V#&SF*;92-Y-]IR^]5%(3 K$0PQ8"H/ -(* 4H)A)06I9Y5G+( M"Z]21]=%3HT%:XUODIW.2:7T35)5?C2SM%7<,Q_G.O9N[!<6TZ?[,="_UO)>_/B-VHSOU_6!2NJ4H(IU[)(%< " M8H RD@,J4 I$1A$D(D>&D'R8Y[R8J;%-HV5RH*97?<8KH+I1RG"H(M-(#Y2\ M>:,;A)!<<4'2J/S0;>TQ)UQYND_O3[70[Y>;Q[6M4U-[.<>; 8:8(8 2 H2* MS ;1S.Y,4 8PSXN,YGF:PMSY-L-U>5-C!JLQT(]+J>P94:.Y3_?'ZPAWLT,$ MW"+3A%5VCU6?O5,O&'WZ8P:%TRZ M?RQ\9L-,2JEHFBL@F\$N85.CWVM!>$__K!/G MX6D,$R+A_L %35D8.U-A.@D*??(2(APL?9@S/E_,MT]M,:\WC^K]\G,=R[(- M,][-?Z@9Y4IPEA(@:&&3"VQ&(E4$0*H@Q&E!:%X./6]RTF1J_&.^@GCX"9/; M(/0_> H.[4N=1^T,N6E+6MNRIX\V/)\TYM1=7JQ!<0^KO#"-?8;EILR+'VUY M8>9RXN7WPGZL^6^/;&VH9/'T;KXT_MW<=H[1J_5#Q<_[NR>[&PHII5)AF@&B M!#4;8DX!5UH"G9$FS["0>[-E3^!"OVX7IN?CI*] M.<>T+"4'(B4"($X+P Q( DFL)292C.O2[^N@J?&>[O>.54AZ5;WN6_VH#/N M;J06 \W8QX4'+5)W2M\DC=HCM25Q0RM.=Y$KLE^H28@;(I=[?3A^OG]UDFU; M_,"\XLWJ@9;\O8*=OX.1R3F;#Y$4P#7AA<$= 9Y2E+,J-==-#>Q4YNX__;' M[>>O;S]_^(_DW?N/MQ]?O[_]D+RY_7H;,&+C>Z89'L@7CL_$J5+H!]-HT9@7 M.LCT0\,K]C+T$+-**?RZ9E+=BJHVTN:S$FK^PQZ0?EDMY-?5UV_SM?QD5'B: M\9R0+(440,%M#2.( 4$I,S\1E4)("IZ[]]EQ%#HU3JK43EJ]D[WBB=4\^;I* M*MV32GF/I&+7,>BFJ5C(1B:IEP;5(UT[ K@CY6R' =DO;]L3K<[D;==WC9?! M[6G=LS1NW\\.CZ3;L@M'!1K>F#\VV[FX74F::VJJJTV=O4/S/<9 M1L>S\O$&)_:A>N]Q&2W$/P#@6)'_/BJ]6$+ /RZ\@2&O#9P_>\_-DH_+C[, MM9JE.*X&<^VN,DX+.RN1#S MY7U;V.&1+>I*#X8(7Z^5G&_?_OP^K\M]56T.2Y3S(K>%80IJ""DM&*!8"8 I M+Z'2' OM5*.AG_BIL=3.@.3 @KJRR9VV7D=26Y'LS?!H-MESB!R.#*("'YG) M)HFYQXE"5.Q'.EOH&(-5KS'P.V;H#6'G@8/_6\<[>NAM\;-#B/YO&=;3Z\.^ M.W8IH""8 IT)X]F2,@,DS02@D&6[(F$J:T0N_Y1_LW&+Z/HYJ . MPB8RB?O!TKMKUHGI,1IC?1BWK?A5&R^UMSI]L(?':+-H]RDJK]AFOOGR?:V8 M7"W_G:WG=J?\V1#'%Z&6YJ^KKW^MFJ0K"35GN:: 0V:\Q[0TCJ/F"O"\*+*< M*RB14XA[D!938X>J>>7>D)ND,B6I;4G,HME:DUAS;I+6H,18=#VC*^#H.?B4 M8XQ)9%;Z;S,<'N[F&,,RDM<9=WC\7-"AL'9ZHKU?/IY#.M3^9W[IX)<-[S,] MT[S,TQ+G ..L!"C'!:"*I* H[/"DB-+,ZVK]XAGG^E':L^+F&S>/6X?U^IWL^M_>'PXJ&3R]9LR!*O-2,X8 MASEAVDQ=71CFRS@!G&44*"0QH;H0&>(^S.>MP=3H<:^9WRSWA]Z-"J("&IDO MCLHL;6Z26OVDT?^HUI(#]-[4TAN^D/SCK\2H)-4;HV,FZ_^B(77G*F%OU$:L MY]_M'N3@P%%Q6B $ 98, U2F##"2*D!07JA4:(&A5TWQ*_*F1F5MM;.FQMF! MR@,.)*]A[NC@A$,RML\S$,2>->&N0A.^\MMED2]0W^VJ_>>KN%W_6+@*EYM] MSEUJ=CPIU@)@8?9#*$LIX)P1(*5B"-.B8(57SDZWN*GRS/%R/[Q^Y<8WK3$< M<"/1RC%FD>[HN.$2NYKDYH5R"=VL=ZD+>>93O>(H6JW72GYE/^L^3S;SL/E= M4_KAL]JH]0^UN5W*6R'6CVRQ:9^P_V3D?6N>G#$J/N]XW*26M=8LQ+6OOVC^T&]UKQE-ACZ16?>:$Q'2UH,_+8^L9Q M(L!_);@34N*8$9\(2!V%@6)(Z.?MOV/S];^SQ:/:5SO=[,LP$U;RLF1 D-*> MF&8Y8'E:@*+,,LA)1B%#/KY^E["I+:!6UZ12]J#6[Z9W?>5.G-T<_E#H15[D M^@/G[>J[(!+2T>^4-ZJ;[V+YL9/O])FHP9BF3.F,"@D+R 60B!DWGI ",%@B M@(I2X[)01+$T0B2F$3\UIK%?MB@!F!;NH-&7'B!.)?1B(R\WR4=[Z/#U+[7X M89Y8+;??+F^%8H5@CC!\@?A+J\$4@R]'Z/2,O!R_9>A%\_.E$ZO?;FX?M]]6 MZ_G_4_*/I7GWE^U*_-===2AK[S-M7CV]_:G68KY1G]9SH3[;(IAU.RS!%=(R M94"RC!@BS I H"3&RX(DS[CQL917U":NNE,CSJLU1FNC;I+6GJ0R**DLZM?< M+/+WP8VIIS/*D9D][@ /N.<>$_H-)MXRIEQNP5FG!*N'FS M[R(2H>"N(T8AB?*:R%&9SM'^8ZIR_5B/*-[KQ\UV]:#6KYKO.A0BQ5Q*P)&] MWE@B8>-P$)2<2L)31)1;_:1S+Y\:B[3J):_Z7'TY1LXA^C4 C\B4$!8*C^#1 M $A&"O_X0.,7N;E@>V?LY?@SXT5/+FC[+/YQZ9E^3E#[ML]J48WQYMO\^Z;Y MB@DB"D$AM@>-!4!20L!P06R#;[/C+@E3?@&,#EF3I:UGNOJY/%W0NKD[@0 ; MB]>>J1G!LW& (Z17TR5N5(_&P>YC;\;E(WW[E1R%7]L.N'.U^:BVLZS,(L!(E@*,-==EIO,LRWPN>UV1YT4<(]S_,BHELLU&F-=U!;?L9\(J MW7V[E'1#[48B 0&,3"1GDD!LP"'@_3%'+,(V(ND6.7(3$B?[3QN0N'VLIPNR MVFSOM*T_81,VOI@]UURHC:UY.Q,4E[DJ-,BIS5B$*@7<[(X X2KE/.62>;[ .(]VR^8'7**'XL8=5Y? ML.]X,E]ZK&=FP-:\R1XLV5*EVZ=]J_+;G_/-C,*B.D M,Y7!3%.OP'Z7M*G-[EK'Y*![^Y]63=]0>R? ;A,^&&R1I[\W8OZQ:Q M.P6.&SEVL?TD\.OTH9XG$+L$S#M]&$RNSCIL?'FSW52!Y2KUH4UJVJ4+&W<@ MQY@:R(4]H- X!0RA#&A!"-.40XB\LH:&J3,U]KF2--([@WO@H#D>=8PV%)$9 M+< H^)^-! $OZ-'),(W&/5D)@M[)P4N8M_8]Z3VLM_;1?%V;[0(BQB]3F0 8 M:@00SB'@B!2 I"D1-"TE+4J_=M3G!4V-&T\J"UI5>V[!+H+K>J@['++HI[F] MT.IQIML-1=C#W NR1C[%[;;X]/CVRO.!(D&_K5>;S4QD#.M2Y8!KNWFC.3/L MD JS>>.E1J(H,=># D"5F*G%?=[$BOG4H/8,]7A#]1(1GDK)B#&>9R!$#>W4 MDEXVHO/,VJN!G.=/]^.!?9_"O;]>"E:*G#' M/D/(HP#KJBT#>5)P6E.S/?# MQT4X(V-JWL&!BKUW2>>@=)OZ P&*/.\]L?&>\QW6AYSPY\2,.ML[[#R>ZEV/ M^LWSS7H[:VZ([3+C"YJE4@-5IF8#@$@)&,0ET$PBP3'3.G+MK23\/(# M_9;85\R,CE!?OBFU_6 AMIUWZOUB@^['.Q!V6X##X!9Y6O>%S'M!OHY&R'6Y0]JHR_-U MJX]7:8=/A*@IT>9K/;5%#4JA=8$E!B61I5G!"PIH8?Z:2BJTTB13VHLUNL5- MC3F.:A[<)#N%;Y)&Y2$E)4[0=F.0#%$4():6@*=" P'-3H"(LD!^Q6B>O7UJO'&8 M9]0C)^,Y/8OMW9J/' MVZ>F'-[,S%HFA20@Y[8ECT*VKPZYZTRK=E);U;QI\#VFV6#XOIGHF99^MT'.2>O'K:/](D'%1\]7&UK&MVU!E?^WCCYNYQN[%? M'^./?'RLSL6H2$N.M#"[CYP!A)D"! L!"JD@+UY4F3^GI@^TUR M8+UYMK(_8";LB*,5-*%V#+W'SO:#\%9G:@F,F%AS> MJ,5I"-P6CC& C;P87&CN\NQ$[7GKN_DR::Q)K#FV:7';_NXT^_F2[84<[;X MI-9ZM7ZP<8Q]%R9>ZK),N?'I!>, $5@"RA@R \VP-OX]1<3K7#"XAE.C5VM! M\HNUX5=[B7EOY:%S9Z?_SD#[6/--62U]_?_@ ^[H[+_D,$8F\_-#=I,;K;S!WLC*/EC8UW#YG1@9VGRN]I^6\GDK_GV6_)W-;__9I^] M_6$6CWN5'. PO)[W@"^%[Q(R]E#'/AEJ#+/K>L?I3V5?,\)F==F/\8&-(ZTS M(0<@=N'N 1J^>*'NX>BZ%.8.(,5O;9%J/GN[W%;G0(9&F;"+G&$YUN;-Y!II M3GD*,D@U0"AG@)*R Q1#C5.%49.Y9^N"9H:W]>Z)@?*6O)G?KE)5]'MIMN0 MF$4FSKYP.3.?*Q9[#MNT)+91XE_N5S_^EWE%S5_FAV/:NOKZ40C(UQ?.;6) M_F9E_FT[%\DO?_S+EW_YU6UB'R#4/87[V1UYLO[Q\?W7MV^2+U]OO[[],GQJ MGMK8,0F;A^N)V/SE>#(>O'"4:7=J0#O!SOQ+E-.]"WO(U69NE_I=W[N]GYXC MG$(D,$!,VR;VA )&%0222B)2G.JB9 '/]GSUF]HD__+X\*"J]B:'N[?.,[[7 MQL5:+>:RVM(]2]H/>\[G/?1!3OEB#NB(>S3'(]J=@4EKX*D[I-+ OOIYG@;W%1,H0VUP*_C?[R;:;DU'\D[%G)=L#J>8\ZEFWIUG) M>6G[* .J2GN_C6> D9( )*&&!8:RH%[%9L95?W)KD4/VT>9*^M'NZ&F'A.6\ M&HN;T]/%Y]WE J>IA?VN!4I8>[%OT 12UU[FRQ,^C2W*&(Z:T!;6@FFEMD49 M'>\DMSA:]%N5/ZKM:[;Y5C7MDTJ^>OK#Z/1^N[:>!=.-KX9#%)F33M&)THRU"X6P/5C/2AJY]6J7M:<= M5SN?#GDZ43MDMTO#/<(X:?,?JNHL_6FUF(NG&9529$6)02Z*TK #S0'-,PY8 M2HL"YAJEV*L81@\=ID8=E[9Z(;;OW8,Q9 \>#.(1-])GRWO7&DY5_K3Y;X/=._\[^<[5NVT VE:P8QTR55(*<2@%0)C4@ M::9! 27+A:2I1DX[ODXI4Z.R77M2O\)@W4AVLU0P?"+SD#LT7F7^KIH^M.3? M90&CE?^[:N-A*<#K#_=MWEQEVKQ;K=7\?OF5_7S[T[*+>J662L^W,Z@1R@2D M ,LLLUG69KY+24!*.3=?".J6R/S ME9P55"B1DPS(0J< %3"AS0.7SXYAJATJV[2^K'$,\3< M**$O#I'G?P-!&X%K=AY1=R#GD @YX9^]?]39?";,/Q4I[HM(C#?Z\Z8/3WX]>.W+:^WFC3M/=+SS7\[SRD6_4/Q[- MVO[VA_G/5_.676%OH6F)2D"JRII<,4 E+X#"(I=%EJJ4^5V1O"1I:I-ZKVA2 M:9I857N6];X,K^,Y8PC08I\F]L/+_^#P&A9!CP2+39&I_4VD8L9T03J*%* O M;XF##B_8R<0=H>[>)A[OZ9M0*M96T!M5__E^>;?]IM9[+9KBC'.UF2F(,2MY M 33&)4"*98 2B>PY+,Y0*BF'7DT5/&1/C@FMHLEBKZ!OYJD[ZF[L%@G+R,36 M:IW\TNK]J[TN5:-[P'H../=(7?5&+&P^J[OXD9-PYKE\: M7%O-C5]F=;^IF\RTZ@=M)N.+6> .,\[BQVX[XXO+F5XTWJ\(F>!?_79S^[C] MMJHJK?RQ-&\\*&)79=:^>GIVX_*SS;>N6K%E.=5(Y1)D&;+,EZ> YY2",DN+ MHB2(HM0I;!Y1QZDQY/.+V4FE9Z^F>#'&T_$$[V5'*7820(\!"G27( B$\>\: M#%-S G<1@N#L=E-HB[L:_ MT'._(7"CX>C Q@ZLO'V=M!6:;I(,@I0^J\J\LZIR:UN[;I);*>=-+93:R&2[ M2JR538_%RLYP5#T(YI!DW$^14>EV$%;'A#KL97Z4^5];0VK_SM9S&[&VAZ"6 MPU=+XW4W64](X0QJ"$%)!0^= MLIY995?A[6:\D*!%)K61\)(K4=6PJ^;'*+@]DQ@/OQ:GJDG#13 #>>.N^-0L M;I^NN#DM8%DQ\]7/CT*^KE:T_.K\?,\[,:NU+>7T>K6L0NN;IOB%R E*:4I! MQ@L*D,8,4"Y+(&Q'[5Q31 OL=3OFK)BIT6>C9;)3,_EG]O#];\GF+_;=TY6\ M@*N;KS@0I4^)HBW2 $O4AS7M*X5VHZK3VY7-/]=/_^%&*U_KZJ6ZU5 MJ3BOZ^+:)5=V_X<+! MY'.-+EP^UL_?^&VUDG_-%XOW#]_9?&U=5-O?;5:6!&8YHD"1#-L6.!A011"0 M*B,2J\^FN?%3(U26BUODKV>B574S]>X@*F;KS$SMX96ZZ=W\^5\\TU)*V4SRSDKRC0CM@F.S2PS M;@;790ERE2&A4EYDVNNVSWDQ4V.!5KGDWFKGFT%V%DBWJ3\BGU;KM9)?V<_;*M.H2@V; MH;+(2HES@*$]N"VU H0IL]LP'D"*",Y*ZI6B<%[,U!B@4LKWIM]9_-PF_G!4 M(D_\5L&J3$^MXDW2C5*/^W]=((2]!GA6TLBW ;NL/;T4V/ET3]>_:>9\MWPS MWWQO^K;YAZ66=>[I,N;7\.L7B453/I^:(*2?_&-OOG[2^^SNWAVNYW ;<=+M@&W7UT M"AQW$^)B^\E>Q.E#O0,AMN9878%,/'U=L^7&MD=8+6T/DMO3:;FUK2U]EI+DD-3O,,I/4?' M.>(2'_/X09G+<-=,=F#'."70AL(:.,S34YFQ(T'#,#L3+!KXPK[QI%LIS1?< MO':S98O_;_Z]"F?DQK?,:5J"-)=5;DX.B$P%T%H1I7').1=0T4#<5KG/B0-U0]8D)=2 P.!9U]^<@1H"X#3P,_ MG4_W2-$[V\?SPWRIWF_5PV96Y@6C*LL!)=HX3H@J0(N<@A)KDE*A8)$YU6UV MD#4U.KC05/=/JW!2:>R3>W8%YVY>"(Q>]).A$8'SR-L+!^!(J7M#@/1+V7.# MIC-K[\HKQDO<<[/E6>Z>XT=ZT&M3^H'=JSO]6?U0RT>UF4%%((0"@8*7]APM M8V8CJB%@A""=\SP3I5-UAHL2ID:E>QV3.YVT6GJ0P%D8'3AS*#B1F3(.+AZ4 M.!2?D8C0$R<_[NO"H)/QSGYP/)[KTOL9NW4^V(/3OJCM=E&WG;W31SO7MS_% M-WO9[CC[<8:4+"$UG"=Q#@&"6 )"> YR*&EF=YLE=MI2]M9@:IS8'@6)]BA( M-PF[8I>PNZG,E!Y\T&MH''@T-N"1>?9 ?4L@)Z=PK0G)2=)T;.P]N#KV&(S$ MY1'&PH_OA^#8N1[T>O%XZ\40NY^M)X->U+,>I(UMGW9 4BEF958B>VE0 20R M 7B6(?-3D6.M2DK\PCKGQ4QMY:AK;OEU1_)!U2T<,QRKR*3?!R;_:HN=* 2M MJ7A>TKB5$SNM/:F/V/WTL.3T&9><,8T* (G!"V%= J:+'/#<-I9#"*+"JRE% M^^*IS?96KW[YYIX9YA.:OE?M[IU"'B5MHWWWBZ2)7TS&./YW_RCAF\8KK&*0 M53+'9_5]M=[.M&2,P;0TBZVMN(PR"CBD&2AX41"N,!59Z1HCO"1D:G.QU3/9 M*YK4FKH'!R\">CTT& *FV&?__@AYQ02O03 @(GCQU:/% Z\9=Q@-O/IL[R+# MJP=E%NW/RBH\7\Q9\VZV7=<_[WS^MVR]G"_O-S-I,'ZZZ%NME:CZ':P/M*\J>3;[7]48<),LE6<5]EYC MYN871!N"D=(4*MCK^)DUI-H-5*4OGMMSDWP^&I;V6.+M;EAN'^P%RZ!%C7M# M&[BZL;\>8YUOOWRFB X MDUD. MZ)T8Q?WR!JXC[W#T'1K/V [82T'IEX@1%-+QTC$&0NN=E.$,T[74C.LO&C5! MP]FNXS0-]P^&NO.XJX2_VFQ>L_7ZJ8G3;6:$$5TU-LY0*>Q5: J(P@R04I,R M59#CPBDWKH?LJ1'X1V600?V-T\UTA@1F?OW/ M5FU;W:A1O%<->9RH'.6!PS$W^7RTYZU- M-E_;RL/J_?+[XW;S0?U0"]C46N0ERY#2AHM4C@%B' &*2PI8P;6R+>=I[A1$ M<) U-0ZJ=/OG?\J*]&^.>S$70-VX)1!,D3G%:EF5+U%RK_:7A5%',L(9 MEC;^*)D"#(H2I"DWOV$H38E7(2IWT=-C$JOHLWU"W7MTK_N0MJZ=H^#&-W&P MC4P_#K V'>_C7,SV!RU>"]=.Z2_8O-4%E>ZVK4YOZ$=FKQ[G"UNVY'8IVQ_? M/WQ?KW[4N9/-BJT+G!:*I:"4I=F.T5P#QKD +$4(8411P;U<(">I4Z.P5M.Z M!L+\0%\_YG*#W(VT@@,9F:]:)2L(=W\Y5#F"U^0%4DA^ J%"$)X;*P47GAJLW']'#] [T3.H\:O']60LU_ MV'WK9F:V&ZFD& ,M; 5?C M J*1 R(R6K"@IEWF_S,W+0ITFP/@IFE_73*ID MO=?3.PFS VCPH;[9,6V=E'?SGTJ^7YI%76VV-J-VQG.-2RRQ<37L!7^:YX!E%()< M4$HAMD<<7F'E#EE36L[%7S8U>\J<*D+HC*0 MJA0#1% !*$8**"A542!,*BK%$YXIK%QP1Q]?E 6;?FA_9WS>WQMDOU[5+>"K%^9(O-+$M+ MIK1.@<2: <2P,+L7PQT4(LX)*V'AUY&LGQI38Y96KX$9N&Y#X.J1Q 8VNK-R M)B_7_KS[A\8,>Y.L-J0*PUP=B^%INEY01LW8==/D99-WO="ZFL?K][:>GI/X MIN3C0MWIM^OU:OUZ9:3M*H-_6L]7ZT_&:UO)6_F?CYMM%2S:IV=(1C*2ZP)D MQ);%@:H$A! -9"Y)25-#D]"ITF0(9:;&DZTM-E&ULB8Y,*>:O95!26U1 YAD#CLM0P%VE)L _%GA,R->JL M=4Q:)9,_:S4]]ZUGX70CO*$@128R;WR\.:D+@)!<DQ-W0^._3( MNZUE^-6\J/FR8H:Y3)GQIQ0M[ :4 UJ@#!1(Y*3$C-!2]COS/A4V-0XX*$[? M*MOWH/L,LKXGWP=5!$IP 2/.0?<9>2]TTGW9\LM'W1V?Z4<9?U?S M^V];)6]_J#6[5Q\?;>K>G7XS7SR:WW[YQLQWZ^YQN]D:CW:^O)\QXRZ43)K] M69F;_V2, E;F HA<%806A62%UR;-4_[4B*55/V&U_LFFTCA9[55._OF?",S@ MWY+&)C_B\1V?-"UA2;4M;<>@87DF *49 XJGJ4)%(:CDL^UJRQ8O/SX[+28P M/MG?$CG&^+BM%1%1C[Q\[ !O5$]JW>TNN58[.=#[YNJ<\%Y8>B(7' MX)MD-_;6YH#AH^C#$C2X%$_;<4-/T5$_"4S%E]BWR?>[^:+93\QR261>( X@ MP:GQ\ L!&"UR "GBNI291LHI9^K%] %PW!P^%([;O MZ(Y$CQ;=IR8/;LQ]\,J1VW&?&G/:A/O,,P-N9#?703_,&;=QJ[EJZQ1DF7'? M)*0@4V9+CBC* <&P %H@)DO*".->X:5.:5.;O/7UY$;;Y$#='G>W+R+LYE@% MPRWR++\(683"#TZ8!+_I?5'@^)>^K]E^]O[WU0_U#5+S[?[&Z"W?5 &M60IU MFNL2 H55#E!:,+,-A H0@2%,698BY54BZ[R8J1&'U?)9C:964<_TE N@ND:F MAT(5/2;MC5*/B'07"&%CT6QMYT13=G_SK." M,(/DZ*1$A#ZVWQ(6]8&5]MRABU=OST&'%ZRZYXY0=^T]C_?T+7YA;ZFMUD^- MWU4EB<\*K#'.2PTT2VWE4&&V541!0%,%BS+GG&NOSJ%GI4R-V79*[DH]-3GS MGE[1>4C=*&HP4)%YJ =&/>I9=& 0MH[%.4$CUZ_HL/6T;D77P[U:;QUZ6/7W M5)&2,4ELLP-['TJC%'"I,$"&#P1$&99NIY^7!$QMUI]X^3Y3_B**W;,]!#9C M;WZ"P.+5 6L0/*,UO/*#R;>]U44,KG2S.OW'<>7 MZKRPV\?MM]5Z_O^4_&-IWOAENQ+_=5=%DCZ9$=V\_:G68KY1G]9SH3[;>-2' M79$(I@G5LLA!R6T=]90PP%/)0*%3H8B27!1>AT1QU)P:L9X-+^]#?;9J>-U8 MM+4IJ8Q**JN&U/J(\R5P\]]>?F@CKPLCC&J_](%HH =/'0BOZ?AI ]'0/ILR M$$]:OW7FH]J^9IMOG]:K'W.IY*NG/S:V%-2[^9(MA:U0;3LJ5[&+&>*92'66 M&R>:,H 4%8!E!0*IS+.2$YY"7OCC' IPJJ=?&_TMOE'OSQ:$IDO M?TUTJWW"=NK[D;['B+@1>1R<(Y.S3=.N8/YT"/,?+_M\:+UT6&"FPF M9N6&M:6<9A"66@N1 U%* A!$"/"B4 "7N4JA0JS$7CODRZ*FMLO=:9KL5-W5 M-^L9-CB%US-V, BTL0((/GCU#R%M?[M\V_JXV->B[E+LM[97_5;.GL4>'M_?VZ\@#>+[?K^7(S%U6"^ S2 MM"R@X("J3 (D. 9$* :@S+F46*6X]+_8\Q*63(WI=FHF.SW;UJ,'QH0XJQOC M:S+D.&]B@S_BB5_/ZT1W[?VA&H^J3MWN*M%V5?WZV;?H)KGX;8M];#CBX,8_ M61S#F D MP=2_N9871$$[;;E)'K?MEA<:)SVX_#[=LRLP,]\8H;Y\4VK[P8JSC/ISOIFE MF6 J+3*;@6W8"!<,$*018"A7A'/)=)9Y-0*^(&AJ_-/HF52*)JVFR9]65\_H M^$5LW>@F!&*1":8?6/YM?:\@$;23[R59XS;OO6+Q2;_>:\_W8X<_EFLE5O=+ M&_?]RGZ^4DNEY]O-+,L4%SJW72XT 4@)"%A18I 6*D6DO6[;>C@;SL,_+B5K_SM;_I;;OV(_5VF[^JWL^ MS4U\+6B*$*'&YU4*((D9H)PPD&/#$A!K2)!7&?U.:5-;YG8Z-M?;;N_72O5H M-=(-L1M!! ,N,DT8/4&M:'(,7X1J!RZ@!+T.V"EPW+M_+K:?7/1S^E#/-ARK MAX?5LCJVJL,=&)52IB4# BL;%9,YX#8TEI609,;CX#GV*J!]+&!J=%'KEVRL M@C?))C<^&<(^)$II\']2XU[$QY\7R$:L+/'!?N# M=O4XEC%N1X\+%IYT\[CT7#_:.$P6:E;$G.1("U[5.S!.!^8YH!E-@>38[DA@ MFDFO\@>G(J9&'8YY:ZX NDWI8;!$GM3/$8G@.URV/N24/B-EU$E]V-RA9MXI^GT_"[6US$N7.RTM]&AD[EUDS1S MK[+!\P:&X[CDF&04YPH4)2( 43,D3(D4L+10F?7GYD7!; M/"+@&WG]" .M_[49/Z""WJ%Q%#WNA1H_/$YNUWA^W+]WP9NFRM$[XSRSQ7\H MMGYG?K.9&>>58Z5SLV7G B!-<\ H0P#C/->R+#'6S+6%P0494V.C5LVDUC.Q MBB:5INX=#2[!V4TS@4"*3"D]\/'J;2N!U=,.VQ^<.W1_E/\ M=KE\9(O/ZOMJO9WE*$^%9!)DJ>8 E;9B>4H(T"756J0HS;'3J?PE 9.=W+62 M2:VE_\1^!J+[K.X+S5A3V@V57M/YG.D!YO*SUXX^D<\9=6X6GWW.;PIOS!=M M=[GV=BG_S;QPKI^JNAUB];C<;@YZ$90IYV9;@5E1 %38FN.HU*" %&5",$A2 MI\J;[B*G-LV_O'V=?!'?E'RT5P#-GC>E-P?WQ.V9\-Z8I+7&^^#=8TRZ.2(. MTI%9(Q[(S@3CCUO'5L.\[&";8?YVS#L>TD9A(G_K6V[J\^,55_4=KNH<_'^/M]^,\];A>K$FJKB%L&\8*A4H$RQK2:>%8 1 MG(/J"$LRD9>XZ'&.%53)B9YVC9;=WW-HW0Y@QA^I%\[#ODE:VY*=;8EE@.3 MNN0O8UY2VY<<&!@]B7L8[B.D?O=4< H)X\.P=4PS'RBD;X_,INQ\[0^;=W_9 MLNWC9F9OJQ"$,.#<,#O"6 &.)05Y6N:8*D@D1'[],L\+FIJWVG2,;/L@[+1- M:G5]&VE>0/?Z+C449I')LB]/W(6SV\C3CIQ7GOQOV/"MQ^O9WW[M^.IWRED ME&GO8F8[Y9V>[9E3M5JK^?VR>>N3K4O[;K'ZZW\K>:]^,Z__L-ILOJY>J<]* M+-AF,]=S)=\\K@W;?%0_MQG\?;7@R8J3YD$).4:H!RE@"CC,0C)=:Z8 MAICG7EE70=2:&J78:L[LP6[K;1!8_9QOJN5R88PQ4T@=U,_B*ED?F);,E^:7 MBJWM_>1ZFS%?)MMO*ED:(8@%HIB5(M8:$Y)HIYG7+ M\)R0J;'T7L>D4K)?S\"S<+I1Y5"08H<;?/'QK^/8 4#0$HOGY(Q;_;##TI/" MA%W/]IOS;QN/XI-:5^6_/JT6<_'TU9#**Z/E?\UR0A@M.#=;/EP !$4*.+3% M C'C-.<4001]IO\5>5-C@E;=Q.B;M!=AK=Y^5' -93=6"(A=['.A0]@J76^2 M6MODS^9/JW92Z1V0-AP1"LD@UT2.2B:.]A_SBNO'^O88J$^VVQ/N]\O7QENQ M$4U[I/WZ<;-=/:AUE4(Y4V8/6:3,.!I(*X"RO !4VO;LBN4VY)A1R?NDQ[NK M,-&@8:MOPJI44]\V!.XCX$9%H0$=JU%!$\#[I=7[5[.O3G;85L&[5OF;.C$[ M9 ,#;\S"=C1P%S]RBP-O7$Y['OB_8N0F"&__\3C?/KU?;K;KQ[J/R_:;6G_] MQI9-U>C?S"NVF_?+3U5QM*,F\=4_OC%D\X[-UTWY%YR5,F4$I&E) ))4 <(E M 5ACE1GZU$AYU4:0 GJ3")]D:@/8=%6J,[,I4HW23M#@E#5#U(XF%*K%83::-0JSQGT1; MA>#&_?=HLQ!K3(.U78BFX,">:FX'&1-;1G==PD+4%^E"V/7'4P0Y*+O6/J!UK^[VCA%4;K$O4Q_-?>")RX? M"=J#V@JLXL3[MK"[+SO..2EY!D%!4@P0S&SM;BV!TB1C."N8++S"[OXJ3)%G MZJCZOO'TOP;I/-TU#FZD$Q?=R%QTI1/U'O>]%5&HJC^((S2G[M)B"DVJ'5!R M;%;M\J;!E6XKAV]3%QN=92J#&94ER!6W'6EI"AB2 B#$Q:\/90S M-4([K'N;@*:6;>^BM,\0=6.M #A%IJ;G)6J_-$5\(]:H/8=#I%*UST2]5,7: M<_9V%*X]^WA/,C#4<[N4]@^[S_O!%G:'=VLH:;VVM^3J8ZTTRV%!95OL=)ZN2(PB[.]JZGL#^HO=Z>9.&$N%1$YIJ5QMTD MAH(SH0%'RNQDLTQ+)A I\M2_O3X<,CI:>P.WN[8,?RS-&RL_H3Z? M_62^9INF.Z[ZM)X+]=D>^7Y\M%6R[_3=OF-#J.T6J^K:_D? MYHS/%]6I5A5-G'&1X45G,P>YCYG'Y2,_. MCF8#R>P!>-7CK7WYTXS!0MMJTH!K10 BRG9[M,_X*9\^_:V(U"T'Z- M%T2-VZFQV]Z3'HU7'@_I.LQR1"A4A "E)0=(E (0Q&VY?X5(SE*D(9UM[(%3R'" S^P%2D@&F,@Y*VR0^+W(HF%?'YTN"IN8> M-'H>U(CJF_MW$5K'8Z( @,4^U^F#E?\1S14@@IZI7)(U[B'(%8M/3BVN/=^3 M&[9FK]ZVD+ +I#V67SU\7ZMO:KF9_U#-;W=%I'&I(!0%$)Q*@$I) ,U3#E3* M(%&,:HP+HOUP^>$W'J^IB_GK<1_?5LMS"$+V%B.'BH*2 M4**XSC)&E,_>Z%3$U/9%]1%)U6.^T;/J7%_^K[)@2R\5-I]K@.R)PY@ZCK\CD$H^@KY%ZY_]G>[[S= M;M=S_KBUY7ELW;=/S!9I#;E 7D(D[!IX(F7D9>Z2E:^^Z(S>NI8G^GZ<@,(V>*B"Y1Q=*(J>! M =+I=.V<=CG=:=?NTZ@? 5[M.#LR(EN*<%7VTQ]2EPC%G90HI?;@ (5R.BV1 M:WV4/BTNKHO,PH@&D8!91B/-%HF E*H$LI#SB$4BBU7L[;C01;*)GBI^F/\I M1:?B)AX6JX\OT3OV;^UWW/Y+K5'K-W7III96P*@UM)NR"\3#NS2=I)J ^[,+ MBG:NTDXC]V;FLIK+PW(M]6M1!3&J56[2P6=(&V@2R0ARR3*(4(HA$5C!1)MP MC*>10BAT\9?83#HU)TDC8UE36"\*X"UA.Q/L>V<# M:!\&O(K00!QW?MZW8K&K2%S@J>OW=JYJMWJ6>H(G:1325%B&M-6%?'?_J@VH M]W.EQ=%;@#E=S%B:J3@2%!(U M%;L!MV4Y>Z]E\OH@[+ED7B=1QBZ?UP>O$Z7T>@WG(Y:N>#(ECBO#Y9-RH+;S>[LTMQ M(AVPMJ-!;P@.3'9]P.L9>'<&E.'"[PXG?,,@O#.Z7P[%.W>3&Z/\?:2DM&"-,I*/CM] MTRC\=5'>AJ\N7]3-XFGYSVZ7XL3IF- [P<#T7"&Q:<&9ECFN*88XCA*.HCCF MDKHP@GZ .S(0?#Y"\OXR:L_5C"X5/ ^CJ MG*/:0+8(')I!UO=U8YIWF_G"Y$B:P1^>7_+5CZJA\"_YJBAFL4II%B(!B<(! M1"&+(8U"!)D@F'*6<)1R<1*]T,FL;NI&XW<7&/JXK8\=' ^(],$.UH:[JZY^,7:X:_AT]_CK/?AZ^__YC#L@N9G3[PNW=.S%<03_>-7S5+YG"Z*&>8R8XDI M($-E!!'!(<0X32!'F'&]X4*(IYV:0+1GF1I':-G J#OKQ_E#XW*G_-BIEBB%F$_TD6FX69\8,6 M^R-]*>2CNC6N?FX*HIBR4YNU_M7'^?.\BG N9D&62A[R1.^-N.GG:'PA@0Q@ ME*9!'*9$(!EUJ)8Q@*A6+]+XY3-*V4T40U');'Y<[*1VXYTA5MB.N-YJP<9A MOK9VY4%PHY_)2JHU!%L-@7GKP79A=UJ"+[LU_FBQQLX4.N J^.3@(<0E8NYS_,#!\HUP^E%F[UCB[_KN5X6!;KN9ZT9 ^D M I((1"'- M-2@0I(HCB& @<Y+#D @_;+,EZ#TKYK/<7F'+'W6=/GZ/XJ38ZL21+/D+_GJ6TZ?_^(ID:[C M>EW,LW,=<[PTO([:[F7I=1W#2]F"#YOU)I>_SI?SY\USW9"O>+^1#\L/^@7X M#TGS8I8&$0IB$4"5"M-,3":0ABJ#(:8D#A27<=JC.Y"-"%/[H.E'-.Y5P< & M]BZ.$]]@CNM8T;N*2GY0*]"TB#0U_C;2L)S1 I1J#%8$P0'" 2LCV$CQEN42 M'%"Z4D/!9:2.>4#+]5S,%QM30NB+Y)N\/-.Z_Y,O-D(*LWTP4?B;RA!X5/X/)?]8^RUL>49JYRI!U3B+PLJAW)CKY40V\']E9I MJQ!H-*H<.2V=C(G:: 6T6E4C7O^5M+P"[34UR8M@XR8L^<3R*(W)Z^ =_#$F MS_S%?"J^ROSYXXHNWZ^>Z7PY0RA64<1,9"()(8J)A%CQ$/*(":R4$@(%UGZ7 M,Y-,C72W8@(C)S"".FS>SR%IX1#Q@,_ 3'<"&O![):5E^,1%C!P<&1ZP&LEA MT0DS-R_!%3 N>@/.W3O>KO^*]'N[^VO7=J"^;?97[1.OP[76JR?Y0[.-YMG[ M8CU_;H=PO=X6Q8K/S:_^F*^_;_^]LKV?Y M=Y_/ZW"M4*I%2:!.7QQ2B1)NX M- P5Y(*GBD<)R9B5G3N"K%,CXCI,KEU^M*X.!WZJ ?C9@74&7F@+@I_.\@W\ MG6BM6*TJJ'4U_M2MMF"KSJX"&=@I#(S&K6MJ;\:>TM-9?X>/UW2>@Y&^@1-X M'MR^J..LT,4/\\ BC/=]'P?+/3-AI"F[^<_JS]I6QOJ;5HLZ8R26*I08*FH, M!AH+R#C.8!A&61(JD8:F4JE]V;_+TSE]\T^'G M[&"R@\6GY^C*C*.ZA.RT/_3U6-[582=SMRG6>LR<_BJ?FHQ .WX/=*0A>'Q"%R%K9\#SP&IX!: M,A](.%BU/1 9R0QU0,;-7#RC^D7[[O">\0RR,]+N65#GKO$:,JXY,*\+O[>" M#VN"_%SV&-57?UY5W<.*F6012XC((.61*54:2$AHR"&+%992PZ BIR02/V)- MC0IOA:@$ TPK(<"J:JKSTL@+\MW6JPQMJDV&5TES+W'BKLMJ9X*-OU@#\_2% M:/!&J<-@\,:ZJ_0J;]IJ-GCX=T>D1XCX=I5L"D'>'=&TC.ON.GK'3.3Y8=-Q?9 8FC3&27>SO69"FKYYO0B=52\UY]RHQ3G(1!$$ :H[(S M-]=$)#7:E$0\EBGCBCC583DUR]28I^Y,OY72\=C^,J)VS-(;IQ&"&]P@U4JY>''O5M&MVBLF2E:;0[=YKM>^*HX_"U$:)7%& M(%=2[RM1@*"F@@3R+$@RPBA/,.N0?6PM@-5+,'Y.\?D6\;4.H*U$YY[25Q;' MCES\8OT&W:6[X]NGQ;0=5@/UF;XR^5LUF[;#Y$+':V< MS61 .6$,(D6YMF32"+( (=-*.I.9$!FU:]US8NRIV2^-= ZN[ .P+'SZW2$8 MF"D:P;IX] ]@<'#H=X=C)'^^/2QN[OS3BE_TYA_<,IXS_[2L>[[\,Y=TLZK* M0N2?\Y4Y.T^D"@,D4B@X2R%B&8-,B@1F69"%DJ*(4>42JM :>VIQ":5H)KM7 MR^9FZ;0!(P'3(,4<9JDA;$0B4]" 0*P-4,9XP#*WK6=7P$8@;#^ V1E_'6$8 MF+0K!#Y?1L#9>#NAJT_SK#W\J ;8";T.3:Q3EW0C,3W(B\S7KY_U@JUOEV(; M5FX:H*.0!1@C"8.((HCB.(6$9 ED),HD0S'E<3+[(7.VLGU-+TWG\L"V)QWN MN6VDO0$O1MZR=(AL)+X!2]=V\Q?!SN*$JI@3*#)I3@4"":E(, P0ITD:$9&: M(UW[3X@OJ,?XIHP*=!KJAYJP *K,A!5RK/<*44B@Y'&*4R8)Y9'+I\<;T&,4 M1S/])A;E$0$U#F9'7\5%7.V^4+[0&OB3M7LB/V^?R/O=$_GIPA/I_"&S@<3G ME^WB?*-^ZFPT/_SV6=W3M4'%5_KG@]!CS=6\*L3^:5/N%5D:4XE("FG*-&>( M.("4J!A&$5:QX"(A@71K4W%FIJD11MV*P?CE]L4%E;RN#2O. 7R9/+S"-O3A M25?$.C2PN()&[S86Y\8?N9G%%36/6UI.6N.#W M4F#'D]5+,-O9&)[ &Y@H>N#FWN?J.B)>NUU=F&[WC'=P<5K6O8.+,Y=T# ?9-O=]5'>M#E1U;J@IC%^4U73>F:CYIG+: MKAEU&(LH(8C".#&E<$0L3<$R#A-%481$*JET2C[H*<_4^.[+U\>[?P6/G[\^ M/'X"MY_>@W?WG^X_/'P%GS_>?G)L"MYWJ>SLI1$78&">+:6$5;9'+6<[=&2@ M)N.>\/,:7-)3I'%#3OS@=Q2(XFG8;BS[2=:9K1]716%:'G+",8)$Q4+O#V4* M&>(1C.,XR%0JD@ E+M[]O=&GYL[7PIG2C";M^B>] (5CGOH^UG]^;#< MEN>]HR]S34*WK%CGE*]G2!#$8\PA3[GA1I1 '&MN9%F,PDB:0SGL\H;;3SVU MU__NN[%4RK+[JVT)Z^J@KCR!ZMPDWF$U[%AC&(P'II1M,NE/C=@_&ZAWU<)K MT<'OC? >C41WQ'Q2C\/LH_*2.RJ'I-5AA(X=#M;?97ZBMS(/",XR*B$)0PX1 M92:*3=LK6*@HBQ@1+'4R4,[,,S6N*L5T;%9P!D$[RO& R\#\4DHX<"/J*RAX M[1QP9JIQVP-H!\"5R[L:,S_T(*O\=;>EW/E8(AR&YGP/ID$93R0YQ))A MF 0JI22@*G%KZ'IILJF1P,.GO]U_^OKX]'#OZ-BZB*BM">('I\&-CEI,L)-S M(#^4#2)^C8H+\XUL1ES7_-APL+BG)U_\^RK_^\/R<[[B4F_(><(B'&4"\ECO M<1!.4XBC2#,%I825Z=:T&U/L33,UCC#"P?D2OE3B=>2)?20=&:(S/F-QPPTP M(IK-2"WD#2ACO ?@AI-8#,(*^S.]#1^V=T=DX+?<'HP. M<3VG=/8;RK,WP\C1.Z>T.P[8.7E5Q[=VM?RF7Y#G]Y*MO^HA;O^<%[,XC&D2 M$_W:AIA!1)C0%KZ*H8BEPG&L! J5T[M[8I+)O<$F4\ ("8R4-\#(J1]A+:GK MNWP*4!.,VA3NEVU%SMY,7N>?JU"-\T/MVNC"-/.^7 MXCU=RUD54"M!RQZV M0(L*C*SVV3EG(;W\+OL":N!7NA-&3ODXUT#HD8IS=NC1LG"N*==.P+EZ;<_V MXG63@-WFD&8"9T($4%"9:.,\Q)!(&<-$<26UK1[0T"HU[^I,4WOQ=\?6LI:T M8^OP(T@MS^-\ #7TB=P6HT;(0;;A5Z$8I*'WT61OT[?[G,YGVW.?O:%C;=/# M'K#-8\RX#!52&(;Z#VT-"%,/+)0PC!56,DLR19P::Y^;:&K$<'_4 ?M_.=8V M/8>H'3'XP&E@7CCN.3T(+UQ#PFNATW-SC5OK](K&1^5.KUW?C1.^\.]2;!;R M4;6J$5;;C]NE:,4'E'E]NY-GEF] Q)9IC<0*H(4,:JW_ZE$V*K+ MK<[;76SBQZZQB5W7RHZ,1EB!@;G*$?PZ>1@,$F'0$TV? M?-=5E%'IL"=>AVS9=[@^3:&?I-%9CU_FT#2M=>BBW1#R47U8Y7+^;=G0^BR4 M) M#GD)&66B./4.(<<2@Q&F R5I1*A[T^=.LDR-5.^5DGQMWNJ\);;YNZH$ M![*6W*$"EH\UNTRL(Z_$P.3:Z@ZYKPK8Z;+75Q<\*E"K QI]QEN:+JV5!U^B M\5LG#[!4';LB]P+7KNMQMRG>H*MQ+RQ.=RWN-V2WNN)?\]5RSN]__=*4Z@@I MY4IO!Z24"B*2!) AD[^):9J0$*.8)"ZUQ0_&G]IG24L(*A'!/?@56,;UG@// MXEO2#Y*!OP^':'2L.WX(BUOM\1[PC%=_? O3KQ8@.5-6HW\ MC,R'%.QPPF08B@HIG!*(PCB -N8(4A:$> M2\2D__W<#N$VO@^35D7!^MG%]!5>U/G('7+^C=\.HRKN@?[C3?Y^O[VB> MO^K]Z1\T%\4L)1@KIA1D(>$0Q2J$-*%*(RT3$00T"G#J5 G(;MZIT8O9DO!2 M3,#;.!+M^<<>^2ZN5^&.^6-PN#]OE/CR_T'ENYIR)-%$IC@E4) DA M4HF IDJ#Y@.1*4%0D!&GJ#";2:=&"HW,Y0GA?-<1NBXH,]\*[MB5R 9_._O$ M-ZH#\\<>H(QPY .2U^9'-O.-V17) XJA=DLN]'9S&MYRO-LOU M9_V%O/V6R[+6.V:.LP]-8JJI0>-^& K/Z@5 %L-0*6"@^/5<5TL?-7#H3TP M=4T*: ?O]W" C^09__I]7@!:2F?.^?70IL@H6'^7X+D&OO[7,A" R_D/XV$K M@%S,JZ_+>@68!,5J(O[%D].]&_(7'?*.0X[GK.^FZYXCO^,0 M;E^;(E_/_D87F^HT="G^;4,7<_5J^BI7TQ>M6B9EPXR IB2,&(<),UWE:(8@ MBS&%BI* 2(JR)+$J.>(\\]2^-%_N[T 3/G4#P@@&Y 9L-2HMNIU.S>M5[-?L M<6AFXKY2E[\^@^(_]''"X-!;,UMG&"\8UWK,EF&M_W9H5+M/.@KS=<:BX;WN M W0^E9@OI7@GE_J'M>G_=K=:5H=26H#BW>O]\\MB]2KS&<]2A:.00YXE>L^/ M$J)9+V50\BR()$UDQ)'CN83=S%-C/5/VG"Y? 6^+:RP*%(3_ZGPR88F^]=F$ M?TR'/YTP,H-:Z+(W9-4A*1IMP LD#G#(20X%2;;CA+(&8 M,PQ1(#(N$YRPR.EHU7+>J1%86VS M=Q :<'!?">Y:P2')?YV)#8 JD,;8VU MC5&& MWI8_ZJWM^]4SG2]GA$41I5*88K=F>QDB2!6G,,2$4XEBE@5.I?NOSC@U?FH$ M!BV);T CLQLU78?;CI2\@C@P'5W&#_Q>">R1B*S!\4E!UR<=E7RL,3BD'?L; MNS;@_C!?R/R.KN6W5?XZ2](THIA%D*1,0$1$!BF/%(QYDF$D$4JQ5<3JF?&G M1B9UZ^A21M (Z=IA>Q_!RXSA 9>!^<$-D@XMM$\JWKMQ]OZH([?+/JG2<9/L MTY=ULQ3N5L_/JV49CUIG.. 89910#(E@U#3UB2$6.(2IBE1,0Z&8M&IP>W:& MJ;V\E8"@E-#MNW\,GMUWOAI)1-U@'9J.RL/?'^8\R#64O MQM._/\(!F5%HJ#7M-'CH& =K(CIQ:\?:X(O%Z@^J]?BPRJL\%M,AM=GI(,2C M-,Q@& ;: DH2!&G$0AAPAI2@&4\D#]:L/6:K/8QG X M%A&_A+(=S_C";NA#F%,1,5O9;YID-R/[ )LG&Y"\EB6_--^X5 %K9^6!;KO Q$K3)DYKQN1/\YGR_Y_(4N9BJ*8I0P"M-0Q%!S2EE[1$+C M&:62B80+I[Q]NVFG1C5&:K 3^P8T@H-:.7G%!XSATQ>GNCINQ#5O,^6_KNL#@MF5::RN0GQTW7-=!MMQO>85N8 9R0,U] M>V4-A-?=U?59Q]U<6:-PM+>RO].WDV=;Z% M5>52^D!-D=OUZY,T)M5\^>W=*L]7?^@?[JA^E/2_S,*0)TD0:MH1@=2[*XPA MHQF&2.^Q>$"33"*GW97;]%.SB%HEG^D/.E]4Z_-JDJ@7YK!8_UE59'-L5NNV M)G8$-1S20Y^#U4C6[NA&]ANPE1YLQ0>-_!Y;WW;"S6M37#<)QFV7VPF=HT:Z MW4;IQG@?]*AK61ZL'M1A*7[)5T4QHXI%0I((9C*)3:-M#"F+&!0_2O%-/JT6BP]53'=ULZ.R@9?D<'WD,,MAC/[]0+3)R5V$V14 MGNR%U2%Y]ANL0Y&[KZLU73RNO\N\HNA/JV7=ZWE&@D D@G 84%,&/$T4Q('> MFJI,;UDE21)-G;.UN?\R9UZ9QXD5M[,-]R*6DH*5$;6NJ>E0,NT"G)=IS"-( M Q-5A4\I9=.K4,L):D']8.502LX/9B.5C?NR>3;4;4J]E27ES0Z[JA-7F-_3 MQ?Z#I_]H+F=T40;D%=^EIG]!U])71;CK %ZL_G;A]O$JO5W78:^JF\7E[A7< MGC0[ZV4Q3U%]J!\B1#*9IC +L*E7A"AD2F"8);$P[KY0I-95VHY&GYHQ^21_ MS(NZT^'G?+[*FSK<;C$3IY&\S)V]\1F8,;M#XU0![2P$?:N<'0\\6B6SLSJU MJY6=O\A3GY3608$VQ#1;\/H[A065/$$$\@@;$TD1B%4B(94TYH00B:53/7+K MF:?V]I]L\*$EO@$[F7NV3#F[",[GB?Z@'?-4 M:YA<[9ER=8".QXY2CRX?7V2N3=CEMX^2ZG>^GNJU#AHMWF_DP])L'/45_R%I M_D$_J3,4*&V4( RCV.3:22FAL5J@4"J(4I:QB%LUPNPMR=0X33^IR/&/I0XW8*L%*-6XV<9-F&BN6I4;H)4QCK!:'6#T 48AC\>1?3'U M>C+969AQ#RG[8G9T7ME[P,YAJI5I_F&5-VEN39;;3(J$!IA)* DW'8)5 F- M&$R2E&,<9I1%3E70+DTV->[;REIF /Z42[[Z(7,3B/$S$$T^(.V4#W@1 M](7DP%2WK7G]M&T L)\$>/_GBUP6$ORD=XAZ4>GB9Z\1JEGZ^L:-2 MKVI^(A[U^CV=.89+*8H/6M O="%OE^).DYCD59?SW;-1S)1D#$>IWDEB@B'* M@AA2FF0P$B)&B.$@Q:XA\9933XU_RA*F9=^,%_W^F#4&HMD,O33-,5[R.2\C MF13E^F70_]3JM.%,2K:+9$U1 T _,&$U0E> &['+D/J=X ;L)PN,N["5(UR> MN_RNY3^79;WQ?Y^OO]]MBO7JN3XP_237 MS4F]0IRJ@,=0(9$:[Z& .),)3"(A<=]TO+0G;8EZ7EW]_]@%M MUEILIZ@1%ZR#3 08!PQ*J336*:.0H5# @"N2Q%&F*%5NQ5>]XCQ..=:!,5;Z MH>4B"R'AE)F@)P()$OKQ3H.8\ICSD"7U\_QE3?/U&S[1N_F'P_N=_#9?EBDA M=0#*#?@_FZ7\Y_\>IL&_1.0&1$%(_*^"G27A&=6!C83MH_N'%AS%B&5)8$' ;&+80X2B$-%(6A5(%@81S%H94W^G#@R3%\+1OXW4CG$#6T MA]9E NF#P= L8:F^4V30*5W[!@7MC3E:/- I3=JA0"?_O6-++U-Y^Z$H-MH( MW^3Z$U@%;7WY3O5ZE__X^%(V$;O_4^9\7D@Q"TF:$10D,# ))BCB&!*:)3 R M[2UHFD:WKZO-4<&MR!\Q!?*G=#6CT*\R)>P6"QTYA MG5'VVC3,78IQ^X=U1NFHE5CWD3P%3>H?*OOUSD2ZJRI5I7B2A=1C?Y]1BB1. M>0RS* P@"E(*L4PE5#3@<28I"J73Z;KC_%,S>TZ&^IF?ZSW GA(F5;]2HV=, MY94ULB/0 9$?F#U]@]X_Y-(.ND$#+Z^(\+;AEW;X7 W"M!RF0SZ=IEEN\HB^ MR4=EPCNX-JT>?^A=X;=O>6EHW2Z7&[IX6!:;W.SS[Q9T_ES,PC05840X%"A$ M$"F>&3:,(8Z8(AEE-,1696!ZR# U1MQI 1X5:/0 1A&PU014JH"M+J!2QB$- MK>.*7>;&D=9AZ'B :2^!0Y;@\$LQ4@;A,$OBEC'8#\R+V80=AQXOT["?[GM9 MB#V'ZF:FW^?Y*K];Z:]A&0)2W"Y%F9)6;0]V.>=%*ZGJX[9'%8M%( +$H1Z; MZ<]4&D*"<0 E#[-8,AS%L5/-^E[23.V#52H#6MJ4!_I["7\MC4!+I1Z-Q?JM MIYV!/]HJ#?PY&WJ!G,U_+\#ZW ST$VC4K8$7[ XW"GX&'2"#ZU>ZWN3ZS[*D M\:ZF,\($$1:G4,998$ZK*22!PE#_&BE&$J2(O]RMTS),C85M\HL:33QF=YU9 M(#N"'1CV@6G5!?%!BW+W@'&T)*XS8DPG?>LR3DZ)6U>&ZNIG;NID?:#S_&]T ML='F\^Z7I7_GMBRI\FFU?E3*_/4;G2^+M0E\UIR=4_U"!@&2''.8T<#DO"8< M$FYZT5-."JS]0>O7C>U!KI%]V_Z0/'9X>QR[@Q?\ MR9P]?_UC57=Y5!@%3*!$&Z>FKWBD4FVAQA%40L:(,1&GH55>VXFQI\::_Y3] MA81@O0+_1/0/#C[0 \@LW,O=@1B8KTK!@);L>I?+JS@X^'B[XS&2[]8!%S>' M[&G-+SI:#VX9SX%Z6M8]Q^B92[K9BP]+OGJ67^F?3]*(IPW3BD*0PY%$"$<$84A$)&(HX$ D5,HFHBTEH.>_4^*N4S\VPLT78SG8; +>A MW8I*&7>1MLXJV6(QZ$A MY7I[QT0K6GPWF;GZ#Y.[]8,NS*"5TU%+D)M=]7M9_3GC<2I"K+>M*4TH1 %F MD$:(P3"1,8N"6&$5V93E[3*Y$UN-4*O7E,*>US*"GT0MY<\F@)&;"@+&OU_^ M('>:.6:KN"R-'<,-!?C -'?7 %K^T)*\Z2T,'K8KT8COL9Y)%]2\IJVXS#]N M_DH'9(X26;J,T8WL_EW.OWU?2W'[0^\RO\E/&V/D/:HJ,O5QLR[6^B$S;6IH M,>R@)?P->'<1 M;6>NZX2:3[)S$V!4MNN$S2'==1NDZX%%NX^[&;'X\J*)5#PN_T;SN3D;,9N% M<):D8<"P"B#7U 812J6FNB"&)(B("%'&LM2I%:#MQ%-C.2,WV E>O5T%J&0' MJR5HI"\W6:Z'$):+87O0X!_BP0\3O*#;X># #2J_AP.6^*)Y MY0O)__)M]>-_-I=7KWSSM\/7?6_045[E4VHTK^G)?^N8BFSLDG;.=X]E* M\7SWNKND3N\LLSNWIW^W1;%YKA+^GN;%WS_D4CXL]4LEB[7AB!E-&9)I1K79 M@?7[S8B$%,-W5[K#4XRO0> M;>*.'Z\-*^1_;O2L]S^,4_&6%67-G%FJ3<=,9 (RQA%$5""(,Y,!'DNA4"2C M##D%+Y^;:&J?BIVX M;'5%XR.2N79]1V[@WZ78+.2C^K!9;W+YZWPY?]X\/YE8G$73]^'#*M\/,"X. M@NP)5YPKG,"(Q9F)YDT@B<,8'R(M7D6*=6RNSG*K5 K1>H M%-MV72E+SQT$\SN>FOI95TL6&WNUAJ:\?@LU:(:%5ZR]LJH7P<:E8)]8'O&U MU\'[1-Z9XI6F^KPIE3A?;O14]9S:VGPG]1,LMS$VLGBO?RC68)B1B[M%XG629&I$W.FP)/5N M2Y4$.$HP4Q +$6J^,.%T">U3KQQ610U/'^?ZN.\3JE.$SG8M/ MTY=YS7-:+>;\=?>%C!(9IZ&@D*O,5-%G#)(T M#2!!(0X8C[.,Q4YMCFQFG1HWG,VV\9*^=("X'7-XQW%@/KF4L%0*#7ZO_QS$ M*G&":X1,I8.)IY"B=!H+R]RD,S?WVD 5,R1%J&@F8!J9%LRO*[8_/X#[=6L1Q?"[7$/'KOCTSU\A^ MW,L:'SMTKUS?L\J>:62R+.0[N91JOIX%*"))BC(8)1Q#E D%24@Y#*GBINQG M2.SB4Z[,,SU&**/"UO1/P"H).Y;4.X"3R$"F)(@ABY,$(AQ@2%"$81:+0"8$ M<1H0E]I?/N ##5VQ00/*WOV8*!9RX?V%7V09M\E<.&TYBRC"90&F\VDA1#2B,*"8M(1@/, M*0H&\91M19@:*>NG# WD*-O![ME/U@G,R;G)C!9OYB4[@O!-G&0[*:;I(SM" MJ;.+['BDGB:E++;Q09&0A"$$%9<*HD Q2"*<0$UF&*69P'J3VA_,8_[47"0(@G%201CIE]\ M%),$LE!Q2&(:\HR%,E1.9HWMQ%,CAD;N&U!*7L:Y;&5WHP1K[.V(8@A$!Z:/ MBV".X[ER18,=D^K9;J%()[E?EV>GAL/&N%E]<>LY=G'+>= MK)7V1YUC[>[JQD;W-%_.E]], XNR]MW[^6*C7_$9#0*IDB" ,DL41(D,( EE M G&<4,55$I/4*;7DS#Q3,['J-CEE88M%6=A"6\95\XBJ9FGT+Z 6W8UMSN&L MF(J0HAF,N$ 098A ;/+ZPIA$*0D0X1F=_9 Y6XV(='N^X;!N!#V$./P7("J9 MP4_S)1!5)>7=5>>/Z)R0MR-X#V@.S.Q;&+6(5#S*[0#FY8AYBU#W,_W"@ MOK[!)F7*5%2X_U-SQ)(NFFH*Q>U2F'WYQ_D/*\;2]U6J RI]P$\'IP$W^\T=VY5YJF MT7-;E>;,@W"SO]#ZAE+AD=RC0ZW,,(Y4[]*^DM^>#.5H2@0@L ,H0@B96IP9-KXYFG <2(8#F.KDZI3@T_MJU#*!TH! MZUZ/]@4$CX"[3,-]X1B8.!V0<*H+>$[E'J4 CX8U&T_"&+RXR77FV>>IA )E$',N8!A&%!!,\*B@+JU MENPLR]1>_#.9C\8DJ+5IU9=JG1YT;MK19QWM[+N15F=@'AIR83ITK^P-J=^& MEMW%&;G'96_]A_2C8'_ON9\=J^4Y-6L=>RCZ8WT) T0\\6\+ "M?WFW M*87Y/RM6:$E^6:P873PLU_K!GFLS[>/J#Q,T*:HQ;I]7F^5ZEJI(,?V?J<2* M(&*9@C1#' HJ<,KC#(695>^]8<6<&F]7,H.=T'H']P>*$OL_=TEF_HHYU&QU;Q_+(A'MC7L_R]T11H58'1U1 ^.+GPH+WP M-Z#2>1*++E:\I*ARB'^ Q=^3]__FA\#:!AAG;2KSP,Q5?O2#-,K*3_[ LX]B M#8R#8&,HC#1;WR.!WY:YEN;;TI2UU;/4B:+%TVJQ^%"%AATX=U-*I@4O-)=E*G9 FU?;UN7DCP:;8!1!]3Z=/78.R^: MJT=^R*48T>-NMPHC^=*[8CJ,K]Q9FC?RA7=%[;RON_.((W=-?ZQZX=[_*7,^ M+V3QL/RL]YPK49:AT%^'?+XLYKR,6)S%,HXY1Q1R'&&(8L$AD51"&J,@BE04 M4NZ4CS:&T%.C[ZUTX$<9HFO:&JXJ=8"L]7%E[#'6WI+;)[:B0W\%^O=1?VP: MIV]5-\$WE?(W8/>TE*I/H(MZAX6:1"-U%[G_,7JI=U@);^W4N\S=]R3HXWPI M'];RN9@)&BL:$ 4)-ZU3),X@#2(&HU1$ 45)*-W*A)Z88VJ?C=8!P>]&2%!* MV?DT9H>EZRE+)X3&.SVQ J?'B:,3C",]SY],'%_JTX0M?UO< M;M;?5[FQI7];ZA&_K+7%7'&0"5O;\M#G?,[EDR&OWUY>9%[^]''^/%_/:)S& M*%8)## 6$ F.(&&80Y6FE&0X4BEQ"JL>4MBI<4\IF=GH-I*#4G37&L1#+F\? MZW3\11O1*MU:F[MO>F-SWARL)RB5N0&E8M5?0*G:T%:GWP48WMKT).\$K$R_ MR-M9EY[G['"Z_5XJF>>E6Z8*-"PCY)L'H\9K4%N<$GL$<' S=%3L' Y; M/6(XTI%I+RS=3CLMP;EX9GEMC/%.'BVUV3L_M+VGZPZ>K7?12W_^_L)\(V_TKVM^O..WN,<]$Z-J%7\K MA'YPBOH/XU((9RD)0\X"!1-ICIL"12%--3?$F4@)%R1,N57:W\59IF: 58*" M6L2;Y@=0^K4>E^>/ !R O?''BVWXZIZ[22/ MZQ=WLQ ^K4S,T8MF-G1C)IZ?*] MK/Y\6#ZNO\M\6WNE1&DB8K>*H'83 M=Z"E@1FIE!+04CIG!K*!VIJ&?,$W6M.'4E#P4R/RSR9.K()S5]SI]C*P78F-_27?/7'^KO90=#EZXQCKJT?)6'& MJ80(H0"RE&&H0H1DEB0XP%;Q#U?FF=HFJO81-+*"2EA02^OJ2SD-K:TWI3=@ MX_A37+'JX$VYB$1O?\KIT4?VJ%Q4\=BG.[+)XX(]I"T> F46CZ;E)MK! NM;'"(L92I0B3-E314XZI M4O__MXSUX>+#CC;[K<)E71D1W8-[Y4+QA&>H:64:3_=DAL?448A?@\X=00HZ_A^J:M?I@O MYVM9EB3;)H.S $=W\Y:YQ[M=0MF,G'\B-'/4X3DMV2V#\ANU&UD=6&Z<;M87=?[J(65Q2U=N^DMM>U3G<=]H+P, M.?Z5_FGZ%+Q;Y?GJ#SWE'=7/B@EZYW&D=UR!@BC$YH _0I!)%$.99LP4"%)A M8%4_L,OD4Z.7[9F0?C-R^6.U^&&<(@L3_J9IICKF=VVHY[ 4EI0S$,!#!* M&2, \;*/\@:TM %M==S(HL/"V3'*0.LP6K]@O]@[LU-W^'Q26 X?'_0T0[ 3^K2/M(^?4''K47K M+2Y/CDPK>+UQ617K8A;(4. $,YC*H,R=QH7)IO:" MMF4U.WC1G$\L5G0)N!'9<2MR"6G+G8DG_(;>J!Q 9S)^P4-1;+2X$MQ=A,Y] MZV*!B=>=S*7YQMW86&A^M,^QN:??L?"V^H/^H?E=?4KT) N9_Y"F>KPV)/(- M710?]29B\65[L%',%(FR)"(A3'FBMT(HBB )%8.2J(#)3$I"K<(&_8HU.7;Z M<@?2(-VQ4@="\K1@;@?1XRW#6.?5[$_)WN2LW ^:YX[4/8W>T6=%YWE99O=724T,I!GS8?FR.1U2 M+-(LP$+%YLPLA"BA")(T3+5=J(),(12GTJEPKM/L4Z/B#[_ MWM]^^>WI_M?[3U^_.+J>G/"W]#H-A>K0#BGF1J5-5*"1DPW$CN# MI1U;]4=H8%HZ F> TB"70?#)(6=F&I4L+FM[R I7KNZ8HS'_MIRK.:?+=9T( MHH?^O%K,^5P6NP\NBI7"J2*09 1!%% ":4"EMGJP_@T-PY@XT8'=M%.CAR\/ MOWQZ^/!P=_OI*[B]NWO\[=/7AT^_@,^/'Q_N'NX=+1Y+Y.W(PS^> Y-)2V"P MDQ@T(@]DN;C!Y#7MPF[F<5,NG- X2K=PN[MC13.YOJ/%]\_YZL=<2/'N];?" MG,D]+/5F<+W7N'D6A7%*3('#* TSXZ&GD."4P-@8+R3-2,*E2P54^ZF=:&J$ M>JA&;/!2RVW:)OVT*T*WXCJ70[%?$CKJ&P7E@^M)"@Q+FSVV8 M?VM@W@K?ZC;OL7Z:,V)>ZZG9SSYN?35G5([JK;F/T*-#"[O>+HJ=:1?UJ'>" M:[W9US+]NYQ_^VZ"$7[(G'Z33_)9VXCE@<:R[%Z_H8NO,G^.9IF2'"F"H0RI MID?$M 6'9 Q%G 4)BZGA1^?&+>/J,#5SL)$;U(*#K>2@)3KX.%<2_#1?@E=) M\^+G&]!2O4/KEY&?&R(DR41 (4\1A2C*(DABFI2%Q97B2: $FNE!V.K_DB>G MKG8L]R[3?AZ&W@AY;'W90N(&6#YA!@_/C8G>9BV]]RL:68WQVQB] MS3J=[&[T1J+TK6MRM>]G<:[Q9U5A S.3TILDD"FN($HY,@TX]18VI($*4T1$ MV+'L24_)IF9JM>MUV#!F<9$R^U9.Z;OLEM_%MUC,H;]VXZYCC]HLGC ?IG1+ M7^'>J+*+)TS/%W[Q-8'/QJLVL^^RKY;"].W[I%^A]ROS]9HI$0A.J80BD!PB MD6208B%ADB5(\E"QE$?]&Z[V$W)J7XMVHF EH2O5#[&2#KNA-UR?@3\ +DOC MJ2VJ'^R&;X?:4\X)M$'U@[1=^U-/2B>K_N)L4^/>7:NYQ4[L_^5:/N,2O'8\ MZ@VT@0FQ)><-V$D*?F]D]P-:>GG>YWEZ$#QM_<9?WG^@PZ^6]B<.O_8?F1&WG'[7;-1=J"?1 MI[4Q];L>SGM5S]-W^_Y]SE)2Q#%E&>0A M#2$B5$*,N(1IF"91QCA+HMCE(^8R^=2^1)^?'C_?/WW]CQOP^6,9!/[I/;C_ MM]\>/IN,-[=/C],:V'T_AD)VX(] ([8&U0A>9K%M11^N)4D?U'S2L-/\HW)I M%V0.";'3&%TSV7[(Y48^+/5^G2YN7UX64H@$I1"DK $AERO6R!XG(34+>.MCSA38[Y:FQM0ZP-: M"M7EI,%.)5 WS-TIU>W(O>>2VM'F> LU,)$.OD8=TOE\0.LW[:^71".G!_I M[SB-T,NHW3BZR5W4:&K/>WSY]>OCTRQ>@+4OPY:^W3_=N''D>4COZ\P+4P,RVS3C60E;.@(&, MP:M@^.2B\Y.-2C-7=3YDD.LW='7+SE]>3)[-4OQ5;P(6=5VN,J?PM55\A M3-]0#NZ /(6BD?FFRD5^!;_7?PZ3D.P$F%_OG]7,(SOO7- X]KTYW=W1@&GV MKW5MCRC#A(21A)AGD3F[#2'3&T@H,L%2C$G(,Z<*H0?C3XUUMN(YVB@'J%E: M)MVQ&-H>V;JG_)= .:.U5\/C8(IQS8W3^AT9&6!%$[FQ/FIIO8RU^+Y"=0ZA-7N%?<#UL!O^UZ(UMTX M\5EGT!@H..MPMK>*S#JC]86PK'-W=*.)JJNCZ:O_ICZY+<>THS*?_U1.^1'#R.ZQ[3>ZUG6KU^^R\7"Q#[0Y>LL"Q.A1"QA M%!*].81W:\=H?47=GJP-$7EVM-O..ZVAU0.+( MS>IRK[]B_,6VS'GM0TR"*.)IC&"LHE#S4L@@2P,.,0T$DTG,&'7:<-E,.C5> MVHK7O]C^$;YVM.,;M8%I9U=:OUTWW[\3UP66H2OC'\W[Y@7QSR%A4P?_[+V= M>]56':#TL'+^PX2XM(HO2Y&1.$@CF.'0^(:5MGWB*(6,\Q K$BH4.\4$7IQM M:N3R]>GV_7U3Y_H+>+J_NW_XV^V[C_?@RZW^W^>GQU^>;G]U[?-Q$6]+SO&% MXM!DT\@)6H(.U9/#!A//W6 O3#AVX]?KNI_H\6IQT]OD%_Y-%B;Q8UFV/^*F MQ?3*_.I\I;/];#-)$,UH0B C D,41@KB!''(14R$$CA6V*VJV)NJ,S5:_++. MYW^_ED8F5J!4F2TU+&"]*G]]K6KG5!,7_:SSE/(9 M>VKT#Y7FZ&?U?&<_>I*JS]GO5_JG-@CT(LP7\ZI)[/J[S+>_6GZK?'(QE5*P M!$%%PP2BB"-(!$.04ZD_LH' 4>04-.(R^=0^B&6]_,(PHZ:T7*XW^5+_T5:C MR]&OY4*X'/;ZAW?H$Y0R \/DZNP.;L$379M:SFT]]#?$: ):JE3.TQMP^VPZ ML_@^XG5#TO^AKN7\;W",ZX;,Z8-;QS&Z=M;YH]6V)U\M]8^\\K!4$;.'$> Q M)YK4LA0&-$@ARL+4%*(,H(@I(C*A2F1.>>"N DR-]K3\BU=P*U8OC6EG=I(' M[:SVU')MM..X0'94."3L ].A%OT\N./$ZW=%SV\#'D<91F[#TPVAXV8\'9AE$@J91A E2A@?< 0I9Y2&&0K###O6 MOS@]T]0([MTJSU=_E&EWFZ5&4AMU/U:+'^;5XZ7 @'[+I73/!CB/M1V%>4%P M8*YJ9*R"\DHI3F8G"A( Y1"S"FA,F(BX58M4D^./C5NJ&.[*@E!*:)K MJ%L;N\OO?6]$AMZF.8#1(<[MA-*]P]S:8XX,@MU,7=3R+6>O]LOE& M/:KZR( MRFR^4UNI02.V3<)+]P6P/)OP#.O0)PC]$75WZSM Y-7Y;C/ON"YR!R2.'-DN M]Y[CI?:B:K/C[__[OS6_T?\SYT7_^[_]?U!+ P04 " !5=BM1$)ET>&:E M "G? < %0 &MT8V,M,C R,# V,C=?<')E+GAM;.R]67=;29(F^%Z_(B;[ M=2S#]R5/9?6A*"J2W0I1+5(95?."XRN%#A!@ :"6^O5C#H [06&YSNN/[+X32Y>8J_?!O.O_SR1TRS/W_) MT\G%+W],IG\.OSJ ?UO\T>'D\L=T>/YE_@LCC#S\Z?1OV4EE>.2@HW4@HHC@ M;"0@F+/XOQ2$TO_W^=^29M)+ET$R*4%P3_ M/_K];WSQV]1:^^OBIS>_.AL^]8OX6/KKO__^_C1\21<.AN/9W(U#><%L^+?9 MXIOO)\'-%S+_*5V_K/V-\A5<_QJ4;P%EP.E?O\_B7_[M7W[Y92F.Z624/J7\ M2_GW\Z?C>Z_\,_V83R?C8?AKF%S\6G[CU\,)XN&C.R_T+OY^_N,R_?TOL^'% MY>CF>U^F*?_]+W_.0X"B6**8+F_];[=__.LM 9?3-$/,+!A^C]]8/:.\;4=B MTO=Y&L>TY/+Z-:-)N/=+HR+CR?3Z+T?.I]'BNX.8AH/%DP_\;#YU83X@)M-@ M8P3# @]T#U#PA91/%H(! M0E<*^6^/7KH4T6[47Z_#,_S=@0A1&242&,MP$1DNP4F3P>9D?-+",.8[(/[N M.^_3?E?!!]/PRV0:TQ3-R?5+W30\4O9]**]^X]=+-\4'0?@R',7KORYVI0N] MS2<=R&^I'"3W+[\@USE-IRF^7^IF+7,+SN9H9-/B-[O0^\%X?.5&G]+E9#H? M9!<5-YR!%4R 2$Z##R@3%S61V6@TCKI#_=]]]T8X8.WC8&=Y-H*'CVDZG,2C M<7R+N_* \6AL1@8_+E&R&"MX^(W27:""3. MIFX\&Q;!KV =$O.2Z #:$%9@G<$GGL!'&36+*F6;NMPF'KQ_(V"(]H&QEUQ[ MQL;1>#Z<_W@W'*4/5Q<^30^C6^QQOF X@B<.-S_)+74:<4QL M9SBX_^Z-L*!:Q\(>\FP"#\<8]4_1G"T$?XKR3X>3J_%\^N-P$M,@QIP%<0R8 M=^@A"T?!8R@.5DE#/,E>1M,9/)XE92.TZ-;1TIVTFP#/F?M^'%%\PSQ#\>)#@P564LB@29A0 3"P3,?(1J>?&962I4[@\D3!&P$$=LZ1/:5;$OP M.,1/3Z9GDV_C@3"<&F\2.&45>E;2( O$ D6 )Q:9921V#8[;UV^6YR*O!!L[ MBK4E9"PVRY/IQ^GDZW @N/O.S6#0<'IT9P'VK/ARX#KZ^&4ROL[8N& <+;DZ2S<#0<_KCPD]$@X?ZD@TH0 M9(F0/&Y;Q@N/8%8R$%KE:PIGG M) >(.5##:[*MDUK6W2FN!>%M')B42#D5P!P5!(1JF3IZZSJ&$-$9M!I/D$ M9A38N\EO4 96-$)5S-!DJEK(33@%N@*>$1.D4T:9#. M\IF$SH#2?Q.Q P$T 96$)#]T\G4^F/P9">Q&- MD, 0T>AA!PV.20%<"Z8OW@P6S:TA3Y*P M&3H:3FUV)=Z>47(<\O3@*@[Q-P[F\S1;ZN#=R)T7SUJS4A\BF%#H,.$'DZ(! M%J*(GJ$WQ;NX*;*>@LTPTG#FLR/A-F%(3K]@4'X-\,"TS\9%X,)E% BGX&SQ MJJ-@W-(L3>[NA/3NFS>#1,/9T#V%V004/E[YT3"\&TT%DZ'ZB; ('"."+4I$Z"7^>?D&QS4ZNYN7V M:DGW#U2@)G#%P3F,N44@#BS)N>R!*F830^KPLL!SE&R&E.9SHIT)NY$;1[/; MLN84W_SX5"A)XY#.TO?Y&_SE/P<,@VVO! 5=:@5P5]1@=<0/R=ADL[88FG> MH(T)V@Q(#2=0ZXB^9SP=($>Q<+5PJW#?M#8$ <1F4BY0>(S/-(&L O.:4!=C MZ S]UZZV27&AM.FNXNP$5OR;C@+;O0?R4W?X7=F Y&LZ-=B+4I9"ROYRZ90+(=9[A!1ENB+QD)6%6 MKJ/,1.@0>1=^R5H"-D-'PTG2;D3;=VGG,M=_B_#KN]M24AVTE:"8+@FU&Y5E+%I)NKB\MN[]FZ&CX:1I)X)M([I!-J9N=#R.Z?O_3#\&/'-'&!/ MG8_E]E1I^: %Z"!%R%DI+[JK[WCP\LU@T7RV=!^1=H:)?_WUD1#?XS=V;X%T M\N'TY/WQVX.SH[=O#MX??#@\.OW'T='9Z7W*-VR)M/9A';5(VHS8/5LF7)Z2-DK3O*[X=B-PQ WC,FR'\(-I(S*7F3/P$^32-E'U@T YM#- MOAR,8_GGZ#^OAE_=J&1X#N:';CK],1R?_].-KM) &&*L-KSLM.A]Y<"0*67 M2R6242(G4@5 &U'7 J#V0L&DMDH:P-FG%!*RXD=I]B'-KVNE4"YHH;D#SKE& M)BP!(V4 18VW1!(FGFH3M3^NGJ2FG_YR]7"TO\@;P,WA9+R0Q!_#^9?#J]E\ MFGNUT]H.PI[ ;@@\ZEF:?"[59$,"0S'M!14ZI* M>F)[D'1>]50/)+N+>'=\3.9NU D^/DXGN'G-?WPI87 !C(0JAC3$*E'=M"IQ^4E$GK]H<2')C/U M1%OF#G:HYZAJP1ON!$G=R;Z!#>O.EGLCG,RIT;MZ;:D NTAG[ON2G6(_;?*<:IH9G_$K">IW[S@WMJ>5!%] R Z1BV,SX=^E&Y8./H> M1E>E%/6WR21^&XY& Y]%"B:+LM#0J6.>H#]'*:3 %/.NE Q5R>EL0ER_#E'7 MP.I<'0U [(Z,/DS&814H"&.U-J4 #0,&$":C\58>(5!RHLI9:565Q,Z3U/3K M"W4-HOT%WB-J2AW%X*P$>/?9N$F9J](X!+?ZE&0N]E5B:,!)Z61J,Q<8,-@' M;6$?5V;\Y!W].CE=H:%+0380J2_I'V 2!31 H+C2+7$H-!1JT"S%)3EDOCP MQ&W7KE(X+23X.CPNWTJ:#>PD[X?.#T?#^3#-#L9Q<7_FRV2$0I^5[,'\QXUH M7/ J,55./7( D;D'YY4#XXDPT6O!Q1-7!_9'R:8$]NNT5"_;J:*GMO#W,(,J ME&0AJC(=2B8025/PBA! PQRK:-A+-L,,F2&PJ$$7/8&G/0824:K.*V2@7Z:G&80M9>R'^Z$ M^TN^ ?P<75R.)C]2^I1&Y2+@8UD-7#GE36 E5W>JC 8 M8HCWD_'Y69I>O$W^IL#$F\1#%$'S3&+ DE(DN5$E,8WYH FCK# M-3,NL2K[W!IZ^DT 5,70?K)O $)/<( ,)*6RA9A+REUP!2[Z!($FD@@M7N0+ M^=[]Y@0.[K#P6U"]$8V0;,D@HA@LRLGQ-2!#:Q)WO;42@-FZ=$.?2?S;DQ06D8!,I:[U-D8,&6F4M3))%D2*O*) M26857*0M#SQ>(I3;5_,_3?(@O'B+M5D@:%0'J%V.&%Y.6 M4.DV>.%(,LS'*B>P=XEHQB1UC)F=!=T 2.[7/EW+Z,<=U!.G'#=9@;1I<6#$ MP2HE .,#@ELX]][2*L;G9Y0U$ZAU;8(Z54D#&+LN=CESW^](#;^Z7P4SR G7 MB#$H-&G0QRRS'0R*"A3)44C!*3-5_*@-Z6LFJ.L8;S74TP#J'H:K=RL9 HTQ M*@XAE]QLT [0#Y6@G+6<>\JRKF/2UI+43-Q7Q9W:6PD-P.EI)J3B4N/" &() M,I&,!)<92LE1%I.0AI(J2?'=053M8DA-_VI?T;>%GP$-+EH3-919RB!H1NC[ MA)94&FZ$9X;F*M6U=VAHQGEZD?3 5A)O(-]4^KL.YXOVG*5WP&1O@))!P&:A)K$J-]D-"^NYRU8V"GS!).TN[ ;1\2G,W M'*=XY*9C-*:S@Q"N+JX6Y0X8>0[#<#Z@1*'/F!4$2DO)N:?(D0W@E4^),,J$ MJI*U_#EI?1=@5D%4QQII &-W.%B$HF7,QC1]2>/9\&M:YC7>3V;EELQ)/G/? M!RY'C!]07(24QJ0.>40W48'%)16HM%;1)^:E=5(OMPV=_7KOE=!74U<-0/&Q MU 88I$H3(H/D+88FG#-P#OT':4@NC;\LU57N(CPFI5\/OA*@]I1X W'@S_S/ M@VQ-UDDQ"TX1!"+"$FP,$;R63(K( MM0]5CKY>I._Q:#3YAH].[R;3MY,K/\]7H^NB^=NNAM>58=3CKBY)A,Q+)R$J M#)@L#5@G9# L$2+JW%C8ALJ^X\F.$?7($ZNFL0;\L#MA\X<)+O]E[*S08>1$ M8["LRQ56W K 6:F!"RTC\2)Z4CM3<4M-W\%E97CMKX&V8+0"*NBJNU]X#.:N<]+P^K7?7Q*B;@G)[AQ]^/ M/IR=GKP[_G!X\OO1OH'B$T_L/D#\&=D=!8;+E.8-Y&[P)6F6/A$&C@DT,98+ M\,E$T,%IE4)P)%5JEO4D/?L?\WQ-XZLT&^3@!.?<0"2E?U#(&CE4&HC+W"F+ M7[LJ+O8U ?T&;5UH^_%YS0ZB;6)7FJ&%+>W(%JFS-/TZ#&EV.AG%08K9>F$- M9./06:,ZE/09@\R$T")Y3^H,MUE/4K_!6 W8="3^!H#TVW0RFWV<3O)P/@C< M29(4RL%1CA(II+/2/=HI1VS"@-)5*<6\0T._058-J.PJX ;.3FZN41Q]OTSC M6;KM>^4-14YL!!,7?:^$1M_-14A2VJ"-\CQ405 M\3_*E\?CY4SX0?!:2,LXR-($#5U% B;X $(FYDCI#NFJS 9\AJ:>N_16@557 M*F@ 38\$- @V*)])QGV=8W :%E?KO4/!>**IL#G+E_';^TU2UT'.?N)N*=Z[ M+14=*%%ND\8 G'B-0%_T7PP>LK?>F*B5HG5[%]S2TB]FJL9X.PJ\ !A-342TX,:,1X::Q0EE+@X%20VE'B(ZT2SSV@H]_JR1I8V4?0#>Q%MPA_ MA^):;K!7B/S5$IB,9V]2GDS3S3B7-/M].)Y,A_,?UYPO'+V[3UE6B?Z>YE\F ML0S4G"UO%PZX4XP(DD"F4I-J+4/1) IES&:DW(1,JEP.?D$>-\*W?EWX;A,@ M3=C8%GB&GHVPJ1Y M?9C<3_ -V-X/&!+?.AA1*NI-BL "0_ [0C D)A$L84I*_%*Y*M;Q'A4;8<6^ M)JSL+N0&+,SU=46,\O'&S89A$(SUDC!;AIG[9/5";&IGCP%7V]\_3AZL*GZ4E^5-^W9(Y&Y:+Q MKO2Y0N9D2&!$C$!S%D8S162N!Q*I MMT&F4LZCD UMP3!6KD@KC+$5EU%5R6>LH:??@YP7L6"[2+X! *U9'2MN'I]1OXW94I!!6RR0@>XWF MC/L$UIJ,>#+29_R1U54ZT&])9P?791X^^KK=R(TH4M16)T[ YU(B2W@ FQ4I M8YB4=TXR+ZLX:YJ>.I -HV:1#TK+N [\_+8WDWZ;EOS>R M(Y8F0S#")KI<&LG2@^>1@2&>9)D2<;3> /6]2.\W/*V-RQ=6;<-@_CQ&MD;E M$O=O;C@N_)^,WR+G7Q?EF+.#Z7"&+N[;JRE^7$KDICF8C1+E[W E\X0*4*5T M3C,'@5 FC=R[A<&XX9KX860T<#:>,;:#'3DC%(O,9@K5B8I MC.TLLD*\BRPE%3BKXI4_0U._*9[:IKDK9;R*=E\_B4L[;0"VU;M>/ 1_T29A M&\5.PIH81'*ENLZ ,-F H0B[:)@(3J/CFJLD=E\X'N_._)<5*H+UP<6(3*&\ MA*0./-H"4-KKH%RBJH[0.N7B=<7XV^"TWMZ_K?)?7Q[TX/0?[]Z?_'':J1V^ M>6AE@_LT\=U;UD,W^_)N-/EV6S!O#252> :\. 1"9PNX^QN0R253O$1%*S7@ M74]4!WFD\LR/T\G7(8KOS8_/LS+"ZZ9:^R#@,EFV+;U9I2X$0Q4#*BP'P;@& M(SU^IJ*)5)LHZLS#VI[49JS??EAZ(A554V<-A#'WDVU"8^RG@T8)45I:LF6, M!@D#:3ESAC ,SZK<-FPHNUE;Y<\F.[>1?P/@.8C_^VI5_7PV^93"9!R&HW2/ MI;/)MM),0G#GC049<)6*6!P"DSD&@RR@##AQIDKP7(.9?A.B+PSEWM'0P(K8 MZ/IP=)RQJ#-$IR/R9'+)2 001*#SYYG-O$J\T]F=[FK&MW\([7(=?!M]-H#1 MMPG?'(8+I>+GH[30[C@>7$RF\^%_+;X_"#%K3X,L=U1IF9U6IC@&#U$HW)4\ M,U)7FOG[<^+ZM:K-8;1S?3: T;NTW_3\')^7#FFS@2/9JB "$!=*1VJBP9IR M<)&T-,EI[>JT<7Z.J'[SZ\UALC/]-8#%3KZ-!UE*0D5& M/YV4QD:,2_ Y0CE!7B+WH8-PE+E/:&T2E3T-#G]-DUH#G4=Z*P-Y'T= MSE"'3TP7&2BEG,RR3$D*Y2X:U> \M4")PI"0>&M,E8SLC_)B\AK-I L6EP_#G@H U5%)F!8+/UTA C,4!]LE?NCSU+5 M;_.$YM#8G0:WAZ-=PG&NVZWA'E^B.A+(&)6N!Z MLB@A2C&\EU9%1QG^4RE=\RQ=_39D: Z+76IQ7ZM8O;,D"=RQ%"E849B)/(,C MI0)/9:^\<3E7&H&Z9V?)>GT>FL-C5^IKP$ ^K'*^([1#=SF9#?\TN8D]IM,?.%CPTJ::Q*3MT,Z9P,F$A.!2C"^ MM#*(N(1MSA$T+N%,:4*I5>F\^RQ5O<_BJ0*%GR)N5[VT$YH\YJD8]B*J/X;S M+X>X[^ .,UU$7P,9!8M9$L@^%@'Z!)X%!C8$CQZ&TXA(:6X:)OX'A\^.DWS^2@M^R7BWD 31EX@!4#_#VUE2C"+P^V_GH?A3/=1!,9@YIAQ"= Y&3 M :O0D"<1,6C/,AIC7@9\#RCKO6UZ/[C;1S]-[JQ'%Y>CR8^4/J71 M9#YX>C M12)@(!S7S F)3FDQZ$S@PDIHU4DL#6LI2BY4Z5FQ#9&]=S?O!X8=::U)1-XW M[7=98X*9F%4NQ18H0Y*S9V;R%[7A7G34 Q\WS MI /G \O)9="ZI-"SYZ797T9O0U*6!"/1U.J.OB&)_08E+W_IJH;F&FBYOH:S MY9B*IP5)"*&.EX% V5$07%')3>].8E-7D_M#"P/4X5U--=$1'TW#7KJ1NDDKV>.*\M4QF!- M29U!B'(:KK4!C.2,5U%Z%VN5OVY*8Y-W3:OALI+N6C"6#UA;='(9C5)8%E#> M/:KD.E'EF(?,#3HGM%RD4;@)N8"K+V2N":]U*6!#$INL9'@I4':DN08PN;D@ M!\DR*8-60$(JO?R\0E%2#9Q'1@F5.>%302D+65#EL324$@"S2PZ2[EELPJ#MKI?6#-@]1I10C"_NUUB,P$1@%/#/ T*"*,-"\$&%ZA9L:X!5J^+J MTX3MK)EZ81!6 MTEP#.93"5LE2XC\E7_[5CWINR"!;3E4L8SG*Q0,A#/(6!0.=DDG118($ MUD#E-D3VN_M6RYM4TU.S&#S )3>=_L#5]4\WNDJXL +E)GO@P2L0WC"4'M?@ MLX]!&NERKE+E#I3D^G8&NVA;<-^BVT,R>H#L:=^/_G5Y=7BXO6;G1M9"ORY,I PI$%Q/#.%A$_HLP7DIF+8QIBH!QX;T]5M%70UV-;330%Q[ M/,9GI=G\HQN626OH!G,EM"[Z3^@&R[)N?-!@%*4F4)NCJ1)9/*"CYW$1-73] MJ.YY=\$W@9M5AYHTN^; 9*E4CA3((B6=M +OT,%,/H>08LZBVA6/!Z3T7 ?Z M(NC92_RO;D[2Z3\./AW]X^3]VZ-/IT?_Z_/QV7_<9V6_@4E//+WNY*2?L=/] M"*73^23\^64R0NC/BMLT_W$[SIOHK U5H,O6*$KZPS@I0-O =*9:65ZE6>)& MU.WM5%V_Y&QQQZO)YM?-_Q)88A=82* M1[[2[D)O8&N[H7XID=(5<#)>Q!C?AS.42W+>&8Y6VZ(/Z9@$)SF'+'B(R>; M6!WO^SFJ&@'4#NI>AYR]9=\ D![P\'9RX8;C@5>1:F<%A,30T6.:@8\N@"1* M)V\UNGM5W*0GJ6D$./MK>]*UZ!O #Y)_,1DO;/3OZ<*GZ<"7P@X2,DB&.A9< M^3*,&Z-8="$S52KZ4.66P2-*^L5-!]I]/!]Z#U$W@)5/:8XR2/'(3JBK_S-#G]QF7=HZ8#H3< G8,0KBZN M%G?_UTWN73'&O:"<4@E2YP#"LER*(2U&K/C=$*BV=4KW-Z:PW^JM[@%61S4- M8.YFY\> .AWCI[.!89[EI"DZB^68R$0-WM$(P4MT)!W/,=:=C'Y#2B/7B#OT MIG>3<@,X>=P=XG'(^FDR&KV;3+^Y:1PHQA-%OQ "9M@YL5!EP"69C@Y/* M54I?;T5G(V[WCK#X:0>/[G34 07\P%F)U?SV=R-(V[S X86.] 0T37D:&MC M2&"#TF#1QC)F3=*J2@3WB)+6FO%VJ/>GAC3LK(1FJ@H>"V@0T!O4W*)5M\B, MR-R E0+##LVU5D0&':H,9GA,2FLM=2NB:3\U- .G^[/!&7>>"&* $O0V138& M/"/EJE),,E BG*Q5%+KE;/87[(];#T2["[_'3:V7J02M;]S( MC4,Z_9+2_';^Q"!(GI4M[9(R(2 4%6 829"S%":32))Z, /A\7';IB]KK=]M M]YBI(O8&?*-/*8S<;#;,P[#05[GF<3 )P\.K:1']LO[TS'T?:$659[@RC# 6 MA"SW/D*P)93),7/)=9T^RYL2V%KGVWIFJXK*&H#BNOS(YS&*=#3\KQ3O#)Q# M)K\B]U_3[& ZG.%R?'LUQ8]+YM&PG^0B@<@4[OM<@DOE"%1&#D9*#9D'GET. M'-V"&J#MGI76&NS6@W?/,-AY(7Q-4S^I.X4P&F)]Z9E)>C9J DX[( MF'''B75J'W:?0OB"S78KQZ[[J:,!^_HX K_?3A^=WQX\.'LX/#PY/.'L^,/OWT\ M>7]\>'QTNDOEZ/,/[*98= NB.ZH/70T@*"[/9#0,=Z_#:N8"FA8"F8C2$]%X M<-$ET#%IQVC4JLZM]O4D[6UVAN?C1=0SGC]^R1E*] W^]I\#XK7+SAE<4K(, M80A\-=Z()6M%HC*K*F?IJ)^A:+2=P$4_:E_7HYPI2Q5$ X\,$2;CSGP54Y2*EGL0XGXQD^,BY4M'CX MC]O5X%6T)$H+))A06O18< I#4R]EL$Q['76E4L#U1#5KG;;!QN/2P(ZTT$ 0 M]WF63O+1;#Z\ !^9I&G$!E(2E$^(F'T(:@'RI-54BK"8Y4#QXVHZ_<@LI8M MZEPO#8#M3MOKLZF+I2OV(HM[/1[M]N<'H]'D6SDVP_CW[>3*S_/5Z&:(VD(( M ZDI2=XHD*1,NU=$(.\E0'8Z.A%PK=7!9)=,]'L>6@FZO6FY 81?3S;]\7"E M*HO1DM(*RM1PW!:4!I=*TRFGLL^*"UIK(N/3!/5[#%H)>9U(OP$4K1U@\9"O MI,MU370QM-0,1-01'$>GU!GAJ78N!%%KZL-&!/9[&ED)956TTP#J?IM,XK?A M:(0L':.6QN?#8J(7,W*O?[0RRI2C32Z%46)0K"HD*FB=LMB- M*>SWR+$2[NKHIP'@'5]3'JS#_ MPTVG:/-7[L5 )),R08,>M$5F#"O>$U! M[L_?M5D:E[P2M-00< -&Z%/"J.8J8=@\.1\/G\I-:TE4-LB0#-QAD+QH@9@8 ML$"XLXPZKJKLA3^E;#-\O;9S@FX5T@#"3K\,+R]+]^IQ_ <:VM%J)L[CS9MG M'3T#94.I00D2UXUC8+-F(N8L79UHZ"5IR+X -P9#\)F=!6I%\"83UEE::VO@K8-:-L,:J_M MR*%KI32 LYOFB0_7"]%HF(E,&!RK4NDM2AR"JU MG01T(OX&8'3G^L!#3B+NYZ+<2U8)]W=!DP+C4%K*1,*$%B[1*D5DZTG:#$JO M+;7?D0H: --U"Z&/:;HH\G[(CO69TJ@Q?$UE'K#@*"]I$U 5I+$N)4>K7*#[ M"5V;P>JUY?*[5$8#V'HWF:;A^7AYPP_YP"!XYA8SIV>XJR^^'"UT]F@199V9 MP=T;7&8"A5A&#%,K@$>'SB2ZD)Q6F4FZ,\6;X?&UY?A?1H$M(-4-IXOY#3=S M6-WH>(P2O+JX+709A.PD\3$!RI2C:6<&33LN1*\LT4/?HASI7K,8L]:JIIE9/W;0G=K-+WM1PLO(BZ&H#CN^$LN-'R4OS 9)]L ML$4R(H*(A(-).2#M,0LJ(V>ZCD=XAXC-8/3:S@]V%G.[=YV>N]?UH9S6%D/] MMC31'=UG9L,K3]L\OZ.;3SNS5/\"5(@RV<1YJ8(E"#XNP>=(P&HA%$G>)5ME M%^C^ M3BR+8,(G^+:V(TF5U-T[(9:K""6FTS.I@)EP5C%(P,R*(@WMB@8WXX M^FS-(?@3#V_V\M(V>KUWZ+VO!!O8>TKAT'PUE?X,_V8Q&""5BZ!2><"@ L,, M0]'*,II!>S2-B@2M(Z0C$26T]9!N12XFL&N&054UU"I)1 M7^=$;S=R^T%>%3_G!?3U*E&Y6GU!>D.BY<"B#2!0SF!HIB IRE:5$G'M M2G#?3?#K@VEO_.Z@V080_':(;)0#S_0FS;^E-%Y5V/YV-8REC/MXO.3S33RV' #6GE520M(E&.H2]1[L)S78Y")<$=2GD9I4BASK2]+HA_ M;!68/"WI>6N<-X/S0C<)RQM/G,:KT68X?<%HRRCP:C?Y1,B"BX> %1X<2 M1>V\I%&1*NC>G>2^ATST@.D7TF_?,=%]-^W]S6BAP)AT 645/88ZPC,/1J'G M9KP)Q#M+M-XE9_M^JVE=G5===^J9=B:_!JS9PYF(=T;8O4UY&(;S02;HY3AM MP&;N,;X3$:5C(C@EG.*<:U9K&,#/2&LFF[NC^G\RGW)/7?1M8=!6E^(.=UY: M:WV_1*.9XLG7-#TX/Y^F<^3J8#R^6M0E+>_Y'8[<$"6H RD-(A5(J22(C)]Y M'1,$EE& PEOJ?WK4N,?[FVUOMO.YT@OHH6^H_>Z^#R^N+@XNBO!.\LV5A3=I MC MG/KL5P:?56('/EY/QY]&RW]MIFL]'BPJ00?8Q<4<=6(K>@[ D@$D6.2W0Z= D8_ MR !A3C'"$\^\2B1PEXAF^Y;M JV]I=P"0NZ):+:_V%X(V57*[19N/=??>16_[A!*[U[H59.>%VB)W:G( MZA>21>]USH2#8HX(#]0P= M Y]3"9(X.*G0)RBM[5V5(Y']R&ZVH&T;?*WILO$2FFQ@ ]_Q=,G8Y)2E''SD MN DQB5Q:XH$)K26+T;HZE: 5CY:KX?0E =7-0?0VVGV5&%[EW#F7Q&N:(%,= M0% MP')>2N*CQJ^"EZK*58/_HPZBMP)35P?1VVBV 01W9L0-LKC?QVA,OCN6*=ZJX! M.-Y,VD 6!M*G0)5VH+A=.#_H]VB602;IM7)>*6FL!N [:R-!I#T M=O7:,_=]V3+^_=#YX0BEDV;(SH?).*R6B%"X%+2.Z)F4F_(2/_,&N4LR4,*, MY395&?NX,87]'KCWC,$Z>FP H!N45I&0O4Z20+2\C&%3L8S:*/W%C11>&F), MRV5NU0[J>X9DQYIK HL+@UXOW=<[:"%!M!3&H>?Y#(KJ#03/$W3K\.09J>341Q$%3Q3CF PYD7IYK/9\CRP,2%:]0KYZAM+L^FBV%._[PSZ,/9R>?CH]. M=ZEL,*-,9G^)]4 MVE4QU<_0U%G*ZLX]KMONR0Q!:UP$B0X_"!<0P139SXY:HCQ%A->9)O@,47V? MQ7:#CK6YJGW5\!H,R>*D8[:G.5D]I'.C\A1Q+V!:O,I4)N^!T;)9N%RF%$D& M60MC0\C,D$K=4*J9EM/P)<6K42I74E8O6>7U%S*^,Z:)4&M-5N!$R" (+<>Y M3$-FS E'D^6QRA3P30ELU^1L@YI'C:1KJ*==\[/B<9AFI6_V9%S:$]^RCM_> MO3Q_XV=W9*QV8N4%;!@5U/,@$V@ERQBLJ,#'[ 1*9T1U#KE7YD->W)I#%2* M+%@ET9\OHU6#$[@BDL<-61,3C0DV5FG ^20U[5JG;?"PUB':6? -Q.$Q*WS6K79NG/87= M$ES*<*2%)LJ\U.G75#C1I#2\ !9B0,&0!"8+C!V\)1H7A>2D4A_%=20ULKOM MJ.QUV-E/\BUAZ-UP/)QA4+HXX1L0S[DS5D$.91Y]C!)<1,-I3$Q6\Y"UKK*9 M/4U.(Z:GEI>]N^A; M ?D^F?Q^./TTE(L]E :45X,!%2+-/83, 5H)(&%2CW M0M!$;)4AM$^3TV\97'4 [2[ZE@#TR7W[W>%SAVXT&\1(DJ=L2?4*JX86%TZ5G+U,K3J6-E6S+M#9#)WHXHYZ8^?3CX>?3K[CX_O2]>4#V^/ M_M?GXX^_'WTXVR4)O?YAW62=-R2VHS0S;B27:3K_4:98S@_&\694P@V4>'"< MIM*%BFM$0,;/K"F3!(,G+#%+9:AR/^VGE.V=YUGW@J>.AF,*.E@207E%04B3 M4 JFG ]+PUQ@*8@Z&9\MB.PY]],IDAXE@&HIJ]F#M+5V8/=3_9\]LK(!JWCB M_W/PD:!]8"+@1J;0US$N@T_$@0O64-S&',LONX"KF[$[%#^NM]\ZU !V\ MM2-SUS'[+V81=4A4**? EF8\(@D.+I9#&9F,43D(!."KM(@;"'YUI!"BU10# M)*8R^@D.:3516+ Y,2^E,#6K>,V"%I?%=6ADAI(4JSEYLV/FR&8 M*D>.R'#@,Q<@8BE@U9&5N>Q1R)"LJ3.78 /:^H5<'5!LNB_OJ*&607?G?#PJ M2B3-$JS#>$A0]#JL1 ZC8%8E+WA\X0BVF:*%KO&PL1^XFW(:P-N;*Y3H<'R. MW%Q_>GQQ.9U\7?2WGUV/Q\K!A! UQMVI; ^X1WB5 @0M4N"*,^ZK'$QO1%VC MF-L5$Y/:"FH =3="6I$?!&,JY@C!T3*TBC#P$3^C@3B,V81(JDJGPP=T]'MB M71M)^PB] ?$=\/OY;-K])OH8XF_(67*RA2.")X["CDX[8)( M.>8J4[?7D]3OT75M)'6DBAY!-9O.!Y_<^'SI$V29HY%1 N&*@.!ES% 9:Y4Q M$%).H*/ -XF?\:%WL(-?/<3-O;?V:VRJ^N>[2[<%2%QOJ3(3RP(#9G$C%<0Z ML,9S")EF%2QUSF^2:MT<%'UZ,WMH[*'.=Q!?SUK_?3@NTZ!6A$<2C$N2@DL> MF=>Q)(I+WMADF[0BFFS4@VDCO=][<\^:WT5ODRZ$V+?VE[/ 5H3SZ+S7Q(/Q M0J-3E!'Z1BG@P@9"B5 T=+;J[[VYG^V@,^WO+,0&/,NU.^#[F[)C&3W-1#*4 M1D!O22"HO4 O1_E$60R!,5/E^MK/2>O7T^PWS;>;?EI&W.=9RE>C]\.Z>0PIERG0J8WN=PB^M T8R]S8ZA+=SY9(? Y^=P9C>:R>U\5)7:8OU+%6-IE2ZP5!W^F@ 7+\[ M%.8X37_K'%VM)ZG?6P*58=61 M)AK U%,IQR4C@5.*.VX$&4JOE7)GQIAD,&2QED6AC:O386PM1?W>):B,J&[T MT "@ULIIR8WCE%B*X2]/A("PK"0P) ?'4A1&,4Y#E1O]'R]NBV2W2/TWFAM*[]+'?-M#3E ME"" ,E*!B#QA?&Q)N21"LS$Z)E-ED,MS1/7;9K? M?G][]&:GRW[W_KZ;>O'U)'54^?TV^?E3+0P]-U$+=-TICR!8(&""4Q!%M-09 M(WVNDLEYFIR]DU.3\?E9FEZ4I]_>IW"<,VMB B(E\JAPRT?&&$267')6"=SO MJV2KGJ*FWWQG!RAXE++:6^;-WF&YNRAWOU_WQ%.ZMQD5;]&MP4QD/C'M*$3N M%L=[OG1JU^A#^Q""%\[)*M?'ZEB.V\.GWQT&HHM^8B?Y'K;OMV7ER1IA"8?$ M"8:HGGEP/"7<%WGT1O&D2)4RPVT);=+>;(.=]5=$*FBJ75-TA[\/;CI=C%'8 M_9[<10Z4,\Y-=IOM,%L^L9V,+*+6B>U9=PW<-XE5( ;O;L:Q]D=%JRA MB6L4$B=.%Q_;@=,"+3!# 2G-77S82V0-3)Y^?K\U/UV"H@/Y]0Z!X?=[\&5! M!6LE >],V6[1+S-EB+)"&3%*C-4/QS<_W]!_=;I-.ITO>06-_:OBN'FWDG MB^W31)$]+U7=A*'9(NB*&^(32,ZHL,(ZE]E&>E_[BGZ6?:=^98R.A3Z]QRX5^%-,["#-OE%1%LKQ&*/S MJT5S!#<;SDZ1$(3XA2MKO4PKZ1R:$.-92"<5V M?D@?DRXAJF@D($9!)+A,H9K/. M.K!H8@VXW5#0XV;6 MQVT\1K@QLBYWI5*2UB3L: X]F#D$6P5EN@2EB=G+ Q M;18Y[TY#/QYT.Y#;41LM7!Q?.!>64$L%]Q =?A A"Q199"!U2D()FC3;I,*] M0B^!.J#IRNG>78HMJ/[:3!*CHD.(9E&Z@#IT+[U/ ?#_"J&,_N9&%V=>8\^ MK32VIF? -N)KZM9X),E*JRDPE1#PY8#<<$I!^&B-<=X[N\D=A$JWQJOW#-A* M;VMOC6\CQ+ZU?Z_90;;2:TX3&'2]0>1(P?DZ>3> F"7M[UPH$W:7\WJI2-HQASLT366@+E%@I$^0"9K@ M0+@S=>9"/B:EG[NQ57:F/>7<'%)6BX>X)!A5!A(WZ(7AEJ6M>"'*N;Z)<-Y4TAOE2ZINM MU2 2?H;6UX-B$2UPC$'Q*B-^'I/2%F)V4? SUT%WD';?CLF=<6S3B_<3-UZ) M)$OON&0&=VAB0. ZP@65")I?DBD)N+<^=&77^"9K7M!OA6N'..A,BBU8CL&$Q<$4!4=>NT1O2R=-3"NE*><ZNSR3>3Z73R;3@^/W27^)/YCX$B3AKE)5K!P*%,RP"+> ?JM&:X.[+PL :R M>VOR,R*;N=RW(R2>L3*=ZJ4HY>%[[91"EUG4&> M=XEHIH"_>^QL)=\6L)'FY6'7Y)](9AK1;JI<)OX98/U[F,O!V9S10]U-OS.M)1"PB\DW$89"\R\Q1C#XZR M$J5]K"T1)FG:5;P.=4^^?ZW],T^$D#L-']V/Q MY70X#L-+-QJ$J*B7.4&VO)0+Z@Q.)UX*U*DE1D26J_6R^CEYS9Q$=(.G"CII MP JMO9MP-!2N<")2+*,@+8&T]@?9L,HM2)6J<@(*LHW<#!.LL0UN,PT"$DM&*HY?N9)N=P99*QSLV 7:C<#YBLZ MJ*BNL@9P>3^R.W33Z8_;++K5A%")X5N@A('@BI8+H!H8TRH0RX6G529Y/4?4 M9BA[/4<9G2F@@43AY[%;SM8IPW>0K=GLRHU#.OI^F<:S-#"":.Z4A&>03 2&;6XQHQ$?Y):(9,N&7)F:S#Z+%7]EC/OBX=' M RH[4T"SZ3)K9[04F M*EHFP1,+Q@GTIPWB19-RH%72$H1;HW$'BZQ*_KU#R[38^5>"O9;FP3G&M,4! M7%71'9SC-\H>>EW/XBFNA,1*7TR,)7)"AT#1XAV][EF@; M_=^KC*TH\+Z+IM>LU-/)*)Y-SKX,I_&CF\Y_#*)RP93*2Y)B1MGY4 [G/'CB M=8K)"/3^-@+1AB_L]SI&I^BI(>*^8?.8G7/&P6(<"LSJ:))6B66UC0W:],7]WM&H882JB+Q9[^CXP^') M[T=G!_]^M%,D=O?/N_%LUA+4D=]R/,97I3/W_:G12UG$D 0%)PWN*Z69IDDF MH/N+NK24:Q>K7+5]AJ9](ZPG'GWKWR<7"1',@0GEYBPG"0VBY2"IR\983A6O M$DD^1U2_7DU7Z'@89W6FAM=@2'8?)/KX(9T;E8IC1)\#3\Q$1R8T2,LL;DV$ M /JI ?![/BLA+;$OM=2Z'RAZT_YX=I)O7KC*:;Y)XY2'#R=6&B:$9%:"BR@3 M09-!R$Y#=+\A M7GW$5E9C4Y!=LO@F98Q';B6+_V! $@[&\1U^?WC^B%TMC?.!0#0N(;O"@^,IO"[ML5 X M;YR/R\D\LKIR>&:?)J,1KL9O;AH?<*JC)+CL0FEN*$K0AM*-F0+UF;)H!,%/ MZL)T6Y+[N;3W6%C6SX"G!O=Y(DZD3ALO-1B _?'*[@>HN.-A?>*UI_O!+&6 R'*] MS!GG2HH,09:.\3Q8#*(%@105(V7OU&2S08//OZ?=*+ S5.PAV :\YY/YES1] ME"0<)!VI,]2!9YR5V58.C$8Y)<.B2^AE(8LU-IJGR6DW/MMGC^E ]'T;F1O1 MK(C_E$:E+'D^^92^XAN&X_.CV7QX4;YWLUXP IV$8?G6M^'\R\W/WUW-4;#E M\L=\NDS[S0:2Y9BCU8!&-X-0&G=:GA4HKA4Q@0@O-VMG6I?.=H.RG8U<0XKM M&^.WC"14I!L=C.,I:C?=B8+P6Q\G&.O,AV[T!_+^93(JK;(6/QL8;53FT0&5 M IT&+0FXH#VZB]9'9JS&L'DC$.])2#_]6:JB]"55TS<,;\]'[IV-'$0,4O!? M-[J[PD[R*OU\Y*:E>]9L(!R/,GL..I ((CH%)M $UK',@A7,DCHY^V M+2]C*NLKI@%_\5$J^?8)%8MT?AF8S+CWMB0#T>$3BA.PTB5(Q,9L?-*Y M3GG2EG3VT\REMH=94UE]V\.;SH"'D_%"4E=N5"X3G^0;)M&Q'DX72GQ;^M6@ M.7=4E;8?DX/(O? \93 Y.!#$9/!."- :S3K),D9;:=#E[D3WU(^E$1NXOQX; MP.R:T[.!%-1EF3/PE-"N"ZG!4Y2D#"QPH2U^4:6$9 T]/358J8VT+J3?_A'E MFK+"#HXKGW]RQT>76[#Q L>8DCG%;<;P,ZD2!"0-K@R"CR(;9P,/5%?I U+Q M&//P:EH6XRHR?YSF-,I'&I#;P&FY\>PIV&PB2*\]]9:E7"?#_!.ZVCW.W 8C MCR9Q=JB,!O:Y:W:N2^P>L<.<5#)X(*ZT?Q9.E];@9'$0(S&8L4Q5*3_["5WM M'I%V@:TNE-$.MM;L#V4T=HX60^2LD!%A:$D9B@S.X1I*PBC#JA2L M'2"K"U4TT+OI.A!9&>%U7#$NO1)4@"47^]BB+H3?&88J5M;?W#1\\HYA)^7V&[VB\QK\[1E[@8R6HDJ@ M;^Y!$X51GPX9C",:E&#)^T14J--&["7:<-P7\)KU@M-028Q",BS?!B,U#:"NDPA,].FW([A(.7295M M03@JDJ9U6I!L166[2;X*>.Q 47VG7C;JH3)UX]FB(/7XXK*T1,R?3Q>RR)/I MQ>KJDG;29E/&A'N"GDI P1HI"4BMLE4FEN;XFU6J=T-0N[F_77#8FZK:-9(W MI5BS ?62QY@X1&88"!<4..U3&>U"2IXS:O&2X= M9>WF$"L8PQT5TO48B\XK MX-ZF,$UN5H8+S:Y&\^'X_!V*^C3-YZ-%C^I9N1J"OU\&PUS-OTR6DX@&DEJ> M+@F<)GD4/S$F4BG,:%?J"=7.[<=%NUG(? />GZ'; OF81/W_?1"?! MA;)E,DWI0,7+:/1H!3CN=+F;' 6KFU/?@MAV;V54L+W=J:UYA'Z8E.SS%3I" M?G0]-ZGX.L-I6:/O)S-)"42DA.8!PHB$(71PGP69EL@K?ZX8VUJD#= MA.9V[WE4P&OG2GP5810Z2%>+_FG_8^)G!V'^VVCB2XYMCE%D$<3[R;>2:EN= MSZZ\=4XZO!%1$ .\IQ=TF>LT\C]2X[@*K74AL^/)'W5BKNC[;C;X6 M_2=NOC4^7T[&8RGRX,L<1(,.D/"1@[$Y0G I6.>D874FHFY#9,,72"H8VOWU MU#@&#^+_OIK-%^[Y %UOHY6W$)VG(&(68*DDH(+P65-%@JQ2NKTA?3V-X.T3 M>;MJIR70/2AM\4XG$@D'&:,!HSHO,=J1Q9>8R6$XB^56.4;!%ETQ)L#XJ"&9F&BF MDI'TVF9R+!]= JB2NRKWZX?C*]SW3R[3\CK][,TCX4^6?<<'&&%IQH4%1T0H MP]$Y6.%0.C(87RZAFEQQ^M%.-+=;0[0-MIXV?O65V,PNNQ6KJ^S60!GIM#0" M5.:EK)V3(N& VXN)UKA@(ZL8;.Q"/\I1_]YA3_^/(=V;S)9KB6VF(Q2B] M##%=C6(0SD,DQI.DF13LM8W ?-3%9[44Q^=E?=WKY#,07JL4$D/V:Z>XZT Y+6*NN WCW6H_<)N8/%TB#4BD=P]V?KUZ@R]'CV;3D@_BR$V:V[00,(1!(T(!! MN04G,P'-(H;B6FN9JY2<[4=NNY7I?3MS/8MNZ$*S_8YX]S?NIG6O_^;(Y*RR MRVJTZWP>< XNM18OZ)LW&W]RJO XY M>[O*9F:B?7 "66H5!V%] )=L0/^8!LH2CSE565"X&WGMUI/W:C$/%TV+@-M) MV]ZE3^[F0;O'2!!#N4ZY3$+"4YORJNI3 AD,!F_),\:.$RGO17Z[!>7'O^(/ M$FUS5_Z[TJ5TOUF26\X<1Z\Z.;P(1(ZDU'5&L$0[HHCB;,?=%+_XHH;KO/N[ MEP_@;8N&;UF%.:(JN<2$1'XD!\(S--_62?!4<8D!62;B.(MTEN0T7('=[PM& M9]ZWB*#?9M/Y?.1\9CE[!DI2C.&=118Q8T [3@/QQB=UG*MP24[#E=3])O Z M\[Z!@8P/3O'@.?N/21PCB\;^=O%C=.F/!L4LI0Z""""A="EB; -^N>V'4<.H M<\RG*C-WNI/:<+EU3\BK(;-VFDJ?/NB& WGWVP_3FW'X?A;^>3M>S=1X/9TO M1H:JS(P4H T5& M16EQ'#](9P12S.=#:B;X]2=\-O*?\[G$,F;8.YN+!EA$% MLUD93K0*=R2-DEF\/;Q2! 0U'JQRZ(GP:'QV.>=4^U'N>0IW@^8IOX_T**'6 M$7B?0YJ/C*4L1F[0WRVMADEI,-8$R!A@DZRES*IV4T MG.R;Q&%<'1XESZ-_'8A'[Y()K'BH:&&9QL-(*R%YD1P7SEE1NSI@DZ;=4'7* MCPH'2:%U7(U2"T5291H4J7A_&ER=D/3*6?\]^5] M6UF1=:+Y_BR7:5&VQ;JDA03F'<,()"*'&"O#EFW.-IA 1.T4R%-T[5;T>S(Y M_QK2: A<&PTEY20L"@)XH!8/WEE71QP9QIWCR4*R+()P+(-E62/+6+2^_%[:X]U^C^C;#6>G M_$C0FW3Z=K0JM@A>A<\IWMZD]WGK%,\>V@-W_9;>6P/W.MX1V@(3-29H]+8" M3W@ABI00365]9E0RN6B""W6GWO3?%K@QKF@;P\__##>WL:3KEO/;YA_2#"50 MWD"NI^=_NB_CR6KP>UK\"@3<%)ZE[+38+A1H#G!(U@6 M\-JI@>HM] P+QK9 L]N8ZTX2W!N(7]-L/(U7"S=;U(0C6H,G9G:OES]_6-* M?_O#=/76AVC?^,EX!:3[BC'AO. $J M.%ZBD7BPA%$PV3.:C2-XD1Y110XYR["-Q:>H+T=#3CNY_:W7I B*.^DA95%* MQ"4'ZYD#3? "%=)B"'W,!1[#]BR?(I8[2?! 1^=\$BOF/\[//EY>7/YV]>'\ MX]5_G'T\WR>[\>@S^LE=/$]:3YF)NZ)#A-/59_<@X.,J9TN( \9T*,/4&=C M#'"AA;&1,J*JO.EN(^A06[3YN=?(P%?X%_XQ2H*4)5T:!"FCOHQ)8&20((MF M^Z''..D/BH8-O'I!Q*8=Z8?[O;F%M:W(=;G(YWW8DO4GU;$H3Y%9VZX$ MC(5)=@84L[P(78!+-$,0*3OAI:.VRD:Y6G;E/JW\]S3^]!G]I[-O:>8^I&KPSRG!8*F*==V+VD;M41!",)/"2X^F$]>") M+7.@8I*"4V9L%R5HE5?WPTD?-EM=!:Q'EF<#"-ZBGFLGYY&6CJR*C,F@P$HG0%#O2][30#*2 M!<,T?D,5/Z,CG<-FGX]I2'N15 ,UP9L\6]T'Q@OB+"*"QN*2)(]705$N%KCU M)IH8S%'2B+O?SM5Z/JN ZG"N[PT=A+&?]F3%-H^Q5HH1$2Q1F3(XNMPN1 *8 M%#U(E9Q@4299IZ1M"SW#3K$\"H#VX7P3$'J8 +A*X7:VK%->/1"FN-J-\N7K M[6*=17C$S-6V7-224M*70:EH 8,I#88E#82[I!TS J.J&H#KA?IAYUA6@>?Q MI=ILBO+J^OWK__O^P_7%^\NSRS>OSB_/WUY!UZ3E3,DM2I[?D(+(/[KS9]=L?1DOS^]0_#91ZIDJL5*8:9B7!D_),Z;)B MT7-N8YUFK\/H'C81>$2D/NKE.:*\3]".[O] _6"E+27CCRKH,C4K/&3C%,F1B424SAGJY\LMX'\_FRR8L;95Z0VK)Y\/Y:\V7S)J+. @M>*:>S6@UO2O)M5>LEI7DWJH:-?'OS42F9E(&=&+'."6EJE MLK4]]_\A%0]?G%]]?]HI7.KE*+BD62K\"Q[#?4T">.X9Z,2EY(Q'9:MTQ_5V M@I-V^KN@MZMMKH.!%ER56S]/_[S%,YR7!:37^,_._AS/1UQ:)P5)4)8I@_"6 M@Q$Z -YQ5MK, J_3Z+F%GF&!.1 Z-C':@ZC:1-R;Z1 MB0%3NOYHJ5H/EDE%CX6Y%44#HZX/>?\:0WLPOST4_9Y*@,R\@ HUZA> M!KGB/3(I:)NUUV4P;9THZ2EJFD///I)^'C][L+T!["SM\1MT*9;J5#I] R<1 MO!"I[-O&7UF7P6:3&+?&>EYE_]%/5 R;.VKC?MM?+"UA:JUD/C.&)T_H?;HR M*P3-M;6ER4LE064T5+DJ=]D&'[!WZ!5]_^?VYCO3C%!S=?;Q M-]2DM=E<'T7Y: T1 JC3RT$$>!1%./C,HY9."+VY,F;+B/KGOZ<1).PCOVD= M9C:!"X-'T4\>)87L91(!-"]S0%U28,J,3II98LDE*IW<'1=;OV?8FZ=?7/3# MS%9NDQ\./W7&VDC1GS*&E1DH"4SIOX.M33B?PSE K)P5HJ$G%!5UG+7.$P# M-^1^V-J,T886= M@?_HM#>^&JW7,&@A%RV^7_H$'40)71[2"9&4P: JTH%5& ME?Z2LH'3!H.#9Q/-O4JR!6C^BL/;&/QN/$D7B_0%(REEO2=$ [HNH;Q"2PRB M,*:2CB/D2XY7M8\0+'KD/&"14*?_O]12-6_F>(=B7!AR,AU-6AKN:TS0OCA&WFA>/O\SS<)XGC[,Q@$MEV:<,2J 6J)*2X('FQ0#JY6T MA!M-5)U'MD&//7!^_435[?B(.V7]//_G[7CQ_6(R7\QNER[$%;JRM.(Z4@551R4L02$*JES(PT8*:CU*03T-9I2 MU;XY,'#.Z42U=E 1K1:##P=12B M2P:$H*7C5 M((ABG-+.JSG2MW<@;=J#,P*BN(,$&<'G^Y>O-]'M*5VGV#3W- MI\^&>OEMY< NQXM>3U?SQG[\O)057TX7_Y46'W\L"AAQSRV3(H*2'AG!6 :' MOT3P*>=,M(&] MGDY6XRU+(/;J^YI]LY$VV2H6 R1*T2,D:%*2/= M\&!P0HTFSR/06[MO]-@L;Z,5-3AFN)4:]'H";:>=D/!LT6L7L32 J2KE M;*9$(4E@Z,&#+YYD!AN3 N\D9R1'KWV= 5\OO.BU$[:.4?3:1= M@/V7I9(9 M-=U&ET$[59;.8(CBI::0J5-19>Z)^*OH=0CP="YZ[2+)%J!Y>/P>)FU&D@W'STA3ISK+\;5KVL-Z,%]^7++'4$F=#62(8!0B=$WBC M%*2 W/$B6YO;\M)V/]O)5Z,VHTP]8*<5=?*_9HGOPI+K-/M"1]D))SQA$'W0 M93&XQ.B.:(B4624$H5SQ:EI4Y4@G7U-ZL/(,CY16=.8(1>TCY7/227!(,1=; M$O!J9I2#481&3W5 B]+4/=3Q@"=?S3K(95031:>L7?TT>FD2D"-X?RN&+!-< ME49,*4 YDD.@R@M?)[O$1AFX=!RD$K9X! PL M(1F816_ 2F5R:.OFZ[LSJ>52VT%TK19Z3K!^\>KVRQ/ .K"][F!C>59:2!,89AN>2A*1ZXY5?6G5@)R0\6QW812P-8*I* MW4\RFA.9/2@;4;M1T='%BQXHB3%F*U@8Z 7DQ*L#.V'K&-6!703= MA_65.F MHY?2E9HR7NHO95DL0F, &DV2T5N3*KTZ_!M6!W8"3^?JP"Z2; &:AP?6C$7A MC%%@ L&X-0>)O[(9N!74",93K/AB]E=UX(%>Q)$!<,J07^5IUN*:GWW#"+VP M_^UTMGR[&%GJ2-;$0V0A@-!"HAC0SG 3J%0*.22K],W4.E#CMK]G8/:6\NL1 M)2]96QSCS&?E 8V4 6%]!B^-!:U-",IJQVQC8[QZT):6"_Z:U)8N*-E;6[ZE MF9\.K2_K9[G'[P*9!B;]7XNJS&N%JXV:*IZ^1V\7DZ6\Z!PKO3:N(,7J LEH%^#DS6 0B3,1AO MJ(UMJ<>VDYQ\G5X+%\A^N!AZ']FAQF%Y5Y8S4\4B21)HD!E$TAILQI#0)XX_ MX+;\A/O*P,B0ZY$PX)QR= G+T@%.#0HF2,,X5TFWU>>PZ\E.OIQM2/^H7]RT MH4HEV;S:N/'F=H:.W^H@JYON087)_*XR#\\H?B@ M(DU5AJ=V)_7DZ\D. GM=R1Z*WNOALT=;HQXK14Y.)_":>=3B2,&6G:)..RU$ M3,[YMMS]@Z+AEJCD^RD'/8OY:B BU-^E,?.+9GGS[- MELF*#69E(86+40()-("@,H(+A$&2F4B-ML4+UJ)6[7WBW;3NKU?U(8'VLNZQ M9]O"8S(BT3*9DDL#PAL4)K$<-*6T] D('9OT#ON<.$#_>J0_'H@&#[[Z?.Y] MEBO"J$2X,1"%0<^9:@+>)V224C8G)H*C&ZI5]W'_<#WYZ^7_"%!X 9?/+]]V MGV46UVA-;$(^$2N+27'@-=X@22H:)5'!FR:3X@>=>C<%_*N88&C G8)V;NT^ MVI;W>98[ACE%0Y+E+0+#62$L(+L\6"=\9C[88*L,D#CN,7?3OQ=;W] NI$Y! MX7IRH\LN"BJSAJ"T*1*TX*4JVRH,"49DQFB3N9!>8[&_*BB.!Z(7DGU\D/UY MW@NWV=F@ GC#\)Y7:'$,YZ5520?JDLB9#;.,JI_S[:9??Q5A' ]$K=Q=_M=L M\9W-SL=4IC/@GR_W^[JPN'4W9= R&ZE4A$B6HYI8>3),8+WF8$7FG);21U\O M@#ON67=K(GW1Y1P-@^O?5?^84:X,>/7.^]*QGL#$J,%E1HUP,;1TX;@A$ETOL*X.A]3S-XYYU M-PU\T54D#8/K!.<.G\4X+G]<*M'R=/9E-;8K?4*F(3<>6ZX:$XCWI*'V+.(^ M6-/&5&*9DM&,ZZ3G M%W?!>=?YQ4=$2RN!5'\\6,Y)S902JSUZL,GA3>HPC'2)"XA4RFP"=T?=_W#0 M6=H>L'Q,J.Z4%SP>;DY;=1XSX&XH*R7&)27 :Y= 2'1'G90.5 S2^*@M)T?< M WO065HC1/DNZWT_2>CQP%%92(@7:&N7*/)<,-CD-A%,> MHXTV1_NK...)SSU9S/4CXVD_#&\"*]?_FJY)9SP8Q6P Z8( X;,'QQQ%*X:. M7XX.S\%VQ\J/SVUQ4.606-F/X6U@!<5^!_2@K*%6*&"9E"(8YL#PXM302(CC MDE#VRPS&DY_<%3/+/3+6E3W*W!$MK*,R M'+$N[=#CM+U$X#0CY;[0\^)T:/JO-%OSX\MX,6*1RTPE!YV"!Q'Q5\:H (HD M_!/CK#!'["'OYU O*)39$[15]>@ !+TT;?KCZ]>?>)$843XS"1;-&X:*BH&7 M7('B2FM'J+'JB+VK_1SJ!05[#6K3(0AZ:=IT-XC[P7OQ^@5YY$R4PLD )+D( M@GH/UC(*-AECM#8D'7/51^_G>T$![+E,3MV+KGCTCG* MF8"HG$$K917:*QE!QY0D"99D7B_^&O[\+R@_T:.Z#B^73KC\MU/GG_[)J_1I M/"D\?.7PXT*B(^)CCBIJ] M/#L>NL7]&\,KYBD@L-D>C-?O?__]XOKW\\OKJ[/+-Z_?7UY?7/YV?OGZXOQJ MGW:*YSZNG\Z(G0GNJWG&#[#"@ M4IDE9&P SYD$XH1PA M"=)6L62)4D&+G%@X>8OX_FLJ;)]\>I?0 M&9E_Q&\MPXDG\W29D 6*.NF8!2TQ=A:HJN"U25!V4J"[GYQR5::G/4O5*=F[ M+AC:M'?]B::!B.O#;!IOP^+O1H7=]]N[B M\NKZXQ]+QWN?6_(7G]C/S=B%[+Z:H--L_&UYY5Y,$%2W=\C[CQ0_(?+. OYH MO'@:?<(J3A,Z5T%I"H*I##[3#.A5!:JEQ?]4R2,>0/.A%FR/K[YW1IG-J$^V MS.]'EU<(5%G+/?[*".5#$)&:*B,U#B%ZX-;E(Z%STS8>3*-'G\%EQ*\2QF?E8[*ABB\TH$V]KR=_DHA[ MQ8J4AQR,0A5.Z)KH*,%J:L$ER:,TD9)WXXE#']W=?)C.E^-MWKKQ;+FTY_[X.K"(WKH!_#^,U5PR MI6_+0 HJ2%,F--DZ6Z3[/<>PX5&C(*\*AO9UX3Q(\P]F_#CL M Z[LGZ/?Z7-[\IH['Z$!KUE9$YRP$;+B$H07&DPD"H@+GGN6??;FA7G-]U^] M:INTP@2?&<::@J-WE?%:\<)BN$N32L'KQ#>G?/3-@A9&G1T)0]OS!=V%T<#U MOF;/FS0??YJLA%5F\&BC;&\$P;)V-2#U-#FM(&L/ M"4][9W>3H+D;7:!R$L%+H Y#/-0H 2YZ#\1FIV-V0=(J!1/;"!H6.'T(^Y?X MV8/S#2#H[@ IGLW79[HWVW?C*PQ1/ D.3I?=[2%3=!!E\0VI'2/]2N1)D#VV"7X.)[_8ZF%G!@1E>4@68P@2*E8UBQ!)I(H5$>" M)OY8?N,=4:TD6 Z_YWIC?5,PNNLAN\9_N58YQPD:\Z#!$8^1-.4,E2,XD!Z- M>S;4FSIED\\1U8J[=*CHMV+J0#DT@*FWTUF9HW]WD/G:P!H="-I1CU(OJZ@- MRZ7%6(+AUCG*I$BVRC/'T^2T@J-#Q3WMG?<-(.AB@I^5YHN/>&5?_N!] PAZ-YU\PD_[ M\B;Y)6.6!CKI++Q5!KA \H5):* #%\ LT3SKF(2OXA8]14PK^?7#W:=T@ M7-9ZI+2(WD8-,MFRT4PH,(Y[P$A$&^17DJ'*:\[3Y Q[91TNYE_@9@^>MX"< M\:3LG\ O'M]%DM%II0B2+$(LD22&JRX%%#+)-EC#4Q!5ZN$>D](68O81\"9F M#N-V WBYM[SO[M=-L]YU&L%9;:)+ MG2A]/T8WA97+:1&!NSG[,KV=+$:*:2Z]BF"$#HAYZ<#A+P%=.ZYL\HJ8*N/U MMA'42C"UIZ2W(N< MC< 'XP%T_C3Y/4M?ONJ!:8'^0)(, M;,@& >:,CU(2MSG(=\LL]HY?W$I =QC0JK-\:#A=I<7B9EFY-7]TL/,_P^?E MF/G- QJ9*!$Y 8M4@;"R#)N/)7V62C,&+T,3=\+4/M_>BDO6 ["J,[^!6_=A MH=F?*3Y,IXV282E%5!0;9=G07*K$&09!-N?(:&(QA\H/*H]H&G;26SW7[3#F M-UN)>5>@.GVZ0/6 C;L[?7!/:W2['Z*!8DSNM.*&!+#+P4(^>'"\]!)G$M!Y MRM8VT^98JQB3*FH,U1:2U@Z$B:BD5B1(06;!I FN3J?2BRG&[(*A7Q5C=A%& M _?BU:V?IW_>ED$/W_ _/U+(TK.H98J0N+0@A"P;$34!FG26&)I06Z?&>0L] MK6!K#QEO]C+TP/ V<;-.)%MM A[$@E%E1!V)&IQ5 81DQ4MP.>@Z2R:V433P MOI4^Y/UK#.W!_/90M'X[X%0*90,Z@@[]31$,@S(]$#@+Z!,ZF8BH,[[]*6J: M0\\^DGX>/WNP?4#LS&>+T5UTNM0D&A+%H"2#*<.(1%(:RKXZ"(P)'A4CVNT2 MON'G/H *_FX3)IM?W$H.<_\[Z2!6#@B!L*9Y='9SLZ:_.'8KQ6"9.I-- "+* M& QM*;@<$WA)K+)9&66>J.&>W^%AGL+_^C3]]K_OOF.%B;O?;6+B.4J&L1R' MR73:,X-; ,GO_WDY4CK0T@4-.BQO6QO!6X^2S)Q:%Z)*_ D;<2@H\)N' 4%_ M\ML$1%=FM@" /Z[>C"BS5":>RK R \)EO3HTLRP)H:316?@#H MRLP&O,RGTIF4Z4QB65]6UBN)X##X]YP"_K'5@6CTA2IU^NQ7W'&TFL-#8MM# M&=T45C:J#!*W/(2$1XB.E$6Q 9Q&\^=-8-FQZ'SMKHO6BSLZ27K7XHXN;&\* M/C_&L#P<6E&FJ+HH(O6<@W&V/,L:"I:H$G49'1P>RY(JBXQ^35HK 4W?D.I% M%,V^/3T_0N/J]LL7MUSL\"07?IHJ]'HZF4]OQK%T9*ZW&EU]3JG>*)$^B3O& M/))JS&S@'2V44B,5%/A0>I&"=^!H,!@U,I>LT8KKE_*.MBQZ>'I\W-(%0HLC MI4ZZD,Q >.71ZA@#Q">OI7$D9/HKX/_B.UJYO>OBY*&T=SFG8^E1IR;OWM'6J]2[-'MW$4%3<'JB9]!G M&ZVT'HB,NLS<]^"CHY"9=CY:JD*JL@[A1)N].XF^2[-W%SDT@*DM#<)O"5Y=-*BDJG3.G5RS=R=Q[];LW87W#2!H2\.QLYP%QSAD M5XJ*#=?@HM7(&*8UHTXQ4Z76Z.2:O0]!4 ^\;Q=! M4@6"[!!KSQA<-36&L9 M,*J$PN/XF*MD7G=!4/=#/@SMWI6_?3=RBVN,YWQ60#E*3/A2*JN4!IU$-IQK M9FR5J0C;"!I&56KZ@+VPO@$]>>H<:R,2DB^#0!@$(_#.2#J#98X!-\P'KH@( MN8KWMYVD8>_L?D2^ X[VX'\#2'J_^)QFJ^>^Q=E\GG[X'DR7\GWI(8:(-I=3 M TYE 4K[++6E#']8 T?;"&H/1?L(?'-Y6A_<;P5%E]-)>.(HQ$2F,@M@:>GZ MD2* T+=V/GQS3*U>*<;/% A M5 +I D%O4%'P)%"(GG*'+J&FH;IE>D35L"_R1S!/A\FA%5#=Z\?C\WAN*<^> M@.*L1!G6@$E>@/,>SY5REJ9*>_RO"!NV;?0XUNHP:0S=BOQDM'+_))TM=4DK M SD%C.N)<.!X"A!)]$+$E)G<*$[O\CCT;MBBH!KA6M],;<#Z_**T8'E;K^I7 M+J>+]SF7WWY")9LO7D]O;AP2XFY&QA)GK*&01*G+9:'D RT%$DAP6G#+4^45 M"OL3W]J#TIY(ZE8QTK]8VX?RG2G__LMS6\:2(L8!VG)>9LX)\)*CXXF]>RR=6V]*'TZJ58;=1 UQRB&ZH]=+50_ M41%5*'OQ0M8EIH[@F#=0RDMI-B:P5"4,;;#ZR6BI;: 2SV[0QU/!@55:0I+, M"T6M>O53!YSL6OW4A>%->0Q/U%_X2%TP,D/.KLRCSF6M%?I!5&:5 M4I0QJZ,M%&Z[^JF3U+M4/W4105-P>N(1G4K!# \)D@\4A/4:'"H=!)VEY3%G MXBJ/8#VIZJ=.HN]2_=1%#@U@:DL%3J(Y!V,52%-4SG,+CEC4.VJD2L%&XZN@ MZ>2JGSJ)>[?JIRZ\;P!!6VI7C$(;[:P$03$>$YPZ\%PY#/.UYBI:GM-@M2M- M53\=@J >>-\ @K9LXE.R%'^AOVR#*7/1N0/#1.E TC'$Z#PU3_0A'XZ@ [9< M'KTHZ!#7J >V-PF>NRG]+ GDC2C[[UP9JR_ *!XA9IUXD([*6*5Y\*2V7782 M]J[;+KMPO@$$[;);T4JGDTD<'/X_!K-E>BN-'E@BF:*I)5%62MF>ZK;+3B#8 M8]ME%XF<",B(ITE'S2';4JU"B 4;DX#H#5KWDLWFE=J=.X*LWV?B8F6(01OD M7%FG0A3*E 19QKOID(E)?K,-[ 4]$^]S@??-U ;4XWKF)O.;E33B?]_.%^4X M&!]=IL7%Y%M:_7ZY).#C].9F'3B-+#,Q1N++W#7TZL"ST4D%(HNI4 M1.U%;6NYM3VQ,CVVX!I YUD(MU]NR_M>7)6&3;\@*9_39+YD:9A^2>5YY_7J M+Y4P;SD(?GXQ03;- M7IG. F@@AMI,(Q55YL@>Y73#>BE'0.FT=<@T62QV=]+5N?!G'Z:S(J6/*11, MQ(O)V?O7%Z.D&'$B$3"689C"-0-K20*B R**<,L([%*U\BN! Y;E'W\>[R*X!H Y#:GY+'NO9_<7P;S ML]EX7M(]RXULJ\._2AEUL[ @\LQ"(A%CV1S*6 D%^ L)7CED@/?)\RI)L@IG M&7:IT/%A/C0@2 MA^AS+!U:%@SQ#B++21/I1&95*E1JFJN[Q73O\X]O635$GTWB3[V&2Q6)[TOL MCIXLWMZOW'R\>I.X5Q(6C9#*2%3'\CJL4MF,0!6$K%5*W!GT-&IPJ-=3-&SN MNB#PT6*:P23=KCE\X@:8/\>4L\5]J\\&?_;O5:E 14_&MS)[CF&S-3,\(>8@ M94$ U:?T$P0!WF4EEZU?I,J^JQHV>YGS>NJ#UR_#01F=: )GG49?R'E IT5" MI$E8'JAV8K=TX]:O:-@R=I'S3SG$?OC90(+FQT%>?7^@KV]GRV5DZWU%&$0' M52;E148II#6.>VDR$K7=9*WT]:(^>H+#SN$LX<(IU&\S7_X%>LB MN"R%#B:5+3IH_D4N:]1#-* 4.LG:RFSJ+*G>A;A&$-<7(G9 W$'B:0!RS_: M"(N:0;4N4Z&$!)\"!;P"O."19%-G#?B)-F!V$GV7!LPN[(G 02Q&FP*Z#IX&IE#0DR='6H'M,\-TX#92=R[M<]UX7T#"-K21DH9<<&7 MJEY:*LO1:B-/& =-;2;*:^IMG>!P_Q;>81HP#T%0#[QO 4'WL:205#(A2&X8J>N:/TO>@/T=U3,.?4FE M):P]C#(>G^^N.9J1J -1H,H$+2$]JJ5B&HP649&(:INKM$1UHK*1L+!'F.P2 M&?8BLY8 N2H66'*,WBW@0'OM,MX%,BJ\&J(-X 4-H'*2/GEF?:I2T?8,38V MK7\D;,/<@6)I%&%L?93( B?!9U1+A1<$31&VN>0,5O,$,:I,F5-4\BHYT>?) M:NS%IA](]2B)[KBR*UQ-TJ?2/EVQ8/#\\OK\XX>/%U?G?[]X<_[FXNKUN_>E M+'FO!H_M']9/^=Z.Q/94A7>5/BV?:]+7TN,[^?2C,DL(D:.CY?!X[PD$$7BK M'3"N(HG&,"OKU 1O(>C@BNF-SWVJ6< &FFA("F(*)9T;+5A!,Y*HDU+26\JJ M-+;L0-NPZ8!>4/*HLKEGB31;K[Q5H_=OX?C51U8V115;.;9"35MI$L$ /1NB M"Q3PFG.60#!$,$8SD:G*JT0U@_2CL/\CQHN3V[0< W*.7)Q-W,WKV_EB^@6! M64JVIY-/[\;?RMBNX@"^^OY;FGZ:N:^?Q\'=G,TPNMVH\M<9U4]D#EF24H_F M#'CJ M@D9>3<2-2>NOT M3^^F1)0-+3/T71^RI##DGA611&_ M63'L!Z.6OYE.4#RW**'[33,K,_&SK2#<6"^S0F%17F8(:&2/*JN,C%=6,VWL M;KM-CD_[L.GE7A7A%*3?KG]=RKN^SL;S]/=Q?)@CN72SV;(::/\NOYT_NR>/ M>Z^CU':]*2=)46\A.XDF-)7T(BF#>'U0VFCAK:CC3U9WO3>_X6*2I[,O2\F] M^K[^X>H)@/*H!;$,= JV;'MCX+EPD%4R-,?2GGX3F@(T\=)![00'.)WDNV%KB3U-BD$LF[1+WX)0\@ MA[_;A-NS5 P,J-JRG_8MB*'1M.+$PR.L'[FYS9D7^J.V#H0/!HRC$@*/Q#L6 M.;.[)'5W0],V*H9!4X_2G?;-ZJ'#CO^;OE\O'9'SWZ_NEA,ID93V!"B-# 1+ M FPN_5\^*>E"M%2:G<*"QY\]H/S[D=:T/]8U('D_=;-X5\^.!-I(& 3),'1Q M(H$75J%6*!JTCY9DO:O4'WSN,!F+>A+?EV4MY-JV7Z'W+\KE/#%E HJ+=V IT[[C5> MM4*AB:M2,MA2AC((Q3S+'*0MVT ]8V"\5! LT<(0D[FOT@C\_2Q?3R,I2=I+M3AK(+JP?$ MR_*]>_9]],?5*%NE0G)E3 RMP&;\/M_CCR7@AJN0#J&]R@E"8S@ MLNPC(]IJFIQS/=N$W_]SF,JC>C:A(Q^'3A+];9P6$_=E?7!G0PP\H/]D7-E M34OS&X]@-!HU:_'@<:-K8TMVZ*>/':8/M7\1'\BP!I3\]>5($!TT5PH\21HO MK%#&FS!T?ES9#V>BB>Z)3/%!2O[ZJ+GQN !];L^*7:3&*JHP%)Q+-,[)!6(7F MUA6?2LCLB!#>\2JC8I\CZ@2>NP[!46_R.+V7KSMS/[UKHLG/-]$L'C71^/H/ M8=6(K/PN=ASFUGXFDSH2C3H^T3A%[0\]D/!$B M"160?7E,5[8L+L5@B.HRLC5P'63EYMA3?R;K@J(^GLFZ2&SHAXVM^7MK$!>) M!I"^;#KB*>$AN"U58$KKS+G2N\R6^'=[)NLD^YV>R;H(8F@T;R+JQN(%OVQ]7(>DZ],F5V MH59EKKT"K[@!IBWCR=(0S!/@>('/9)U$]_B9K L?&Y#\Z\L134GHJ"G>QR;@ M]2PPU(E4 R=H)X6W&/T\\7I^C#SID=_##I%\1SZV(/FS$9>:FD@4F(!B$EI8 M\-E%"-F03+)4UCWAU1XF^;,6G\$.DGPW/C:0?GKX=BMUN>F< ^-41M*C .,U M@P)67\J\I7GB)?3X3^-'?C3;!Q"'LK; M$DV#C#FJ*C.C7^;;R3ZQ2C5Q#?U&_V3K@4P6>>0%:)\DB" #&)5*KE_:Q+34 M:K-,N^]&CF%?2#H)\)>-'%VX>7KI[*>.?#T]F\3KF8OIB3DX9>[-U?C39)S1 M^D\6/Y*R%;+8?=-6.7E=E96U<]8A".NB"* $1ZNJ91F@CYZ52#([5&<;[8G+675#41\ZZB\0&SC+^ M[OY[.KM_PBI9-!,"-9QET(*CK\MC7#4I. MTI[VQOJ!@7/IOB"7?CK#.N8**M+H. 995I-23(J>"74+O=<4>#[,.U4,DY,,L^L,*!RR:\ZP<"@\0/CG4XR$"?242I07D;&:1^_ MHYJX&H#@Z^FD!+JK@;=E!?U]Y$M'P2KMC1?@%>&K)5X^HOTD-ENI!'&VSKB9 MYXAJ*UHZ' +32O(8^CX[GRS&B^\EK;),F3Q(E?QT ]P?;Q2D<=PX 5;)"")3 M#RYG#\S2'"RZ@TRXG6Z\SE]] A6^^V#J"')H-DGZ__XX^WA]_O'=?[V]N#R[ M?'UQ]N[-V?79/BG-+9_43P)R%S)[2A?^OULW0Z[??'\[GKA)&+N;!T"[3WW> MC_;@)B@7! C%+0A1EJ2E,NG#!\.%-4G:*EU"'>D\] )\]NONQ[Z+E 5WR8/D MHBQ6+E.82\=GYH1&18U&'_7HW&ADV4M-9&W>CQ7$=6(V;/\56,]^7DU[5G'Y M55?L*1T%,]2"EV75A/&(/:4S*$D(S:ESG]60"=R9Y(!-H,(Y(">]&[TI'?&8>0PEM('FO3,P^TSKM/$HCN0? (G*",2BGQJ<%=YDNCDYOA],'O&, MP^95CHGY5H'3@$Y=IL7]N48B4N6#\Y#+ &6154);X")DJ5R60JJ\N3ROIY+K MAU0,NP;OF+C@(Q&J!H*>I&:8\OTAD'2X,/9&U+'FK^_G8Q7[A)Q).N%"=:XF+ 2YQ$14"@IH"7S()FCD8GHPNL2HUN M)RIW0J%Z"2BL)[P&[M$MAUMKVJ,SCK(@P1 \#YXLX']R*<=!_1/,.AL^3%<4_-< +Q8''K%F52[C3 MQ#CS$A"U%\N;S1+_]O[]F[]?O'MW=OGF_?5_G'^\N+P^N_SMXM6[\[.KJ_/K MJWTRQ;_\S'ZRQ=U([REC_-MT&O\UOKE9IAS0:'P:^YNTVEGS!,YH-$39D(&R MT@@BL@$KI 'JA6 J1Q1SE3F.G:@\.%N\RY?=/ZZDK),R98*3E@F$1@4T,3J@ MBO H@I-.5DEC="-SV)QS/90]RCC7$]X)VKRKE>78OTY@UX^N;0&?.L]TED0+\^E$X4 NCD1XB16!NMH9KN-BY]UV_L[_4?78GQ(BUW MDFUJQL9SL11:,I[+^MU2&!UY*,/.%6@5&#$J*,,K#_G;F=9AS%H]S&Q_[Z\C MOG9MVMJ.8QCS?O$YS3;/?.EFY37E6]J_ *#K5_1DXPXYV%%M79(Z"YD<:"$E M"(L*ZY129>B"M=EP]FB1<3.V[H[)JT8/GZ1/'BDW/)3!$4J4[1P)RAZ?1"@A M(E=9>[.%GE.P65UDO]UF[2^&!E(1SQC<5]]7!?,W;KYJ4/5&9L*4 8R3/;(K M2_18A0S='ZPT4:Z[)KG(U' AP6MM M\7B&@>-) $F.2&FHL:9*#-J1SF$Q6 TON^/R8.$U@,W+::DB^)H6Z>S3+"T' MR=Y->8L< ^BL/?)*"W0_LP9OJ<3 '<]"I:7JJ16#O0S1VT)2LX@[' F/I^WU M(98& ';7A_8QW:SJI3Z/O]X=)623HD@,E&:Z].Q:C*H<@6!D*3+P7J4J"F. #I"0P8B>" M@O7,@<7@VW\_$DH5L1_GD[GH^7\BH> M!O6<,BDX!*$YB,@B>,4$(-=,B!X]C%#EKMQ"3ROC&_H+#_I@?*/X*;_$.WZM M:HG8K!Q'6YLTFEXN,$QG6J&J<:FDIY+7>8#Z)67#.E^]R'\'3.TOC ;0=:=N M[WY,%Z N&N&H+A>Y!$$#JES&&"CG+ R-5 >RRW*,O9\SWW4:*%/MOJMAD0YC M=D-HN?CRU8UG)<18UI(K9Q5>ZAJR= &SNJ7^?-YW'E5]Y4_S*4>D!R]RBG+F)() O8*(TD(2FTGM) M@ZQ2;+@C?<.Z2/T"JX9(NB/-KI V29_<(L7KWNW4R(J850X&-%_V1Y55)#JJ MTGAH(AILZVS5>J5A[[ ZMJ@34QNP/F=?RBRE_UER_3'81R38K(WRD&39Y\[* M/CX:,5IU46'H&E@B5:KOGR=KV&:B?H'3HP"&GF3V)LU2F'Z:+#W_G[,3']+L M[.JU$6QDO;14& O>B3)Y$OU$JPU>T7C.*(3 RWFW/0V[?-NPW4'] *4.:QLP M/<\DSK[!QZGJQA.WWZ-3T]"J#9 M2JG[Y!QJD)%Z8'+SP"H1*%C&D*7A*$9Z2".VH)%I4 M#7Z/4A*_>QGBB%D1.$43;8D*("PUZ!CF (J1@)R*-I(J1FUW$MM($/2/KOUK M1SL)K>U[]5$E!\8GRB?%P7%AT+WDL>RE]&48N$5O(0:1JA0SGV!I5K\P.:!: MJXO,VH;CDV^C1!,3I'; '!4@\#@8[/@ 1@9!A7+6^"HAYXNMUNJ$EP.KM;H( MKP%L/E,69$GF5* GK;)!Q]J7#[56%[$T M +#GBH(2#S0S:X DU$:A*E/).V\ M-H*!,"F"2-R!+\O,E26)"Y\(!F,[(&JG#6P_OK65"JPJ4<#^_&T!%'=+S(.* M6B-XN6>(Y;(2PUHKP9B$?V B'F270JO=83'T7K8]);8I\SW8-_163]2!+[=? MUH1[RR,U*4/*T8+@I9:5<0J$)1)H"M%(TY?-'3 &66<4^-I&*7!-*.ZUS_["C]*NOY>I'^WDQLP.%\ MY@Z\?YC2D@OBM :?27F8TAF<]PRH8-$KRY4S58I+=B&NE>+)H5**^TFI:>3] M,4_Y]N;=.*>1=X24U5N0HN=EE)O&R(TH4"D3):AT*M#C(N^>N&9S.'M"8F?, M[2F?IC$W7P[P'PD=O!+<0J8:O3]E'-B,ZJJLCHEY9U(X=GOQDK!FDSFUL;:' M7-K&V5D(MU]N;TH9Z,-RL9$2.1+%47]2J344!AV/$$HEJM,F6I&U//9@A2VD M-IOPJ8[%/F0W?.WP[D5HF;L@HS# LLIX+NG!>H>^<<[$!2VMLAOA8.WZOFJ% MH-5@58?;#=BX70OK>31<4YE!4X'*013%L*HLG];:,:EX9+3Y7H=J9:75K5D- M*34 OE^4.UI%G"14 F$>57%VE4FS):@? MS_]V?OG'^3[EI7?_M)_2T2<)Z:DL=#TG^VZI4RG/^_MX\?GNF?5'R9Y-6CH; M)3#K9'E;Q0O+!0:,RI 5RC/2*L'2CO3U-*%]V]?O*SRRU[-HGOQLZ/;\:+[YMK M<4OVA 0)/I$24#B%U[I*90.Y]=0PY765 K@]:#T-8]4%8X_*E2H+L 'W_,UX M[CY]FI6,Q;(5A=) _"Z'G\I:[#S]Y(783EEF)!2,X8ZB838@V4[4#;L :L/R!,ZTJE?:"M:]X9XR)([D"I M7-:R9(_! Y$@C3)*.\%]G?*MG:@;%FR]8Z(;YO804 .HVZ*A]Z\(23NG(\8B MS-&RG"% MUZ-$@H^E(,AA-(HJ(PURSI80.&7&(N51U1F/_FO:FKP^]P3#KJFK/26S-]B^ MIMEX&J\6;K:H"[G7JX*?\;?TVBW"YS^^GL7_QI^7!_7KZ9JWKS^7*O*+R>_) ME9$6[_.'V10E,)^/LN.2L% F?HF,#G&9$IXS XYL$%XD9C:7Z%5&Z4'':=)\ M5@;V\>3?J.']D9%>'_;CJI#I?U+$T[F0J"#(9EN*W:S!<,];,-&AIU0:;TV= MIN=.9 Y;KGATU/8DKT;1N-1)/%+IZAWG<8I%"4,:?ULY44QZ4<8#$^)+!X_F MX)PJ?C2U1/' A*I2]M.9TF%K'8>QI+U(K658/O"!I)1:4:; E-$#@NL,GF0. M7DA-&.79JBJCF/KR3JO5.P[NG7:13///63\Q^5Z]G/[??S:_0A'?A/+ M/$OO P4JK<3+DB:PP6! DR/+(9#,3)6RY2-5D3R;C(B$TQP(AG">HY+8D- B MDP":JAP-DRRX*ENA#GX!&?Q5K0MJ.KV =!%) Y?D+GE5JKU4+CLP66)PQ#D& M1\)%X"(83R)+FE31L--^ >D$A#U>0+I(I7V@K1/L2#M&.-(#Y0F9ID($HWD M:G0D-#E.3!5_[(6\@'3"Q%XO(%T$U +JUH?!;W[_+F\U!)LM5WBPH*N4TFREJ&ET[2/]37SU(HJV,'6V^# =3Q87DP>G<4(; M)ZD";\OR"$($&",-&,F2Y3$26\,-D M1E:%*-%]91Z9%HE&A\-)6^6>/.&'VT/\L5[ET0"^?I0#9FZ3(X( %5*!$$R! M=66(6C9*DF"(%542L6V48/8KUJ=;G;KQN-E,UKOSLZOSJWUR5>M_V4\VZBDR M>LHW+9O\YS\2!":+H)5CP$19:&C04EB1*0J1JI I4WZG@9N=->-G,@Y5]'=I M/D_I_=%Q+:+"^2M/T%GJ: M,@Y=)/_8.!S.[P9]R4&V)"WYUBN,\,7K1" MX1&++^]"8@RY["6K4MVW!ZW#%D'U:M[JRJD!*#Z8*7N+YTGKZ=(?B\1N/KCO MRQ4J;Z>S30?PYT-;&3+2GX$+S_#0"",;:9E(S$CI)O?$5VGY[X7Z8>NC>H3K M\679%(#/9[/I[/44:0C+Q2QGD_AA-I[./BS+M^]+:1]$+]KXJ&EPH,I\ \%H M!HXH[MY)4)^Z, M@3)OI ?G2FJ")X)R9 E(9$8%RF/R5:I_:J2HEI_Y)LW#;/RUL'Z5L_>4F^0" M!<-+1Y]@#GT!BRKB+1,J*!EN$MI%Y!1-LM=NAPJK$BJ"(>>9/CD3J0N#&T!!>NWWABU MT8FAO6?4E8<^ L9+"=8EH8E1T>\TQ_84=R)UDMB6G4A=V-?45IRL-&>(:TC+ ML_* M/RA\+Z:0813CD&I03)30!OU_2R0#778^B6 [CC%D8Q;_!Q'U"P2-:&:U\\"$CI:4!25AE^V->W0=;E#2)'KV MD?*C!L-#6-X 9J[2#?[HTV]IDF;NYFP2S^(7O*E+V%]&')S_^35-YC\.YV3B M3')26IA0U0A'MY]) ]PPIH3P.MLJM4J=J!SV]JN'M7JB:@"'3SL-[^X+)-&4 MR\0\:%_JJFUY1BYJI0SZ$YH0PE251X!?T#7T*VH=3ZM/832 K9^?THK)'I6. M#YEM@HR> PB?\0391H@!8U#A8ZE4J%\A4DAI,:^WIZ2?+0WIS/8&@'-/.,]! M)X(L2$27(0$$HUX>+5 TLP)=3L=U%4>J&TR.'-+U Y/]F-P$.AX7GERGV9?W M^:XA?,0D1B,D:+QZ;2GF=PQLN?T58=S)R!0)%9^5GB.MQ8NK+SSU*I9FWZ57 M>[3<_8:(<9JOB^_V?JO^Y6?V\W[=C?0Z;]J9HT7Q)@%G>GD5(1JBET I>N+, M*H:?<-IOVM2*F)R(P)7""""C377EA!'OV92(THY524R>RIMV%P1T>=/NPO=F MKK'MMEAG9:55"5A9\B$*KVP2!)B15B/7K">5%.7PR&N0]_!.\N\8>7411@/8 M^OD6_CC^]'GQ/O\Q7^V '&5%M4\^0(HLE%F8%BSQ AR5DAA!G:G3P/XL52WB M:D_Y/QN/'2*,YI#UH]Y[Y#(&DE)P"+'$$,8%<"R6W)?+@EJ.GF.5MY,M]+0= MMO6'IOT$T!R._IZ*5J1X]@W_]!-ZXR5I^S"(H",CE8PREX5:'KT&8@68;#QD M1Q7+-M.P4_''@0#[-:%M!WC](:]GD;4.R=)8-;V=+#ZZ15KO71I%[HFU! /E MI)<3,ADXDP+(3"B/.3%MJV09NA(Z= _'0) \5&3-0?*'L;\;H9JEU$GC:3BC MJN13,ACA-23)M,3H*J#1/^*EV\13L#X0$39S$SEHQSU& MZ@G=4F,HY*"2SYPF1JOTO?^2LIT@IEX0Q/842G,HNVNT&QD2"/4T M&Y%"*F M"-9C%&0I28XF95R=.9!/D[,3GO3IXVDO]C>;B=^I _F0!K+=/[ZO_K(]#U0G M5:]IIHGP""G(,E!-\S)3+P!!/*J3#Y.ER5H_Y7<[/I?TQ$EVGN9:>DD%BOF>J/+-AE*A=3H!=39B[LO MP4-GXXZ.S(,D=K+(1*BE43#$)8*>1;*)H[/"+!B-'HN,T1'#5""\4L_ROB0/ MG;$;&)V=I7:J^'P[O9V-1"+&L%ARD@@C0?!V,(1:R,:)F&PDM,X^H+TI'CIY M-RPZ.\OL9,$Y_I9&DBJN69-0#.C?%&/\U">G#.Z\]IEES&[QUQ9IAVRH)/28$P+*'K$A08G[540N50 M9[9:9TJ'3@KV!L:Z,CH=$(X<-T(HHR"I($%$X?%8*H#5)">#/\WW^]X'@-[0 M6<-C ZZ3/!J V;-&_8])7+\/IGC^9\"_>O:E_&Z4;$Y$D@PQFP1"E!IHCL>E MA$G%!.-VISD#_5["VZC="8+F!"!87U8- ');[8Z(.5#O) 12)K3:2,'Z3,$$ MHQ2GOG(<53]@1 U0>_FWW]N)L0.'UNH&5^--!R__>0P[ZPGQ>2'@]= MY\U$*BH)\PRDX[FT_Z)/9H.'F#QES'!)4J5^V3[?3'9T".X*'[2V65(\;R:< M@W "S7 I14S*N>BSHD0.Z:=UJ4LYUOM(%YSLZ:[M(YWF+LFMI[N87/]K6J+P M^2@XC_ZH]GC 9$$P$]#:U)/'<8"XGYQ."8HE5[XZH73: M>>$Y2'2/0>@R@AH_&+BEG.,I-1%#WL,H0-Q/2B>%P_&WM::%)$5P MHFQ[E67J3E)@$L4XBUFBG# ZN8%Q>$=J4P\9Q\'A7E(Z'1P^R(X3;V+@+@'5 MY8E&Y+( 1QC0C-G *>J@'?)B;O0%XP@HW%-&IP-"9*+QKJP6-4YJ9&*68+TA M@)IFM-+$1OO7"\;Q -=)'LUF_E;K#U_X(*[^,E5;&L5%3E2G97LE]5/$!'%67&F9&\ZW^_ MH#269.U(ZNEN3G-?IG1V@\!'' 0(0(Z&61%,G6K<@A'32>_J1.X0/$V?UC-) MBDO/8GBD_:X1,*(L0I8",F*UW8&1[8X*;);,4Q0CPR C-VP>PX_O7A9!QQ;[ M>AX9] .?77=6Z5'P.A:PD $FXKDBJZP2<%2%@F1?VQ0V -"2#;8GRW _%D8P MM!\T/&Z3[[,J D6C42$$D0PMPR4(2CA@R%PQ$ID-0TS\P8KE&1U=(&2,9%_0 M%U/8O#!:SA.N JG4GS;X]6I]N[W^]@M^66]N,']?BW;)VR+!,D-[J+8[#4$B M>&WK]#MO @]S0>8M8A8<'#(;;F9E> >!^^!IBD]8^.'A)F[1615-@:F(3H#R MBH.+K@#WFB7GN;&IR4G2)*J7S3HNY",=7]X=@/OU3F-)R:A51M!9!U"BA-H# MGT%RN7ATOBAVA-[;7;5].R(Z#FH*=XBH.L#=?5_92Q0V>N<4".O(QO#"ZG0J M"8FL3> VI&*;E#'>OWY9-;<Z$5E3159!QA\T@7[R2(,*ZBXMX IT48JHD!D4D%! M*\B+3C+P-A6<^ZA9MCYB.:Q-%TVWV9OSC^_.3W_^>/JOB]-/]#&J$OO9(V:J MK7Z-L)ER..>W<8O_OR4*3[]6X#R6^3MOI;,Q>(FAR7N?9_H#_Y[6410/CL.GFL-Y,A%B$AP]EQF;STI2M/D/N6+ M%"U\ACX'(OZ0CYF%^W\6%7(7)8]*!.]_4!-ULH_(!Z7RU_&L^%'2$VZW['W0 M3*QXF\CF^C5[[3(F\!)#'4N6P8EL@1FF##EM)K+T)]:O]P=%5E-H;"@&2HR1 M_RGC76&'@_417:0VYX%!V]HU<-YWH//OUY]IJ?][SW&FPOZ MG[O$6W!"8X&2'BYX[\5'YWB)E= M2B7RPF,2#H*@#U6*I4UE&=C@DK4FRY#;=&O92\["M323Q?P&;D;PO!/D7.Q6 MLX$_D-(78L8(> ]F)G"[ [P\ M5[_?=Y(0F)53!HRA#X5:0"Q1@ I<2$,[R36:_[R?GH4SBG/;J#FXWB=X=IO* MZ!QS$.7)^+/CT8*QFD??;&!K!_/Y0M-.CDD647BG( MVEM066;PJ7XKM91*E2#,,1#4@^&:2=*OXV<$V_O#SF,JP"$/4I)V=LPSX@PB M.)T9E*!R-AI+E$VZ;KY$T+(IO-8&;!S?.\!/==S.5MN;S6W-)+T+VZOM.=$2 M\K]7G\+FJO*I#O/AEYR

P<@C?(:KO:"+[6M3&>/&:G4Y9-AH$-); K#342 M#NLCR*8#S#T-&BY+9#9A8H"^#F,4DH%#4:=D.!^LT8H<@=;!65?.]3S8&(&RQ"\&336>U#=]3"2II69?R]: M??U==<3<]7I[N\''#*,QB"K[!,Y'#BCZ5SN M4D,#1/U8L7X<(VAM"=E.*HA2%6"A*)8T<=;,IB':Z\K!N^PNS#%)"BO)@S#(JQO!(D0E MZQ3.E 3Y O7R[7'6_HRR_O7A :AYJ@_;R:<#[_UQ<=?7ZU_#*F$M4OR%A+?Y MBMN'DSVGI'(A. BR9A6T3$ QM2'3$H66F64?FQ0&#".O5^A-PL:ZN:"ZA]_N M6#!G9G,J$ERTJ@8\M8.QM)"YLC'P1&QK!URGG-"K[^Z^;#>;G=K$3XS[96!6,@A(??#@?>UGSJ%3[(D9WB; MT9BO$;7LN5ES>,TFCX5O\ ]U.1Y/'F.2P1=/JXFF@*(%04@J@9%%9.6=D(.F M8LT:,AR626IRQ[^][]9>7!WHN=T,_/_WM"ZZV>(G%<18Q@15(CC'72"YR[6886!(ZR\1LDZM$HZCM7U,> Z5S MB+)[K?D>\^W]C=%+;T/6OBCB9"W %"&!H[@-+$;#F5&9VR:W:8<2N$PE2&^H M'"FPPX'H[X&XPL_UD/Z(!MQ'HQTC7ULE5N^]< FUIPQ86J[WGCPCM0 .#S'@ ML]_R[@V$8T0UT8"?KO*01-SN%_4CABW^[2^_ U!+ P04 " !5=BM1&3A' M]R@$ !_-P %0 '$T,C R,&5X:&EB:70R,6YG+FAT;>U;6V_B.!1^WU_A MR6HU,Q*Y$2@E4*1=Z&IGAUX$S*!]6IGD0*PF=N0X4.;7KY.0BM).IVB0-@4C M@8CMG(N_S^=+'D[WW>"F/_GG]A(%(@K1[9<_AI_Z2---<^KT37,P&:"_)E=# MU# L&TTXI@D1A%$M>UR=+1/P+C9RU[:9G>^?MAF,W M6K;3;K>;+:\-X%A.$V;X7UL&:6!-P+W08+Z4&PV,U,;RYG M3 @6Y2-:8;PT,,/>W8*SE/JZQT+&7;Z8?:@WF[7RBRS#^M@IYGZU\D\G,Z#/ M<43"M?M^0B)(T#6LT(A%F+ZO)1)0/0%.YL7"A'P#F9WTG5^NBN1;TDY(*)2; M8=?S]"_O S(C$AO[<>;/Y^Q)E(!O)YW[>9QU/B33%G@6PD/>C/O LYQ#'"?@ MEG\Z/DGB$*]=0O/H\ILZ2^"">#CL0*(38]^7)U+/EKBV1*4BYVJM8K M>%8ZS7:D6IRK0F0_V+QJ'HMM5K_ N\8^_'U,^U)#4T"?J/=Y4)23'A'56_1%;4?D4G91E?JWP/EJ\Y7%F/,YD7B).*!(! MH+&05YFP3W$2R. %H_LPH K"6=W(E*3_'&'K2M(/(>FP1A/.*/'0WRGF\*V& MQK\C'U#_JRKV1XNZ$O?3PGM7W*_@GGA,:;G2\FKPTU%:?E@M[\O'=8R&DX$J MZD<+MQ+QT\);O:$K57]3A&TH53^PJK,H3@5P="L-Q@%P'";HPSC =!%@\E'. M&TKSCYH,2O-/"^]=S1]!G,Y"60JDY.?/^$KME=I7@ZI-I?8'V,7^8(2N,$WG MV!,IEY'6T'#85Q7^: %7BGY:>-_P!:;2^]-7^,] 1>K=[05^%82SNI$I2?\Y MKIXI23_L"_Q7 @)=XRA_D\=TC88D(O+17M7[HT5?Z?MIX?UPQ'4T_?/F4HGY M0<7K'OXIDNJY&G/WXEG"0M3 M 9U-7-;>O6";WZ(U+6^2Z_T'4$L#!!0 ( %5V*U'=B8M&7 , *0, 6 M <30R,#(P97AH:6)I=#(S,6YG+FAT;=57;6_;-A#^OE]Q5;"F!2SKQ2]J M;-= :Z=HT2P-8G?&/@V4=+*X2*1 TG;=7]^3**]IZV))@6VI 1-\.=[=\QSO M2$T>S=_-EG]#,#Q_6\56_F>?/E'%XO?[N ?M>>7#CBY,=7(\W:[77?7ZTJU]I;77JVJ[Q52:NRF)G6FDWJ&6F3I])?) M(]>%N4PV)0H#B4)F,(6-YF(-JQ3U#;AN*S63U5[Q=6X@]$,?5E+=\"VSZX:; M J<'/1//CB=>8V02RW0_G:1\"SQ][O DBL*A'\=I%D3]*&!QEH19U(N# 6*$ M,=3DX\"W_]U[#2RTTDFA2&# MBA38KM7SC3:#'XS+"KX6HP;3N&1J31:,K$:UZG882V-DVDIN, #&4'8P#__D/.84VQZW>!+[,=1 M)Q0G5 =41RB[R[;_G8S^,3(:=U-,I&)U>HR _$)5BY'?,RET?=1E!F]HND)J M:'B-:ZX)&1W^JTU<\ 1>) D!,G4BO.*JO LY?VVTX=G^]ED*PL]'Y\XD_X.> MA\FZ,WV+>ZI*4A!Y,ZFJEO[[ '[@ !>5O&$"X7=6%+COP(KIG,Z'N1_(GRRJ M*X2<\B+>0]*FCI%@<@0NDL]1!EI7F)&@2.JE1L(F52NP,'2UU+>#!AJ]DJJ$ MA?L,GES*+O1Z/3<8G V>A9VF'_EG062[0W*#9IE(K=39V6 X?%JG[_'C5J_( MC2)G:(9LIH'I\$0W\VNC LF$LX* MBLW?SM>>'%D G>28;@JTOM:Z,,LP,7R+ K7^OL>GFOBBTD/W>&W>*%F W**Z M9<6"(3<[L,MYD@.K*F3*\LRU93/PW;==^(%TNW==^E?W_307\7?RY?%)/QKK MIH67\W?P?O&B Q<75_]E9!XJ-VT!_='*^=#1'2\RWP;^+L&MI'W/?^\'U;;6_;.!+^ M?K^"Z^*Z"> W^25)[31 -\GN!;O7%MT[\^M_O+]G498J]_]=/OUV=LT:KT_G8 M/^]T+JXOV#^N__D;&[2[$;LV/+?229USU>EWTAU:+7>BDS"!W+#' '0A66IE/V$V$Z]..'^0TUF)Q=BKD MC$GQNB&/CR$>'D-RE/)X(+H)!QZ+Z&00B32)>L?1?R(TLH/BH8]U"P6O&YG, M6U.@\4>#7OMX6+CQ7 HW'47=[M_'#2][=IKJW.& !A6$KT'/AC8'MZ[%E9SD M(^\3*: .=7O,DYN)T64N6HE6VHS,)#[H#8?-^I]UV]W#<6A[T?5_8U+02GDF MU6+TX[7,P+*W,&)7.H?8UZ MWKO+VZF,I6/]J!VMN[;=J027 [EB^')>,]<>ODB.NIN&KT&+YD+A-:H MU3]"G047 C-%2T'J1L,!WLFXF6"@.EV,*$(?.?ZB=NWLX[5R;8Y[)^TPK5=L MRF? #,PDS#%CNZFTC.=YR17>++1Q3.?L9VTR%G5;OS*=LE]A@45#YS+!5&Y0 MA%/Q0)R^>DI+WMO;)?^)6UQH7-5LP6YR/5<@)M ,*U\MN=!H0ZZQD.,07.:( MB 4K0&-P2.4I HY! HDT2 E0+,?N:(D P^93F4R9+>GCKO\<#%1*R(%, M6H7<@6C(7+HI.F@+2+R!I+= T[1 -V?83;!X$:;ACY(;M%HMJ@EY:N#N?W_@ M!I;*'.%#2+R#2Q.1C>+8;%;:99YBPO-I#;\GJA2H$R&Y$B)-A+,D@!2(* H& M"A*E[M!> &QH#2GBRW22)4J$ 0EPC#OUPUMN3<#MEJ=)S6^/?P$1:ATS= M,4XW@]UH97,%QK8V9L/:IX;?P=[B]WIML5^^..E%QV-;(;3BA93,=)I*O QX MN6+<@$<<(DC&"@@9#!#FL9)V2O(DEF$FIVQ.UT+:1&E;8C_*\4:KH*HP.@&! MMRT[0*0)0.@&.%W>)E.>3X"]P?3YH50H$?5Y*QH>P*'O&@U%N#H,Z)2T<\@# MYFD 1DEV)10"-,F8G49B?C*B,8YSD"Y'7+][Z!V_'S H221G.Y/>,0A>=?"2_M[EV( <2 L*M&"IQ"EP858#J= M2>N3-$I![O709NPNO:^6" .*>QQ7I.(.>\VJ?%"CQ%2/MEBMI/"'([:,K122 M&TD.R$!]?-'*25-IB8[XP+>>N_B4KBV@00Y+"'4JD*;(I%2<*A&ZY8VXHS78 M(Y"D56Z'WV(@02P6V!_$5Q6'/8R+>._BXKA]=+PE+CZ75S>B8O>,O'-P8$#- MI"#,DG&I8DV@AO@*?\$\B172F,$&R!@D*/1' [$Z( 0U066&2: M3R@&DKV+@65MN)QQ5?H$2DB!-$66+6>XQG8+6UX2J!T*0KC<3J ]]K$C)G,; M:'JL2_>P!;N4++Z4!MJ#I)_:D%96Q/7NQH*!+ MB@&!N?6>M'<':/\*_G0H7S]*/ Q63;E=$BG*RCZ 0/ARY>>B*B4+IN0-J.JH MZ)Y\\R%G=IZBKPZ:/=P8#Y_:QMB?;HLZWIIW&902^BKN[Y(I(7=G$#4W2?_2 M-H[$W^G*%)+Q-U!EEDGGP(?(EFZQ1M)$;4*B;5[! 48&5@9+E2(7@;?:'8;#HRU)EPOL:&&9L7JL0LB%LEW,Q = MBRS'EAEB":?).U/5N:U'K4^1Q.SQ7O0-TQAC<8\E;QPL*H_C+&(ELHOAC)W-OE.XUG M5)B1(5:#XC#5PS:OCMK=8<\_;^-PEIVH]5?/XK3#LS@=)S8;C]I'1[V'F[OM MZ.'&3RH>GK2C[LE?H;D?M5_U/]&^IKGC9R3,"DZO+7C^NM%OU#WJ>*0UZQ6W MR_BL%HUN[0C+C8>7[BU7T+B> **5K&L"]#;3[&> NW, K,?-CE[A_HJ.!]:/ M^ZM)_W]-)TW5]S*;O].9619C6HVBIG]F;X=9_093MDOLU-F2,MNW,O'9LC]] M61_7A#TN:Y[SV^>=$K1K\9N04?BM@RB,IU,#))G^\]Y#FFLI\!F=S^C\JZKO M,^R>8?<-8/?>@)5TT.*/;0M)2;]TL7?AD'43C1V_[=O8+F_?2B\7 M0X?W3T;A08H9K+Z0<>]5C<;VGCRV6I4.QM4"=K_XG8[J,[QBXE]V.?L?4$L# M!!0 ( %5V*U$ LFI_8 @ 'DS 6 <30R,#(P97AH:6)I=#,Q,FYG M+FAT;>U;;6_;.!+^?K^"Z^*Z"> W^25I[31 FJ388+MMD?5=<9\.M#BRB5"B MEJ3L^'[]S9"28\?.UD5OKW&3 @TL:3B<(9^9>8:63WZZ^'@^^M>G2S9UJ6*? M_O'V_=4YJS5:K<_=\U;K8G3!?AG]]I[UFNV(C0S/K'129URU6IL$:CE#K7^<+(R=2Q3KO39I^UN9$S'IX[Z12<5GI.6N'Z MI.4G.1EKL3@]$7+&I'A3D_TH.3J&/N==GO2.!?!CWHV/.DF/Q]#A2?3O"(UL MH7@88]U"P9M:*K/&%&C^0:_3/.[G;CB7PDT'4;O]]V'-RYZ>)#IS.*%!!>%C MT+.AS<&M:W E)]G ^T0*:$#U?,SCFXG1128:L5;:#,QD?-#I]^O5?]9NM@^' MX=F+MO\W) 6-A*=2+08_CV0*EGV .;O6*<]^KEOIX[RYOIW(L'>M&S@U?,A.(K4&C>X0Z-<.R7K$IGP$S,),PQY3MIM(RGF4%5W@SU\8QG;%WVJ0L:C=^93IA MO\("JX;.9(RYW* (I^J!.'W]E+:\L[=;_I9;W&CP-);XZF:8%NSG"88.-%6(8_"F[0 M:K4H%^2I@;O[XX$;6"(SA \A\0XN=40VBN-CL_)<9@DF/)_6\'.L"H$Z$9(K M(5)'.$L"2(Z(HF"@(%'J#NTET.R]J3&@A&?;=9(H% H@Q#7BT$]GO3TQMU.6 M*#VW%?X-3*1U2-4=XW0SV(U6UE=@;"MC-JQ]:OCM[2U^1VN;_?+%JTYT/+0E M0DM>2,E,)XG$RX"7*\8->,0A@N18 2&# <)\K*2=DCR)I9C)*9O3M9 V5MH6 M.(YRO-$JJ,J-CD'@;W\91G$V!GF#ZO"X4249:L;OTOEHB#"CN<5R2BCOLU2 #-3'%ZV,-!66Z(@/?.NYBT_IV@(:Y+"$T* <:8J, M"\6I$J%;WH@[6H,C DE:Y7;X:0PDB,4"QX/XIN*PAW$QWKNX.&X>'6^)BR_E MU8VHV#TC[QP<&% S*0CSW.J,4^WA%N.%B#H% C>B B6&B>1CJ:1;$*W9-BV% MJ,>OAV:(KC71%:+O2]QMZ5!>8"-J.]B8%D;+F=<%3Z!$E(@29!ERQGNL=W"EI<$:H>" M$"ZW$VB/?1R(R=P&FC[6A7O8@EU*%E]* _4@R9\UI*45XZJ[\>$,826JPQ>: MX E!6.P=A._2>$#')LKHF*7DOC+;!N.OR.!$5W0<%X9PM,(-MFA-M75XGP[[ M49>-45%Y L(.'AB28$!@;KTG[=T!ZE_!GPYEZT>)A\&J*;=+(D59V0<0"%^N M_%J4I63!E+P!51X5W9.O/^3,SDOTS4&SAXUQ_ZDUQOYT6U3Q5K_+H)305W%_ METP)N3N#J+Y)^I>V<23^3I>FD(R_@2K35#H'/D2V#!MK)$WT3$BTS2LXP,C MRF"I\B2%2J1253C#'X5$TWWH%EGL#Y$.GQJEW^-6]TPAJT66+1&V=%I!YR"Q M!(1924F6+><<^ UQC,!R/->] RY2F(PI=411N#3 M, +1?^=2(K8>RKW,9EK-@&I^QB?E5T>FS-R0YDHO )_.ISID:[X6#XA?J/#^ M+=7^Z]]VV/+^QP_QS?N:K_?"I;P<:^=T6@60\VU]Y3&&-QCR5O'K[$2EOWP9IQE>QFDY ML?FPW^SV.@\_;C>CAQ_^N>*CYG&W^U=H[O::1YW^CII;?D7"JN#RVIQG;VK= M6C6BBD?:LTY^NXS/^P9+O$3I4M M*;-]+Q.?+?N?;^OC6K#'97MQ 7]+T6^Z>,@7TR8*4H7_L\$ZG,?"ON7V6C M1OE\*B%A[Y:-]\=P#NM/?49TNE08,)O@;?D^<:._WMY[+_=.AU^L#,*;%S-8 M_0G'O1]WU+:/Y&.K5>%@6.YW^ZM_!5+^#3]*\3^/.?TO4$L#!!0 ( %5V M*U&/M:\? 04 &T< 6 <30R,#(P97AH:6)I=#,R,6YG+FAT;>U9ZV_; M-A#_OK_BZF)M EAO/^)'#;BVLV;MXB!6T?730$N4350B58J*X_WU.U*V&R=I MFP+KFF8)',$FC\=[_.Z.)_:?C*>C\/W9!)8J2^'L[=NU[REX=".DA>K2G4.J4O:AGCUI+J_;L-WVXW M<]5;L5@MNY[K_MJK&=I!/Q%%%"6/K4BD0G;E8G[@-YOU[3^XMGO8J^:>NN:OIQE8"'/ZP7ZRRJH9$E%6+"_*0J/>IB?JTJW-O))&:=;73W?:#>Y7+(Y4Q#X MMK>OVNU*1>@&*N^-5HW;M1I-SL.3XY/1,#R9GB+>SV=OAZ0_#40@XX[NN_^VJWI*L=HGLOIKAA$,D.*>1KCZP8FH):DF!<%Z2 M%"3-A50@$GA-UUBF!&<1%@^)H\0L.-#$(Y'EA*\/ 0>.A\EI\^>>BVWY[?KIOC4@120L!0G=[O/:%1*K(>H)^$Q3"ZC)>$+ MLU'&BD)OC!]-&6.-@R65%$4TLNSV/ZS#21U&DK %C&WX#0F+.D14*I:LZY"7 MLB@)^D4)^!376K1VST2U%HO$(M M&D%UG"?JV=/F4>\G0T7EHB]' $.'D3-,U1G26ISIZ=A$EZ<>22:I/ M=(6&YZP*^,K/7G! ,'@E>,V#^'"'ZT]!N O #;B]3M! 6'=Z.CS_1RCQ?VJ4 M,(XI.:OR-N9\17!IC*.@]B%$F$0,Y9(6&BUU34'2%' E"F2*0I$C?(JZ69@P M3GBDQY%G;)H8D[21JDPKL DL 6;;8HNM3<6POZ'&7D/*YN=<*"6R+784F:=T MYQ8A8RJU2U*2%[2[_=*+69&G9-UEW!C/+.I=Z,(0D72S*6ZS:4DZ;;O5JKH2 MA=5=Q5O^FX[%KN8<%=^<;-JMH/7Y:=?V/C_Y9<8=^\@_^AZ< \_V[RRS8RQ2 M607-6Z!/7]2"VG;%%HK:9WY^N8/FQFEZZ(ZQM:H.Q;M'W#P@;H_]7YM2F>BC6G%$\K65SBH7,JPZ7=[#J M#S#976)GF])U9OM1(CY*]J^[]7X9['Y)\YC?OJY43*--Z]T%7$"E/L*8AJW1 M[A7F>:WGW4N!C^A\1.?WJKZ/L'N$W0^ W1DVFDR_8S!=YVC): *32QJ5BEU0 MF"8)BZB\B4;'M'TW7LC=_@IWYPQ1W=)U)4V)YG_UVNK:A5;M]I5D7HBT5+2W M<:#[S3=?FV=U$6>N! ?_ %!+ P04 " !5=BM1A$RI:R$% "?' %@ M '$T,C R,&5X:&EB:70S,C)N9RYH=&WM66UOVS80_KY?<76P-@&L5UMV_-( MKNV@6;,XB-5U_330$F43E4B-HN)XOWY'RG;C)&W385W3+($CV"3O>"_/W?'$ M_K/19!B^/Q_#0F4IG+]]=7HRA)KE..\:0\<9A2-X'?YZ"DW;]2"4A!=,,<%) MZCCCLQK4%DKE7<=9+I?VLF$+.7?""T>S:CJI$ 6U8Q77COIZ!)^4Q$<_]9]9 M%HQ$5&:4*X@D)8K&4!:,S^%=3(L/8%GK54.1KR2;+Q3XKN_".R$_L$M2S2NF M4GJTX=-WJM]]QVS2GXEX==2/V26P^&6-!4$4=**H[;>"1K-SV)D=MAI)U)BU M Z\1^YW@#P^%='!Y15.H54I?UC+&K075^W>;OMT.6Y%(A>S*^6S? M#X+ZYA]H'^L@HJ65(M M+-A?%(5'/@&*A^,5LV[ MM1J.+\*3XY/A(#R9G"'>+Z9O!V&C6]1N#6'X^" M@RD,1I/S<#RZ[L"MMAVW]7ATG1Q#^'H,T\'%J\'9>&I-?C\=OX?!, 2<\5WW M'X3F'JAE..$2"\E$5)T#%*P,? UK*U>R:L MM5PD%KDNHM<75TLP%K19C+1$S@BGA36Y2M%*@\@83$.HCO-$/=\+#GL_&"PJ M'WT^!!AZE*NNU6@ASYS$,1XTK)0FJALT<20C1STD99JN,*2S/-7ALPTI2?\LF:3Z2%=H>$ZKB*_\[#7V"4:O M!"_8CP^VN/X8A=L(7(/;ZS2:".M.3\?G_P@E_@^-$L8Q)V=5XL:DKPB2QC@* M:A="A$G$4"YIH=%2URM(F@)2HD"F*A0YPJ>H&\*$<<(C/8X\8]/%F*R-J\JT M IO &F"V+3;86I<,^RN*[ VDK'_.A%(BVV!'D5E*MVX1,J92NR0E>4&[FR^] MF!5Y2E9=QHWQ#%'O4A>&B*3K37&;=4_2:=MNNV7:$H7E7<4;_NN6Q:Y:%D?% MMR=;MN5^9'6.1RBIHW@)]^K+6J&TH M-E#4/O/SJRTTUT[30_>,G5L]W@UW51QWL>]=2SBRBH_;&>8+T77O*-T-[GMJ M53L:Z1Y]]X"P-OI_94YMJL=BS2G%TUHVHUC(O.IT>0^K?@>3W2=V-BE=9[;O M)>*39/^Z6Q^6P1Z6-$_Y[LD29!,FJ8UE)04I:3R-G@=TR?>>H-W]TO?K>]$=:_7E30E6L3K M%UTWKL!J=U.262'24M'>VM_N5]^5K9_5U9VY1#SZ&U!+ 0(4 Q0 ( %5V M*U'TM@AKP <# 'SC)P 1 " 0 !K=&-C+3(P,C P-C(W M+FAT;5!+ 0(4 Q0 ( %5V*U$ "I((PA4 ';2 1 " M >\' P!K=&-C+3(P,C P-C(W+GAS9%!+ 0(4 Q0 ( %5V*U%O*\DI = P!K=&-C+3(P,C P-C(W7V-A;"YX;6Q0 M2P$"% ,4 " !5=BM1<)7P9%AB "'* 0 %0 @ &%2 , M:W1C8RTR,#(P,#8R-U]D968N>&UL4$L! A0#% @ 578K4:7Z?3M$Y MZDT! !0 ( !$*L# &MT8V,M,C R,# V,C=?9S$N:G!G4$L! M A0#% @ 578K41>NC>\2! $ 9-0* !4 ( !AH\$ &MT M8V,M,C R,# V,C=?;&%B+GAM;%!+ 0(4 Q0 ( %5V*U$0F71X9J4 *=\ M!P 5 " 66"TT@( !',P %@ @ %/008 <30R M,#(P97AH:6)I=#,Q,6YG+FAT;5!+ 0(4 Q0 ( %5V*U$ LFI_8 @ 'DS M 6 " &AI8FET,S$R;F