0001558370-20-001462.txt : 20200226 0001558370-20-001462.hdr.sgml : 20200226 20200226161043 ACCESSION NUMBER: 0001558370-20-001462 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20191228 FILED AS OF DATE: 20200226 DATE AS OF CHANGE: 20200226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UNIVERSAL FOREST PRODUCTS INC CENTRAL INDEX KEY: 0000912767 STANDARD INDUSTRIAL CLASSIFICATION: SAWMILLS, PLANNING MILLS, GENERAL [2421] IRS NUMBER: 381465835 STATE OF INCORPORATION: MI FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 20655772 BUSINESS ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49525 BUSINESS PHONE: 6163646161 MAIL ADDRESS: STREET 1: 2801 EAST BELTLINE NE CITY: GRAND RAPIDS STATE: MI ZIP: 49505 10-K 1 ufpi-20191228x10kaa58c7.htm 10-K
0000912767--12-282019FYfalse00009127672019-06-2800009127672020-02-0100009127672018-12-302019-12-280000912767ufpi:WhollyOwnedSubsidiaryMemberus-gaap:CapitalLossCarryforwardMember2019-12-280000912767us-gaap:CapitalLossCarryforwardMember2019-12-2800009127672010-10-1400009127672001-11-140000912767ufpi:StockGiftProgramMember2018-12-302019-12-280000912767ufpi:LtsipMember2018-12-302019-12-280000912767ufpi:ExecutiveStockMatchGrantsMember2018-12-302019-12-280000912767ufpi:DeferredCompensationPlansMember2018-12-302019-12-280000912767ufpi:StockPurchasePlanMember2017-12-312018-12-290000912767ufpi:StockGiftProgramMember2017-12-312018-12-290000912767ufpi:LtsipMember2017-12-312018-12-290000912767ufpi:ExecutiveStockMatchGrantsMember2017-12-312018-12-290000912767ufpi:DeferredCompensationPlansMember2017-12-312018-12-290000912767us-gaap:StockCompensationPlanMember2018-12-302019-12-280000912767us-gaap:StockCompensationPlanMember2017-12-312018-12-2900009127672017-11-142017-11-140000912767us-gaap:RetainedEarningsMember2019-12-280000912767us-gaap:NoncontrollingInterestMember2019-12-280000912767us-gaap:CommonStockMember2019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-280000912767us-gaap:RetainedEarningsMember2018-12-290000912767us-gaap:NoncontrollingInterestMember2018-12-290000912767us-gaap:CommonStockMember2018-12-290000912767us-gaap:AdditionalPaidInCapitalMember2018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-290000912767us-gaap:RetainedEarningsMember2017-12-300000912767us-gaap:NoncontrollingInterestMember2017-12-300000912767us-gaap:CommonStockMember2017-12-300000912767us-gaap:AdditionalPaidInCapitalMember2017-12-300000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-300000912767us-gaap:RetainedEarningsMember2016-12-310000912767us-gaap:NoncontrollingInterestMember2016-12-310000912767us-gaap:CommonStockMember2016-12-310000912767us-gaap:AdditionalPaidInCapitalMember2016-12-310000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310000912767us-gaap:CommonStockMember2018-12-302019-12-280000912767us-gaap:CommonStockMember2017-12-312018-12-290000912767us-gaap:CommonStockMember2017-01-012017-12-300000912767us-gaap:StockCompensationPlanMember2019-12-280000912767ufpi:StockRetainerPlanMember2019-12-280000912767ufpi:StockPurchasePlanMember2019-12-280000912767ufpi:StockGiftProgramMember2019-12-280000912767ufpi:LtsipMember2019-12-280000912767ufpi:ExecutiveStockMatchGrantsMember2019-12-280000912767ufpi:DeferredCompensationPlansMember2019-12-280000912767us-gaap:StockCompensationPlanMember2018-12-290000912767ufpi:StockRetainerPlanMember2018-12-290000912767ufpi:StockPurchasePlanMember2018-12-290000912767ufpi:StockGiftProgramMember2018-12-290000912767ufpi:LtsipMember2018-12-290000912767ufpi:ExecutiveStockMatchGrantsMember2018-12-290000912767ufpi:DeferredCompensationPlansMember2018-12-290000912767ufpi:StockPurchasePlanMember2018-12-302019-12-280000912767srt:MinimumMember2018-12-30us-gaap:TransferredOverTimeMember2019-12-280000912767srt:MaximumMember2018-12-30us-gaap:TransferredOverTimeMember2019-12-280000912767ufpi:WesternDivisionsMemberus-gaap:TransferredOverTimeMember2018-12-302019-12-280000912767ufpi:NorthDivisionsMemberus-gaap:TransferredOverTimeMember2018-12-302019-12-280000912767us-gaap:TimberMember2018-12-302019-12-280000912767ufpi:WallPanelsMember2018-12-302019-12-280000912767ufpi:ValueAddedSalesMember2018-12-302019-12-280000912767ufpi:TurnkeyFramingAndInstalledSalesMember2018-12-302019-12-280000912767ufpi:TrussesResidentialModularAndManufacturedHousingMember2018-12-302019-12-280000912767ufpi:SidingTrimAndMouldingMember2018-12-302019-12-280000912767ufpi:OutdoorDiyProductsMember2018-12-302019-12-280000912767ufpi:Other2Member2018-12-302019-12-280000912767ufpi:Other1Member2018-12-302019-12-280000912767ufpi:NonmanufacturedTreatedPanelsMember2018-12-302019-12-280000912767ufpi:NonmanufacturedTreatedLumberMember2018-12-302019-12-280000912767ufpi:NonmanufacturedBriteAndOtherPanelsMember2018-12-302019-12-280000912767ufpi:NonmanufacturedBriteAndOtherLumberMember2018-12-302019-12-280000912767ufpi:ManufacturedTreatedLumberMember2018-12-302019-12-280000912767ufpi:ManufacturedBriteAndOtherPanelsMember2018-12-302019-12-280000912767ufpi:ManufacturedBriteAndOtherLumberMember2018-12-302019-12-280000912767ufpi:LatticePlasticAndWoodMember2018-12-302019-12-280000912767ufpi:InstoreFixturesMember2018-12-302019-12-280000912767ufpi:IndustrialPackagingAndComponentsMember2018-12-302019-12-280000912767ufpi:HardwareMember2018-12-302019-12-280000912767ufpi:FencingMember2018-12-302019-12-280000912767ufpi:EngineeredWoodProductsMember2018-12-302019-12-280000912767ufpi:DeckingAndRailingCompositeWoodAndOtherMember2018-12-302019-12-280000912767ufpi:ConstructionAndBuildingMaterialsMember2018-12-302019-12-280000912767us-gaap:TransferredOverTimeMember2017-12-312018-12-290000912767us-gaap:TransferredAtPointInTimeMember2017-12-312018-12-290000912767us-gaap:TimberMember2017-12-312018-12-290000912767ufpi:WallPanelsMember2017-12-312018-12-290000912767ufpi:ValueAddedSalesMember2017-12-312018-12-290000912767ufpi:TurnkeyFramingAndInstalledSalesMember2017-12-312018-12-290000912767ufpi:TrussesResidentialModularAndManufacturedHousingMember2017-12-312018-12-290000912767ufpi:SidingTrimAndMouldingMember2017-12-312018-12-290000912767ufpi:OutdoorDiyProductsMember2017-12-312018-12-290000912767ufpi:Other2Member2017-12-312018-12-290000912767ufpi:Other1Member2017-12-312018-12-290000912767ufpi:NonmanufacturedTreatedPanelsMember2017-12-312018-12-290000912767ufpi:NonmanufacturedTreatedLumberMember2017-12-312018-12-290000912767ufpi:NonmanufacturedBriteAndOtherPanelsMember2017-12-312018-12-290000912767ufpi:NonmanufacturedBriteAndOtherLumberMember2017-12-312018-12-290000912767ufpi:ManufacturedTreatedLumberMember2017-12-312018-12-290000912767ufpi:ManufacturedBriteAndOtherPanelsMember2017-12-312018-12-290000912767ufpi:ManufacturedBriteAndOtherLumberMember2017-12-312018-12-290000912767ufpi:LatticePlasticAndWoodMember2017-12-312018-12-290000912767ufpi:InstoreFixturesMember2017-12-312018-12-290000912767ufpi:IndustrialPackagingAndComponentsMember2017-12-312018-12-290000912767ufpi:HardwareMember2017-12-312018-12-290000912767ufpi:FencingMember2017-12-312018-12-290000912767ufpi:EngineeredWoodProductsMember2017-12-312018-12-290000912767ufpi:DeckingAndRailingCompositeWoodAndOtherMember2017-12-312018-12-290000912767ufpi:ConstructionAndBuildingMaterialsMember2017-12-312018-12-290000912767us-gaap:TimberMember2017-01-012017-12-300000912767ufpi:WallPanelsMember2017-01-012017-12-300000912767ufpi:ValueAddedSalesMember2017-01-012017-12-300000912767ufpi:TurnkeyFramingAndInstalledSalesMember2017-01-012017-12-300000912767ufpi:TrussesResidentialModularAndManufacturedHousingMember2017-01-012017-12-300000912767ufpi:SidingTrimAndMouldingMember2017-01-012017-12-300000912767ufpi:OutdoorDiyProductsMember2017-01-012017-12-300000912767ufpi:Other2Member2017-01-012017-12-300000912767ufpi:Other1Member2017-01-012017-12-300000912767ufpi:NonmanufacturedTreatedPanelsMember2017-01-012017-12-300000912767ufpi:NonmanufacturedTreatedLumberMember2017-01-012017-12-300000912767ufpi:NonmanufacturedBriteAndOtherPanelsMember2017-01-012017-12-300000912767ufpi:NonmanufacturedBriteAndOtherLumberMember2017-01-012017-12-300000912767ufpi:ManufacturedTreatedLumberMember2017-01-012017-12-300000912767ufpi:ManufacturedBriteAndOtherPanelsMember2017-01-012017-12-300000912767ufpi:ManufacturedBriteAndOtherLumberMember2017-01-012017-12-300000912767ufpi:LatticePlasticAndWoodMember2017-01-012017-12-300000912767ufpi:InstoreFixturesMember2017-01-012017-12-300000912767ufpi:IndustrialPackagingAndComponentsMember2017-01-012017-12-300000912767ufpi:HardwareMember2017-01-012017-12-300000912767ufpi:FencingMember2017-01-012017-12-300000912767ufpi:EngineeredWoodProductsMember2017-01-012017-12-300000912767ufpi:DeckingAndRailingCompositeWoodAndOtherMember2017-01-012017-12-300000912767ufpi:ConstructionAndBuildingMaterialsMember2017-01-012017-12-300000912767srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2018-12-300000912767us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2017-12-310000912767srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201601Member2017-12-310000912767srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2018-12-302019-12-280000912767srt:MinimumMemberus-gaap:LandImprovementsMember2018-12-302019-12-280000912767srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:LandImprovementsMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2018-12-302019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-300000912767us-gaap:StateAndLocalJurisdictionMemberufpi:ThereafterMember2019-12-280000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodTwoMember2019-12-280000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodThreeMember2019-12-280000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodOneMember2019-12-280000912767us-gaap:StateAndLocalJurisdictionMemberufpi:TaxPeriodFourMember2019-12-280000912767us-gaap:ForeignCountryMemberufpi:ThereafterMember2019-12-280000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodTwoMember2019-12-280000912767us-gaap:ForeignCountryMemberufpi:TaxPeriodThreeMember2019-12-280000912767us-gaap:DomesticCountryMemberufpi:TaxPeriodThreeMember2019-12-280000912767us-gaap:DomesticCountryMemberufpi:TaxPeriodFourMember2019-12-280000912767us-gaap:StateAndLocalJurisdictionMember2019-12-280000912767us-gaap:ForeignCountryMember2019-12-280000912767us-gaap:DomesticCountryMember2019-12-280000912767ufpi:FederalStateAndForeignJurisdictionMember2019-12-280000912767us-gaap:AccountingStandardsUpdate201602Member2018-12-300000912767us-gaap:NonUsMember2019-12-280000912767country:US2019-12-280000912767us-gaap:NonUsMember2018-12-290000912767country:US2018-12-290000912767us-gaap:NonUsMember2017-12-300000912767country:US2017-12-300000912767us-gaap:NoncontrollingInterestMember2018-12-302019-12-280000912767us-gaap:NoncontrollingInterestMember2017-12-312018-12-290000912767us-gaap:NoncontrollingInterestMember2017-01-012017-12-300000912767ufpi:ShelfAgreementMember2019-12-280000912767us-gaap:RevolvingCreditFacilityMember2018-10-310000912767srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-010000912767srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-010000912767us-gaap:LetterOfCreditMemberufpi:IndustrialDevelopmentRevenueBondsMember2019-12-280000912767us-gaap:InsuranceClaimsMember2019-12-280000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2019-12-280000912767srt:MinimumMemberus-gaap:VehiclesMember2019-12-280000912767srt:MinimumMemberus-gaap:EquipmentMember2019-12-280000912767srt:MinimumMemberufpi:AircraftMember2019-12-280000912767srt:MaximumMemberus-gaap:VehiclesMember2019-12-280000912767srt:MaximumMemberus-gaap:EquipmentMember2019-12-280000912767srt:MaximumMemberufpi:AircraftMember2019-12-280000912767srt:MinimumMember2019-12-280000912767srt:MaximumMember2019-12-280000912767ufpi:StockRetainerPlanMember2017-12-312018-12-290000912767ufpi:StockRetainerPlanMember2017-01-012017-12-300000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-12-280000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2019-12-280000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2019-12-280000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2019-12-280000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2018-12-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2018-12-290000912767ufpi:SouthMember2018-12-302019-12-280000912767us-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767us-gaap:AllOtherSegmentsMember2017-12-312018-12-290000912767ufpi:WesternMember2018-12-302019-12-280000912767ufpi:NorthMember2018-12-302019-12-280000912767ufpi:SouthMember2017-12-312018-12-290000912767ufpi:NorthMember2017-12-312018-12-290000912767us-gaap:AllOtherSegmentsMember2019-12-280000912767ufpi:WesternMember2019-12-280000912767ufpi:SouthMember2019-12-280000912767ufpi:NorthMember2019-12-280000912767us-gaap:AllOtherSegmentsMember2018-12-290000912767ufpi:WesternMember2018-12-290000912767ufpi:SouthMember2018-12-290000912767ufpi:NorthMember2018-12-290000912767us-gaap:AllOtherSegmentsMember2017-12-300000912767ufpi:WesternMember2017-12-300000912767ufpi:SouthMember2017-12-300000912767ufpi:NorthMember2017-12-300000912767ufpi:MedleyFloridaPropertyMember2017-12-312018-03-310000912767srt:MinimumMemberus-gaap:TradeNamesMember2018-12-302019-12-280000912767srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2018-12-302019-12-280000912767srt:MinimumMemberus-gaap:CustomerRelationshipsMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:TradeNamesMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2018-12-302019-12-280000912767srt:MaximumMemberus-gaap:CustomerRelationshipsMember2018-12-302019-12-280000912767us-gaap:TradeNamesMember2019-12-280000912767us-gaap:PatentsMember2019-12-280000912767us-gaap:NoncompeteAgreementsMember2019-12-280000912767us-gaap:LicensingAgreementsMember2019-12-280000912767us-gaap:CustomerRelationshipsMember2019-12-280000912767us-gaap:TradeNamesMember2018-12-290000912767us-gaap:PatentsMember2018-12-290000912767us-gaap:NoncompeteAgreementsMember2018-12-290000912767us-gaap:LicensingAgreementsMember2018-12-290000912767us-gaap:CustomerRelationshipsMember2018-12-290000912767us-gaap:AccountingStandardsUpdate201601Member2017-12-312018-12-290000912767us-gaap:AccountingStandardsUpdate201601Member2018-12-302019-12-280000912767us-gaap:AccountingStandardsUpdate201601Member2019-12-280000912767us-gaap:AccountingStandardsUpdate201601Member2018-12-290000912767us-gaap:EmployeeStockOptionMember2019-12-280000912767us-gaap:EmployeeStockOptionMember2018-12-290000912767us-gaap:EmployeeStockOptionMember2017-12-3000009127672015-12-272016-12-310000912767us-gaap:RetainedEarningsMember2018-12-302019-12-280000912767us-gaap:RetainedEarningsMember2017-01-012017-12-300000912767us-gaap:CorporateNonSegmentMember2018-12-302019-12-280000912767us-gaap:CorporateNonSegmentMember2017-12-312018-12-290000912767us-gaap:CorporateNonSegmentMember2017-01-012017-12-300000912767us-gaap:OtherAssetsMember2019-12-280000912767us-gaap:OtherAssetsMember2018-12-290000912767us-gaap:OtherLiabilitiesMember2019-12-280000912767us-gaap:OtherLiabilitiesMember2018-12-290000912767ufpi:Series2002ASeniorNotesTrancheBMemberus-gaap:CorporateDebtSecuritiesMember2012-12-170000912767srt:MinimumMemberus-gaap:LetterOfCreditMemberufpi:IndustrialDevelopmentRevenueBondsMember2019-12-280000912767us-gaap:LetterOfCreditMember2019-12-280000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2018-06-140000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2018-06-140000912767ufpi:Series2012SeniorNotesTrancheMemberus-gaap:SeniorNotesMember2012-12-170000912767ufpi:Series2012SeniorNotesTrancheBMemberus-gaap:SeniorNotesMember2012-12-170000912767us-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2012SeniorNotesTrancheMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2012SeniorNotesTrancheBMemberus-gaap:SeniorNotesMember2019-12-280000912767ufpi:Series2002IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:Series2000IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:Series1999IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-280000912767ufpi:ForeignAffiliateDebtMemberus-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:DomesticAndForeignBorrowingsMemberus-gaap:RevolvingCreditFacilityMember2019-12-280000912767ufpi:CapitalLeasesAndForeignAffiliateDebtMember2019-12-280000912767ufpi:Series2018DSeniorNotesMemberus-gaap:SeniorNotesMember2018-12-290000912767ufpi:Series2018CSeniorNotesMemberus-gaap:SeniorNotesMember2018-12-290000912767ufpi:Series2012SeniorNotesTrancheMemberus-gaap:SeniorNotesMember2018-12-290000912767ufpi:Series2012SeniorNotesTrancheBMemberus-gaap:SeniorNotesMember2018-12-290000912767ufpi:Series2002IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2018-12-290000912767ufpi:Series2000IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2018-12-290000912767ufpi:Series1999IndustrialDevelopmentRevenueBondsMemberus-gaap:CorporateDebtSecuritiesMember2018-12-290000912767ufpi:ForeignAffiliateDebtMemberus-gaap:RevolvingCreditFacilityMember2018-12-290000912767ufpi:DomesticAndForeignBorrowingsMemberus-gaap:RevolvingCreditFacilityMember2018-12-290000912767us-gaap:RevolvingCreditFacilityMember2018-12-290000912767ufpi:CapitalLeasesAndForeignAffiliateDebtMember2018-12-290000912767ufpi:HomeDepotMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-12-302019-12-280000912767ufpi:HomeDepotMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-12-312018-12-290000912767ufpi:HomeDepotMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-01-012017-12-3000009127672019-06-302019-12-2800009127672018-12-302019-06-2900009127672018-07-012018-12-2900009127672017-12-312018-06-3000009127672017-07-022017-12-3000009127672017-01-012017-07-010000912767us-gaap:OtherAssetsMember2017-12-300000912767ufpi:WolverineWoodProductsIncMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:WolverineWoodProductsIncMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:SpinnerWoodProductsLlcMemberus-gaap:NoncompeteAgreementsMember2019-12-280000912767ufpi:PalletUsaMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:PalletUsaMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:PalletPlaceMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:PakRiteLtdMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:PakRiteLtdMemberus-gaap:NoncompeteAgreementsMember2019-12-280000912767ufpi:PakRiteLtdMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:NorthwestPaintingIncMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:NorthwestPaintingIncMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:NorthAmericanContainerCorporationMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:NorthAmericanContainerCorporationMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:GreatNorthernLumberLlcMemberus-gaap:NoncompeteAgreementsMember2019-12-280000912767ufpi:FontanaWoodProductsMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:ExpertPackagingMemberus-gaap:TradeNamesMember2019-12-280000912767ufpi:ExpertPackagingMemberus-gaap:NoncompeteAgreementsMember2019-12-280000912767ufpi:ExpertPackagingMemberus-gaap:CustomerRelationshipsMember2019-12-280000912767ufpi:PalletUsaMemberufpi:NorthDivisionsMember2019-09-162019-09-160000912767ufpi:NorthwestPaintingIncMemberufpi:WesternDivisionsMember2019-08-122019-08-120000912767ufpi:WolverineWoodProductsIncMemberufpi:NorthDivisionsMember2019-05-012019-05-010000912767ufpi:PakRiteLtdMemberufpi:NorthDivisionsMember2018-10-222018-10-220000912767ufpi:PalletPlaceMemberufpi:WesternDivisionsMember2018-07-312018-07-310000912767ufpi:NorthAmericanContainerCorporationMemberufpi:SouthDivisionsMember2018-06-012018-06-010000912767ufpi:FontanaWoodProductsMemberufpi:WesternDivisionsMember2018-04-092018-04-090000912767ufpi:ExpertPackagingMemberus-gaap:AllOtherSegmentsMember2018-04-032018-04-030000912767ufpi:SpinnerWoodProductsLlcMemberufpi:WesternDivisionsMember2018-01-232018-01-230000912767ufpi:GreatNorthernLumberLlcMemberufpi:NorthDivisionsMember2018-01-152018-01-150000912767ufpi:WolverineWoodProductsIncMember2019-12-280000912767ufpi:SpinnerWoodProductsLlcMember2019-12-280000912767ufpi:PalletUsaMember2019-12-280000912767ufpi:PalletPlaceMember2019-12-280000912767ufpi:PakRiteLtdMember2019-12-280000912767ufpi:NorthwestPaintingIncMember2019-12-280000912767ufpi:NorthAmericanContainerCorporationMember2019-12-280000912767ufpi:GreatNorthernLumberLlcMember2019-12-280000912767ufpi:FontanaWoodProductsMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2018-12-290000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2018-12-290000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2018-12-290000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-12-290000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2019-12-280000912767us-gaap:CorporateNonSegmentMember2019-12-280000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2018-12-290000912767us-gaap:CorporateNonSegmentMember2018-12-290000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2017-12-300000912767us-gaap:CorporateNonSegmentMember2017-12-3000009127672017-12-3000009127672016-12-310000912767us-gaap:TradeNamesMember2018-12-302019-12-280000912767us-gaap:NoncompeteAgreementsMember2018-12-302019-12-280000912767us-gaap:LicensingAgreementsMember2018-12-302019-12-280000912767us-gaap:CustomerRelationshipsMember2018-12-302019-12-280000912767us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-280000912767us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2018-12-2900009127672019-09-292019-12-2800009127672019-06-302019-09-2800009127672019-03-312019-06-290000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2018-12-302019-12-280000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2018-12-302019-12-280000912767us-gaap:NonUsMember2018-12-302019-12-280000912767us-gaap:IntersegmentEliminationMember2018-12-302019-12-280000912767country:US2018-12-302019-12-2800009127672018-12-302019-03-3000009127672018-09-302018-12-2900009127672018-07-012018-09-2900009127672018-04-012018-06-300000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2017-12-312018-12-290000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2017-12-312018-12-290000912767us-gaap:NonUsMember2017-12-312018-12-290000912767us-gaap:IntersegmentEliminationMember2017-12-312018-12-290000912767country:US2017-12-312018-12-2900009127672017-12-312018-03-310000912767us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2017-01-012017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:WesternDivisionsMember2017-01-012017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:SouthDivisionsMember2017-01-012017-12-300000912767us-gaap:OperatingSegmentsMemberufpi:NorthDivisionsMember2017-01-012017-12-300000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2017-01-012017-12-300000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2017-01-012017-12-300000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2017-01-012017-12-300000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2017-01-012017-12-300000912767us-gaap:NonUsMember2017-01-012017-12-300000912767us-gaap:IntersegmentEliminationMember2017-01-012017-12-300000912767country:US2017-01-012017-12-300000912767us-gaap:TransferredOverTimeMember2018-12-302019-12-280000912767us-gaap:TransferredAtPointInTimeMember2018-12-302019-12-280000912767ufpi:OpenProjectsMember2019-12-280000912767ufpi:CompletedProjectsMember2019-12-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-12-280000912767us-gaap:RetainedEarningsMember2017-12-312018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-312018-12-290000912767ufpi:MedleyFloridaPropertyMember2018-03-310000912767ufpi:StockRetainerPlanMember2018-12-302019-12-280000912767us-gaap:RevolvingCreditFacilityMember2018-11-010000912767srt:MaximumMember2018-12-302019-12-280000912767srt:MinimumMember2018-12-302019-12-280000912767srt:MinimumMember2017-12-312018-12-290000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2019-12-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2018-12-2900009127672019-12-2800009127672018-12-290000912767ufpi:PalletUsaMemberufpi:NorthDivisionsMember2019-09-160000912767ufpi:NorthwestPaintingIncMemberufpi:WesternDivisionsMember2019-08-120000912767ufpi:WolverineWoodProductsIncMemberufpi:NorthDivisionsMember2019-05-010000912767ufpi:PakRiteLtdMemberufpi:NorthDivisionsMember2018-10-220000912767ufpi:PalletPlaceMemberufpi:WesternDivisionsMember2018-07-310000912767ufpi:NorthAmericanContainerCorporationMemberufpi:SouthDivisionsMember2018-06-010000912767ufpi:FontanaWoodProductsMemberufpi:WesternDivisionsMember2018-04-090000912767ufpi:ExpertPackagingMemberus-gaap:AllOtherSegmentsMember2018-04-030000912767ufpi:SpinnerWoodProductsLlcMemberufpi:WesternDivisionsMember2018-01-230000912767ufpi:GreatNorthernLumberLlcMemberufpi:NorthDivisionsMember2018-01-150000912767us-gaap:AdditionalPaidInCapitalMember2018-12-302019-12-280000912767us-gaap:AdditionalPaidInCapitalMember2017-12-312018-12-2900009127672017-12-312018-12-290000912767us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-3000009127672017-01-012017-12-300000912767ufpi:ArdellisInsuranceLtd.Member2019-12-280000912767ufpi:ArdellisInsuranceLtd.Member2018-12-29xbrli:pureufpi:contractufpi:facilityufpi:itemufpi:employeeiso4217:USDxbrli:sharesxbrli:sharesiso4217:USD

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 December 28, 2019.

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934. For the transition period of ____ to _____.

Commission File No.:  0-22684

UNIVERSAL FOREST PRODUCTS, INC.

(Exact name of registrant as specified in its charter)

Michigan

38-1465835

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

2801 East Beltline, N.E., Grand Rapids, Michigan

49525

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (616) 364-6161

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

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $1 par value

UFPI

The NASDAQ Global Select Market

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 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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)   Yes             No

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

Large accelerated filer

Accelerated filer 

Non-accelerated filer

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 a new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

The aggregate market value of the common stock held by non-affiliates of the registrant (i.e. excluding shares held by executive officers, directors, and control persons as defined in Rule 405, 17 CFR 230.405) on June 28, 2019 was $2,198,105,632 computed at the closing price of $38.06 on that date.

As of February 1, 2020, 61,416,053 shares of the registrant’s common stock, $1 par value, were outstanding.

Documents incorporated by reference:

(1)Certain portions of the registrant’s Annual Report to Shareholders for the fiscal year ended December 28, 2019 are incorporated by reference into Part I and II of this Report.
(2)Certain portions of the registrant’s Proxy Statement for its 2019 Annual Meeting of Shareholders are incorporated by reference into Part III of this Report.

Exhibit Index located on page E-1.

ANNUAL REPORT ON FORM 10-K

DECEMBER 28, 2019

TABLE OF CONTENTS

PART I

Item 1.

Business.

2

Item 1A.

Risk Factors.

5

Item 1B.

Unresolved Staff Comments.

6

Item 2.

Properties.

7

Item 3.

Legal Proceedings.

7

Item 4.

Mine Safety Disclosures.

7

Additional item: Executive Officers of the Registrant.

7

PART II

Item 5.

Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities.

8

Item 6.

Selected Financial Data.

9

Item 7.

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

9

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk.

9

Item 8.

Financial Statements and Supplementary Data.

9

Item 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosure.

10

Item 9A.

Controls and Procedures.

10

Item 9B.

Other Information.

10

PART III

Item 10.

Directors, Executive Officers and Corporate Governance.

10

Item 11.

Executive Compensation.

10

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters.

10

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

11

Item 14.

Principal Accountant Fees and Services.

11

PART IV

Item 15.

Exhibits, Financial Statement Schedules.

11

1

PART I

Item 1. Business.

General Development of the Business.

Universal Forest Products, Inc. (now known as UFP Industries) is a holding company with subsidiaries throughout North America, Europe, Asia, and Australia that supply wood, wood composite and other products to three markets: retail, industrial, and construction. The Company is headquartered in Grand Rapids, Michigan. For more information about Universal Forest Products, Inc., or its affiliated operations, go to www.ufpi.com.

Information relating to current developments in our business is incorporated by reference from our Annual Report to Shareholders for the fiscal year ended December 28, 2019 ("2019 Annual Report") under the caption "Management’s Discussion and Analysis of Financial Condition and Results of Operations."  Selected portions of the 2019 Annual Report are filed as Exhibit 13 with this Form 10-K Report.

Financial Information About Segments.

ASC 280, Segment Reporting (“ASC 280”) defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

Our operating segments that are stand-alone reportable segments consist of our Northern, Southern, and Western divisions.  Our operating segments that are aggregated into the All Other reportable segment are the Alternative Materials, International, idX, and Corporate business units.

Beginning on January 1, 2020, management of the Company’s operations has been re-organized around the markets it serves (as described below) rather than based on geography.

Narrative Description of Business.

We design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, specialty wood packaging, components and packing materials for various industries, and customized interior fixtures used in a variety of retail and commercial structures. Our locations generally serve customers in multiple markets.  Each of our markets, Retail, Industrial and Construction, are discussed in the paragraphs that follow.

Retail. The customers comprising this market are national home center retailers, retail-oriented regional lumberyards and contractor-oriented lumberyards. Generally, terms of sale are established for annual or bi-annual periods, and orders are placed with our regional facilities in accordance with established terms. One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.

We currently supply customers in this market from many of our locations. These regional facilities are able to supply mixed truckloads of products which can be delivered to customers with rapid turnaround from receipt of an order. Freight costs are a factor in the ability to competitively service this market, especially with treated wood products because of their heavier weight. The close proximity of our regional facilities to the various outlets of these customers is a factor when negotiating annual sales programs.

The products offered to customers in this market include dimensional lumber (both preserved and unpreserved) and various "value-added products," some of which are sold under our trademarks. In addition to our conventional lumber products, we offer a large portfolio of outdoor living products, including wood and wood composite decking and related accessories and decorative lawn and garden products. Products sold to this market include those sold under the following trademarks: ProWood, Deckorators, UFP-Edge, Outdoor Essentials, Dimensions, and ProWood FR. We also sell engineered wood

2

components to retail lumber yards, which include roof trusses, wall panels and engineered floor systems (see "Construction Market" below).

We are not aware of any competitor that currently manufactures, treats and distributes a full line of both value-added and commodity products on a national basis. We face competition on individual products from several different producers, but the majority of these competitors tend to be regional in their efforts and/or do not offer a full line of outdoor lumber products. We believe the breadth of our product offering, geographic dispersion, close proximity of our plants to core customers, purchasing and manufacturing expertise, and service capabilities provide competitive advantages in this market.

Industrial Market. We define our industrial market as manufacturers and agricultural customers who use pallets, specialty crates, wooden boxes, and other containers used for packaging, shipping and material handling purposes, as well as various other products, used in a variety of different applications. Many of the products sold to this market may be produced from the by-product of other manufactured products, thereby allowing us to increase our raw material yields while expanding our business. Competition is fragmented and includes virtually every supplier of lumber convenient to the customer. We service this market with our dedicated local sales teams and through national sales support efforts.

Construction Market. Our construction market is made up of customers in three submarkets - manufactured housing, residential construction and commercial construction.

The customers comprising the manufactured housing market are producers of mobile, modular and prefabricated homes and recreational vehicles (RV). Products sold to customers in this market consist primarily of roof trusses, lumber cut and shaped to the customer’s specification, plywood, oriented strand board and dimensional lumber, all intended for use in the construction of manufactured housing. Sales are made by personnel located at each regional facility based on customer orders. Our principal competitive advantages include our product knowledge, the strength of our engineering support services, the close proximity of our regional facilities to our customers, our purchasing and manufacturing expertise and our ability to provide national sales programs to certain customers. These factors have enabled us to accumulate significant market share in the products we supply. We also distribute products such as siding, electrical and plumbing products to manufactured housing and RV customers.

The customers comprising the residential construction market are primarily large-volume, multi-tract builders and smaller volume custom builders. We also supply builders engaged in multi-family and commercial construction. In addition, we supply wood forms and related products to set or form concrete for various structures including large parking garages, stadiums and bridges. Generally, terms of sale and pricing are determined based on contracts we entered into with our customers.  We currently supply customers in these markets from manufacturing facilities located in many different states. These facilities manufacture various engineered wood components used to frame residential or light commercial projects, including roof and floor trusses, wall panels, I-joists and lumber packages. Freight costs are a factor in the ability to competitively service this market due to the space requirements of these products on each truckload. We also provide framing services for customers in certain regional markets, in which we erect the wood structure. Competition in this market is primarily fragmented, but we do compete with a small number of national and regional retail contractor yards who also manufacture components and provide framing services, as well as regional manufacturers of components. We believe our primary competitive advantages relate to the engineering and design capabilities of our regional staff, purchasing and manufacturing expertise, product quality, timeliness of delivery, and financial strength. We believe that providing a comprehensive turn-key package, including installation, provides a competitive advantage.

Our commercial market also includes the results of operations of idX Holdings, Inc. ("idX"). idX is a designer, manufacturer and installer of highly customized interior fixtures that are used in retail and commercial structures representing several end markets. We acquired idX on September 16, 2016.

Suppliers. We are one of the largest domestic buyers of solid sawn softwood lumber from primary producers (lumber mills). We use primarily southern yellow pine in our pressure-treating operations and site-built component plants in the Southeastern United States, which we obtain from mills located throughout the states comprising the Sunbelt. Other species we use include "spruce-pine-fir" from various provinces in Canada; hemlock, douglas fir and cedar from the Pacific Northwest; inland species of pine, plantation grown radiata and southern yellow pines from South America; and European

3

spruce. Our annual purchases of lumber are approximately $1.4 billion and consist of the following species and their respective percent of total lumber purchases: southern yellow pine (64%), spruce-pine-fur (19%), and douglas fir (3%), while the remaining 14% of lumber purchases comprise various other species and imports outside of North America.  Additionally, we purchase approximately $0.5 billion in plywood, oriented strand board (OSB), and a variety of other wood-based products on an annual basis.  There are numerous primary producers for all varieties we use, and we are not dependent on any particular source of supply. Our financial resources and size, in combination with our strong sales network and ability to remanufacture lumber, enable us to purchase a large percentage of a primary producer’s output (as opposed to only those dimensions or grades in immediate need), thereby lowering our average cost of raw materials and allowing us to obtain favorable programs such as consigned inventory. We believe this represents a competitive advantage.

Intellectual Property. We own several patents and have several patents pending on technologies related to our business. In addition, we own numerous registered trademarks and claim common law trademark rights to several others. As we develop proprietary brands, we may pursue registration or other formal protection. While we believe our patent and trademark rights are valuable, the loss of a patent or any trademark would not be likely to have a material adverse impact on our competitive position.

Backlog. Due to the nature of our retail and industrial businesses, backlog information is not meaningful. The maximum time between receipt of a firm order and shipment does not usually exceed a few days. Therefore, we would not normally have a backlog of unfilled orders in a material amount. The relationships with our major customers are such that we are either the exclusive supplier of certain products and/or certain geographic areas, or the designated source for a specified portion of the customer’s requirements. In such cases, either we are able to forecast the customer’s requirements or the customer may provide an estimate of its future needs. In neither case, however, will we receive firm orders until just prior to the anticipated delivery dates for the products in question.

On December 28, 2019 and December 29, 2018, we estimate that backlog orders associated with our customized interior fixture businesses approximated $75.0 million and $75.4 million, respectively. With respect to the former, we expect that these orders will be primarily filled within the next fiscal year; however, it is possible that some orders could be canceled.

On December 28, 2019 and December 29, 2018, we estimate that backlog orders associated with our construction businesses approximated $110.1 million and $95.1 million, respectively. With respect to the former, we expect that these orders will be primarily filled within the next fiscal year; however, it is possible that some orders could be canceled.

Environmental. Information required for environmental disclosures is incorporated by reference from Note L of the Consolidated Financial Statements presented under Item 8 herein.

Seasonality. Information required for seasonality disclosures is incorporated by reference from Item 1A. Risk Factors under the caption “Seasonality and weather conditions could adversely affect us.”

Employees. On December 28, 2019, we had approximately 12,000 employees.

Available Information.

Our Internet address is www.ufpi.com. Through our Internet website under "Financial Information" in the Investor Relations section, we make available free of charge, as soon as reasonably practical after such information has been filed with the SEC, our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed pursuant to Section 13(a) or 15(d) of the Securities Exchange Act. Also available through our Internet website under "Corporate Governance" in the Investor Relations section is our Code of Ethics for Senior Financial Officers.

Reports to Security Holders.

Not applicable.

4

Enforceability of Civil Liabilities Against Foreign Persons.

Not applicable.

Item 1A. Risk Factors.

We may be impacted by a significant change in the value of the U.S. dollar. We purchase a variety of raw materials and finished goods from sources around the world and export certain products. The impact of a change in U.S. dollar exchange rates would impact our import purchases and export sales, which totaled $472.4 million and $111.3 million, respectively, in 2019.  In addition, many of our industrial customers export their products.

We are subject to fluctuations in the price of lumber. We experience significant fluctuations in the cost of commodity lumber products from primary producers (the "Lumber Market"). A variety of factors over which we have no control, including government and environmental regulations, weather conditions, economic conditions, and natural disasters, impact the cost of lumber products and our selling prices. While we attempt to minimize our risk from severe price fluctuations, substantial, prolonged trends in lumber prices can affect our sales, cost of materials, and gross profits. Our products are generally priced to the customer based on a quoted, fixed selling price or "indexed" to the Lumber Market with a fixed dollar adder to cover conversion costs and profit. The impact on our profitability from changes in lumber prices is discussed in the “Historical Lumber Prices” and "Impact of the Lumber Market on Our Operating Results" captions of our Management’s Discussion and Analysis of Financial Condition and Results of Operations section under Item 7 of this Form 10-K. Our lumber costs as a percentage of gross sales were 42.7%, 50.6%, and 49.1% in 2019, 2018, and 2017, respectively.

Our growth may be limited by the markets we serve, including our construction market which is highly cyclical. Our sales growth is dependent, in part, upon the growth of the markets we serve. If our markets do not achieve anticipated growth, or if we fail to maintain our market share, financial results could be impaired.

A significant portion of our sales are concentrated with one customer. Our sales to The Home Depot comprised 19% of our total sales in 2019, 2018 and 2017.

We may be impacted by vertical integration strategies. In certain markets and product lines, our customers or vendors could pursue vertical integration strategies that could have an adverse effect on our sales. We strive to add value and be a low-cost producer while maintaining competitive pricing in each of our markets to mitigate this risk.

We may be impacted by excess industry capacity of products we supply. There is excess capacity among suppliers of certain products in some of the markets we serve. Our selling prices and gross margins have been and are likely to continue to be impacted by this excess capacity.

Our growth may be limited by our ability to make successful acquisitions. A key component of our growth strategy is to complete business combinations. Business combinations involve inherent risks, including assimilation and successfully managing growth. While we conduct extensive due diligence and have taken steps to ensure successful assimilation, factors beyond our control could influence the relative success of these acquisitions.

We may be adversely affected by the impact of environmental and safety regulations. We are subject to the requirements of federal, state, and local environmental and occupational health and safety laws and regulations. There can be no assurance that we are at all times in complete compliance with all of these requirements. We have made and will continue to make capital and other expenditures to comply with environmental regulations. If additional laws and regulations are enacted, which restrict our ability to manufacture and market our products, including our treated lumber products, it could adversely affect our sales and profits. Changes in the interpretation of existing laws could also adversely impact our financial results.

The current version of federal health care legislation may significantly increase our costs. The federal health care legislation enacted in 2010 and future regulations called for under the legislation may have a significant cost implication

5

for our company. Our health care costs totaled approximately $69.1 million, $69.2 million, and $58.9 million in 2019, 2018, and 2017, respectively.

Seasonality and weather conditions could adversely affect us. Some aspects of our business are seasonal in nature and results of operations vary from quarter to quarter. In addition, the majority of our products sold to the Retail and Construction markets are used or installed in outdoor construction applications; therefore, short-term sales volume, productivity and gross profits can be negatively affected by adverse weather conditions, particularly in our first and fourth quarters.

Inbound and outbound transportation costs represent a significant part of our cost structure. An increase in fuel and other operating expenses will significantly increase our costs. While we attempt to pass these costs along to our customers, there can be no assurance that they would agree to these price increases. Our total inbound and outbound transportation costs were approximately 9.5%, 9.3%, and 9.0% of sales in 2019, 2018, and 2017, respectively.

New alternatives may be developed to replace traditional treated wood products. The manufacturers of wood preservatives continue to develop new preservatives. While we believe treated products are reasonably priced relative to alternative products such as composites or vinyl, new alternatives may impact the sales of treated wood products. In addition, new preservatives could increase our cost of treating products in the future. See Footnote M “Segment Reporting” within the Notes to Consolidated Financial Statements for our sales by product category.

Cybersecurity breaches could interfere with operations. We rely upon information technology systems and network products and the secure operation of these systems and products.  Despite security measures, these systems and products may be vulnerable to physical damage, hackers, computer viruses, or breaches due to errors or malfeasance by employees, vendors, or customers.  We have experienced such events in the past and, although past events were immaterial, future events may occur and may be material.

We may be impacted by new tariffs and duties on U.S. imports and foreign export sales.  Instability of established free trade agreements may lead to raw material and finished goods price volatility.  An increase in foreign tariffs on U.S. goods could curtail our export sales to other countries which was approximately $111.3 million in 2019.  Increased tariffs and duties on U.S. imports will increase pricing by adding duty cost, where the duty is sustainable in light of overall unit price, or otherwise constrain supply by eliminating historical production sources by country or commodity type with unsustainable duties.  Our purchases that are impacted by foreign tariffs were approximately $472.4 million in 2019.  UFP’s U.S. import of Canadian Softwood Lumber was approximately $249.5 million in 2019, which is the primary imported commodity.  In addition, there is a risk that U.S. tariffs on imports and countering tariffs on U.S. exports could trigger broader international trade conflicts that could adversely impact our business.

Our restructuring efforts may not be successful.  Effective as of January 1, 2020, in connection with the change in the Company's name to UFP Industries, management implemented a significant change in its organizational and operating structure. For many years, the Company was managed primarily on a geographic basis. Under that structure, local plants operated on a somewhat autonomous basis, manufacturing and supplying customers based upon their respective expertise, capacity and local customer needs. Those plants reported through and were managed by their respective regions and via the regions their respective divisions. Beginning on January 1, 2020, the operational and organizational structure of the Company changed. As of that date, the Company's business will be managed through three business segments: retail, construction and industrial. The Company believes that this new organizational and management structure will provide significant benefits and foster a greater likelihood of continued growth and profitability. As part of that structure, the Company believes that it will be more efficient in allocating capital among its operations, will better understand the markets in which it serves and expedite the development and sale of new products and services. While the Company believes that the implementation of this change will result in improved financial performance, there are always meaningful risks associated with significant changes in which management and its workforce conducts its business. Those risks include the departure of management talent, disruptions in business practices and related inefficiencies.

Item 1B. Unresolved Staff Comments.

Not applicable.

6

Item 2. Properties.

Our corporate headquarters building is located in suburban Grand Rapids, Michigan. We currently have approximately 204 facilities and parcels of land located throughout the United States, Canada, Mexico, Europe, Asia, and Australia. Depending upon function and location, these facilities typically utilize office, manufacturing, and indoor and outdoor storage space. Of these facilities, approximately 8 facilities are closed and are currently listed for sale or are being leased.

We own all of our properties, free from any significant mortgage or other encumbrance, except for approximately 94 facilities and parcels of land which are leased. We believe all of these operating facilities are adequate in capacity and condition to service our existing markets.

Item 3. Legal Proceedings.

Information regarding our legal proceedings is set forth in Note M of our Consolidated Financial Statements which are presented under Item 8 of this Form 10-K and are incorporated herein by reference.

Item 4. Mine Safety Disclosures.

Not applicable.

Additional Item:  Executive Officers of the Registrant.

The following table lists the names, ages, and positions of our executive officers as of February 1, 2020. Executive officers are elected annually by the Board of Directors at the first meeting of the Board following the annual meeting of shareholders.

Name

    

Age

    

Position

Matthew J. Missad

59

Chief Executive Officer

Patrick M. Webster

60

President and Chief Operating Officer

Michael R. Cole

53

Chief Financial Officer and Treasurer

Allen T. Peters

52

President and Chief Operating Officer of UFP Retail, LLC

Patrick M. Benton

50

President of UFP Construction, LLC

Scott A. Worthington

49

President of UFP Industrial, LLC

Chad C. Uhlig Eastin

48

Executive Vice President of ProWood

Scott T. Bravata

55

Vice President of Accounting

David A. Tutas

50

Secretary and Chief Compliance Officer

Matthew J. Missad joined us in 1985. In February 1996, Mr. Missad was promoted to Executive Vice President of the Company. On July 13, 2011, Mr. Missad became Chief Executive Officer of the Company.

Patrick M. Webster joined us in 1985. Mr. Webster became Vice President of the Far West Region in 1999, on July 1, 2007, he became President of UFP Western Division, Inc., and on January 1, 2009 became President and Chief Operating Officer of the Company.

Michael R. Cole, CPA, CMA, joined us in 1993. In December 1999, he was promoted to Vice President of Finance. On July 19, 2000, Mr. Cole became Chief Financial Officer of the Company.

Allen T. Peters joined us in 1997.  In 2004 he became the General Manager of Operations of our plant in Harrisonville, MO and in 2007 became Regional Vice President of our Gulf Region. On January 1, 2011, Mr. Peters became President of UFP Western Division, Inc, and on January 1, 2020, he became President and COO of UFP Retail, LLC.

7

Patrick M. Benton joined us in 1993. In 2008 he became Operations Vice President of the South Texas Region, and on July 1, 2014, he became Executive Vice President of UFP Eastern Division – North.  On February 1, 2017, Mr. Benton became President of the UFP Northern Division, and on January 1, 2020, he became President of UFP Construction, LLC.

Scott A. Worthington joined us in 1997. In 2007, he became General Manager of Operations of our plant in New Waverly, TX, and on August 1, 2014, he became Regional Vice President of the South Texas Region. On January 1, 2020, he became President of UFP Industrial, LLC

Chad C. Uhlig Eastin joined us in 1998. In 2007, he became General Manager of Operations of our plant in Chandler, AZ, and in 2014 he became Operations Vice President of our Mountain West Region and became Regional Vice President of that region in 2015. On October 1, 2016, Mr. Eastin became the Executive Vice President of Purchasing for the Company, and on January 1, 2020, he became Executive Vice President of ProWood.

Scott T. Bravata joined us in 1988. He became Director of Wholesale Accounting in 1989 and became Corporate Controller in 1997. On February 27, 2006, he became Vice President of Accounting.

David A. Tutas joined us in 2003 as a staff counsel. In 2007, he was promoted to Director of Legal Services. On August 1, 2011, he was promoted to General Counsel. On January 18, 2013, he became Secretary of the Company, and on February 1, 2019, he became Chief Compliance Officer.

PART II

The following information items in this Part II, which are contained in the 2019 Annual Report, are specifically incorporated by reference into this Form 10-K Report. These portions of the 2019 Annual Report that are specifically incorporated by reference are filed as Exhibit 13 with this Form 10-K Report.

Item 5. Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities.

(a)The information relating to market, holders and dividends is incorporated by reference from the 2019 Annual Report under the caption “Stock Performance Graph.”

There were no sales of unregistered securities during the last three years.

(b)Not applicable.
(c)Issuer purchases of equity securities during the fourth quarter.

Fiscal Month

    

(a)

    

(b)

    

(c)

    

(d)

September 29 – November 2, 2019

 

 

 

 

1,860,354

November 3 – 30, 2019

 

 

 

1,860,354

December 1 – 28, 2019

 

 

 

1,860,354

(a)Total number of shares purchased.
(b)Average price paid per share.
(c)Total number of shares purchased as part of publicly announced plans or programs.
(d)Maximum number of shares that may yet be purchased under the plans or programs.

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.9 million.  

8

Item 6. Selected Financial Data.

The information required by this Item is incorporated by reference from the 2019 Annual Report under the caption "Selected Financial Data."

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

The information required by this item is incorporated by reference from the 2019 Annual Report under the caption "Management’s Discussion and Analysis of Financial Condition and Results of Operations."

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.

We are exposed to market risks related to fluctuations in interest rates on our variable rate debt, which consists of a revolving credit facility and industrial development revenue bonds. We do not currently use interest rate swaps, futures contracts or options on futures, or other types of derivative financial instruments to mitigate this risk.

For fixed rate debt, changes in interest rates generally affect the fair market value, but not earnings or cash flows. Conversely, for variable rate debt, changes in interest rates generally do not influence fair market value, but do affect future earnings and cash flows. We do not have an obligation to prepay fixed rate debt prior to maturity, and as a result, interest rate risk and changes in fair market value should not have a significant impact on such debt until we would be required to refinance it.

On December 28, 2019, the estimated fair value of our long-term debt, including the current portion, was $170.8 million. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. The estimated fair value of notes payable included in current liabilities and the revolving credit facility approximated the carrying values as these debt instruments have interest rates that fluctuate with current market conditions.

Expected cash flows over the next five years related to debt instruments are as follows:

($US equivalent, in thousands)

2020

2021

2022

2023

2024

Thereafter

Total

Long-term Debt:

Fixed Rate ($US)

$

52

$

28

$

34,977

$

$

39,976

$

74,974

$

150,007

Average interest rate

 

5.00%

 

5.06%

 

3.89%

 

 

3.89%

 

4.23%

 

Variable Rate ($US)

$

2,700

$

$

3,700

$

3,976

$

$

3,300

$

13,676

Average interest rate (1)

1.78%

1.73%

1.88%

1.63%

(1) Average of rates at December 29, 2018

Item 8. Financial Statements and Supplementary Data.

The information required by this Item is incorporated by reference from the 2019 Annual Report under the following captions:

"Management’s Report on Internal Control Over Financial Reporting"

"Report of Independent Registered Public Accounting Firm"

"Report of Independent Registered Public Accounting Firm"

"Consolidated Balance Sheets"

"Consolidated Statements of Earnings and Comprehensive Income"

"Consolidated Statements of Shareholders’ Equity"

"Consolidated Statements of Cash Flows"

"Notes to Consolidated Financial Statements"

9

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

(1)Evaluation of Disclosure Controls and Procedures. With the participation of management, our chief executive officer and chief financial officer, after evaluating the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a - 15e and 15d - 15e) as of the year ended December 28, 2019 (the "Evaluation Date"), have concluded that, as of such date, our disclosure controls and procedures were effective.
(2)Management’s Report on Internal Control Over Financial Reporting.  Management’s Report on Internal Control Over Financial Reporting is included in the 2019 Annual Report under the caption “Management’s Report on Internal Control Over Financial Reporting” and is incorporated herein by reference. Our independent registered public accounting firm’s attestation Report on our internal control over financial reporting is also included in the 2019 Annual Report in the caption “Report of Independent Registered Public Accounting Firm On Internal Control over Financial Reporting” and is incorporated herein by reference.
(3)Changes in Internal Controls. During the fourth quarter ended December 28, 2019, there were no changes in our internal control over financial reporting that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

Not applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information relating to our directors, compliance with Section 16(a) of the Securities and Exchange Act of 1934 and various corporate governance matters is incorporated by reference from our definitive Proxy Statement for the year ended December 28, 2019 for the 2019 Annual Meeting of Shareholders, as filed with the Commission ("2020 Proxy Statement"), under the captions "Election of Directors," "Corporate Governance and Board Matters," and "Section 16(a) Beneficial Ownership Reporting Compliance."  Information relating to executive officers is included in this report in the last Section of Part I under the caption "Additional Item: Executive Officers of the Registrant."  Information relating to our code of ethics is included in this report in Part I, Item 1 under the caption “Available Information”.

Item 11. Executive Compensation.

Information relating to director and executive compensation is incorporated by reference from the 2020 Proxy Statement under the caption "Executive Compensation."  The "Personnel and Compensation Committee Report" included in the 2020 Proxy Statement is incorporated by reference for the purpose of being furnished herein and is not and shall not be deemed to be filed under the Securities Exchange Act of 1934, as amended.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters.

Information relating to security ownership of certain beneficial owners and management is incorporated by reference from our 2020 Proxy Statement under the captions "Ownership of Common Stock" and "Securities Ownership of Management."

10

Information relating to securities authorized for issuance under equity compensation plans as of December 28, 2019, is as follows:

Number of shares

remaining

available for 

future

Number of

Weighted

issuance under

shares to be

average

equity

issued upon

exercise

compensation

exercise of

price of

plans [excluding

outstanding

outstanding

shares reflected in

options

options

column (a)] (1)

(a)

(b)

(c)

Equity compensation plans approved by security holders

    

    

$

    

2,497,329

Equity compensation plans not approved by security holders

none

  

  

(1)The number of shares remaining available for future issuance under equity compensation plans, excluding outstanding options, warrants, or similar rights, as of December 28, 2019, is as follows: 524,260 shares for our Employee Stock Purchase Plan, 246,877 shares for our Directors’ Retainer Stock Plan, and 18,687 shares for our Employee Stock Gift Program. In addition, of the remaining 1,707,505 shares available for future issuance under our Long-Term Stock Incentive Plan, those awards may be made in the form of options as well as stock appreciation rights, restricted stock, performance shares, or other stock-based awards.  

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information relating to certain relationships and related transactions, and director independence is incorporated by reference from the 2020 Proxy Statement under the captions "Election of Directors", “Affirmative Determination Regarding Director Independence and Other Matters” and "Related Party Transactions."

Item 14. Principal Accountant Fees and Services.

Information relating to the types of services rendered by our Independent Registered Public Accounting Firm and the fees paid for these services is incorporated by reference from our 2020 Proxy Statement under the caption "Independent Registered Public Accounting Firm – Disclosure of Fees.”

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a)1.    Financial Statements. The following are incorporated by reference, under Item 8 of this report, from the 2019 Annual Report:

Management’s Report on Internal Control Over Financial Reporting

Report of Independent Registered Public Accounting Firm

Report of Independent Registered Public Accounting Firm

Consolidated Statements of Earnings and Comprehensive Income

Consolidated Statements of Shareholders’ Equity

Consolidated Statements of Cash Flows

Notes to Consolidated Financial Statements

2.    Financial Statement Schedules. All schedules required by this Form 10-K Report have been omitted because they were inapplicable, included in the Consolidated Financial Statements or Notes to Consolidated Financial Statements, or otherwise not required under instructions contained in Regulation S-X.

11

3.    Exhibits. Reference is made to the Exhibit Index which is included in this Form 10-K Report.

(b)Reference is made to the Exhibit Index which is included in this Form 10-K Report.
(c)Not applicable

12

EXHIBIT INDEX

Exhibit #

    

Description

3

Articles of Incorporation and Bylaws.

(a)

Registrant’s Restated and Amended Articles of Incorporation were filed as Exhibit 3.1 to a Registrant’s Current Report 8-K (dated April 27, 2017) and the same is incorporated herein by reference.

(b)

Amended Bylaws was filed as Exhibit 3(b) to a Form 10-K, Annual Report for the year-ended December 31, 2016 (Commission file No.: 0-22684) and the same incorporated herein by reference.

4

Instruments Defining the Rights of Security Holders.

(a)

Specimen form of Stock Certificate for Common Stock was filed as Exhibit 4(a) to a Registration Statement on Form S-1 (No. 33-69474) and the same is incorporated herein by reference.

(b)

Description of Registrant’s Securities

10

Material Contracts.

*(a)(6)

Form of Conditional Share Grant Agreement utilized under the Company’s Long Term Stock Incentive Plan was filed as Exhibit 10(a)(6) to a Form 10-K, Annual Report for the year ended December 25, 2010 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

(b)

Form of Indemnity Agreement entered into between the Registrant and each of its directors was filed as Exhibit 10(b) to a Registration Statement on Form S-1 (No. 33-69474) and the same is incorporated herein by reference.

*(f)

Performance Bonus Plan Summary Plan Description was filed as Exhibit 10(f) to a Form 10-K, Annual Report for the year ended December 25, 2010 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(g)

Universal Forest Products, Inc. Deferred Compensation Plan as amended and restated effective June 1, 2011 was filed as Exhibit 10(g) to a Form 10-K, Annual Report for the year ended December 31, 2011 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(h)

Executive Stock Grant Program was filed as Exhibit 10(h) to a Form 10-K, Annual Report for the year ended December 31, 2011 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

(i)(2)

Credit Agreement dated November 1, 2018 was filed as Exhibit 10(i)(2) to a Form 8-K Current Report dated November 2, 2018 and the same is incorporated herein by reference.

(k)(1)

Note Purchase Agreement dated December 17, 2012 was filed as Exhibit 10(k) to a Form 8-K Current Report dated December 17, 2012 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

(k)(2)

Note Purchase Agreements for Series C and D Senior Notes dated June 14, 2018, was filed as Exhibit 10(k)(2) to Registrant’s Form 10-K, Annual Report for the year ended December 29, 2018 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

1

*(l)

Universal Forest Products, Inc. Employee Stock Purchase Plan is incorporated by reference from Appendix A to the Company’s proxy statement dated and filed with the Commission on March 9, 2018.

*(m)

Universal Forest Products, Inc. Director Retainer Stock Plan was filed as Exhibit 10(m) to a Form 10-K, Annual Report for the year ended December 31, 2016 (Commission file No.: 0-22684) and the same is incorporated herein by reference.

*(n)

Universal Forest Products, Inc. Amended and Restated Long Term Stock Incentive Plan is incorporated by reference from Appendix B to the Company’s proxy statement dated and filed with the Commission on March 9, 2018.

(o)

Amended and restated agreement and plan of merger by and among Universal Forest Products, Inc., UFP Apple Merger Sub, Inc., idX Holdings, Inc. dated September 7, 2016 and filed as Exhibit 10(o) to Form 10-Q, quarter ended September 24, 2016, and the same is incorporated herein by reference.

13

Selected portions of the Company’s Annual Report to Shareholders for the fiscal year ended December 28, 2019.

14

Code of Ethics for Senior Financial Officers.

(a)

Code of Ethics for Chief Financial Officer was filed as Exhibit 14(a) to a Form 10-K, Annual Report for the year ended December 25, 2010 and the same is incorporated herein by reference.

21

Subsidiaries of the Registrant.

23

Consent of Deloitte & Touche LLP.

31

Certifications.

(a)

Certificate of the Chief Executive Officer of Universal Forest Products, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of Universal Forest Products, Inc., pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

32

Certifications.

(a)

Certificate of the Chief Executive Officer of Universal Forest Products, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

(b)

Certificate of the Chief Financial Officer of Universal Forest Products, Inc., pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350).

101

Interactive Data File in iXBRL (Inline eXtensible Business Reporting Language).

(INS) XBRL Instance Document.

(SCH) XBRL Schema Document.

(CAL) XBRL Taxonomy Extension Calculation Linkbase Document.

(LAB) XBRL Taxonomy Extension Label Linkbase Document.

(PRE) XBRL Taxonomy Extension Presentation Linkbase Document.

2

(DEF) XBRL Taxonomy Extension Definition Linkbase Document.

104

Cover Page Interactive Data File (the cover page XBRL tags are embedded in the inline XBRL document).

*Indicates a compensatory arrangement.

3

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities and Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Dated: February 26, 2020

UNIVERSAL FOREST PRODUCTS, INC.

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and

Principal Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 26th day of February, 2020, by the following persons on behalf of us and in the capacities indicated.

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and

Principal Executive Officer

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

Each Director whose signature appears below hereby appoints Matthew J. Missad and Michael R. Cole, and each of them individually, as his or her attorney-in-fact to sign in his or her name and on his or her behalf as a Director, and to file with the Commission any and all amendments to this report on Form 10-K to the same extent and with the same effect as if done personally.

/s/ Joan A. Budden

/s/ William G. Currie

Joan A. Budden, Director

William G. Currie, Director

/s/ Benjamin J. McLean

/s/ Bruce A. Merino

Benjamin J. McLean, Director

Bruce A. Merino, Director

/s/ Matthew J. Missad

/s/ Thomas W. Rhodes

Matthew J. Missad, Director

Thomas W. Rhodes, Director

/s/ Mary E. Tuuk

/s/ Brian C. Walker

Mary E. Tuuk, Director

Brian C. Walker, Director

/s/ Michael G. Wooldridge

Michael G. Wooldridge, Director

4

EX-4.(B) 2 ex-4db.htm EX-4.(B) ufpi_Ex4_b

Exhibit 4(b)

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF

THE SECURITIES EXCHANGE ACT OF 1934

 

The following is a brief description of the common stock of Universal Forest Products, Inc. (the “Company”). This summary does not purport to be complete in all respects and is subject to and qualified in its entirety by reference to the Company’s Restated and Amended Articles of Incorporation (the "Articles of Incorporation") and Amended Bylaws (the "Bylaws"),  each of which are filed as exhibits to the Annual Report on Form 10-K of which this Exhibit 4(b) is a part.

 

Authorized Capital Stock

 

The Company’s authorized capital stock consists of 80,000,000 shares of common stock and 1,000,000 shares of preferred stock. As of December 28, 2019, there were no shares of preferred stock outstanding.

 

Dividend and Liquidation Rights

 

Subject to the prior rights of the holders of shares of preferred stock that may be issued and outstanding, if any, the holders of common stock are entitled to receive:

 

dividends when, as, and if declared by the Company’s Board of Directors out of funds legally available for the payment of dividends; and

 

in the event of dissolution of the Company, to share ratably in all assets remaining after payment of liabilities and satisfaction of the liquidation preferences, if any, of then outstanding shares of preferred stock, as provided in the Articles of Incorporation.

 

Voting Rights

 

Each holder of common stock is entitled to one vote for each share held of record on all matters presented to a vote at a shareholders meeting, including the election of directors. Holders of common stock have no cumulative voting rights.

 

The Company’s Articles of Incorporation provide that the Company’s Board of Directors be divided into three classes of nearly equal size, with the classes to hold office for staggered terms of three years each.

 

The vote required for the election of a director shall, except in a contested election, be the affirmative vote of a majority of the votes cast in the election of a nominee. For this purpose, a “majority of the votes cast” means that the number of votes cast “for” a director’s election exceeds the number of votes cast “against” that director’s election. Abstentions and broker non-votes are not counted as votes cast either “for” or “against” a director’s election. In a contested election, directors are elected by a plurality of the votes cast at the meeting of shareholders.

An election is considered contested if there are more nominees for election than positions on the Board of Directors to be filled by election at that meeting.

 

Listing

 

The Company’s common stock is currently traded on the Nasdaq Global Select Market under the symbol “ufpi.”

 

Applicable Anti-Takeover Provisions

 

The Company's Articles of Incorporation and Bylaws contain provisions that could also have an anti-takeover effect. Some of the provisions also may make it difficult for shareholders to replace incumbent directors with new directors who may be willing to entertain changes that shareholders may believe will lead to improvements in the combined company’s business.

 

Other

 

All of the outstanding shares of the Company’s common stock are fully paid and non-assessable. Holders of common stock have no preemptive rights to purchase or subscribe for any additional shares of common stock or other securities, and there are no conversion rights or redemption or sinking fund provisions with respect to the Company’s common stock.

 

The transfer agent for the Company’s common stock is American Stock Transfer & Trust Co., 6201 15th Avenue, Brooklyn, NY 11219.

 

 

EX-13 3 ufpi-20191228xex131361e.htm EX-13
0000.00320000000006140858960883749000000000truefalsetrueP1YP5YP1YP1YP10YP1YP10YP7Y3M14D69000000

Table of Contents

Exhibit 13

UNIVERSAL FOREST PRODUCTS, INC.

FINANCIAL INFORMATION

Table of Contents

Selected Financial Data

2

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

3

Management’s Report on Internal Control Over Financial Reporting

22

Report of Independent Registered Public Accounting Firm

23

Report of Independent Registered Public Accounting Firm

24

Consolidated Balance Sheets as of December 28, 2019 and December 29, 2018

25

Consolidated Statements of Earnings and Comprehensive Income for the Years Ended December 28, 2019, December 29, 2018, and December 30, 2017

26

Consolidated Statements of Shareholders’ Equity for the Years Ended December 28, 2019, December 29, 2018, and December 30, 2017

27

Consolidated Statements of Cash Flows for the Years Ended December 28, 2019, December 29, 2018, and December 30, 2017

28

Notes to Consolidated Financial Statements

29-52

Market Information for our Common Stock

53

Stock Performance Graph

54

Directors and Executive Officers

55

Shareholder Information

56

Table of Contents

SELECTED FINANCIAL DATA

(In thousands, except per share and statistics data)

    

2019

    

2018

    

2017

    

2016

    

2015

 

Consolidated Statement of Earnings Data

 

  

 

  

 

  

 

  

 

  

Net sales

$

4,416,009

$

4,489,180

$

3,941,182

$

3,240,493

$

2,887,071

Gross profit

 

685,518

 

592,894

 

542,826

 

474,590

 

399,904

Earnings before income taxes(6)

 

240,674

 

197,853

 

176,007

 

160,671

 

131,002

Net earnings attributable to controlling interest

$

179,650

$

148,598

$

119,512

$

101,179

$

80,595

Diluted earnings per share

$

2.91

$

2.40

$

1.94

$

1.65

$

1.33

Dividends per share

$

0.400

$

0.360

$

0.320

$

0.290

$

0.273

Consolidated Balance Sheet Data

 

  

 

  

 

  

 

  

 

  

Working capital(1)

$

739,030

$

685,108

$

560,241

$

484,661

$

444,057

Total assets

 

1,889,477

 

1,647,548

 

1,464,677

 

1,292,058

 

1,107,679

Total debt

 

163,683

 

202,278

 

146,003

 

111,693

 

85,895

Shareholders’ equity

 

1,257,733

 

1,088,684

 

974,023

 

860,466

 

766,409

Statistics

 

  

 

  

 

  

 

  

 

  

Gross profit as a percentage of net sales

 

15.5

%  

 

13.2

%  

 

13.8

%  

 

14.6

%  

 

13.9

%

Net earnings attributable to controlling interest as a percentage of net sales

 

4.1

%  

 

3.3

%  

 

3.0

%  

 

3.1

%  

 

2.8

%

Return on beginning equity(2)

 

16.5

%  

 

15.3

%  

 

13.9

%  

 

13.2

%  

 

11.5

%

Current ratio(4)

 

3.09

 

3.21

 

2.85

 

2.78

 

3.17

Debt to equity ratio(5)

 

0.13

 

0.19

 

0.15

 

0.13

 

0.11

Book value per common share(3)

$

20.48

$

17.88

$

15.92

$

14.10

$

12.68

(1)

Current assets less current liabilities.

(2)

Net earnings attributable to controlling interest divided by beginning shareholders’ equity.

(3)

Shareholders’ equity divided by common stock outstanding.

(4)

Current assets divided by current liabilities.

(5)

Total debt divided by shareholders’ equity.

(6) 2018 includes an approximately $7 million gain on the sale of one of our facilities.

Acquisition growth is one of the primary contributing factors to material increases over the period from 2015 to 2019. Refer to Note C under the “Notes to the Consolidated Financial Statements” for further discussion on the Company’s business combinations and impact on financials.

2

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Universal Forest Products, Inc. is a holding company with subsidiaries throughout North America, Europe, Asia, and in Australia that supply wood, wood composite and other products to three robust markets: retail, industrial, and construction. The Company is headquartered in Grand Rapids, Mich. For more information about Universal Forest Products, Inc., or its affiliated operations, go to www.ufpi.com.

This report contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act, as amended, that are based on management’s beliefs, assumptions, current expectations, estimates and projections about the markets we serve, the economy and the Company itself. Words like “anticipates,” “believes,” “confident,” “estimates,” “expects,” “forecasts,” “likely,” “plans,” “projects,” “should,” variations of such words, and similar expressions identify such forward-looking statements. These statements do not guarantee future performance and involve certain risks, uncertainties and assumptions that are difficult to predict with regard to timing, extent, likelihood and degree of occurrence. The Company does not undertake to update forward-looking statements to reflect facts, circumstances, events, or assumptions that occur after the date the forward-looking statements are made. Actual results could differ materially from those included in such forward-looking statements. Investors are cautioned that all forward-looking statements involve risks and uncertainty. Among the factors that could cause actual results to differ materially from forward-looking statements are the following: fluctuations in the price of lumber; adverse or unusual weather conditions; adverse economic conditions in the markets we serve; government regulations, particularly involving environmental and safety regulations; and our ability to make successful business acquisitions. Certain of these risk factors as well as other risk factors and additional information are included in the Company’s reports on Form 10-K and 10-Q on file with the Securities and Exchange Commission. We are pleased to present this overview of 2019.

OVERVIEW

Our results for 2019 were impacted by the following:

Our sales decreased almost 2% in 2019 due to an 8% decrease in overall selling prices (see “Historical Lumber Prices”) offset by a 6% increase in our unit sales. Our unit sales increase was primarily driven by our organic growth in the retail and construction markets and acquiring businesses that serve the industrial market.  Overall, businesses we acquired contributed 1% to our unit sales growth in 2019 (see Note C of the Notes to Consolidated Financial Statements) and we achieved 5% organic unit sales growth.  
The Home Improvement Research Institute reported a 4% increase in home improvement sales in 2019. Comparatively, our unit sales to the retail market increased organically by 7%.
Our unit sales to the industrial market increased 7% in 2019 as businesses we acquired contributed 5% to unit sales growth and organic growth was 2%. Comparatively, the Federal Reserve’s Industrial Production Index noted that national industrial production decreased almost 1% in the period from December 2018 to November 2019.
National housing starts were up approximately 3% in 2019 compared to 2018. Comparatively, our unit sales to residential construction customers increased 5% in 2019.
Production of HUD code manufactured homes declined 3% in the period from January through November 2019, compared to the same period of the prior year. Comparatively, our unit sales to the manufactured housing market were flat in 2019 compared to 2018.  We estimate that 72% of our sales volume is for HUD homes, 25% is for modular homes, and 3% is for recreational vehicles.
Earnings from operations increased 18% to $244.9 million. Acquired businesses contributed approximately $4.1 million to earnings from operations for the year.  The remaining $240.8 million, or 16.1%, increase was primarily

3

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

due to an increase in gross profits driven by low lumber prices and opportunistic buying, organic unit sales growth combined with leveraging fixed costs, and favorable improvements in sales mix, among other factors.
Our cash flow from operating activities increased by $233 million due to a $46 million increase in our net earnings and non-cash expenses and a $187 million favorable change in our investment in working capital (See “Liquidity and Capital Resources”). The decline in working capital was primarily driven by opportunistic purchases of inventory during the fourth quarter of 2018, which was sold in the first six months of 2019. Lower lumber prices of Southern Yellow Pine in the fourth quarter of 2019 also contributed to the increase in cash flow from operating activities.
We invested $84.9 million in capital expenditures to support and grow our business and invested $39.1 million in acquired businesses.
We returned $24.5 million to shareholders through dividends.
Finally, our net cash surplus (interest bearing debt and cash overdraft less available cash) was $4.7 million at the end of 2019, which when considered with our earnings before interest, taxes, depreciation and amortization, indicates a strong credit profile and abundant unused debt capacity available for future investments to grow the business.

HISTORICAL LUMBER PRICES

The following table presents the Random Lengths framing lumber composite price.

Random Lengths Composite

 

Average $/MBF

 

    

2019

    

2018

    

 

January

$

331

$

449

February

 

370

 

496

March

 

365

 

505

April

 

354

 

496

May

 

346

 

554

June

 

329

 

572

July

 

356

 

525

August

 

346

 

449

September

 

364

 

443

October

360

375

November

373

339

December

371

338

Annual average

$

355

$

462

Annual percentage change

 

(23.2)

%  

 

12.1

%  

4

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprise approximately 64% of total lumber purchases, excluding plywood, for 2019 and 2018.

Southern Yellow Pine

Average $/MBF

    

2019

    

2018

    

January

$

370

$

418

February

 

403

 

459

March

 

408

 

480

April

 

401

 

483

May

 

383

 

535

June

 

344

 

562

July

 

359

 

512

August

 

348

 

449

September

 

355

 

440

October

345

410

November

344

378

December

335

377

Annual quarter average

$

366

$

459

Annual percentage change

(20.3)

%  

12.5

%  

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

We experience significant fluctuations in the cost of commodity lumber products from primary producers ("Lumber Market"). We generally price our products to pass lumber costs through to our customers so that our profitability is based on the value-added manufacturing, distribution, engineering, and other services we provide. As a result, our sales levels (and working capital requirements) are impacted by the lumber costs of our products. Lumber costs were 42.7% and 50.6% of our gross sales in 2019 and 2018, respectively.

Our gross margins are impacted by (1) the relative level of the Lumber Market (i.e. whether prices are higher or lower from comparative periods), and (2) the trend in the market price of lumber (i.e. whether the price of lumber is increasing or decreasing within a period or from period to period). Moreover, as explained below, our products are priced differently. Some of our products have fixed selling prices, while the selling prices of other products are indexed to the reported Lumber Market with a fixed dollar adder to cover conversion costs and profits. Consequently, the level and trend of the Lumber Market impact our products differently.

Below is a general description of the primary ways in which our products are priced.

Products with fixed selling prices. These products include value-added products such as decking and fencing sold to retail building materials customers, as well as trusses, wall panels and other components sold to the residential construction market, and most industrial packaging products. Prices for these products are generally fixed at the time of the sales quotation for a specified period of time or are based upon a specific quantity. In order to maintain margins and reduce any exposure to adverse trends in the price of component lumber products, we attempt to lock in costs with our suppliers for these sales commitments. Also, the time period and quantity limitations generally allow us to eventually re-price our products for changes in lumber costs from our suppliers.
Products with selling prices indexed to the reported Lumber Market with a fixed dollar "adder" to cover conversion costs and profits. These products primarily include treated lumber, remanufactured lumber, and trusses sold to the manufactured housing industry. For these products, we estimate the customers’ needs and we

5

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

carry anticipated levels of inventory. Because lumber costs are incurred in advance of final sale prices, subsequent increases or decreases in the market price of lumber impact our profitability. In other words, for these products, our margins are exposed to changes in the trend of lumber prices.  We believe our sales of these products are at their highest relative level in our second quarter, primarily due to treated lumber sold to the retail market.

The greatest risk associated with changes in the trend of lumber prices is on the following products:

Products with significant inventory levels with low turnover rates, whose selling prices are indexed to the Lumber Market. In other words, the longer the period of time these products remain in inventory, the greater the exposure to changes in the price of lumber. This would include treated lumber, which comprises approximately 16% of our total sales. This exposure is less significant with remanufactured lumber, trusses sold to the manufactured housing market, and other similar products, due to our higher rate of inventory turnover of these products. We attempt to mitigate the risk associated with treated lumber through vendor consignment inventory programs. (Please refer to the “Risk Factors” section of our annual report on form 10-K, filed with the United States Securities and Exchange Commission.)
Products with fixed selling prices sold under long-term supply arrangements, particularly those involving multi-family construction projects. We attempt to mitigate this risk through our purchasing practices by locking in costs or including re-pricing triggers if lumber prices change in excess of an agreed upon percentage.

In addition to the impact of the Lumber Market trends on gross margins, changes in the level of the market cause fluctuations in gross margins when comparing operating results from period to period. This is explained in the following example, which assumes the price of lumber has increased from period one to period two, with no changes in the trend within each period.

    

Period 1

    

Period 2

 

Lumber cost

$

300

$

400

Conversion cost

 

50

 

50

= Product cost

 

350

 

450

Adder

 

50

 

50

= Sell price

$

400

$

500

Gross margin

 

12.5

%  

 

10.0

%

As is apparent from the preceding example, the level of lumber prices does not impact our overall profits but does impact our margins. Gross margins and operating margins are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low. As a result of this factor, we believe it is useful to compare our change in units shipped with our change in gross profits, operating profits, and selling, general, and administrative expenses as a method of evaluating our profitability and efficiency.

BUSINESS COMBINATIONS AND ASSET PURCHASES

We completed three business acquisitions during 2019 and seven during 2018. The annual historical sales attributable to acquisitions in 2019 and 2018 were approximately $37 million and $140 million, respectively. These business combinations were not significant to our operating results individually or in aggregate, and thus pro forma results for 2019 and 2018 are not presented.

See Notes to Consolidated Financial Statements, Note C, "Business Combinations" for additional information.

6

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

RESULTS OF OPERATIONS

The following table presents, for the periods indicated, the components of our Consolidated Statements of Earnings as a percentage of net sales. Please see our 2018 10-K for discussion of our 2018 results of operations compared to 2017.

Year Ended

    

December 28,

    

December 29,

    

2019

 

2018

 

Net sales

100.0

%  

100.0

%  

Cost of goods sold

84.5

 

86.8

 

Gross profit

15.5

 

13.2

 

Selling, general, and administrative expenses

10.0

 

8.8

 

Net gain on disposition and impairment of assets

 

(0.1)

 

Earnings from operations

5.5

 

4.6

 

Other expense, net

0.1

 

0.2

 

Earnings before income taxes

5.5

 

4.4

 

Income taxes

1.3

 

1.0

 

Net earnings

4.1

 

3.4

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.1)

 

Net earnings attributable to controlling interest

4.1

%  

3.3

%  

Note: Actual percentages are calculated and may not sum to total due to rounding.

The following table presents, for the periods indicated, the components of our Consolidated Statements of Earnings as a percentage of sales, adjusted to restate 2019 sales and cost of goods sold to be based on 2018 lumber prices.  The restated sales amounts were calculated by applying unit sales growth from 2019 to 2018 sales.  By eliminating the “pass-through” impact of higher or lower lumber prices on sales and cost of goods sold from year to year, we believe this provides an enhanced view of our change in profitability and costs as a percentage of sales.  The amount of the adjustment to 2019 sales was also applied to cost of goods sold so that gross profit remains unchanged.

Adjusted for Lumber Market Change

Year Ended

    

December 28,

    

December 29,

    

2019

 

2018

 

Net sales

100.0

%  

100.0

%  

Cost of goods sold

85.6

 

86.8

 

Gross profit

14.4

 

13.2

 

Selling, general, and administrative expenses

9.2

 

8.8

 

Net gain on disposition  and impairment of assets

 

(0.1)

 

Earnings from operations

5.1

 

4.6

 

Other expense, net

0.1

 

0.2

 

Earnings before income taxes

5.0

 

4.4

 

Income taxes

1.2

 

1.0

 

Net earnings

3.8

 

3.4

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.1)

 

Net earnings attributable to controlling interest

3.8

%  

3.3

%  

7

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following table presents, for the periods included, our selling, general, and administrative (SG&A) costs as a percentage of gross profit.  Given our strategies to enhance our capabilities and improve our value-added product offering and recognizing the higher relative level of SG&A costs these strategies require, we believe this ratio provides an enhanced view of our effectiveness in managing these costs and mitigates the impact of changing lumber prices.

SG&A as a Percentage of Gross Profit

Year Ended

    

December 28,

    

December 29,

 

2019

 

2018

Gross profit

 

685,518

 

592,894

Selling, general, and administrative expenses

 

439,047

 

392,235

SG&A as percentage of gross profit

 

64.0%

 

66.2%

GROSS SALES

We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial and other structures, and specialty wood packaging, components and other packing materials for various industries. Our strategic long-term sales objectives include:

Maximizing unit sales growth while achieving return on investment goals
Diversifying our end market sales mix by increasing sales of specialty wood and protective packaging to industrial users, increasing our penetration of the concrete forming market, increasing our sales of engineered wood components for custom home, multi-family, military and light commercial construction, increasing our market share with independent retailers, and increasing our sales of customized interior fixtures, casework and millwork used in a variety of commercial markets.
Expanding geographically in our core businesses, domestically and internationally.
Increasing sales of "value-added" products, which primarily consist of fencing, decking, lattice, and other specialty products sold to the retail market, specialty wood packaging, engineered wood components, customized interior fixtures, casework and millwork, and "wood alternative" products. Engineered wood components include roof trusses, wall panels, and floor systems. Wood alternative products consist primarily of composite wood and plastics. Although we consider the treatment of dimensional lumber with certain chemical preservatives a value-added process, preservative treated lumber is not presently included in the value-added sales, unless it has been processed in another manner.

The following table presents, for the periods indicated, our percentage of value-added and commodity-based sales to total sales. Value-added products generally carry higher gross margins than our commodity-based products.

    

Value-Added

    

Commodity-Based

  

2019

69.1

%  

30.9

%

2018

64.4

%  

35.6

%

Developing new products and expanding our product offering. New product sales are presented by market in the table below (in thousands).

8

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

New Product Sales by Market

Twelve Months Ended

    

December 28,

%

    

December 29,

Market Classification

2019

Change

2018

Retail

$

361,954

14.5

$

316,017

Industrial

 

97,765

11.0

 

88,063

Construction

 

80,067

6.5

 

75,173

Total New Product Sales

 

539,786

12.6

 

479,253

Note: Certain prior year product reclassifications resulted in a decrease and increase in new product sales in 2018.

Our annual goal is for 2019 was to achieve new product sales of $525 million.  The definition we use for a new product includes sales of products developed and launched in a previous year that are continuing to increase each year.  We remove new products from the reporting above in the year following when growth in sales has stopped.

The following table presents, for the periods indicated, our gross sales (in thousands) and percentage change in gross sales by market classification.

Year Ended

    

December 28,

    

%

    

December 29,

Market Classification

2019

Change

2018

Retail

$

1,638,885

 

(1.2)

$

1,659,503

Industrial

 

1,329,245

 

1.7

 

1,307,350

Construction

 

1,524,053

 

(4.7)

 

1,598,896

Total Gross Sales

 

4,492,183

 

(1.6)

 

4,565,749

Sales Allowances

 

(76,174)

 

(0.5)

 

(76,569)

Total Net Sales

$

4,416,009

 

(1.6)

$

4,489,180

Note: During 2018, certain customers were reclassified to a different market. Prior year information has been restated to reflect these changes.

The following table presents estimates, for the periods indicated, of our percentage change in gross sales which were attributable to changes in overall selling prices versus changes in units shipped.

% Change

    

in Sales

in Selling Prices

in Units

Acquisition Unit Change

Organic Unit Change

2019 versus 2018

(1.6)

%  

(7.9)

%  

6.3

1.5

%  

4.8

%  

2018 versus 2017

 

14.0

%  

8.0

%  

6.0

3.0

%  

3.0

%  

Retail:

Gross sales to the retail market decreased 1% in 2019 compared to 2018 due to a 7% increase in unit sales and an 8% decrease in selling prices. Within this market, sales to our big box customers increased 5% while our sales to other retailers decreased 10%. Comparatively, our large retail customers reported year over year store sales growth of approximately 3% during the first nine months of 2019, the latest information available to us.  New products and market share gains we achieved, including our Deckorators product category with one of our big box customers, contributed to our 7% organic unit sales growth.

9

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

See Notes to Consolidated Financial Statements, Note C, "Business Combinations" for additional information concerning acquired businesses.

Industrial:

Gross sales to the industrial market increased 2% in 2019 compared to 2018, resulting from a 7% increase in overall unit sales offset by a 5% decrease in selling prices. Businesses we acquired contributed 5% to our growth in unit sales. Our organic unit sales growth of 2% was primarily due to adding $15 million of sales to new customers in 2019 (net of customers that we sold to in the prior year that we did not sell to this year) and $26 million of sales added from selling to additional locations of existing customers.

See Notes to Consolidated Financial Statements, Note C, "Business Combinations" for additional information concerning acquired businesses.

Construction:

Gross sales to the construction market decreased 5% in 2019 compared to 2018, due to a 10% decrease in selling prices  offset by a unit sales increase of 5%. Unit sales increased due to a 5% increase in units shipped to residential construction customers and an 11% increase in unit sales to commercial construction customers, while unit sales to manufactured housing customers remained flat. Comparatively, the United States Census Bureau reported year over year national housing starts increased 3% and the commercial construction market was flat compared to last year. The National Association of Home Builders reported industry production of HUD-code homes decreased 3%.

COST OF GOODS SOLD AND GROSS PROFIT

Our gross profit percentage increased from 13.2% in 2018 to 15.5% in 2019 due, in part, to the low lumber prices in 2019, which we believe contributed 110 basis points of the 230 basis-point increase.  We believe the remaining 120 basis point increase reflects improvements we have made in our business and profitability.  The improvement in our profitability is also evident when comparing our increase in gross profits compared with our increase in units shipped.  Our gross profit dollars increased by nearly $93 million, or 15.6%, which exceeds our 6% increase in unit sales. Factors contributing to our improved profitability include a more favorable sales mix of value added products, including new products, the impact of lower lumber costs on products we sell with fixed prices, and organic growth combined with leveraging fixed manufacturing costs.  Gross profit increases by market area are as follows:

A $32 million, or 20%, increase in our gross profit on sales to the retail market, primarily driven by a 7% increase in unit sales and an increase in value-added and new product sales, which include sales of our Deckorators branded products.
A $43 million, or 22%, increase in our gross profit on sales to the industrial market, primarily driven by a 7% increase in unit sales, favorable changes in product mix, and lower lumber costs in 2019 as most products sold to this market have fixed selling prices for a period of time.
An $8 million, or 3%, increase in gross profit on sales to the construction market, primarily driven by unit growth in the residential construction market and the impact of lower lumber costs on products we sell with fixed selling prices. These factors were offset by $13 million of losses incurred on a small number of construction projects.
The remaining $10 million increase in our gross profit was due to a variety of factors including favorable labor and overhead cost variances in certain areas of our business.

10

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

SELLING, GENERAL, AND ADMINISTRATIVE EXPENSES

Selling, general and administrative ("SG&A") expenses increased by approximately $46.8 million, or 11.9%, in 2019 compared to 2018, while we reported a 6% increase in unit sales. Acquired businesses contributed $7.2 million to our increase. The remaining increase in SG&A was primarily due to:

A $21 million increase in our annual bonus expense to almost $69 million in 2019 due to an increase in our bonus rate and an increase in operating profit.  Our bonus rate is tied to return on investment, which increased in 2019.
An $8.1 million increase in compensation and benefit costs resulting primarily from annual raises and hiring additional personnel to support sales growth.
A $3.5 million increase in sales and other incentive compensation.
A $3 million increase in marketing costs mostly related to our Deckorators branded product.
A variety of other smaller increases.  

INTEREST, NET

Net interest costs were lower in 2019 compared to 2018, due to a lower outstanding balance on our revolving line of credit throughout 2019 and a decrease in variable borrowing rates.

INCOME TAXES

Effective tax rates differ from statutory federal income tax rates, primarily due to provisions for state and local income taxes, and permanent tax differences. Our effective tax rate was 24.2% in 2019 compared to 23.0% in 2018.  The increase was primarily due to recording certain discrete tax benefits in 2018 related to state income taxes, which lowered the effective tax rate last year.

SEGMENT REPORTING

The following tables present, for the periods indicated, our net sales and earnings from operations by reportable segment (in thousands).

Net Sales

December 28,

December 29,

% Change

    

2019

    

2018

    

2019 vs 2018

    

North

$

1,302,067

$

1,279,459

1.8

%  

South

 

936,964

 

1,024,747

(8.6)

 

West

 

1,548,098

 

1,599,274

(3.2)

 

All Other

 

628,880

 

585,700

7.4

 

Total

$

4,416,009

$

4,489,180

(1.6)

%  

11

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Earnings from Operations

December 28,

December 29,

% Change

    

2019

    

2018

    

2019 vs 2018

    

North

$

95,728

$

66,239

44.5

%  

South

 

64,517

 

60,049

7.4

 

West

 

118,444

 

103,357

14.6

 

All Other

 

8,913

 

6,779

31.5

 

Corporate1

 

(42,696)

 

(29,161)

(46.4)

 

Total

$

244,906

$

207,263

18.2

%

1.Corporate primarily represents over (under) allocated administrative costs and certain incentive compensation expense.

North

Net Sales of North Segment by Market

Twelve Months Ended

December 28,

December 29,

% Change

Market Classification

    

2019

    

2018

    

2019 vs 2018

    

Retail

$

557,491

$

541,105

3.0

%  

Industrial

 

247,985

 

215,882

14.9

Construction

 

522,223

 

550,200

(5.1)

Total Gross Sales

 

1,327,699

 

1,307,187

1.6

%

Sales Allowances

 

(25,632)

 

(27,728)

7.6

Total Net Sales

$

1,302,067

$

1,279,459

1.8

%

In spite of lower lumber prices, net sales attributable to the North segment increased by $22.6 million, or 1.8%, due primarily to the following factors:

An increase in unit sales to retail customers due to organic growth with existing customers.
An increase in unit sales to industrial customers due to acquired operations, which contributed $21 million of growth, new customer growth, and selling to more locations of existing customers.
These increases were offset by a decline in sales to our manufactured housing customers.

Earnings from operations of the North segment increased in 2019 by $29.4 million, or 44.5%, due to:

An increase in gross profit of $43.2 million, primarily consisting of increases of $11.8 million, $11.7 million, and $12 million in our retail, industrial, and construction market gross profits, respectively, and $7.7 million of favorable labor and overhead cost variances. These changes in gross profits are primarily due to the same factors discussed “Cost of Goods Sold and Gross Profits”.
A $13.8 million increase in SG&A expenses compared to last year.  The change in SG&A expenses was primarily due to the same factors discussed under “Selling, General, and Administrative Expenses”.

In addition, earnings from operations of acquired operations was $1.9 million in 2019.

12

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

South

Net Sales of South Segment by Market

Twelve Months Ended

December 28,

December 29,

% Change

Market Classification

    

2019

    

2018

    

2019 vs 2018

    

Retail

$

390,031

$

440,701

(11.5)

%  

Industrial

 

384,894

 

390,533

(1.4)

Construction

 

180,742

 

213,000

(15.1)

Total Gross Sales

 

955,667

 

1,044,234

(8.5)

%

Sales Allowances

 

(18,703)

 

(19,487)

4.0

Total Net Sales

$

936,964

$

1,024,747

(8.6)

%

Net sales attributable to the South segment decreased by $88 million, or 8.6%, in 2019, primarily due to:

Lower lumber prices decreased our selling prices of products sold to the retail, industrial, and construction markets, which primarily consist of or are manufactured from lumber.
An increase in unit sales to the industrial market due to acquired operations, which contributed $37 million of growth, offset by a decline in demand of existing customers.

Earnings from operations of the South segment increased in 2019 compared to 2018. Excluding the gain from the sale of our Medley, Florida, plant in 2018, our earnings from operations increased $11.2 million due to:

An increase in gross profits of $20.7 million, comprised of increases of $5.4 million, $15.1 million, and $3.3 million in our retail, industrial, and construction market gross profits, respectively, offset by $3.1 million of unfavorable labor and overhead cost variances. These changes in gross profits are primarily due to the same factors discussed “Cost of Goods Sold and Gross Profits”.
A $9.7 million increase in SG&A expenses compared to last year.  The change in SG&A expenses was primarily due to the same factors discussed under “Selling, General, and Administrative Expenses”.

West

Net Sales of West Segment by Market

Twelve Months Ended

December 28,

December 29,

% Change

Market Classification

    

2019

    

2018

    

2019 vs 2018

    

Retail

$

471,104

$

477,134

(1.3)

%  

Industrial

 

553,495

 

561,701

(1.5)

Construction

 

545,744

 

582,697

(6.3)

Total Gross Sales

 

1,570,343

 

1,621,532

(3.2)

%

Sales Allowances

 

(22,245)

 

(22,258)

0.1

Total Net Sales

$

1,548,098

$

1,599,274

(3.2)

%

Net sales of the West reportable segment decreased by $51.2 million, or 3.2%, in 2019, primarily due to:

13

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Lower lumber prices decreased our selling prices.
An increase in unit sales to the retail market due to acquired operations, which contributed $6 million of growth, and an increase in demand of existing customers.
An increase in unit sales to the industrial market due to organic growth of value-added products with existing customers.
An increase in unit sales to the construction market due to new customers in our Texas region.

Earnings from operations of the West segment increased in 2019 by $15.1 million, or 14.6%, due to:

An increase in gross profit of $26.3 million, comprised of increases of $4.8 million and $16.4 million to the retail and industrial markets, respectively, and $5.1 million of favorable labor and overhead cost variances. These changes in gross profits are primarily due to the same factors discussed “Cost of Goods Sold and Gross Profits”.
An $11.2 million increase in SG&A expenses compared to last year.  The change in SG&A expenses was primarily due to the same factors discussed under “Selling, General, and Administrative Expenses”.

All Other

Net Sales of All Other Segment by Market

Twelve Months Ended

    

December 28,

December 29,

% Change

Market Classification

2019

    

2018

    

2019 vs 2018

    

Retail

$

220,259

$

200,562

9.8

%  

Industrial

 

142,871

 

139,237

2.6

Construction

 

275,156

 

252,999

8.8

Total Gross Sales

 

638,286

 

592,798

7.7

%

Sales Allowances

 

(9,406)

 

(7,098)

(32.5)

Total Net Sales

$

628,880

$

585,700

7.4

%

Note that prior years have been restated to reflect the reclassification of captive insurance external revenue from the sales allowances line item into the industrial market.  In addition, we reclassified idX from industrial to the construction market to better align idX’s core business, design, manufacture, distribution and installation of customized interior fixtures for a variety of retail and commercial structures, with the commercial construction market. The reclassification was recorded retrospectively.

All Other consists of our Alternative Materials, International, idX, and certain other segments which are not significant.

Net sales of all other segments increased $43.2 million, or 7.4%, in 2019 primarily due to:

An increase in sales to the retail market primarily due to a market share gain our Alternative Materials segment achieved with our Deckorators branded product with one of our big box customers.
Our sales to the construction market increased primarily due to our idX business unit.

Earnings from operations for the All Other reportable segment increased in 2019 by $2.1 million, or 31.5%, due to an increase in gross profit of $5.7 million, offset by a $3.6 million increase in SG&A expenses compared to last year.  

14

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

OFF-BALANCE SHEET COMMITMENTS AND CONTRACTUAL OBLIGATIONS

We have no significant off-balance sheet commitments other than operating leases. The following table summarizes our contractual obligations as of December 28, 2019 (in thousands).

Payments Due by Period

    

Less than

    

1 – 3

    

3 – 5

    

After

    

Contractual Obligation

1 Year

Years

Years

5 Years

Total

Long-term debt and capital lease obligations

$

2,752

$

38,705

$

43,953

$

78,273

$

163,683

Estimated interest on long-term debt and capital lease obligations

 

6,376

 

12,534

 

9,641

 

14,346

 

42,897

Operating leases

 

17,633

 

27,698

 

18,282

 

29,115

 

92,728

Capital project purchase obligations

 

33,806

 

 

 

 

33,806

Total

$

60,567

$

78,937

$

71,876

$

121,734

$

333,114

As of December 28, 2019, we also had $37.3 million in outstanding letters of credit issued during the normal course of business, as required by some vendor contracts.

LIQUIDITY AND CAPITAL RESOURCES

The table below presents, for the periods indicated, a summary of our cash flow statement (in thousands):

December 28,

December 29,

    

2019

    

2018

    

Cash from operating activities

 

349,291

 

116,685

 

Cash used in investing activities

 

(142,037)

 

(121,232)

 

Cash from (used in) financing activities

 

(67,268)

 

4,393

 

Effect of exchange rate changes on cash

 

482

 

(464)

 

Net change in cash and cash equivalents

 

140,468

 

(618)

 

Cash, cash equivalents, and restricted cash, beginning of year

 

28,198

 

28,816

 

Cash, cash equivalents, and restricted cash, end of year

$

168,666

$

28,198

In general, we financed our growth in the past through a combination of operating cash flows, our revolving credit facility, industrial development bonds (when circumstances permit), and issuance of long-term notes payable at times when interest rates are favorable. We manage our capital structure by attempting to maintain a targeted ratio of debt to equity and debt to earnings before interest, taxes, depreciation and amortization. We believe these financial ratios are among many other important factors to maintaining a strong credit profile, which in turn helps ensure timely access to capital when needed.

Seasonality has a significant impact on our working capital due to our primary selling season which occurs during the period from March to August. Consequently, our working capital increases during our first and second quarters resulting in negative or modest cash flows from operations during those periods. Conversely, we experience a substantial decrease in working capital once we move beyond our peak selling season which typically results in significant cash flows from operations in our third and fourth quarters.

15

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Due to the seasonality of our business and the effects of the Lumber Market, we believe our cash cycle (days sales are outstanding plus days supply of inventory less days payables are outstanding) is a good indicator of our working capital management. As indicated in the table below, our cash cycle increased to 56 days in 2019 from 54 days in 2018.

Twelve Months Ended

December 28,

December 29,

2019

2018

Days of sales outstanding

    

33

    

32

Days supply of inventory

 

44

 

43

Days payables outstanding

 

(21)

 

(21)

Days in cash cycle

 

56

 

54

The increase in our days’ supply of inventory was primarily due to opportunistic lumber purchases in the fourth quarter of 2018 of product that was sold in the first six months of 2019 and contributed to our improved profitability.

Our cash flows from operating activities in 2019 was $349.3 million, which was comprised of net earnings of $182.4 million, $77 million of non-cash expenses, and an $89.8 million decrease in working capital since the end of December 2018. Comparatively, cash generated from operating activities was approximately $116.7 million in 2018, which was comprised of net earnings of $152.4 million, $61.1 million of non-cash expenses, and a $96.8 million increase in working capital since the end of 2017.  The trends in working capital discussed above were primarily due to opportunistic purchases of lumber purchases in the fourth quarter of 2018 as well as higher lumber prices in 2018 which declined in 2019.  Non-cash expenses increased primarily due to depreciation and deferred income taxes.

Our cash used in investing activities during 2019 was $142 million, which was comprised primarily of purchases of property, plant, and equipment totaling $84.9 million, business acquisitions totaling $39.1 million, and investments in life insurance contracts totaling $15.2 million. The decrease in our capital expenditures in 2019 was primarily due to extended lead times with contractors and equipment suppliers on capital projects.  Consequently, our outstanding purchase commitments on existing capital projects totaled approximately $34 million on December 28, 2019.  Our capital expenditures primarily consist of “maintenance” capital expenditures totaling approximately $54.2 million, as well as “expansionary and efficiency” capital expenditures tied to initiatives including adding capacity in South Florida to replace the Medley plant we sold last year, expanding our capacity to produce new and valued value-added products, and automation. We also purchased real estate and equipment for geographic expansion.  The sale and purchase of investments totaling $9.8 million and $13.3 million, respectively, are due to investment activity in our captive insurance subsidiary.

In 2018, investments in business acquisitions and purchases of property, plant, and equipment were $54 million and $95.9 million, respectively, and proceeds from the sale of property, plant and equipment were $38.4 million, primarily due to the sale of the Medley, FL, plant for $36 million. Outstanding purchase commitments on existing capital projects totaled approximately $14.3 million on December 29, 2018.

Cash flows from financing activities primarily consisted of $422.1 million of borrowings under the revolving credit facilities (See Notes to Consolidated Financial Statements “Debt”), repayments under these facilities of approximately $460.1 million, and $24.5 million in dividend payments. We paid semi-annual dividends in June and December of 2019 at a semi-annual rate of $0.20 per share.  Comparatively in 2018, cash flows from financing activities primarily consisted of $75 million in proceeds from the issuance of Senior A and B Notes, net borrowings under our revolving credit facility of approximately $16.1 million, $22.1 million in dividend payments at a semi-annual rate of $0.18 per share, and $24.6 million of stock repurchases at an average price of $28.62 per share.

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. and Canadian banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent.  The facilities include up to $40 million which may be advanced in the form of letters of credit, and up

16

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility.

On December 28, 2019, we had $4 million outstanding on our $375 million revolving credit facility. The revolving credit facility also supports letters of credit totaling approximately $9.8 million on December 28, 2019. As a result, we have approximately $361 million in remaining availability on our revolver. Additionally, we have $150 million in availability under a "shelf agreement" for long term debt with a current lender. Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold. We were in compliance with all our covenant requirements on December 28, 2019.

ENVIRONMENTAL CONSIDERATIONS AND REGULATIONS

See Notes to Consolidated Financial Statements, Note L, “Commitments, Contingencies, and Guarantees”.

CRITICAL ACCOUNTING POLICIES

In preparing our consolidated financial statements, we follow accounting principles generally accepted in the United States. These principles require us to make certain estimates and apply judgments that affect our financial position and results of operations. We continually review our accounting policies and financial information disclosures. Following is a summary of our more significant accounting policies that require the use of estimates and judgments in preparing the financial statements.

GOODWILL

We evaluate goodwill for indicators of impairment when events or circumstances indicate that this risk may be present. Our judgments regarding the existence of impairment are based on market conditions, operational performance and estimated future cash flows. Determining whether an impairment has occurred requires the valuation of the respective reporting unit, which the Company has consistently estimated using primarily a weighted average between income and market approach. The Company believes this approach is the most appropriate and accurate method to measure the fair value of our intangible assets. We use the discounted cash flow analysis with the following assumption:  a business is worth today what it can generate in future cash flows; cash received today is worth more than an equal amount of cash received in the future; and future cash flows can be reasonably estimated. The discounted cash flow analysis is based on the present value of projected cash flows and residual values.

As our annual testing date of September 28, 2019, the fair values exceed the carrying values for each of the Company’s reporting units.

If the carrying value of goodwill is considered impaired, an impairment charge is recorded to adjust it to its fair value. Changes in forecasted operations and changes in discount rates can materially affect these estimates. In addition, we test goodwill annually for impairment or more frequently if changes in circumstances or the occurrence of other events suggest impairments exist. The test for impairment requires us to make several estimates about fair value, most of which are based on projected future cash flows and market valuation multiples. Changes in these estimates may result in the recognition of an impairment loss.

For 2019, there were no indicators for impairment for any of the reporting units, but we continue to monitor the results of the idX reporting unit. They have performed below expectations through year-end; however, management believes the long-term projection for idX is still reasonable and attainable. While the risk of impairment exists, management does not

17

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

feel an impairment is necessary. Should the Company’s future analysis indicate a significant change in any of the triggering events for this reporting unit, it could result in impairment of the carrying value of goodwill to its implied fair value. There can be no assurance that the Company’s future goodwill impairment testing will not result in a charge to earnings. The goodwill and identifiable intangibles of the idX reporting unit total $10.3 million and $4.5 million, respectively, on September 28, 2019.

REVENUE RECOGNITION

Revenue for product sales is recognized at the time the performance obligation is satisfied, which is primarily when the goods are delivered to the carrier, Free On Board (FOB) shipping point.  Generally, title passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Performance on construction contracts is reflected in operations using percentage-of-completion accounting, under either the cost to cost or units of delivery methods, depending on the nature of the business at individual operations. Under percentage-of-completion using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under percentage-of-completion using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units per the contract. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent.

Our construction contracts are generally entered into with a fixed price and completion of the projects can range from 6 to 18 months in duration. Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs. During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

FORWARD OUTLOOK

GOALS

The Company’s goal is to achieve long-term unit sales growth that exceeds positive U.S. GDP growth by 4 percent to 6 percent, including business acquisitions.

Our general long-term objectives also include:

Achieving sales growth primarily through new product introduction, international business expansion, and gaining additional market share, particularly in our core retail, industrial and commercial construction markets;
Identifying new growth opportunities in businesses with adjacencies to our core businesses, primarily through strategic business acquisitions;
Increasing our profitability through cost reductions, productivity improvements as volume improves, and a more favorable mix of value-added products resulting in growth in earnings from operations in excess of our unit sales growth; and
Earning a return on invested capital in excess of our weighted average cost of capital.

18

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Under our new structure starting January 1, 2020, the Company will be re-organized around the markets it serves (retail, construction, and industrial) rather than geography. We believe this change in segmentation will, among other factors, allow for a more specialized and consistent sales approach among all Universal operations, more efficient use of resources and capital, and quicker introduction of new products and services, which will enhance our ability to achieve the long term objectives noted above.

RETAIL MARKET

The Home Improvement Research Institute (“HIRI”) anticipates growth in home improvement spending and has forecasted a 2.7% compounded annual growth rate through 2023.

We continue to compete for market share for certain retail customers and face intense pricing pressure from other suppliers to this market.

Our long-term goal is to achieve sales growth by:

Increasing our market share of value-added products, including our Deckorators product line.
Developing new products.
Adding new products and customers through strategic business acquisitions or alliances.
Increasing our emphasis on product innovation and product differentiation in order to counter commoditization trends and influences.

INDUSTRIAL MARKET

Our goal is to increase our sales of wood, wood alternative, and other packaging products to a wide variety of industrial and OEM users. We believe the vast amount of hardwood and softwood lumber consumed for industrial applications, combined with the highly fragmented nature of this market, provides us with growth opportunities as a result of our competitive advantages in manufacturing, purchasing, and material utilization. In addition, purchasers of packaging products with a wide geographic footprint increasingly desire to reduce the number of suppliers they buy from, which provides an opportunity to gain market share due to our national presence.  We plan to continue to obtain market share by expanding our manufacturing capacity, enhancing our capabilities and product offerings, and improving our ability to serve large regional and national customers in targeted markets. We plan to pursue acquisition opportunities that meet our strategic criteria and help us meet these objectives.

CONSTRUCTION MARKET

The National Association of Home Builders forecasts a 13.8% increase in manufactured home shipments in 2020 followed by an 11.2% increase in 2021. We currently supply approximately 40% of the trusses used in manufactured housing and we will strive to maintain our market share of trusses produced for this market.

The Mortgage Bankers Association of America forecasts a 3.3% increase in national housing starts to an estimated 1.3 million starts in 2020. The National Association of Home Builders forecasts starts of 1.3 million, a 1.6% increase from 2019. We believe we are well-positioned to capture our share of any increase that may occur in housing starts in the regions we operate, which is primarily Texas, Colorado, the Southeast, and the Northeast. However, due to our conservative approach to adding capacity to serve this market and focus on managing potential channel conflicts with certain customers, our growth may trail the market in future years.

19

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

GROSS PROFIT

We believe the following factors may impact our gross profits and margins in the future:

End market demand and our ability to grow and leverage fixed costs.
Our ability to maintain market share and gross margins on products sold to our largest customers. We believe our level of service, geographic diversity, and quality of products provides an added value to our customers. However, if our customers are unwilling to pay for these advantages, our sales and gross margins may be reduced.
Sales mix of value-added and commodity products.
Fluctuations in the relative level of the Lumber Market and trends in the market price of lumber. (See "Impact of the Lumber Market on our Operating Results.")
Fuel and transportation costs.
Rising labor and benefit costs.
Our ability to continue to achieve productivity improvements as our unit sales increase and planned cost reductions through continuous improvement activities, automation, and other initiatives.

SELLING, GENERAL, AND ADMINISTRATIVE EXPENSES

In recent years, selling, general and administrative (SG&A) expenses have increased as we have added personnel needed to take advantage of growth opportunities and execute our initiatives intended to increase our sales of new products and improve our sales mix of value-added products. We anticipate our trend of increases in these costs will continue in 2020; however, our objective is to reduce these costs on a per unit basis and as a percentage of gross profits as we grow through the improved productivity of our people and as a result of fixed costs. In addition, bonus and other incentive expenses for all salaried and sales employees is based on our profitability and the effective management of our assets and will continue to fluctuate based on our results.

On a long-term basis, we expect that our SG&A expenses will primarily be impacted by:

Our growth in sales to the industrial market and the construction market. Our sales to these markets require a higher ratio of SG&A costs due, in part, to product design and engineering requirements.
Sales of new products and value-added products to the retail market, which generally require higher development, marketing, advertising, and other selling costs.
Our incentive compensation programs which are tied to gross profits, pre-bonus earnings from operations and return on investment.
Our growth and success in achieving continuous improvement objectives designed to improve our productivity and leverage our fixed costs.

20

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF

FINANCIAL CONDITION AND RESULTS OF OPERATIONS

LIQUIDITY AND CAPITAL RESOURCES

Our cash cycle will continue to be impacted in the future by our mix of sales by market. Sales to the residential and commercial construction and industrial markets require a greater investment in working capital (inventory and accounts receivable) than our sales to the retail and manufactured housing markets. Additionally, our investment in trade receivables and inventory will continue to be impacted by the level of lumber prices.

Additionally, management expects to spend approximately $100 million on capital expenditures, incur depreciation of approximately $65 million, and incur amortization and other non-cash expenses of approximately $11 million in 2020.

On December 28, 2019, we had outstanding purchase commitments on capital projects of approximately $34 million. We intend to fund capital expenditures and purchase commitments through our operating cash flows and availability under our revolving credit facility which is considered sufficient to meet these commitments and working capital needs.

In January 2020, our Board approved a plan to increase the frequency of our dividend payments from semi-annually to quarterly and increased the pro-rata rate by 25%.  Our dividend rates are reviewed and approved at each of our January, April, July, and October board meetings and payments are made in March, June, September, and December of each year.

We have a share repurchase program approved by our Board of Directors, and as of December 28, 2019, we have authorization to buy back approximately 1.9 million shares. In the past, we have repurchased shares in order to offset the effect of issuances resulting from our employee benefit plans and at opportune times when our stock price falls to predetermined levels.

21

Table of Contents

Management’s Report on Internal Control Over Financial Reporting

The management of Universal Forest Products, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control system was designed to provide reasonable assurance to us and the Board of Directors regarding the preparation and fair presentation of published financial statements.

All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

We assessed the effectiveness of our internal control over financial reporting as of December 28, 2019, based on the framework in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework) (“COSO”). Based on that evaluation, management has concluded that as of December 28, 2019, our internal control over financial reporting was effective.

The effectiveness of the Company’s internal control over financial reporting has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which follows our report.

Universal Forest Products, Inc.

February 26, 2020

22

Table of Contents

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Universal Forest Products, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Universal Forest Products, Inc. and subsidiaries (the “Company”) as of December 28, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 28, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 28, 2019, of the Company and our report dated February 26, 2020, expressed an unqualified opinion on those financial statements.

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 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 the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit 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, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and 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/ Deloitte & Touche LLP

Grand Rapids, Michigan   

February 26, 2020

23

Table of Contents

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Universal Forest Products, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Universal Forest Products, Inc. and subsidiaries (the "Company") as of December 28, 2019 and December 29, 2018, the related consolidated statements of earnings and comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended December 28, 2019, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 28, 2019 and December 29, 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 28, 2019, in conformity with accounting principles generally accepted in the United States of America.

We have also 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 December 28, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 26, 2020, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's 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 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 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

Critical audit matters are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

/s/ Deloitte & Touche LLP

Grand Rapids, Michigan  

February 26, 2020

We have served as the Company's auditor since 2014.

24

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

December 28,

December 29,

    

2019

    

2018

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

    

$

168,336

  

$

27,316

Restricted cash

 

330

  

 

882

Investments

 

18,527

  

 

14,755

Accounts receivable, net

 

364,027

  

 

343,450

Inventories:

  

  

Raw materials

 

236,283

  

 

271,871

Finished goods

 

250,591

  

 

284,349

Total inventories

 

486,874

  

 

556,220

Refundable income taxes

 

13,272

  

 

14,130

Other current assets

 

41,706

  

 

38,525

TOTAL CURRENT ASSETS

 

1,093,072

 

995,278

DEFERRED INCOME TAXES

 

2,763

  

 

2,668

RESTRICTED INVESTMENTS

16,214

13,267

RIGHT OF USE ASSETS

80,167

OTHER ASSETS

 

24,884

  

 

8,662

GOODWILL

 

229,536

  

 

224,117

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,354

  

 

7,360

OTHER INTANGIBLE ASSETS, NET

 

48,313

  

 

41,486

PROPERTY, PLANT AND EQUIPMENT:

  

  

Land and improvements

125,097

120,324

Building and improvements

253,589

239,906

Machinery and equipment

467,963

419,115

Furniture and fixtures

16,972

16,960

Construction in progress

21,342

18,340

PROPERTY, PLANT AND EQUIPMENT,GROSS

 

884,963

  

 

814,645

Less accumulated depreciation and amortization

 

(497,789)

  

 

(459,935)

PROPERTY, PLANT AND EQUIPMENT, NET

387,174

354,710

TOTAL ASSETS

$

1,889,477

$

1,647,548

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Cash overdraft

$

  

$

27,367

Accounts payable

 

142,479

  

 

136,901

Accrued liabilities:

  

  

Compensation and benefits

 

141,892

  

 

104,109

Other

 

51,572

  

 

41,645

Current portion of lease liability

15,283

Current portion of long-term debt

 

2,816

  

 

148

TOTAL CURRENT LIABILITIES

 

354,042

  

 

310,170

LONG-TERM DEBT

 

160,867

  

 

202,130

LEASE LIABILITY

64,884

DEFERRED INCOME TAXES

 

22,880

  

 

15,687

OTHER LIABILITIES

 

29,071

  

 

30,877

TOTAL LIABILITIES

 

631,744

  

 

558,864

SHAREHOLDERS’ EQUITY:

  

  

Controlling interest shareholders’ equity:

  

  

Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none

$

  

$

Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,408,589 and 60,883,749

 

61,409

  

 

60,884

Additional paid-in capital

 

192,173

  

 

178,540

Retained earnings

 

995,022

  

 

839,917

Accumulated other comprehensive income

 

(4,889)

  

 

(5,938)

Total controlling interest shareholders’ equity

 

1,243,715

  

 

1,073,403

Noncontrolling interest

 

14,018

  

 

15,281

TOTAL SHAREHOLDERS’ EQUITY

 

1,257,733

  

 

1,088,684

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

1,889,477

  

$

1,647,548

See notes to consolidated financial statements.

25

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME

(in thousands, except per share data)

Year Ended

December 28,

December 29,

December 30,

    

2019

    

2018

    

2017

NET SALES

    

$

4,416,009

  

$

4,489,180

  

$

3,941,182

COST OF GOODS SOLD

 

3,730,491

  

 

3,896,286

  

 

3,398,356

GROSS PROFIT

 

685,518

  

 

592,894

  

 

542,826

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

439,047

  

 

392,235

  

 

362,220

NET (GAIN) LOSS ON DISPOSITION OF ASSETS AND IMPAIRMENT OF ASSETS

1,565

(6,604)

(863)

EARNINGS FROM OPERATIONS

 

244,906

  

 

207,263

  

 

181,469

INTEREST EXPENSE

 

8,700

  

 

8,893

  

 

6,218

INTEREST INCOME

 

(1,945)

  

 

(1,371)

  

 

(731)

UNREALIZED LOSS (GAIN) ON INVESTMENTS AND OTHER

(2,523)

1,888

(25)

 

4,232

  

 

9,410

  

 

5,462

EARNINGS BEFORE INCOME TAXES

 

240,674

  

 

197,853

  

 

176,007

INCOME TAXES

 

58,270

  

 

45,441

  

 

51,967

NET EARNINGS

 

182,404

  

 

152,412

  

 

124,040

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(2,754)

  

 

(3,814)

  

 

(4,528)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

179,650

  

$

148,598

  

$

119,512

EARNINGS PER SHARE - BASIC

$

2.91

  

$

2.41

  

$

1.95

EARNINGS PER SHARE - DILUTED

$

2.91

  

$

2.40

  

$

1.94

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

182,404

  

 

152,412

  

 

124,040

OTHER COMPREHENSIVE GAIN (LOSS)

 

1,513

  

 

(5,076)

  

 

6,130

COMPREHENSIVE INCOME

 

183,917

  

 

147,336

  

 

130,170

LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(3,218)

  

 

(3,873)

  

 

(4,884)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

180,699

  

$

143,463

  

$

125,286

See notes to consolidated financial statements.

26

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(in thousands, except share and per share data)

Controlling Interest Shareholders’ Equity

Accumulated

Additional

Other

Common

Paid-In

Retained

Comprehensive

Noncontrolling

    

Stock

    

Capital

    

Earnings

    

Earnings

    

Interest

    

Total

Balance at December 31, 2016

$

61,026

$

144,649

  

$

649,135

$

(5,630)

  

$

11,286

  

$

860,466

Net earnings

  

  

 

119,512

 

  

 

4,528

  

 

124,040

Foreign currency translation adjustment

  

  

  

 

5,070

 

356

  

 

5,426

Unrealized gain (loss) on investment & foreign currency

  

  

  

 

704

 

  

 

704

Distributions to noncontrolling interest

  

  

  

  

 

(4,032)

 

(4,032)

Additional purchase of noncontrolling interest

2,409

2,409

Cash dividends - $0.150 & $0.170 per share - semiannually

  

  

 

(19,607)

 

  

 

  

 

(19,607)

Issuance of 23,691 shares under employee stock plans

 

24

 

637

  

  

  

  

 

661

Issuance of 428,622 shares under stock grant programs

 

429

 

5,769

  

  

  

  

 

6,198

Issuance of 159,108 shares under deferred compensation plans

 

159

 

(159)

  

  

  

  

 

Repurchase of 445,740 shares

 

(446)

 

297

 

(12,828)

  

  

 

  

 

(12,977)

Expense associated with share-based compensation arrangements

  

 

3,618

 

  

 

  

 

  

 

3,618

Accrued expense under deferred compensation plans

  

 

7,117

  

  

  

  

  

  

  

7,117

Balance at December 30, 2017

$

61,192

$

161,928

  

$

736,212

$

144

  

$

14,547

  

$

974,023

Net earnings

  

  

 

148,598

 

  

 

3,814

  

 

152,412

Foreign currency translation adjustment

  

  

  

 

(4,973)

 

59

  

 

(4,914)

Unrealized gain (loss) on investment & foreign currency

  

  

947

  

 

(1,109)

 

  

 

(162)

Distributions to noncontrolling interest

  

  

  

  

 

(3,139)

 

(3,139)

Cash dividends - $0.180 per share - semiannually

  

  

 

(22,072)

 

  

 

  

 

(22,072)

Issuance of 37,794 shares under employee stock plans

 

38

 

988

  

  

  

  

 

1,026

Issuance of 348,208 shares under stock grant programs

 

348

 

4,827

  

  

  

  

 

5,175

Issuance of 166,528 shares under deferred compensation plans

 

167

 

(167)

  

  

  

  

 

Repurchase of 860,669 shares

(861)

(23,768)

(24,629)

Expense associated with share-based compensation arrangements

  

 

3,379

 

  

 

  

 

  

 

3,379

Accrued expense under deferred compensation plans

  

 

7,585

 

  

 

  

 

  

 

7,585

Balance at December 29, 2018

$

60,884

$

178,540

  

$

839,917

$

(5,938)

  

$

15,281

  

$

1,088,684

Net earnings

  

  

 

179,650

 

  

 

2,754

  

 

182,404

Foreign currency translation adjustment

  

  

  

 

568

 

464

  

 

1,032

Unrealized gain on debt securities

  

  

  

 

481

 

  

 

481

Distributions to noncontrolling interest

  

  

  

  

 

(2,143)

 

(2,143)

Additional purchase of noncontrolling interest

(4,737)

(2,338)

(7,075)

Cash dividends - $0.200 per share - semiannually

  

  

 

(24,549)

 

  

 

  

 

(24,549)

Issuance of 33,647 shares under employee stock plans

 

34

 

1,059

  

  

  

  

 

1,093

Issuance of 309,628 shares under stock grant programs

 

310

 

5,654

  

4

  

  

  

 

5,968

Issuance of 181,565 shares under deferred compensation plans

 

181

 

(181)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

3,843

 

  

 

  

 

  

 

3,843

Accrued expense under deferred compensation plans

  

 

7,995

 

  

 

  

 

  

 

7,995

Balance at December 28, 2019

$

61,409

$

192,173

  

$

995,022

$

(4,889)

  

$

14,018

  

$

1,257,733

See notes to consolidated financial statements

27

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended

December 28,

December 29,

December 30,

    

2019

    

2018

    

2017

CASH FLOWS FROM OPERATING ACTIVITIES:

  

  

Net earnings

$

182,404

    

$

152,412

    

$

124,040

Adjustments to reconcile net earnings to net cash from operating activities:

  

  

Depreciation

 

60,494

 

54,949

 

48,536

Amortization of intangibles

 

6,325

 

6,393

 

4,860

Expense associated with share-based and grant compensation arrangements

 

4,007

 

3,574

 

3,805

Deferred income taxes credits

 

7,176

 

857

 

(8,629)

Unrealized (gain) loss on investments

 

(2,523)

 

1,888

 

(25)

Net (gain) loss on disposition of assets and impairment of assets

 

1,565

 

(6,604)

 

(863)

Changes in:

  

  

Accounts receivable

 

(16,872)

 

(8,512)

 

(30,787)

Inventories

 

73,120

 

(84,304)

 

(49,262)

Accounts payable and cash overdraft

 

(24,132)

 

(5,213)

 

21,159

Accrued liabilities and other

 

57,727

 

1,245

 

23,749

NET CASH PROVIDED BY OPERATING ACTIVITIES

 

349,291

 

116,685

 

136,583

CASH FLOWS FROM INVESTING ACTIVITIES:

  

  

Purchases of property, plant and equipment

 

(84,933)

 

(95,862)

 

(71,116)

Proceeds from sale of property, plant and equipment

 

1,777

 

38,373

 

2,919

Acquisitions and purchases of non-controlling interest, net of cash received

 

(39,122)

 

(54,017)

 

(60,587)

Investment in life insurance contracts

 

(15,253)

 

 

Purchases of investments

 

(13,352)

 

(13,338)

 

(13,518)

Proceeds from sale of investments

 

9,828

 

3,678

 

5,103

Other

 

(982)

 

(66)

 

(460)

NET CASH USED IN INVESTING ACTIVITIES

 

(142,037)

 

(121,232)

 

(137,659)

CASH FLOWS FROM FINANCING ACTIVITIES:

  

  

Borrowings under revolving credit facilities

 

422,057

 

732,370

 

758,287

Repayments under revolving credit facilities

 

(460,537)

 

(748,496)

 

(722,725)

Borrowings of debt

927

8,525

Repayment of debt

(3,136)

(5,540)

(13,347)

Issuance of long-term debt

75,000

Proceeds from issuance of common stock

 

1,093

 

1,026

 

660

Dividends paid to shareholders

 

(24,549)

 

(22,072)

 

(19,607)

Distributions to noncontrolling interest

(2,216)

(3,139)

(4,032)

Repurchase of common stock

 

 

(24,629)

 

(12,977)

Other

 

20

 

(1,054)

 

(31)

NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES

 

(67,268)

 

4,393

 

(5,247)

Effect of exchange rate changes on cash

 

482

 

(464)

 

650

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

140,468

 

(618)

 

(5,673)

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR

 

28,198

 

28,816

 

34,489

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD

$

168,666

$

28,198

$

28,816

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

27,316

$

28,339

$

34,091

Restricted cash, beginning of period

882

477

398

Cash, cash equivalents, and restricted cash, beginning of period

$

28,198

$

28,816

$

34,489

Cash and cash equivalents, end of period

$

168,336

$

27,316

$

28,339

Restricted cash, end of period

330

882

477

Cash, cash equivalents, and restricted cash, end of period

$

168,666

$

28,198

$

28,816

SUPPLEMENTAL INFORMATION:

  

  

Interest paid

$

8,763

$

8,860

$

6,020

Income taxes paid

 

50,224

 

51,578

 

56,663

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

$

6,229

$

5,837

$

5,116

See notes to consolidated financial statements

28

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

OPERATIONS

We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial and other structures, and specialty wood packaging, components and other packing materials for various industries.

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2019, 2018, and 2017 relate to the fiscal years ended December 28, 2019, December 29, 2018, and December 30, 2017, respectively. Fiscal years 2019, 2018, and 2017 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

29

Table of Contents

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends ASC 825-10, Financial Instruments – Overall, this ASU changes the treatment for available-for-sale equity investments by recognizing unrealized fair value changes directly in net income and no longer in other comprehensive income. For public entities, the amendment is effective for fiscal years beginning after December 15, 2017.  The ASU was adopted during fiscal 2018 with a cumulative-effect adjustment to retained earnings of $0.9 million at the beginning of 2018. The available-for-sale equity securities balance at December 28, 2019, and December 29, 2018 was $14.7 million and $11.0 million, respectively.  The adoption of ASU No. 2016-01 resulted in an unrealized gain recorded as a non-operating income of $2.5 million in 2019, and an unrealized loss of $1.9 million recorded in non-operating expense in 2018.

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

Year Ended December 30, 2017:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,845

$

28,102

$

(28,523)

$

2,424

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $7.4 million and $5.5 million as of December 28, 2019 and December 29, 2018, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $42.8 million and $44.5 million as of December 28, 2019 and December 29, 2018, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning December 15, 2019, with early adoption permitted. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of

30

Table of Contents

effective date. The Company evaluated the impact of the standard on its consolidated statements, particularly over accounts receivable, and does not expect the standard to have a material impact on its consolidated financial statements and disclosures, accounting processes, and internal controls.

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.2 million as of December 28, 2019 and $16.8 million as of December 29, 2018.

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under capital leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $6.1 million and $5.2 million as of December 28, 2019, and $7.3 million and $5.7 million as of December 29, 2018, respectively.

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. As the carrying amount of these assets are recoverable based upon a discounted cash flow and market approach analysis, no impairment was recognized.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of the Company’s fourth fiscal quarter for all reporting units. Additionally, the Company reviews various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

31

Table of Contents

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 28, 2019 and December 29, 2018. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 28, 2019, Ardellis had 42 such contracts in place. Reserves associated with these contracts were $5.7 million at December 28, 2019 and $4.9 million at December 29, 2018 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

On May 28, 2014, the FASB issued ASU No. 2014-09 (Accounting Standard Codification 606), Revenue from Contracts with Customers.  Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services.  The ASU requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments. The Company has adopted the requirements of the new standard as of January 1, 2018, and utilized the modified retrospective method of transition which was applied to all contracts.

The Company completed the new revenue recognition standard assessment and determined that there was no material impact to our consolidated financial statements, aside from additional required disclosures, thus no needed adjustment to the opening retained earnings for the annual reporting period.

Within the three markets (retail, industrial, and construction) that the Company operates, there are a variety of written and oral contracts that are utilized to generate revenue from the sale of wood, wood composite and other products.  The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes.  The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point.  Therefore, revenue is recognized when this performance obligation is satisfied.  Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

32

Table of Contents

Certain customer products that we provide require installation by the Company or a 3rd party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3rd party for installation, the party will act as an agent to the Company until completion of the installation.  Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on historical and anticipated customer sales and reduce recognized revenues accordingly. We believe that there will not be significant changes to our estimates of variable consideration.  Our estimates of variable consideration are considered not constrained as the likelihood and magnitude of a significant reversal are not probable.  The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue.  Additionally, the volume returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent. 

Our construction contracts are generally entered into with a fixed price and completion of the projects and performance obligations can range from 6 to 18 months in duration.  Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs.  Invoices are issued routinely throughout the projects’ life and payments are primarily due 45-60 days after invoice date.  During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our gross revenues disaggregated by revenue source:

(in thousands)

    

December 28,

    

December 29,

    

Market Classification

2019

2018

% Change

FOB Shipping Point Revenue

$

4,348,757

$

4,440,098

 

-2.1%

Construction Contract Revenue

 

143,426

125,651

 

14.1%

Total Gross Sales

 

4,492,183

4,565,749

 

-1.6%

Sales Allowances

(76,174)

(76,569)

-0.5%

Total Net Sales

$

4,416,009

$

4,489,180

-1.6%

In 2019, $100.5 million and $42.9 million of our construction contract revenue was attributable to our North and West segments, respectively.  Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):

December 28,

December 29,

    

2019

    

2018

Cost and Earnings in Excess of Billings

    

$

4,690

    

$

6,945

Billings in Excess of Cost and Earnings

 

6,622

 

 

3,245

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

33

Table of Contents

EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:

    

December 28,

    

December 29,

    

December 30,

2019

2018

2017

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

179,650

$

148,598

$

119,512

Adjustment for earnings allocated to non-vested restricted common stock

 

(4,496)

 

(3,396)

 

(2,225)

Net earnings for calculating EPS

$

175,154

$

145,202

$

117,287

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,649

 

61,762

 

61,416

Adjustment for non-vested restricted common stock

 

(1,543)

 

(1,411)

 

(1,143)

Shares for calculating basic EPS

 

60,106

 

60,351

 

60,273

Effect of dilutive restricted common stock

 

24

 

82

 

90

Shares for calculating diluted EPS

 

60,130

 

60,433

 

60,363

Net earnings per share:

 

  

 

  

 

  

Basic

$

2.91

$

2.41

$

1.95

Diluted

$

2.91

$

2.40

$

1.94

No options were excluded from the computation of diluted EPS for 2019, 2018, or 2017.

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

34

Table of Contents

B.FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:

December 28, 2019

December 29, 2018

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

162,626

    

$

562

$

    

$

163,188

    

$

56

    

$

5,267

    

$

5,323

Fixed income funds

 

234

 

15,495

 

 

15,729

 

3,387

 

9,738

 

 

13,125

Equity securities

 

9,734

 

 

 

9,734

 

7,262

 

 

 

7,262

Alternative investments

1,941

1,941

1,756

1,756

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

3,308

 

 

 

3,308

 

2,846

 

 

 

2,846

International stock funds

 

1,741

 

 

 

1,741

 

937

 

 

 

937

Target funds

 

281

 

 

 

281

 

237

 

 

 

237

Bond funds

 

850

 

 

 

850

 

796

 

 

 

796

Alternative funds

1,747

1,747

1,318

1,318

Total mutual funds

 

7,927

 

 

 

7,927

 

6,134

 

 

 

6,134

Total

$

180,521

$

16,057

1,941

$

198,519

$

16,839

$

15,005

1,756

$

33,600

Assets at fair value

$

180,521

$

16,057

1,941

 

$

198,519

$

16,839

$

15,005

1,756

 

$

33,600

From the assets measured at fair value as of December 28, 2019, listed in the table above, $162.6 million of money market funds are held in Cash and Cash Equivalents, $18.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $1.1 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $15.7 million of fixed income funds and $0.6 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.”

In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $34.3 million as of December 28, 2019, consisting of domestic and international stocks, alternative investments, and fixed income bonds.

35

Table of Contents

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

December 28, 2019

December 29,2018

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,376

    

$

353

  

$

15,729

$

13,301

    

$

(176)

  

$

13,125

Equity

 

7,958

 

1,776

  

 

9,734

 

7,141

 

121

  

 

7,262

Mutual Funds

6,568

284

  

6,852

5,815

(567)

  

5,248

Alternative Investments

1,811

130

  

1,941

1,722

34

  

1,756

Total

$

31,713

$

2,543

  

$

34,256

$

27,979

$

(588)

  

$

27,391

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $2.5 million for the year ended December 28, 2019. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 28, 2019.

C.BUSINESS COMBINATIONS

We completed the following business combinations in fiscal 2019 and 2018, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

North

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated earnout

$

8,089

$

9,720

West

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated earnout

$

6,180

$

988

North

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

October 22, 2018

$15,115
cash paid for 100% asset purchase

$

8,592

$

6,523

North

Pak-Rite, LTD ("Pak-Rite")

A designer and manufacturer of packaging for high-value products, such as medical, aerospace and automation equipment. Pak-Rite had annual sales of approximately $15 million. The acquisition of Pak-Rite allows us to grow our portfolio of packaging products and customer markets, and expand our presence in this region.

36

Table of Contents

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 31, 2018

$1,016
cash paid for 100% asset purchase

$

250

$

766

West

The Pallet Place, LLC ("Pallet Place")

A manufacturer and distributor of total packaging solutions in timber, crates, skids, and pallets. Pallet Place had annual sales of approximately $5 million. The acquisition of Pallet Place allows us to increase our industrial business and creates operating leverage by consolidating with another regional operation.

June 1, 2018

$25,866
cash paid for 100% asset purchase and estimated earnout

$

9,496

$

16,370

South

North American Container Corporation ("NACC")

A manufacturer of structural packaging products, including steel, corrugated and hardwood packaging. NACC had annual sales of approximately $71 million. The acquisition of NACC allows us to enhance our presence in this region, expand our product offering, and serve customers more cost effectively.

April 9, 2018

$3,890
cash paid for 100% asset purchase

$

2,235

$

1,655

West

Fontana Wood Products ("Fontana")

A manufacturer and distributor of lumber and trusses in the Southern California region. Fontana had annual sales of approximately $12 million. The acquisition of Fontana allows us to expand our manufactured housing business and creates operating leverage by consolidating with another regional operation.

April 3, 2018

$1,347
cash paid for 100% asset purchase

$

1,287

$

60

All Other

Expert Packaging ("Expert")

A manufacturer and distributor of total packaging solutions in timber, crates, pallets, and skids. Expert had annual sales of approximately $3.6 million. The acquisition of Expert allows us to make progress on our goal of becoming a global provider of packaging solutions.

January 23, 2018

$2,942
cash paid for 100% asset purchase

$

850

$

2,092

West

Spinner Wood Products, LLC ("Spinner")

A manufacturer and distributor of agricultural bin and various industrial packaging. Spinner had annual sales of approximately $8 million. The acquisition of Spinner allows us to expand our industrial packaging product offering and creates operating leverage by consolidating with other regional operations.

January 15, 2018

$5,784
cash paid for 100% asset purchase

$

50

$

5,734

North

Great Northern Lumber, LLC

A manufacturer of industrial products as well as serving the concrete forming market in the Chicago area. Great Northern Lumber had annual sales of approximately $25 million. The acquisition of Great Northern Lumber enables us to expand our concrete forming product offering and regional coverage.

The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2019, except for our Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions not consolidated with other operations contributed approximately $70.3 million in revenue and $4.1 million in operating profit during 2019.

37

Table of Contents

At December 28, 2019, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Pallet USA

$

$

1,400

*

$

1,898

*

$

4,166

*

$

7,464

Northwest

4,500

*

1,000

*

2,589

*

8,089

Wolverine

3,232

*

864

*

2,084

*

6,180

Pak-Rite

30

3,750

1,060

3,752

8,592

Pallet Place

250

250

NACC

2,810

770

5,916

9,496

Fontana

2,235

2,235

Expert Packaging

221

809

257

Spinner

850

850

Great Northern Lumber

50

50

*(estimate)

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2019 and 2018 are not presented.

D.GOODWILL AND OTHER INTANGIBLE ASSETS

The changes in the net carrying amount of goodwill by reporting segment for the years ended December 28, 2019 and December 29, 2018, are as follows (in thousands):

    

North

    

South

    

West

    

All Other

    

Total

Balance as of December 30, 2017

 

51,127

 

46,738

 

87,730

 

27,049

 

212,644

2018 Acquisitions

 

4,292

 

8,996

 

 

 

13,288

Foreign Exchange, Net

 

(365)

 

 

 

(1,450)

 

(1,815)

Balance as of December 29, 2018

 

55,054

 

55,734

 

87,730

 

25,599

 

224,117

2019 Acquisitions

 

5,710

 

(3,080)

 

2,589

 

 

5,219

Foreign Exchange, Net

 

182

 

 

 

18

 

200

Balance as of December 28, 2019

$

60,946

 

$

52,654

$

90,319

$

25,617

$

229,536

Indefinite-lived intangible assets totaled $7.4 million as of December 28, 2019 and December 29, 2018 related to the idX, International, and Consumer Products reporting units which is included in the All Other reportable segment.

The following amounts were included in other amortizable intangible assets, net as of December 28, 2019 and December 29, 2018 (in thousands):

2019

2018

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

5,092

$

(2,262)

$

2,830

$

10,232

$

(5,517)

$

4,715

Customer relationships

 

48,084

 

(10,079)

38,005

 

40,307

 

(6,843)

 

33,464

Licensing agreements

 

4,589

 

(4,368)

221

 

4,589

 

(3,909)

 

680

Patents

 

914

 

(421)

493

 

792

 

(284)

 

508

Tradename

7,966

(1,202)

6,764

2,879

(760)

2,119

Total

$

66,645

$

(18,332)

$

48,313

$

58,799

$

(17,313)

$

41,486

38

Table of Contents

Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

9.7 years

Customer relationship

 

5 to 15 years

 

10.5 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Amortization expense of intangibles totaled $6.3 million, $6.4 million and $4.9 million in 2019, 2018 and 2017, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2020

    

$

6,095

2021

 

5,572

2022

 

5,243

2023

 

4,497

2024

 

3,772

Thereafter

 

23,134

Total

$

48,313

E.DEBT

On June 14, 2018, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.

On December 17, 2012, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 3.89% Series 2012 A Senior Notes, due December 17, 2022, in the aggregate principal amount of $35 million and our 3.98% Series 2012 B Senior Notes, due December 17, 2024, in the aggregate principal amount of $40 million. Proceeds from the sale of the Series A Senior Notes and Series B Senior Notes were used to repay amounts due on our existing Series 2002-A Senior Notes, Tranche B totaling $40 million and our revolving credit facility.

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. The Company is charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to 30.0 basis points, also determined based upon the Company’s performance. The facility fee is payable quarterly in arrears.

Outstanding letters of credit extended on our behalf on December 28, 2019 and December 29, 2018 aggregated $37.3 million and $30.3 million; respectively, which includes approximately $9.8 million related to industrial development revenue bonds.  The Company had an outstanding balance of $4.0 million and $42.5 million, which includes foreign subsidiary borrowings, on its revolver at December 28, 2019, and December 29, 2018, respectively.   After considering letters of credit, the Company had $361.2 million and $322.7 million in remaining availability on its revolver on December 28, 2019, and December 29, 2018, respectively.  Additionally, we have $150 million in availability under a "shelf agreement" for long term debt with a current lender. Letters of credit have one year terms and include an automatic renewal clause. The letters of credit related to industrial development revenue bonds are charged an annual interest rate of 112.5

39

Table of Contents

basis points, based upon our financial performance. The letters of credit related to workers’ compensation are charged an annual interest rate of 75 basis points.

Long-term debt obligations are summarized as follows on December 28, 2019 and December 29, 2018 (amounts in thousands):

    

2019

    

2018

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

$

40,000

$

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019 and 3.39% on December 29, 2018)

 

 

39,010

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.88% on December 28, 2019 and 2.94% on December 29, 2018)

3,976

3,480

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (1.14% on December 28, 2019 and 1.94% on December 29, 2018)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019 and 2.00% on December 29, 2018)

 

2,700

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (1.79% on December 28, 2019 and 1.99% on December 29, 2018)

 

3,700

 

3,700

Capital leases and foreign affiliate debt

 

174

 

311

 

163,850

 

202,501

Less current portion

 

(2,816)

 

(148)

Less debt issuance costs

 

(167)

 

(223)

Long-term portion

$

160,867

$

202,130

Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 28, 2019 and December 29, 2018.

On December 28, 2019, the principal maturities of long-term debt and capital lease obligations are as follows (in thousands):

2020

    

$

2,816

2021

 

58

2022

 

38,700

2023

 

3,976

2024

 

40,000

Thereafter

 

78,300

Total

$

163,850

On December 28, 2019, the estimated fair value of our long-term debt, including the current portion, was $170.8 million, which was $7.0 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the

40

Table of Contents

current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.

F.LEASES

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2016-02, “Leases (Topic 842)” (ASU 2016-02). Under ASU 2016-02, an entity will be required to recognize assets and liabilities for the rights and obligations created by leases on the entity’s balance sheet for both finance and operating leases. For leases with a term of 12 months or less, an entity can elect to not recognize lease assets and lease liabilities and expense the lease over a straight-line basis for the term of the lease. ASU 2016-02 requires new disclosures that depict the amount, timing, and uncertainty of cash flows pertaining to an entity’s leases. Companies are required to adopt the new standard for annual and interim periods beginning after December 15, 2018. Early adoption of ASU 2016-02 is permitted. The FASB decided to amend certain aspects of its new leasing standard in an attempt to provide a relief from implementation costs.  Specifically, entities may elect not to restate their comparative periods in the period of adoption when transitioning to the new standard.  

Upon adoption of ASC 842 on December 30, 2018, the Company recognized right-of-use assets and lease liabilities of approximately $69 million. As a result of the adoption of ASC 842, there was no cumulative effect adjustment to beginning retained earnings.

We elected the package of practical expedients whereby we are not required to 1) reassess whether any expired or existing contracts contain leases, 2) reassess the lease classification of existing leases, and 3) reassess initial direct costs for any existing leases.  Additionally, we did not elect the hindsight practical expedient to determine the reasonably certain lease term for existing leases.  We did elect to account for lease and related non-lease components as a single lease component.  We elected to not recognize leases with an original term of 12 months or less as they are not significant to our consolidated balance sheet and income statement.  We have assessed and updated our business processes, systems, and controls to ensure compliance with the new accounting and disclosure requirements in accordance with the new standard.

We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from one to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry renewal options of five to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, equipment, and an aircraft under operating lease agreements for periods of one to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements.

We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 28, 2019.

As of December 28, 2019, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and financial position of the Company.

There were no lease transactions between related parties as of December 28, 2019.

The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, the Company utilized the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.

41

Table of Contents

Lease costs under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

Operating

Leases

Operating lease cost

$

20,771

Short-term lease cost

 

110

Variable lease cost

 

1,484

Sublease income

 

(676)

Total lease cost

$

21,689

The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for year ended December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating leases liabilities were approximately $33.4 million for year ended December 29, 2019.

Future minimum payments under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

    

Operating

Leases

2020

$

17,633

2021

 

15,074

2022

 

12,624

2023

 

10,434

2024

 

7,848

Thereafter

 

29,115

Total minimum lease payments

$

92,728

Less present value discount

(12,561)

Total lease liability

$

80,167

Rent expense was approximately $29.9 million, $28.1 million, and $24.2 million in 2019, 2018, and 2017, respectively.

During the first quarter of 2018, the Company completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  The Company leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.

As of December 28, 2019, the weighted average lease term for operating leases is 7.29 years.  Similarly, the weighted average discount rate for operating leases is 3.10%.

G.DEFERRED COMPENSATION

We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. The deferred compensation liabilities and related cash surrender value of life insurance policies totaled $2.0 million on December 29, 2018 and December 30, 2017 and are included in "Other Liabilities" and "Other Assets," respectively. During 2019, the Company settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance

42

Table of Contents

sheet as of December 28, 2019, was $0.3 million. Also, during 2019, the Company increased its investment in life insurance contracts by $15.3 million to $16.6 million by extinguishing the previously mentioned policy and premium loans.

We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately $1.1 million and $1 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Assets."  Related liabilities totaled $33.1 million and $27.8 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.

H.COMMON STOCK

We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.

We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of shares is increased by the amount of dividends paid on the Company’s common stock. We recognized expense for this plan of $1.8 million in 2019, $1.7 million in 2018, and $1.7 million in 2017. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares.

Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards.

On October 18, 2017, the Board of Directors approved a three-for-one split of the Company's outstanding shares of common stock effected as a stock dividend.  On November 14, 2017, shareholders of record as of October 31, 2017, received two additional shares for each share held on the record date.

There is no unrecognized compensation expense remaining for stock options in 2019, 2018, and 2017.

43

Table of Contents

Below is a summary of common stock issuances for 2019 and 2018:

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the long term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(19)

-

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

Total

525

$

32.35

    

December 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

38

$

35.58

Shares issued under the employee stock gift program

3

33.56

Shares issued under the director retainer stock program

101

17.17

Shares issued under the long term stock incentive plan

164

35.16

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(14)

-

Total shares issued under stock grant programs

348

$

29.37

Shares issued under the deferred compensation plans

167

$

36.98

Total

553

$

31.78

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 31, 2016

 

791,532

 

19.32

 

4.8

 

1.51 years

Granted

 

388,248

 

32.03

 

  

 

  

Vested

 

(141,111)

 

12.71

 

  

 

  

Forfeited

 

(5,043)

 

30.14

 

  

 

  

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

$

29.68

$

7.9

 

0.86 years

44

Table of Contents

Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $3.6 million, and $3.6 million and the related total income tax benefits of $0.8 million, $0.7 million, and $1.0 million in 2019, 2018 and 2017, respectively.

In 2019, 2018 and 2017, cash received from share issuances under our plans was $1.1 million, $1.0 million and $0.7 million, respectively.

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased no shares in 2019 and 860,669 shares under this program in 2018. As of December 28, 2019, the cumulative total authorized shares available for repurchase is approximately 1.9 million shares.  

I.RETIREMENT PLANS

We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2019, 2018, and 2017, on a discretionary basis, totaling $6.5 million, $3.4 million, and $4.8 million respectively. For years 2019 and 2017, hourly employee contributions included additional matched contributions of $2.6 million and $1.9 million for 2019 and 2017, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation.

The Company maintains a retirement plan for certain officers of the Company, excluding the Company’s CEO, (who have at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $10.6 million and $9.1 million are accrued in “Other Liabilities” for this plan at December 28, 2019 and December 29, 2018, respectively.

J.INCOME TAXES

Income tax provisions for the years ended December 28, 2019, December 29, 2018, and December 30, 2017 are summarized as follows (in thousands):

    

2019

2018

    

2017

Currently Payable:

 

  

 

  

 

  

Federal

$

35,267

$

31,492

$

44,413

State and local

 

10,071

 

7,544

 

8,579

Foreign

 

5,834

 

5,527

 

6,240

 

51,172

 

44,563

 

59,232

Net Deferred:

 

  

 

  

 

  

Federal

 

6,895

 

2,965

 

(7,681)

State and local

 

805

 

(522)

 

(864)

Foreign

 

(602)

 

(1,565)

 

1,280

 

7,098

 

878

 

(7,265)

$

58,270

$

45,441

$

51,967

The components of earnings before income taxes consist of the following:

    

2019

    

2018

    

2017

U.S.

$

220,532

$

180,261

$

151,395

Foreign

 

20,142

 

17,592

 

24,612

Total

$

240,674

$

197,853

$

176,007

45

Table of Contents

The effective income tax rates are different from the statutory federal income tax rates for the following reasons:

    

2019

    

2018

    

2017

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

35.0

%

State and local taxes (net of  federal benefits)

 

3.9

 

3.8

 

3.0

Effect of noncontrolling owned interest in earnings of partnerships

 

(0.1)

 

(0.1)

 

(0.2)

Manufacturing deduction

 

n/a

 

n/a

 

(2.5)

Tax credits, including foreign tax credit

 

(1.3)

 

(1.6)

 

(2.0)

Change in uncertain tax positions reserve

 

(0.1)

 

0.1

 

0.4

Other permanent differences

 

0.5

 

0.6

 

(0.1)

Other, net

 

0.3

 

(0.7)

 

(0.6)

Impact of Tax Act and reduction of corporate tax rate (a)

n/a

(0.1)

(3.5)

Effective income tax rate

 

24.2

%  

23.0

%  

29.5

%

(a)On December 22, 2017, the U.S government enacted comprehensive tax legislation commonly referred to as the Tax Cut and Jobs Act (the “Tax Act”).  The Tax Act makes broad and complex changes to the U.S. tax code, including, but not limited to reducing the U.S. federal corporate tax rate from 35 percent to 21 percent, effective January 1, 2018.  Shortly after the Tax Act was enacted, the SEC issued accounting guidance, which provided a one-year measurement period during which a company may complete its accounting for the impacts of the Tax Act. As a result of the U.S. federal corporate rate reduction, the Company recorded a tax benefit of $6.1 million for the period ending December 30, 2017, and an additional tax benefit of $0.3 million for the period ending December 29, 2018.

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 28, 2019 and December 29, 2018 are as follows (in thousands):

    

2019

    

2018

Employee benefits

$

22,420

$

20,914

Lease liability

20,255

Net operating loss carryforwards

 

6,411

 

6,520

Foreign subsidiary capital loss carryforward

 

519

 

504

Other tax credits

 

620

 

586

Inventory

 

993

 

1,090

Reserves on receivables

 

1,266

 

802

Accrued expenses

 

2,318

 

1,593

Other, net

 

3,159

 

2,785

Gross deferred income tax assets

 

57,961

 

34,794

Valuation allowance

 

(2,447)

 

(2,707)

Deferred income tax assets

 

55,514

 

32,087

Depreciation

 

(34,001)

 

(24,881)

Intangibles

 

(21,375)

 

(20,225)

Right of use assets

(20,255)

Other, net

 

 

Deferred income tax liabilities

 

(75,631)

 

(45,106)

Net deferred income tax liability

$

(20,117)

$

(13,019)

As of December 28, 2019, the company had federal, state and foreign net operating loss carryforwards of $6.4 million and state tax credit carryforwards of $0.6 million, which will expire at various dates.  

46

Table of Contents

The NOL and credit carryforwards expire as follows:

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2019 - 2023

$

$

173

$

$

$

620

2024 - 2028

 

 

285

 

1,279

 

 

2029 - 2033

 

2,124

 

748

 

213

 

 

2034 - 2038

 

28

 

854

 

 

 

Thereafter

 

 

243

 

464

 

 

Total

$

2,152

$

2,303

$

1,956

$

$

620

As of December 28, 2019, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards as well as certain state tax credit carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance against various NOL and tax credit carryforwards. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.

The Company early adopted FASB ASU No. 2018-02, which allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017. The adoption of this update resulted in a reclassification between accumulative other comprehensive income and accumulated earnings in 2018.

K.ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES

ASC 740, Income Taxes (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2019

    

2018

    

2017

Gross unrecognized tax benefits beginning of year

$

4,378

$

4,000

$

3,381

Increase in tax positions for prior years

 

(129)

 

(366)

 

4

Increase in tax positions due to acquisitions

 

 

 

Increase in tax positions for current year

 

768

 

1,326

 

1,107

Settlements with taxing authorities

 

 

 

(2)

Lapse in statute of limitations

 

(851)

 

(582)

 

(490)

Gross unrecognized tax benefits end of year

$

4,166

$

4,378

$

4,000

Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.

We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million, $0.5 million, and $0.7 million at December 28, 2019, December 29, 2018, and December 30, 2017, respectively.

We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2016. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $0.9 million.

47

Table of Contents

L.COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.

On a consolidated basis, we have reserved approximately $2.0 million and $2.1 million on December 28, 2019 and December 29, 2018, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on December 28, 2019, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

On December 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $33.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 28, 2019, we had approximately $10.8 million in outstanding payment and performance bonds for open projects. We had approximately $9.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On December 28, 2019, we had outstanding letters of credit totaling $37.3 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $27.5 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $9.8 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

48

Table of Contents

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of Universal Forest Products, Inc. in certain debt agreements, including the Series 2012 Senior Notes, the Series 2018 Senior Notes, and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during 2019 which would require us to recognize a liability on our balance sheet.

M.SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company operates manufacturing, treating and distribution facilities throughout North America, Europe, Asia and Australia, but primarily in the United States. The Company manages the operations of its individual locations primarily through a geographic reporting structure under which each location is included in a region and regions are included in our North, South, West, and International divisions. The exceptions to this geographic reporting and management structure are (a) the Company’s Alternative Materials Division, which offers a portfolio of non-wood products and distributes those products nation-wide and is accounted for as an operating segment within the All Other segment, (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry and is accounted for as a reporting unit within the North segment, and (c) idX division, which designs, manufactures, and installs customized interior fixtures and is accounted for within the All Other segment.

With respect to the facilities in the north, south, and west segments, these facilities generally supply the three markets the Company serves nationally - Retail, Industrial, and Construction. Also, substantially all of our facilities support customers in the immediate geographical region surrounding the facility.  One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.

Our Alternative Materials, International, and idX divisions have been included in the “All Other” column of the table below. The “Corporate” column includes unallocated administrative costs and certain incentive compensation expense.

2019

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,302,067

$

936,964

$

1,548,098

$

628,880

$

$

4,416,009

Intersegment net sales

 

57,675

 

81,875

 

52,601

 

225,913

 

 

418,064

Interest expense (income)

 

(36)

 

 

108

 

(1,949)

 

10,577

 

8,700

Amortization expense

 

1,217

 

1,200

 

2,049

 

1,859

 

 

6,325

Depreciation expense

 

13,624

 

9,310

 

17,062

 

10,254

 

10,244

 

60,494

Segment earnings from operations

 

95,728

 

64,517

 

118,444

 

8,913

 

(42,696)

 

244,906

Segment assets

 

396,010

249,053

485,674

513,081

245,659

 

1,889,477

Capital expenditures

 

21,292

18,051

19,682

23,576

2,332

 

84,933

49

Table of Contents

2018

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,279,459

$

1,024,747

$

1,599,274

$

585,700

$

$

4,489,180

Intersegment net sales

 

56,682

 

76,297

 

56,004

 

235,905

 

 

424,888

Interest expense

 

58

 

(6)

 

197

 

(1,486)

 

10,130

 

8,893

Amortization expense

 

830

 

1,292

 

1,998

 

2,273

 

 

6,393

Depreciation expense

 

12,062

 

8,244

 

14,836

 

10,341

 

9,466

 

54,949

Segment earnings from operations

 

66,239

 

60,049

 

103,357

 

6,779

 

(29,161)

 

207,263

Segment assets

 

386,483

 

266,503

 

496,939

 

395,727

 

101,896

 

1,647,548

Capital expenditures

 

17,820

 

9,185

 

26,024

 

39,168

 

3,665

 

95,862

2017

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,133,656

$

837,370

$

1,417,924

$

552,232

$

$

3,941,182

Intersegment net sales

 

67,161

 

74,566

 

83,245

 

167,568

 

 

392,540

Interest expense

 

4

 

160

 

293

 

(473)

 

6,234

 

6,218

Amortization expense

 

559

 

607

 

1,723

 

1,971

 

 

4,860

Depreciation expense

 

10,511

 

6,880

 

14,116

 

8,586

 

8,443

 

48,536

Segment earnings from operations

 

61,326

 

46,646

 

82,465

 

17,296

 

(26,264)

 

181,469

Segment assets

 

351,270

 

240,661

 

462,311

 

356,264

 

54,171

 

1,464,677

Capital expenditures

 

23,026

 

12,286

 

23,212

 

9,865

 

2,727

 

71,116

Beginning on January 1, 2020, the Company will be re-organized around the markets it serves rather than geography. The business segments will primarily align with the following markets: UFP Retail, UFP Construction and UFP Industrial. We believe this change in segmentation will, among other factors, allow for a more specialized and consistent approach among all UFP operations, more efficient use of resources and capital, and quicker introduction of new products and services.

Information regarding principal geographic areas was as follows (in thousands):

2019

2018

2017

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

4,308,618

$

469,605

$

4,382,356

$

342,326

$

3,821,366

$

313,976

Foreign

 

107,391

 

36,878

 

106,824

 

34,312

 

119,816

 

30,380

Total

$

4,416,009

$

506,483

$

4,489,180

$

376,638

$

3,941,182

$

344,356

Sales generated in Canada and Mexico are primarily to customers in the United States of America.

50

Table of Contents

The following table presents, for the periods indicated, our gross sales (in thousands) by major product classification.

Year Ended

December 28,

December 29,

December 30,

    

2019

    

2018

    

2017

Value-Added Sales

Trusses – residential, modular and manufactured housing

$

438,621

$

421,996

$

368,591

Fencing

 

180,772

 

180,783

 

187,905

Decking and railing – composite, wood and other

 

310,311

 

261,778

 

244,910

Turn-key framing and installed sales

 

159,307

 

151,397

 

149,520

Industrial packaging and components

 

676,214

 

591,314

 

471,262

Engineered wood products (eg. LVL; i-joist)

 

86,954

 

83,222

 

76,507

In-store fixtures

 

274,580

 

252,341

 

260,174

Manufactured brite and other lumber

 

68,725

 

92,255

 

109,582

Wall panels

 

64,357

 

69,889

 

61,226

Outdoor DIY products (eg. stakes; landscape ties)

 

124,586

 

128,711

 

110,327

Construction and building materials (eg. door packages; drywall)

 

320,603

 

314,965

 

265,048

Lattice – plastic and wood

 

70,448

 

62,598

 

48,736

Manufactured brite and other panels

 

79,122

 

94,469

 

81,143

Siding, trim and moulding

 

111,230

 

107,873

 

85,016

Hardware

 

16,069

 

16,742

 

21,218

Manufactured treated lumber

 

92,277

 

96,450

 

69,844

Other

 

30,160

 

11,946

 

10,632

Total Value-Added Sales

$

3,104,336

$

2,938,729

$

2,621,641

Commodity-Based Sales

 

  

 

  

 

  

Non-manufactured brite and other lumber

 

594,534

 

700,143

 

545,430

Non-manufactured treated lumber

 

525,030

 

585,628

 

523,245

Non-manufactured brite and other panels

 

205,678

 

278,898

 

265,909

Non-manufactured treated panels

 

39,340

 

42,958

 

36,913

Other

 

23,266

 

19,393

 

13,065

Total Commodity-Based Sales

$

1,387,848

$

1,627,020

$

1,384,562

Total Gross Sales

$

4,492,184

$

4,565,749

$

4,006,203

Sales Allowances

 

(76,175)

 

(76,569)

 

(65,021)

Total Net Sales

$

4,416,009

$

4,489,180

$

3,941,182

Note that the prior year information has been restated due to reclassification of certain products.

51

Table of Contents

N.QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 28, 2019 and December 29, 2018, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

Net sales

$

1,015,125

$

993,857

$

1,239,817

$

1,294,440

$

1,163,026

$

1,212,702

$

998,041

$

988,181

Gross profit

 

154,267

 

130,889

 

186,726

 

165,689

 

187,270

 

158,673

 

157,255

 

137,643

Net earnings

 

36,002

 

33,582

 

55,145

 

45,130

 

52,581

 

42,068

 

38,676

 

31,632

Net earnings attributable to controlling interest

 

35,540

 

32,833

 

54,515

 

44,044

 

51,859

 

41,219

 

37,736

 

30,502

Basic earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.67

 

0.61

 

0.50

Diluted earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.66

 

0.61

 

0.50

52

Table of Contents

MARKET INFORMATION FOR OUR COMMON STOCK

Our common stock trades on The Nasdaq Stock Market (“NASDAQ”) under the symbol UFPI.

53

Table of Contents

STOCK PERFORMANCE GRAPH

The following graph depicts the cumulative total return on our common stock compared to the cumulative total return on the indices for The Nasdaq Stock Market (all U.S. companies) and an industry peer group we selected. The graph assumes an investment of $100 on December 28, 2013, and reinvestment of dividends in all cases.

A screenshot of a cell phone

Description automatically generated

The companies included in our self-determined industry peer group are as follows:

American Woodmark Corporation

Louisiana-Pacific Corporation

BlueLinx Holdings, Inc.

Masco Corporation

BMC Stock Holdings, Inc.

Simpson Manufacturing Company, Inc.

Boise Cascade, LLC

Sonoco Products Company

Builders FirstSource, Inc.

Trex Company, Inc.

Cornerstone Building Brands

Westrock Company

Gibraltar Industries, Inc.

Greif, Inc.

The returns of each company included in the self-determined peer group are weighted according to each respective company’s stock market capitalization at the beginning of each period presented in the graph above. In determining the members of our peer group, we considered companies who selected UFPI as a member of their peer group, and looked for similarly sized companies or companies that are a good fit with the markets we serve.

54

Table of Contents

Directors and Executive Officers

BOARD OF DIRECTORS

EXECUTIVE OFFICERS

William G. Currie

Chairman of the Board

Universal Forest Products, Inc.

Matthew J. Missad

Chief Executive Officer

Matthew J. Missad

Chief Executive Officer

Universal Forest Products, Inc.

Patrick M. Webster

President and Chief Operating Officer

Thomas W. Rhodes

President and Chief Executive Officer

TWR Enterprises, Inc.

Michael R. Cole

Chief Financial Officer and Treasurer

Bruce A. Merino

Allen T. Peters

President and Chief Operating Officer

UFP Retail, LLC

Mary E. Tuuk

President and Chief Executive Officer

Grand Rapids Symphony

Patrick Benton

President

UFP Construction, LLC

Brian C. Walker

Partner-Strategic Leadership

Huron Capital

Scott A. Worthington

President

UFP Industrial, LLC

Michael G. Wooldridge

Partner

Varnum, LLP

Chad C. Uhlig Eastin

Executive Vice President

ProWood

Joan A. Budden

President

Priority Health

Scott T. Bravata

Vice President of Accounting

Benjamin McLean

Chief Executive Officer

Ruan Transportation Management Systems, Inc.

David A. Tutas

Chief Compliance Officer

55

Table of Contents

Shareholder Information

ANNUAL MEETING

The annual meeting of Universal Forest Products, Inc. will be held at 8:30 a.m. on April 22, 2020, at 2880 East Beltline Lane NE, Grand Rapids, MI 49525.

SHAREHOLDER INFORMATION

Shares of the Company’s stock are traded under the symbol UFPI on the NASDAQ Stock Market. The Company’s 10-K report, filed with the Securities and Exchange Commission, will be provided free of charge to any shareholder upon written request. For more information contact:

Investor Relations Department

Universal Forest Products, Inc.

2801 East Beltline NE

Grand Rapids, MI 49525

Telephone:  (616) 364-6161

Web:  www.ufpi.com

SECURITIES COUNSEL

Varnum, LLP

Grand Rapids, MI

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Deloitte & Touche LLP

Grand Rapids, MI

TRANSFER AGENT/SHAREHOLDER INQUIRIES

American Stock Transfer & Trust Company serves as the transfer agent for the Corporation. Inquiries relating to stock transfers, changes of ownership, lost or stolen stock certificates, changes of address, and dividend payments should be addressed to:

American Stock Transfer & Trust Co.

6201 15th Ave

Brooklyn, NY 11219

Telephone:  (800) 937-5449

UNIVERSAL FOREST PRODUCTS®, INC., CORPORATE HEADQUARTERS

2801 East Beltline NE

Grand Rapids, MI 49525

Telephone:  (616) 364-6161

Facsimile:  (616) 364-5558

56

Table of Contents

UNIVERSAL FOREST PRODUCTS®, INC., AND ITS AFFILIATES

Locations:

Adairsville, GA

Hamilton, OH

Riverside, CA

Aiea, HI

Harrisonville, MO

Rockwell, NC

Ashburn, GA

Hartford, WI

Rowesville, SC

Athena, OR

Hendersonville, NC

Saginaw, TX

Auburn, NY

Hillsboro, TX

Saint Bernard De Lacolle, Quebec

Auburndale, FL

Hudson, NY

Salina, KS

Aurora, CO

Huntsville, TX

Salisbury, NC

Bangalore, India

Janesville, WI

San Antonio, TX

Belchertown, MA

Jefferson, GA

Santee, NC

Belle Glade, FL

Jeffersonville, IN

Sauk Rapids, MN

Berlin, NJ

Kansas City, MO

Schertz, TX

Blanchester, OH

Kearneysville, WV

Selma, AL

Blue Island, IL

Kyle, TX

Shanghai, China

Boise, ID

Lafayette, CO

Sharon, TN

Bonner, MT

Langdon, ND

Shawnee, OK

Burlington, IA

Lansing, MI

Shippenville, PA

Burlington, NC

Lawrenceburg, TN

Sidney, NY

Cabo San Lucas, Mexico

Liberty, NC

Silsbee, TX

Cameron, SC

Lockhart, FL

Snohomish, WA

Captiva, FL

Locust, NC

St. Louis, MO

Cedar Hill, TX

Lodi, OH

Stanfield, NC

Chaffee, NY

London, United Kingdom

Stockertown, PA

Chandler, AZ

Magna, UT

Tampa, FL

Chateauguay, Quebec

Maricopa County, AZ

Thomaston, GA

Chesapeake, VA

Marietta, GA

Thornton, CA

Chicago, IL

Martin, TN

Tokyo, Japan

Chino, CA

McMinnville, OR

Union City, GA

Church Hill, TN

Medley, FL

Vaughan, Ontario

Clinton, NC

Memphis, TN

Vesper, WI

Columbia, MD

Mexico City, Mexico

Warrens, WI

Comal County, TX

Miami, FL

Washington, NC

Conway, SC

Milwaukee, WI

Wenatchee, WA

Cordele, GA

Minneota, MN

White Bear Lake, MN

Dallas, TX

Morristown, TN

White City, OR

Dayton, OH

Moultrie, GA

White Pigeon, MI

Delano, PA

Naches, WA

Windsor, CO

Eagan, MN

Nampa, ID

Winthrop, ME

Earth City, MO

Nappanee, IN

Woodburn, OR

Eatonton, GA

Naugatuck, CT

Wujiang City, Jiangsu Province

Edina, MN

New Delhi, India

Yakima, WA

Edwardsburg, MI

New Hartford, NY

Yeerongpilly, Austrailia

Elizabeth City, NC

New London, NC

Elkhart, IN

New Windsor, MD

Elkwood, VA

New York, NY

Emlenton, PA

Newnan, GA

Erskine Park, AUS

Norton Shores, MI

Fernley, NV

Ogden, TX

Fisherville, VA

Ontario, CA

Folkston, GA

Ooltewah, TN

Fort Worth, TX

Orangeburg, SC

Franklinton, NC

Parker, PA

Fredericksburg, VA

Pearisburg, VA

Gainesville, GA

Peru, IL

Georgetown, DE

Pitts, GA

Gilmer, TX

Plainville, MA

Gordon, PA

Poulsbo, WA

Grand Rapids, MI

Prairie du Chien, WI

Grandview, TX

Puerto Rico

Granger, IN

Puyallup, WA

Haleyville, AL

Ranson, WV

57

EX-21 4 ex-21.htm EX-21 ufpi_Ex21

EXHIBIT 21

LIST OF REGISTRANT'S SUBSIDIARIES AND AFFILIATES

 

 

 

 

 

 

 

 

11032 Tidewater Trail, LLC

 

Delaware

 

UFP Folkston, LLC

 

Michigan

234 Springs Rd., LLC

 

Delaware

 

UFP Franklinton, LLC

 

Michigan

2875 Needmore Rd. LLC

 

Delaware

 

UFP Gainesville, LLC

 

Michigan

621 Hall St., LLC

 

Delaware

 

UFP Gear, LLC

 

Michigan

Aljoma Holding Company, LLC

 

Michigan

 

UFP Global Holdings Limited

 

England/Wales

Aljoma Lumber, Inc.

 

Florida

 

UFP Gordon, LLC

 

Michigan

Ardellis Insurance Ltd.

 

Bermuda

 

UFP Grand Rapids, LLC

 

Michigan

Caliper Building Systems, LLC

 

Michigan

 

UFP Grandview, LLC

 

Michigan

Deckorators, Inc.

 

Michigan

 

UFP Granger, LLC

 

Michigan

Eovations, LLC

 

Michigan

 

UFP Great Lakes, LLC

 

Michigan

Forestal Universal SA de CV

 

Mexico

 

UFP Gulf, LLC

 

Michigan

Horizon Terra, Incorporated

 

Indiana

 

UFP Haleyville, LLC

 

Michigan

Idaho Western, Inc.

 

Idaho

 

UFP Hamilton, LLC

 

Michigan

idX (China) Display Co., Ltd.

 

China

 

UFP Harrisonville, LLC

 

Michigan

idX (India) Display Private Limited

 

India

 

UFP Hartford, LLC

 

Wisconsin

idX Amsterdam B.V.

 

Netherlands

 

UFP Hillsboro, LLC

 

Michigan

idX Asia Fixtures Ltd

 

Hong Kong

 

UFP Industrial, LLC

 

Michigan

idX Asia Trading Ltd

 

Hong Kong

 

UFP International Employment Services, LLC

 

Michigan

idX Chicago, LLC

 

Delaware

 

UFP International, LLC

 

Michigan

idX Corporation

 

Delaware

 

UFP Janesville, LLC

 

Michigan

idX Corporation London Ltd.

 

England/Wales

 

UFP Kyle, LLC

 

Michigan

idX Dallas, LLC

 

Delaware

 

UFP Lafayette, LLC

 

Michigan

idX Dayton, LLC

 

Delaware

 

UFP Lansing, LLC

 

Michigan

idX Holdings, Inc.

 

Delaware

 

UFP Magna, LLC

 

Michigan

idX Impressions, LLC

 

Delaware

 

UFP McMinnville, LLC

 

Michigan

idX Los Angeles, LLC

 

Delaware

 

UFP Mexico Embalaje y Distribution, S. de R.L. de C. V.

 

Mexico

idX Mexico, S. de R.L. de C.V.

 

Mexico

 

UFP Mexico Investment, LLC

 

Michigan

idX Shanghai Trading Company Ltd.

 

China

 

UFP Mid-Atlantic, LLC

 

Michigan

Integra International Pty Ltd

 

Australia

 

UFP Milwaukee, LLC

 

Michigan

Integra Packaging Pty Ltd

 

Australia

 

UFP Minneota, LLC

 

Michigan

Landura, LLC

 

Texas

 

UFP Morristown, LLC

 

Michigan

Metaworld Technologies, LLC

 

Michigan

 

UFP Moultrie, LLC

 

Michigan

Mid-Atlantic Framing, LLC

 

Michigan

 

UFP Mountain West, LLC

 

Michigan

Norpal S. de R.L. de C.V.

 

Mexico

 

UFP NAC, LLC

 

Michigan

North Atlantic Framing, LLC

 

Michigan

 

UFP Nappanee, LLC

 

Michigan

Pinelli Lumber, Inc.

 

Texas

 

UFP New London, LLC

 

Michigan

Pinelli Universal Chile S.A.

 

Mexico

 

UFP New Waverly, LLC

 

Michigan

Pinelli Universal TKT, S de R.L. de C.V.

 

Mexico

 

UFP New Windsor, LLC

 

Michigan

Pinelli Universal, S de R.L. de C.V.

 

Mexico

 

UFP New York, LLC

 

Michigan

PR Distribution, LLC

 

Puerto Rico

 

UFP North Atlantic, LLC

 

Michigan

Shawnlee Construction LLC

 

Michigan

 

UFP Northeast, LLC

 

Michigan

Shepardville Construction, LLC

 

Michigan

 

UFP Orlando, LLC

 

Michigan

Store Fixtures Canada Holdings, Inc.

 

Delaware

 

UFP Packaging, LLC

 

Michigan

The Ubeeco Group Pty Ltd

 

Australia

 

UFP Palm Beach, LLC

 

Michigan

The UBEECO Group Pty Ltd.

 

Australia

 

UFP Parker, LLC

 

Michigan

Tibasa Universal Forest Products S. de R.L. de C.V.

 

Mexico

 

UFP Purchasing, Inc.

 

Michigan

Tresstar, LLC

 

Michigan

 

UFP Ranson, LLC

 

Michigan

Triangle Systems, Inc.

 

Delaware

 

UFP Real Estate, LLC

 

Michigan

U.F.P. Mexico Holdings, S. de R.L.de CV

 

Mexico

 

UFP Retail, LLC

 

Michigan

UFP Albuquerque, LLC

 

Michigan

 

UFP Riverside, LLC

 

Michigan

UFP Altoona, LLC

 

Michigan

 

UFP RMS, LLC

 

Michigan

UFP Ashburn, LLC

 

Michigan

 

UFP Rockwell, LLC

 

Michigan

UFP Atlantic Division, LLC

 

Michigan

 

UFP Saginaw, LLC

 

Michigan

UFP Atlantic, LLC

 

Michigan

 

UFP Salisbury, LLC

 

Michigan

UFP Auburndale, LLC

 

Michigan

 

UFP San Antonio, LLC

 

Michigan

UFP Aurora, LLC

 

Michigan

 

UFP Sauk Rapids, LLC

 

Michigan

UFP Australia Pty Ltd

 

Australia

 

UFP Schertz, LLC

 

Michigan

UFP Australia Real Estate Pty Ltd

 

Australia

 

UFP Shawnee, LLC

 

Michigan

UFP Barnesville, LLC

 

Michigan

 

UFP Southeast, LLC

 

Michigan

UFP Belchertown, LLC

 

Michigan

 

UFP Southwest, LLC

 

Michigan

UFP Berlin, LLC

 

Michigan

 

UFP Stockertown, LLC

 

Michigan

UFP Biscoe, LLC

 

Michigan

 

UFP Tampa, LLC

 

Michigan

UFP Blanchester, LLC

 

Michigan

 

UFP Thomaston, LLC

 

Michigan

UFP Bonner LLC

 

Michigan

 

UFP Thornton, LLC

 

Michigan

UFP Caldwell, LLC

 

Michigan

 

UFP Transportation, Inc.

 

Michigan

UFP Cameron, LLC

 

Michigan

 

UFP Union City, LLC

 

Michigan

UFP Canada, Inc.

 

Canada

 

UFP Ventures II, Inc.

 

Michigan

UFP Central Plains, LLC

 

Michigan

 

UFP Warranty Corporation

 

Michigan

UFP Chandler, LLC

 

Michigan

 

UFP Warrens, LLC

 

Michigan

UFP Chicago, LLC

 

Michigan

 

UFP Washington, LLC

 

Michigan

UFP Concrete Forming Solutions, Inc.

 

Michigan

 

UFP Western Division, Inc.

 

Michigan

UFP Construction, LLC

 

Michigan

 

UFP White Bear Lake, LLC

 

Michigan

UFP Dallas, LLC

 

Michigan

 

UFP Windsor, LLC

 

Michigan

UFP de Mexico S.A. de C.V.

 

Mexico

 

UFP Woodburn, LLC

 

Michigan

UFP Distribution, LLC

 

Michigan

 

United Lumber & Reman, LLC

 

Alabama

UFP Eagan, LLC

 

Michigan

 

Universal Forest Products Texas, LLC

 

Michigan

UFP East Central, LLC

 

Michigan

 

Universal Forest Products, Inc.

 

Michigan

UFP Eastern Division, Inc.

 

Michigan

 

Universal Showcase ULC

 

Alberta

 

EX-23 5 ex-23.htm EX-23 ufpi_Ex23

Exhibit 23

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in Registration Statement Nos. 33-81128, 333-60630, 333-150345, 333-156596, and 33-84632 on Form S-8 of our reports dated February 26, 2020, relating to the consolidated financial statements of Universal Forest Products, Inc. and subsidiaries (the “Company”), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K of the Company for the year ended December 28, 2019.

 

/s/ Deloitte & Touche LLP

Grand Rapids, Michigan

 

February 26, 2020

 

EX-31.(A) 6 ex-31da.htm EX-31.(A) ufpi_Ex31_a

 

Exhibit 31(a)

Universal Forest Products, Inc.

Certification

I, Matthew J. Missad, certify that:

1.           I have reviewed this report on Form 10-K of Universal Forest Products, Inc.;

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

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

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

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

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

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

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

5.           The registrant's other certifying officer 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 performing the equivalent functions):

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

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

 

 

 

 

Date:

February 26, 2020

 

/s/ Matthew J. Missad

 

 

 

Matthew J. Missad

 

 

 

Chief Executive Officer and

 

 

 

Principal Executive Officer

 

 

EX-31.(B) 7 ex-31db.htm EX-31.(B) ufpi_Ex31_b

Exhibit 31(b)

Universal Forest Products, Inc.

Certification

I, Michael R. Cole, certify that:

1.           I have reviewed this report on Form 10-K of Universal Forest Products, Inc.;

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

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

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

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

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

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

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

5.           The registrant's other certifying officer 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 performing the equivalent functions):

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

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

 

 

 

 

 

Date:

February 26, 2020

 

/s/ Michael R. Cole

 

 

 

Michael R. Cole

 

 

 

Chief Financial Officer,

 

 

 

Principal Financial Officer and

 

 

 

Principal Accounting Officer

 

 

EX-32.(A) 8 ex-32da.htm EX-32.(A) ufpi_Ex32_a

Exhibit 32(a)

CERTIFICATE OF THE

CHIEF EXECUTIVE OFFICER OF

UNIVERSAL FOREST PRODUCTS, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Matthew J. Missad, Chief Executive Officer of Universal Forest Products, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)         The report on Form 10-K for the year ended December 29, 2018, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)         The information contained in this report on Form 10-K for the period ended December 28, 2019 fairly presents, in all material respects, the financial condition and results of operations of Universal Forest Products, Inc.

 

 

 

 

 

 

 

 

UNIVERSAL FOREST PRODUCTS, INC.

 

 

 

 

 

Date:

February 26, 2020

 

By:

/s/ Matthew J. Missad

 

 

 

 

Matthew J. Missad

 

 

 

Its:

Chief Executive Officer and

 

 

 

 

Principal Executive Officer

 

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Universal Forest Products, Inc. and will be retained by Universal Forest Products, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-32.(B) 9 ex-32db.htm EX-32.(B) ufpi_Ex32_b

Exhibit 32(b)

CERTIFICATE OF THE

CHIEF FINANCIAL OFFICER OF

UNIVERSAL FOREST PRODUCTS, INC.

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350):

I, Michael R. Cole, Chief Financial Officer of Universal Forest Products, Inc., certify, to the best of my knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) that:

(1)         The report on Form 10-K for the period ended December 29, 2018, which this statement accompanies, fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)         The information contained in this report on Form 10-K for the period ended December 28, 2019 fairly presents, in all material respects, the financial condition and results of operations of Universal Forest Products, Inc.

 

 

 

 

 

 

 

 

UNIVERSAL FOREST PRODUCTS, INC.

 

 

 

 

 

Date:

February 26, 2020

 

By:

/s/ Michael R. Cole

 

 

 

 

Michael R. Cole

 

 

 

Its:

Chief Financial Officer,

 

 

 

 

Principal Financial Officer and

 

 

 

 

Principal Accounting Officer

 

The signed original of this written statement required by Section 906, or any other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Universal Forest Products, Inc. and will be retained by Universal Forest Products, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

GRAPHIC 10 ufpi-20191228xex131361e004.jpg GRAPHIC begin 644 ufpi-20191228xex131361e004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#T/P;X-\+W MG@;0+JZ\-Z1/<3:;;R2RRV,3.[&-26)*Y))YS6Y_P@?@_P#Z%70__!?%_P#$ MT> _^2>>&O\ L%6O_HI:Z"@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"K MH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO M_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@# MG_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _! M_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_ M^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P") MH_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ M -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ MX+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z M"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ MA _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T M*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+ M_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0 M/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"K MH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO M_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@# MG_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _! M_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_ M^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P") MH_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ M -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ MX+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z M"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ MA _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T M*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+ M_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0 M/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"K MH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO M_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@# MG_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _! M_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_ M^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P") MH_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ M -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ MX+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z M"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ MA _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T M*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+ M_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0 M/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"K MH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO M_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@# MG_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _! M_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_ M^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P") MH_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ M -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ MX+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z M"B@#G_\ A _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ MA _!_P#T*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T M*NA_^"^+_P")H_X0/P?_ -"KH?\ X+XO_B:Z"B@#G_\ A _!_P#T*NA_^"^+ M_P")I/\ A _!_P#T*NA_^"^+_P")KH:* .#\8>#?"]EX+UJZM/#FD07$-E-) M'+%8QJZ,$)!!"Y!'K7>5S_CK_D0?$'_8/G_] -=!0!S_ (#_ .2>>&O^P5:_ M^BEKH*Y_P'_R3SPU_P!@JU_]%+704 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &1J^M-875K86EL+O4;H,T4)D\M0BXW,S8 M. ,@=#DD?4-L=>5K*YFU:%=+>UE\J;SY1Y6>,,LA #*NV]]:>(=. MURTM)+R*&"6VG@BQYFUV1@RY(!P4Y&1P?:L_4_[9U2.RU"XT9OLUIJ'FK8@J M9WB\MDW,"=N[2^T^0LC MH"/7&>F<4L&GK;M'*J'[02P.5&<-M )&[&2:=IWAS5IM2\Z[L;AH'U*"?,Z1(=BQD M$E4^4@#6[&*T>ZO+VQMX!(8UE-TI0^F6. #[5-<:MIUI'#)?PKA[O1+^*TDD&GWAE74;B6)K41NRJW0['^5@??D4D MNE:K#!;2W6B?:WETUK7RK<)B"0L2"02 !@C)% '<3:QIEM<+;SZC:13L0%C> M=58D] 3FKM>;/X4U :=JRO9^;=/;VL<+Y!+%!\V#[5Z, ?*QT.,4,"A<:]I M5N+L/J-IYMJADFB\]=R #^(9R/QJGI7B1=0\+G79(H8X3&956*<2C;C(R0!@ M^H[5RD.@ZB_V:R.D/'):R7,DMVVW9.KA]H4YR2=PR"!C%=)%I3+\/8-,GT\S M.+%(I;59/++': 5W#H:72X^MC2T6^U'4+03ZAIT5EO56C1+DRD@C//RK@_G4 M,GB!+779M.OH?LR" W$%PTGRRJOWQTX*\''/'/8U0\*Z>UK>WT]OILNEZ=(D M:QVDH56\P;MSX4D<@J,YYQ4GC/1?[;TZSA%J+AH[ZW+4]1:'3+>=R(#U7;S5]-TYXDO=0M+9Y?\ M5K/,J%_ID\]17,>,M)U"YU+3KRT%T]M%#-!)%:Q12-E]F#ME^7&%(SU&?K7. MZ_X>UQM'72K73[B0C14M4G1(9&D?# I*[C*@<8* 9+'IQA7"QZ:NH6;WC6:7 M<#72C##\*@!U+P]K>K2Q:3)3W8' MIT/Y4Z76-,@F2";4;2.:0@)&\ZAF)Y& 3D]:XK6K/7W-_)+I37-QJ6CBV/V1 MALBE!;ND608C* 9!'KS^%^+]!L;">];5+2:*!@L@AG1BI)P >>*NV^J03W;0B>U.0&B"7 M9G!&?N]OUKS ^'=#QUH6PCLFU?34FAA;4+199B5B0S+ND(X(49Y_"KE> M8ZAX1U.*^,""\DM[B&)3C([C/: MI+368[S6[O3HT!6"WAG$ROD.)"X&/^^.OO7"R:?K7]@Z!:1Z-<0M;V+02ND, M$DB2 *N#OR C8)) )X%;'@71M1TN4&^MFBQI-E;Y8@_/'YNX<>FX?G0MQ,U+ MS7M3&OW&E:9I,%T;>WBGDDFO##]]G 1L_ZL_G4VG^)K&YT.+4[Z2+35:1X M)%N9E4)*C%64,< \JV/4"LG4?#%SJOBK5;G[7J%@DFGP0V]Q:7+1_O TQ.0# M\V-RGD8Y^M8ESHNLM8:.QL+FW^Q)<6MQ!9Q12^:S%<2JLF05;:Q)/S#=]:2V M [;_ (232O[:N=):\B2YMK=;B3=(H 0YYZYXQD^@(]:NS:A90!S-=V\810[% MY -JDX!.>QK@%\,ZC!;WMBME*YNO#\=I'<.RMME42?*[#')W+R!CBFWNEZKK M%XI4#QNI5E(X(/44^B@"..*."%8HD"1H,*HZ 5SNB^ M*'U36[JSDMUCM_F-G*#_ *Y5.UC^?/T-:^LI>2Z15%W(A2,L,_@. M?PKE_P#A!VTQ=,N=,O+R6ZL7 6*XN28RAX< 'IZ_A1U Z&U\2:1>W4MM!>HT ML0+,"K 8'4@D8./8U';^*M$N89IHKY3'#CS"R,N 3@'D'M8M]4F MS;Q06'E2J8&N#+#(6Z;$QE!Z\]ZJ1>%]=DTW4;9D$$3PHD$$MSYPWJP/RMCY M5P,8H [*ZU_2[(3_ &F\2/R"JRY!^4M]WMWJK!XOT&YFBABU!3)*_EJIC']9U":\NKNT@@>XN+601"8/A8\[LG%6KKPU>RC42B1!KC4HKE M#NYV+C.??BCJ!NP^(-*N-0EL(KQ&N8@2RX(''7!(P<>QHTWQ!I>KS216-T)7 MC&6&UEXSC(R!D>XR*Y/2?!]]9ZNIG226"WDFDBEEO"R-YF>!$/N_>P>:O^%= M%U;3=3=[F+[/8K 8T@-QYPW;@08^,HN ?E]QZ4('Y&C-XGM[+6=1MM0DBM[6 MUCMRLISEFE9UP?Q4?G1)XKTQ[:*[MKV)H/,D1U:-][%8RY4#&0V!GD=*S-8\ M-7U_K=U*[/5;&POQ/%;P7-D]VT4H8.H7;N.3@;5W8)[Y!'%077C73Y++S MM*G2YD6YM89$='0JLTJINP0#T)(/3BLBU\.^((=,TX)%;0WEEHD]@N]Q(IE/ ME;#C'0[#GTJG!X0UR2\N+F=& E-AM6XO/.<""X\Q_FQTP20!5:77870[75]6 MDTV]TF%41EO;HPNS9^4")WR/Q05!;^,O#]R0(M2C;*JP.Q@&#$*""1SRP''3 M/-.U[3+G4+S1I8 I6TNFEDW''RF&1./7EA6!:^#+DV&B6=TD2QVVE2VDY5LD M2-Y9!'KRA.:2\QOH=+?>)-(TXR"ZO%0QL%=0C,02-W0 ]N:2[\3:/8^1]HOD M47"AXRJLP*G^(D X'N:Y*X\(ZP;;3[YV>74D:9KF.VNO(W&3;C#X/"A0,=Z= M?>%=4@T^P@TRV"3Q6@@\^.\*%#G.'SGS$&IQ3E\:>'G( U)$(IQT\H=3[YQ4L?A'4%TW2[?;"KV\=TLI#=Y 0OUZBFO,>E MSK=(U.+6=)M=0@#+'/&' 8$$9'3FH;[Q#I.F7B6EY>)%,^"%*DX!X!) POXX MI?#\%U;:#96]["L5Q#$L;*K[A\HQG/X5SVNZ#JMQ?ZJEG;P30:K#'$\TDFTP M;<\XQ\PY[4=1+8T?#_B-]=UG5H(S$+6RE\E1Y;B0L "22>,[,L9!SE=B+S M[Y4USNL:%KNH^*H&^RVQMTD$D>H*P5XT#HVT@DSW'BB"^^7[,MA-;N<\[G>,CCZ*:YFW\'ZK?6']G:BL-O#9Z M3-IEO*DFXS;]H#D?PX5%X]2:!LZ/0-7U&YU&[TW5X;>.[AABN4-OG:8Y-PP< M]PR,#Z\5T%L-5.K7>K:O;PVT\EM!:I#%)O&(][%L^[2'CT%=+0(**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y_P =?\B#X@_[ M!\__ * :Z"N?\=?\B#X@_P"P?/\ ^@&N@H Y_P !_P#)//#7_8*M?_12UT%< M_P" _P#DGGAK_L%6O_HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JM?2M!8SRIC M>D;,,^H%6:@O(3<6:E'>6]WY'VB#[, ML?EB7 RI'7!8=>U;T/BG3I]4-BIF4EG1)WCQ%(Z#+*K=R,'\CZ5D6?AO6Y=, MTO2M3GL%L+$PDFV+EYO*P5!W# !(!-0V7@);;69)76U:U\Z:99=TAFS)NR,$ M[5QO/(YQ]:;W VK+Q;IMZDLH6YAMXX6N!<3PE(Y(EZNK=QR#]#3%\9:6+"[N MYENK<6GEF6*:$K(%<@(P7N">_L:I6_AK5IO#\WA_4;RU_LW["UE&T"-YC#;M M5FSP" .@ZDU4M? ]PFFWT3BQM[BX-NH:%I'&V*0/R7.>>>!P/QH#H:8\ MP*GO_#$]Y_;6VXC7[?-;R)D'Y1'LR#]=A_.J*>$M4>\>&:[M#IC:BU^0JMYN M,])<7#$W"1PPO.LKQ$+-&OWFC/\ $!_45JZ;J$>J M6,=W%%-'')RHF3:Q'KCT-<59_#J2UM+NU4V84V5@_O-W7/ )[ M_K2Z/X7OK'4K4W-S!)8Z>)!9J@.\[S_ !YXX'I0O,&4SXHUR.U\ M227-K##+9-&+>('?L5@/F8CKUS6GX8UJ:^O+[3KB]AOI+41N+F)0H<,,XP.. M*L#1;N*\UJZ@F@#WP3RA(FX+M7'S#N#2>'-#FTN:\N[H6B7%R5!CM$VQ1JHP M ,@4(&;]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% '/\ CK_D0?$'_8/G_P#0#705S_CK_D0?$'_8/G_] M -=!0!S_ (#_ .2>>&O^P5:_^BEKH*Y_P'_R3SPU_P!@JU_]%+704 %%%% ! M1110 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!S_CK_D0?$'_ &#Y_P#T UT%<_XZ_P"1!\0?]@^?_P! -=!0!S_@ M/_DGGAK_ +!5K_Z*6N@KG_ ?_)//#7_8*M?_ $4M=!0 4444 %%%% !1110 M4444 %%%% !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 %%%% '/ M^.O^1!\0?]@^?_T UT%<_P".O^1!\0?]@^?_ - -=!0!R?A6&ZN/A=X>BM+P MVDS:5:@3B(2%!Y:YP#QG&<9R >QZ5@GQ/?IH\\/]JWYW:JMG!=-9#[:$V"1] MT C^]PP7]V,J5..YWO"L%WJW-P)YY/L9,#X0(%\LON VJIX?.1Z<4 5;G5)SHVDV MVFZO=2R7]Y]F:^GA19HP [-E-BJKC9MP4X[C(K0\,:A=76DSK?3&>XM+B6W> M;:%,NQBH8@8 ) YP *K/X4E&DPQ0WR1ZE%>-?"Y,),?G,6+_ +O=G:0[#&[( MXYXJ_HVCSZ38QP&ZCG>222:[D:$CS7.,Y/O3;/P0T;^1>Z@+G3X8);>T@6'8T22==S;CN( ! '3O5 MW0?#MWIEX]WJ&HI>SB%;:$I!Y02->1GYFRV3R>![4: SHJ,U7O\ 3K'5+4VN MH6=O=V[$$Q7$0D4GZ$8KC_"GA+PV)-5E_P"$?TOS(=3G2-_L<>44$8 ..![4 M =S16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/ M\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I M_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] M JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/ M_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H M_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM M'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% M&A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P ! MT_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ M . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! MJQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@5 M8_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ M -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM' M_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%% M9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ = M/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0 M!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ M_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_ M^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C_P#0 M*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P */["T M?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H45G_V M%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\*/[" MT?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% M &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/ M\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I M_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] M JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/ M_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H M_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM M'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_] MA:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ M H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% M&A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P ! MT_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ M . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! MJQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@5 M8_\ @.G^% &A250_L+1_^@58_P#@.G^%0Z=:6]GK-_';010IY4)VQH%&?GYP M* *OCK_D0?$'_8/G_P#0#705S_CK_D0?$'_8/G_] -=!0!SW@/\ Y)YX:_[! M5K_Z*6NAKG_ ?_)//#7_ &"K7_T4M=!0 4444 %%%% !7/\ A7IK7_86N/YB MN@KG_"O36O\ L+7'\Q0!T%%%% !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 %%%% !6?;_\AV__ .N,/\WK0K/M_P#D.W__ %QA_F] &?XZ_P"1 M!\0?]@^?_P! -=!7/^.O^1!\0?\ 8/G_ /0#704 <_X#_P"2>>&O^P5:_P#H MI:Z"N?\ ?\ R3SPU_V"K7_T4M=!0 4444 %%%% !7/^%>FM?]A:X_F*Z"N? M\*]-:_["UQ_,4 =!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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5GV_P#R';__ *XP_P WK0K/M_\ D.W_ /UQA_F] &?XZ_Y$'Q!_ MV#Y__0#705S_ (Z_Y$'Q!_V#Y_\ T UT% ')^%4O)/A=X>2QGC@N#I5J%ED3 M<$'EIDX[G&<>]9EIXFU2ZMA9P7R323ZG]B@OV@"G8(O,9C'TR-K*,]>#6GX5 MCO9/AAX=&G31170TNT*&5=RG$:9!]B.,]LU&_A;4)$?4/M%JFL-?+>C:&\@% M8_*V^N"F>?4T+S A3Q#JDVC6=J)HUU*;49-.>Y\L%08R^7"],D)T]ZVO#6IW M-[I4IOG5[FUGEMY9%7 &'4[R M2.6TOK.>YAMUC"F'RQD#=U.01UK5\/:IJC:L;'4[F.X\^T2[B9(PGEAB04XZ M].M5;3P7=?+:7]W#)I]M;S6UHL:D.%DX)?/&0 !Q6AX?T'4+*^:\U2YMYI4M MTM8?(4@!%).3GN2:>@,W[BY@M(C+E1C6-^IV2[M4 MG89N$&1D<]:ZJ>V@NHC%<0QS1GJDBAA^1KEO"^C:7(-8WZ;9MMU2=1F!3@9' M'2D!N_V_HW_06L/_ )3_&C^W]&_Z"UA_P"!*?XT[^PM(_Z!5C_X#I_A1_86 MD?\ 0*L?_ =/\* &_P!OZ-_T%K#_ ,"4_P :/[?T;_H+6'_@2G^-._L+2/\ MH%6/_@.G^%']A:1_T"K'_P !T_PH ;_;^C?]!:P_\"4_QH_M_1O^@M8?^!*? MXT[^PM(_Z!5C_P" Z?X4?V%I'_0*L?\ P'3_ H ;_;^C?\ 06L/_ E/\:/[ M?T;_ *"UA_X$I_C3O["TC_H%6/\ X#I_A1_86D?] JQ_\!T_PH ;_;^C?]!: MP_\ E/\:/[?T;_H+6'_ ($I_C3O["TC_H%6/_@.G^%']A:1_P! JQ_\!T_P MH ;_ &_HW_06L/\ P)3_ !H_M_1O^@M8?^!*?XT[^PM(_P"@58_^ Z?X4?V% MI'_0*L?_ '3_"@!O]OZ-_T%K#_P)3_&C^W]&_Z"UA_X$I_C3O["TC_H%6/_ M (#I_A1_86D?] JQ_P# =/\ "@!O]OZ-_P!!:P_\"4_QH_M_1O\ H+6'_@2G M^-._L+2/^@58_P#@.G^%']A:1_T"K'_P'3_"@!O]OZ-_T%K#_P "4_QH_M_1 MO^@M8?\ @2G^-._L+2/^@58_^ Z?X4?V%I'_ $"K'_P'3_"@!O\ ;^C?]!:P M_P# E/\ &C^W]&_Z"UA_X$I_C3O["TC_ *!5C_X#I_A1_86D?] JQ_\ =/\ M* &_V_HW_06L/_ E/\:/[?T;_H+6'_@2G^-._L+2/^@58_\ @.G^%']A:1_T M"K'_ ,!T_P * &_V_HW_ $%K#_P)3_&C^W]&_P"@M8?^!*?XT[^PM(_Z!5C_ M . Z?X4?V%I'_0*L?_ =/\* &_V_HW_06L/_ )3_&C^W]&_Z"UA_P"!*?XT M[^PM(_Z!5C_X#I_A1_86D?\ 0*L?_ =/\* &_P!OZ-_T%K#_ ,"4_P :/[?T M;_H+6'_@2G^-._L+2/\ H%6/_@.G^%']A:1_T"K'_P !T_PH ;_;^C?]!:P_ M\"4_QH_M_1O^@M8?^!*?XT[^PM(_Z!5C_P" Z?X4?V%I'_0*L?\ P'3_ H M;_;^C?\ 06L/_ E/\:/[?T;_ *"UA_X$I_C3O["TC_H%6/\ X#I_A1_86D?] M JQ_\!T_PH ;_;^C?]!:P_\ E/\:/[?T;_H+6'_ ($I_C3O["TC_H%6/_@. MG^%']A:1_P! JQ_\!T_PH ;_ &_HW_06L/\ P)3_ !H_M_1O^@M8?^!*?XT[ M^PM(_P"@58_^ Z?X4?V%I'_0*L?_ '3_"@!O]OZ-_T%K#_P)3_&C^W]&_Z" MUA_X$I_C3O["TC_H%6/_ (#I_A1_86D?] JQ_P# =/\ "@!O]OZ-_P!!:P_\ M"4_QH_M_1O\ H+6'_@2G^-._L+2/^@58_P#@.G^%']A:1_T"K'_P'3_"@!O] MOZ-_T%K#_P "4_QH_M_1O^@M8?\ @2G^-._L+2/^@58_^ Z?X4?V%I'_ $"K M'_P'3_"@!O\ ;^C?]!:P_P# E/\ &C^W]&_Z"UA_X$I_C3O["TC_ *!5C_X# MI_A1_86D?] JQ_\ =/\* &_V_HW_06L/_ E/\:/[?T;_H+6'_@2G^-._L+2 M/^@58_\ @.G^%']A:1_T"K'_ ,!T_P * &_V_HW_ $%K#_P)3_&C^W]&_P"@ MM8?^!*?XT[^PM(_Z!5C_ . Z?X4?V%I'_0*L?_ =/\* &_V_HW_06L/_ )3 M_&C^W]&_Z"UA_P"!*?XT[^PM(_Z!5C_X#I_A1_86D?\ 0*L?_ =/\* &_P!O MZ-_T%K#_ ,"4_P :/[?T;_H+6'_@2G^-._L+2/\ H%6/_@.G^%']A:1_T"K' M_P !T_PH ;_;^C?]!:P_\"4_QH_M_1O^@M8?^!*?XT[^PM(_Z!5C_P" Z?X4 M?V%I'_0*L?\ P'3_ H ;_;^C?\ 06L/_ E/\:/[?T;_ *"UA_X$I_C3O["T MC_H%6/\ X#I_A1_86D?] JQ_\!T_PH ;_;^C?]!:P_\ E/\:/[?T;_H+6'_ M ($I_C3O["TC_H%6/_@.G^%']A:1_P! JQ_\!T_PH ;_ &_HW_06L/\ P)3_ M !H_M_1O^@M8?^!*?XT[^PM(_P"@58_^ Z?X4?V%I'_0*L?_ '3_"@!O]OZ M-_T%K#_P)3_&C^W]&_Z"UA_X$I_C3O["TC_H%6/_ (#I_A1_86D?] JQ_P# M=/\ "@!O]OZ-_P!!:P_\"4_QH_M_1O\ H+6'_@2G^-._L+2/^@58_P#@.G^% M']A:1_T"K'_P'3_"@!O]OZ-_T%K#_P "4_QH_M_1O^@M8?\ @2G^-._L+2/^ M@58_^ Z?X4?V%I'_ $"K'_P'3_"@!O\ ;^C?]!:P_P# E/\ &C^W]&_Z"UA_ MX$I_C3O["TC_ *!5C_X#I_A1_86D?] JQ_\ =/\* &_V_HW_06L/_ E/\:/ M[?T;_H+6'_@2G^-._L+2/^@58_\ @.G^%']A:1_T"K'_ ,!T_P * &_V_HW_ M $%K#_P)3_&C^W]&_P"@M8?^!*?XT[^PM(_Z!5C_ . Z?X4?V%I'_0*L?_ = M/\* &_V_HW_06L/_ )3_&C^W]&_Z"UA_P"!*?XT[^PM(_Z!5C_X#I_A1_86 MD?\ 0*L?_ =/\* &_P!OZ-_T%K#_ ,"4_P :/[?T;_H+6'_@2G^-._L+2/\ MH%6/_@.G^%']A:1_T"K'_P !T_PH ;_;^C?]!:P_\"4_QH_M_1O^@M8?^!*? MXT[^PM(_Z!5C_P" Z?X4?V%I'_0*L?\ P'3_ H ;_;^C?\ 06L/_ E/\:/[ M?T;_ *"UA_X$I_C3O["TC_H%6/\ X#I_A1_86D?] JQ_\!T_PH ;_;^C?]!: MP_\ E/\:/[?T;_H+6'_ ($I_C3O["TC_H%6/_@.G^%']A:1_P! JQ_\!T_P MH ;_ &_HW_06L/\ P)3_ !H_M_1O^@M8?^!*?XT[^PM(_P"@58_^ Z?X4?V% MI'_0*L?_ '3_"@!O]OZ-_T%K#_P)3_&C^W]&_Z"UA_X$I_C3O["TC_H%6/_ M (#I_A1_86D?] JQ_P# =/\ "@!O]OZ-_P!!:P_\"4_QH_M_1O\ H+6'_@2G M^-._L+2/^@58_P#@.G^%']A:1_T"K'_P'3_"@!O]OZ-_T%K#_P "4_QH_M_1 MO^@M8?\ @2G^-._L+2/^@58_^ Z?X4?V%I'_ $"K'_P'3_"@!O\ ;^C?]!:P M_P# E/\ &C^W]&_Z"UA_X$I_C3O["TC_ *!5C_X#I_A1_86D?] JQ_\ =/\ M* &_V_HW_06L/_ E/\:/[?T;_H+6'_@2G^-._L+2/^@58_\ @.G^%']A:1_T M"K'_ ,!T_P * &_V_HW_ $%K#_P)3_&C^W]&_P"@M8?^!*?XT[^PM(_Z!5C_ M . Z?X4?V%I'_0*L?_ =/\* &_V_HW_06L/_ )3_&C^W]&_Z"UA_P"!*?XT M[^PM(_Z!5C_X#I_A1_86D?\ 0*L?_ =/\* &_P!OZ-_T%K#_ ,"4_P :/[?T M;_H+6'_@2G^-._L+2/\ H%6/_@.G^%']A:1_T"K'_P !T_PH ;_;^C?]!:P_ M\"4_QH_M_1O^@M8?^!*?XTO]A:1_T"K'_P !T_PK.U*UTFU*6UMH]C-?3?ZJ M+[.F .[-QPHH T/[?T;_ *"UA_X$I_C1_;^C?]!:P_\ E/\:RK"SL([D:?J MFE:TUF_CMH(H8_*A.V- HS\_.!0!5\=?\ M(@^(/^P?/_Z :Z"N?\=?\B#X@_[!\_\ Z :Z"@#GO G_ "3SPU_V"K7_ -%+ M70XKG_ ?_)//#7_8*M?_ $4M=!0 4444 %%%% !7/^%>FM?]A:X_F*Z"N?\ M"O36O^PM&IVATR%MFI MZJG0>L49[L>Y[5V^AZ'I_AW2H=-TRW6&WB& !U8]R3W)H AL;"YN;M-2U556 MX0$06ZMN6 'KSW8]S^%;%%% !1110 4444 %%%% !6?;_P#(=O\ _KC#_-ZT M*S[?_D.W_P#UQA_F] &?XZ_Y$'Q!_P!@^?\ ] -=!7/^.O\ D0?$'_8/G_\ M0#704 <_X#_Y)YX:_P"P5:_^BEKH*Y_P'_R3SPU_V"K7_P!%+704 %%%% !1 M110 5S_A7IK7_86N/YBN@KG_ KTUK_L+7'\Q0!T%%%% !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 4444 %%%% !1110 4444 %%%% M !7F^OZS?^-M:F\)^&;AH;*$[=6U2/I&.\49[N>_I^>)?$^OZAXCUE_!WA:? MRY@/^)GJ2\K9QG^%3WD/8=OU'7^'] T_PSH\&EZ9"(X(AR3RSMW9CW)H ?HN MBZ?X?TJ#3=-MU@MH1A5'4GU)[D^M:-%% !1110 4444 %%%% !1110 5GV__ M "';_P#ZXP_S>M"L^W_Y#M__ -<8?YO0!G^.O^1!\0?]@^?_ - -=!7/^.O^ M1!\0?]@^?_T UT% '(>&I-0C^%GAW^RX8Y;QM,LT3S3A$S&@+GD9"C)P.3C' M>J-UXNU+3[2^M[R]TQ+FWU".S6_:(I;X9!(Q92_!5=PQOZ@?2IM'AUBY^$>@ M0:');Q7LFEVBB2:0H%7RUW$$(V&QG!VD \\XQ5JTTK6++2+6"VT70HI+.;?% M#)>2S!@0=S^:8@R298DMM;.3GKFD!+=:U>PZ-I8M+ZPOKS49Q##=QQ$08(9M M^T.21M4\;N3W%7O#NK7&HZ7(]Z(Q=6TTEO.8@0C,C%2R@Y(!QG&362WAK4H] M)MI('MCJD.H/J B>5O)W.7W1[]N< 2'#;>H' K2T'2[[3+ 17*V\DUS-+/=F M.1@J,[%L)\OS $XYV],^U-^0&%:^,=2C2/4+Z.V:PO+6:YMHHE(DC$?.UF)( M;((Z 8]ZT_#^LZK/J;6.K&U9Y;5+N%K=&4*K$C8V2@/8Z8 MG]Y?SH\Q/[R_G6'_ ,(/X2_Z%;1/_!?%_P#$T?\ "#^$O^A6T3_P7Q?_ !- M&YYB?WE_.CS$_O+^=8?_ @_A+_H5M$_\%\7_P 31_P@_A+_ *%;1/\ P7Q? M_$T ;GF)_>7\Z/,3^\OYUA_\(/X2_P"A6T3_ ,%\7_Q-'_"#^$O^A6T3_P % M\7_Q- &YYB?WE_.CS$_O+^=8?_"#^$O^A6T3_P %\7_Q-'_"#^$O^A6T3_P7 MQ?\ Q- &YYB?WE_.CS$_O+^=8?\ P@_A+_H5M$_\%\7_ ,31_P (/X2_Z%;1 M/_!?%_\ $T ;GF)_>7\Z/,3^\OYUA_\ "#^$O^A6T3_P7Q?_ !-'_"#^$O\ MH5M$_P#!?%_\30!N>8G]Y?SH\Q/[R_G6'_P@_A+_ *%;1/\ P7Q?_$T?\(/X M2_Z%;1/_ 7Q?_$T ;GF)_>7\Z/,3^\OYUA_\(/X2_Z%;1/_ 7Q?_$T?\(/ MX2_Z%;1/_!?%_P#$T ;GF)_>7\Z/,3^\OYUA_P#"#^$O^A6T3_P7Q?\ Q-'_ M @_A+_H5M$_\%\7_P 30!N>8G]Y?SH\Q/[R_G6'_P (/X2_Z%;1/_!?%_\ M$T?\(/X2_P"A6T3_ ,%\7_Q- &YYB?WE_.CS$_O+^=8?_"#^$O\ H5M$_P#! M?%_\31_P@_A+_H5M$_\ !?%_\30!N>8G]Y?SH\Q/[R_G6'_P@_A+_H5M$_\ M!?%_\31_P@_A+_H5M$_\%\7_ ,30!N>8G]Y?SH\Q/[R_G6'_ ,(/X2_Z%;1/ M_!?%_P#$T?\ "#^$O^A6T3_P7Q?_ !- &YYB?WE_.CS$_O+^=8?_ @_A+_H M5M$_\%\7_P 31_P@_A+_ *%;1/\ P7Q?_$T ;GF)_>7\Z/,3^\OYUA_\(/X2 M_P"A6T3_ ,%\7_Q-'_"#^$O^A6T3_P %\7_Q- &YYB?WE_.CS$_O+^=8?_"# M^$O^A6T3_P %\7_Q-'_"#^$O^A6T3_P7Q?\ Q- &YYB?WE_.CS$_O+^=8?\ MP@_A+_H5M$_\%\7_ ,31_P (/X2_Z%;1/_!?%_\ $T ;GF)_>7\Z/,3^\OYU MA_\ "#^$O^A6T3_P7Q?_ !-'_"#^$O\ H5M$_P#!?%_\30!N>8G]Y?SH\Q/[ MR_G6'_P@_A+_ *%;1/\ P7Q?_$T?\(/X2_Z%;1/_ 7Q?_$T ;GF)_>7\Z/, M3^\OYUA_\(/X2_Z%;1/_ 7Q?_$T?\(/X2_Z%;1/_!?%_P#$T ;GF)_>7\Z/ M,3^\OYUA_P#"#^$O^A6T3_P7Q?\ Q-'_ @_A+_H5M$_\%\7_P 30!N>8G]Y M?SH\Q/[R_G6'_P (/X2_Z%;1/_!?%_\ $T?\(/X2_P"A6T3_ ,%\7_Q- &YY MB?WE_.CS$_O+^=8?_"#^$O\ H5M$_P#!?%_\31_P@_A+_H5M$_\ !?%_\30! MN>8G]Y?SH\Q/[R_G6'_P@_A+_H5M$_\ !?%_\31_P@_A+_H5M$_\%\7_ ,30 M!N>8G]Y?SH\Q/[R_G6'_ ,(/X2_Z%;1/_!?%_P#$T?\ "#^$O^A6T3_P7Q?_ M !- &YYB?WE_.CS$_O+^=8?_ @_A+_H5M$_\%\7_P 31_P@_A+_ *%;1/\ MP7Q?_$T ;GF)_>7\Z/,3^\OYUA_\(/X2_P"A6T3_ ,%\7_Q-'_"#^$O^A6T3 M_P %\7_Q- &YYB?WE_.CS$_O+^=8?_"#^$O^A6T3_P %\7_Q-'_"#^$O^A6T M3_P7Q?\ Q- &YYB?WE_.CS$_O+^=8?\ P@_A+_H5M$_\%\7_ ,31_P (/X2_ MZ%;1/_!?%_\ $T ;GF)_>7\Z/,3^\OYUA_\ "#^$O^A6T3_P7Q?_ !-'_"#^ M$O\ H5M$_P#!?%_\30!N>8G]Y?SH\Q/[R_G6'_P@_A+_ *%;1/\ P7Q?_$T? M\(/X2_Z%;1/_ 7Q?_$T ;GF)_>7\Z/,3^\OYUA_\(/X2_Z%;1/_ 7Q?_$T M?\(/X2_Z%;1/_!?%_P#$T ;GF)_>7\Z/,3^\OYUA_P#"#^$O^A6T3_P7Q?\ MQ-'_ @_A+_H5M$_\%\7_P 30!N>8G]Y?SH\Q/[R_G6'_P (/X2_Z%;1/_!? M%_\ $T?\(/X2_P"A6T3_ ,%\7_Q- &YYB?WE_.CS$_O+^=8?_"#^$O\ H5M$ M_P#!?%_\31_P@_A+_H5M$_\ !?%_\30!N>8G]Y?SH\Q/[R_G6'_P@_A+_H5M M$_\ !?%_\31_P@_A+_H5M$_\%\7_ ,30!N>8G]Y?SH\Q/[R_G6'_ ,(/X2_Z M%;1/_!?%_P#$T?\ "#^$O^A6T3_P7Q?_ !- &YYB?WE_.CS$_O+^=8?_ @_ MA+_H5M$_\%\7_P 31_P@_A+_ *%;1/\ P7Q?_$T ;GF)_>7\Z/,3^\OYUA_\ M(/X2_P"A6T3_ ,%\7_Q-'_"#^$O^A6T3_P %\7_Q- &YYB?WE_.CS$_O+^=8 M?_"#^$O^A6T3_P %\7_Q-'_"#^$O^A6T3_P7Q?\ Q- &YYB?WE_.CS$_O+^= M8?\ P@_A+_H5M$_\%\7_ ,31_P (/X2_Z%;1/_!?%_\ $T ;GF)_>7\Z/,3^ M\OYUA_\ "#^$O^A6T3_P7Q?_ !-'_"#^$O\ H5M$_P#!?%_\30!N>8G]Y?SH M\Q/[R_G6'_P@_A+_ *%;1/\ P7Q?_$T?\(/X2_Z%;1/_ 7Q?_$T ;GF)_>7 M\Z/,3^\OYUA_\(/X2_Z%;1/_ 7Q?_$T?\(/X2_Z%;1/_!?%_P#$T ;GF)_> M7\Z/,3^\OYUA_P#"#^$O^A6T3_P7Q?\ Q-'_ @_A+_H5M$_\%\7_P 30!N> M8G]Y?SH\Q/[R_G6'_P (/X2_Z%;1/_!?%_\ $T?\(/X2_P"A6T3_ ,%\7_Q- M &YYB?WE_.CS$_O+^=8?_"#^$O\ H5M$_P#!?%_\31_P@_A+_H5M$_\ !?%_ M\30!N>8G]Y?SKA?&'BF]GU)/"/A=T?6KE&= M+D@T+0O"6AW?B._&+>'^SXML*]Y7^7A1^N*V/#'PM\,Z%HL5I=Z1IVHW9^>> MYN;1'+.>NT$?*OH!0!M^%_#FF^$]&33[$[CG?/.YR\\AZNQ[DUM[T_O+^=8? M_"#^$O\ H5M$_P#!?%_\31_P@_A+_H5M$_\ !?%_\30!N>8G]Y?SH\Q/[R_G M6'_P@_A+_H5M$_\ !?%_\31_P@_A+_H5M$_\%\7_ ,30!N>8G]Y?SH\Q/[R_ MG6'_ ,(/X2_Z%;1/_!?%_P#$T?\ "#^$O^A6T3_P7Q?_ !- &YYB?WE_.CS$ M_O+^=8?_ @_A+_H5M$_\%\7_P 31_P@_A+_ *%;1/\ P7Q?_$T ;GF)_>7\ MZ/,3^\OYUA_\(/X2_P"A6T3_ ,%\7_Q-'_"#^$O^A6T3_P %\7_Q- &YYB?W ME_.CS$_O+^=8?_"#^$O^A6T3_P %\7_Q-'_"#^$O^A6T3_P7Q?\ Q- &YYB? MWE_.J%LP.NWY!!_FM?]A:X_F* .@HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***#0 44QI41T1G56+PG5;2/M&GI[G_) +7@O MPB^A)/J>J3"\\0:@=]Y='MZ1IZ*/UQ]*ZVBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ K/M_\ D.W_ /UQA_F]:%9]O_R';_\ ZXP_S>@#/\=?\B#X@_[! M\_\ Z :Z"N?\=?\ (@^(/^P?/_Z :Z"@#G_ ?_)//#7_ &"K7_T4M=!7/^ _ M^2>>&O\ L%6O_HI:Z"@ HHHH **** "N?\*]-:_["UQ_,5T%<_X5Z:U_V%KC M^8H Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HJO=7UI8Q>9=W4-O'_>ED"#\S7)7_ ,5?"EG*88;Z M34+@?\L;"%IF_3C]: .UHKSW_A-?%VK\:#X,DB0_=N-3F\M3]5'S"C^Q/B-J MO_'_ .)K+3(CUBL;;: /0&=44LS!5'4DX K#O\ QIX9TS/VO7;",CJH MG5F'X#)KG%^%&G7;!]@T M4 >??9?BG'\PU'092/X6@90?Q%'VSXJ6W+Z;X3J40_>J3L-ECD;.>.F=W?\,#-T[XJZ) 6M-.0QI/* MTJ_ZRWD&R6,^C*>:WJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *R?$/B&P\,Z1-J6H2;8D&%4%^-M9B\5^(86BLHCG2].<<(.TCCNQ[>E %GPI MX?OM;U<>,/$\>+MABPLFY6TC/0X_OGO7H%&** "BBB@ HHHH ***3- "T4E+ M0 4444 %%%% !1110 5GV_\ R';_ /ZXP_S>M"L^W_Y#M_\ ]<8?YO0!G^.O M^1!\0?\ 8/G_ /0#705S_CK_ )$'Q!_V#Y__ $ UT% '(>&O[0;X6>'4TLQK M=MIEFJO)R(P40,V.Y R0.YQ5"/7]9,CZ6E^D\DFIK90ZEY*CY?*,C_*/E)4J MR^F?I4^CV6I:C\(] M-+NX[6XETNT4RN#PGEKN QR"1QGMFK(\.:G_9%G AT MVUN=.N%FLQ C^5]TJP<$YY#-R*$!7C\0ZI-HUG:B=%U*;4I-.>Z$8('EE\N% MZ9(3ITYK:\-:G215P)"C%=V.V<9Q62QS6M]9SW,-N(PODF, @;NIR".OI6KX>U/5#JQL=3N4N M?/M$NXV6,)Y>XD%..HXZGFJUIX+N1BUOKR*33[>WFMK1(T(<+)P2Q/&0 ,5 M?T#0;^QOFO-3NH)YDMTM8?)0J!&I)R<]R33T!['25S_A7IK7_85N/YBM>_TZ MTU.U-M>0B6$D$H21_*N-\->#M G&K^;IL;;-3G1?G;A01@=:0'>45S__ @_ MAO\ Z!4?_?;_ .-'_"#^&_\ H%1_]]O_ (T =!17/_\ "#^&_P#H%1_]]O\ MXT?\(/X;_P"@5'_WV_\ C0!T%%<__P (/X;_ .@5'_WV_P#C1_P@_AO_ *!4 M?_?;_P"- '045S__ @_AO\ Z!4?_?;_ .-'_"#^&_\ H%1_]]O_ (T =!17 M/_\ "#^&_P#H%1_]]O\ XT?\(/X;_P"@5'_WV_\ C0!T%%<__P (/X;_ .@5 M'_WV_P#C1_P@_AO_ *!4?_?;_P"- '045S__ @_AO\ Z!4?_?;_ .-'_"#^ M&_\ H%1_]]O_ (T =!17/_\ "#^&_P#H%1_]]O\ XT?\(/X;_P"@5'_WV_\ MC0!T%%<__P (/X;_ .@5'_WV_P#C1_P@_AO_ *!4?_?;_P"- '045S__ @_ MAO\ Z!4?_?;_ .-'_"#^&_\ H%1_]]O_ (T =!17/_\ "#^&_P#H%1_]]O\ MXT?\(/X;_P"@5'_WV_\ C0!T%%<__P (/X;_ .@5'_WV_P#C1_P@_AO_ *!4 M?_?;_P"- '045S__ @_AO\ Z!4?_?;_ .-'_"#^&_\ H%1_]]O_ (T =!17 M/_\ "#^&_P#H%1_]]O\ XT?\(/X;_P"@5'_WV_\ C0!T%%<__P (/X;_ .@5 M'_WV_P#C1_P@_AO_ *!4?_?;_P"- '045S__ @_AO\ Z!4?_?;_ .-'_"#^ M&_\ H%1_]]O_ (T =!17/_\ "#^&_P#H%1_]]O\ XT?\(/X;_P"@5'_WV_\ MC0!T%%<__P (/X;_ .@5'_WV_P#C1_P@_AO_ *!4?_?;_P"- '045S__ @_ MAO\ Z!4?_?;_ .-'_"#^&_\ H%1_]]O_ (T =!17/_\ "#^&_P#H%1_]]O\ MXT?\(/X;_P"@5'_WV_\ C0!T%%<__P (/X;_ .@5'_WV_P#C1_P@_AO_ *!4 M?_?;_P"- '045SW_ @_AO\ Z!#O"UO&TDVGP1QKU9Y6 'XD MT =+5>]O8+"V:XN'VHOMDD^@'3!]SG IW MAF":VUY]:U'PFVDZ;L"0EYB[1'^\RY/Y]J /2K2_MKVT%U#(#$>I;@J>X/H: MP]6^('A?124N]8MS+VBA/F.3Z +6)J7@O2O&VN+J;BYAL8U*EH9FC%T?7 [# MU[UI0_"_P5"%QX>LV=?XV4EC[DYH R_^%B:QJ_R^&O"-_!<7G[B,?4'FD M_L7XB:XL7!^\]],7#?\!Z5UMAHNEZ7$([&PMK=!T$<8 M&*SO^$'\-_\ 0*C_ .^W_P :/^$'\-_] J/_ +[?_&@#H*2L#_A!_#?_ $"H M_P#OM_\ &C_A!_#?_0*C_P"^W_QH WZ6N?\ ^$'\-_\ 0*C_ .^W_P :/^$' M\-_] J/_ +[?_&@#H**Y_P#X0?PW_P! J/\ [[?_ !H_X0?PW_T"H_\ OM_\ M: .@HKG_ /A!_#?_ $"H_P#OM_\ &C_A!_#?_0*C_P"^W_QH Z"BN?\ ^$'\ M-_\ 0*C_ .^W_P :/^$'\-_] J/_ +[?_&@#H**Y_P#X0?PW_P! J/\ [[?_ M !H_X0?PW_T"H_\ OM_\: .@HKG_ /A!_#?_ $"H_P#OM_\ &C_A!_#?_0*C M_P"^W_QH Z"BN?\ ^$'\-_\ 0*C_ .^W_P :/^$'\-_] J/_ +[?_&@"GXC^ M'^CZ_,+U%DT_5$_U=]9G9(I]\=?QK"7Q+XF\#R+#XK@.IZ3T75K1/F0?]-4_ MK74_\(/X;_Z!:?=1 M7-O(,K)&V0:MYKR[Q!\)+>&==1\*;+6:/DZ=(S?9IO; /RGWI/#=QX2U.\_L MC6="72-;3AK6=W D]T;."* /4Z*Y[_A"/#?_ $"H_P#OM_\ &E_X0?PW_P! MJ/\ [[?_ !H Z"BN?_X0?PW_ - J/_OM_P#&C_A!_#?_ $"H_P#OM_\ &@#H M**Y__A!_#?\ T"H_^^W_ ,:/^$'\-_\ 0*C_ .^W_P : .@HKG_^$'\-_P#0 M*C_[[?\ QH_X0?PW_P! J/\ [[?_ !H Z"BN?_X0?PW_ - J/_OM_P#&C_A! M_#?_ $"H_P#OM_\ &@#H**Y__A!_#?\ T"H_^^W_ ,:/^$'\-_\ 0*C_ .^W M_P : .@HKG_^$'\-_P#0*C_[[?\ QH_X0?PW_P! J/\ [[?_ !H Z"BN?_X0 M?PW_ - J/_OM_P#&C_A!_#?_ $"H_P#OM_\ &@#H**Y__A!_#?\ T"H_^^W_ M ,:/^$'\-_\ 0*C_ .^W_P : .@JGJFJ6>C:=-?W\ZPVT*[G=C_GFN?U/PWX M/T?3YK^_LH(+:%=SNTC?X]:X?0_!5MXYU<:S=Z:;'PY'_P >MD6;==?[;@GI MZ"@#6TK3;WXCZQ%K^MPM#H%N^[3]/<8\T]I''\A7IJJ% "@ #@ =JY]? OAE M%"KI,2J!@ ,P _6E_P"$'\-_] J/_OM_\: .@HKG_P#A!_#?_0*C_P"^W_QH M_P"$'\-_] J/_OM_\: .@HKG_P#A!_#?_0*C_P"^W_QH_P"$'\-_] J/_OM_ M\: .@HKFI_!_A6UA:6>PMXHUZN\K*!^)-<3?ZQX(-RUEX?T"77;X<;+/?L4^ M[DX% 'K=/KV'4+>.Z2WTRV*(Y)",TL^?Q("_D*XI?AMKWB5@^H+ M:>'K0G/D63,\V/=R>/I79:1\,/#.E0E3:RW^?Q@6&$QPMM!)Y._GGZ4 1>.O\ D0?$ M'_8/G_\ 0#705S_CK_D0?$'_ &#Y_P#T UT% '/> _\ DGGAK_L%6O\ Z*6N MAQ7/^ _^2>>&O^P5:_\ HI:Z"@ Q1BBB@ Q1BBB@ KG_ KTUK_L+7'\Q705 MS_A7IK7_ &%KC^8H Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHI"<#)X%%L[-?,D)]\<#\: .MK#USQ=H7AV/=J>HP MQ/VB!W.Q] HYS7*>3X]\8^'M"?STM/M=Z>6N M[L^;(Q^IZ4 8I\8>*?$IV>%M :VMFX%_J7R+CU5.II\/PU?5)1<^+=:N]7EZ M^0K&.!?;:.H^M>@XHQ0!GZ9HFEZ/ (=.L+>U0# $2 ?K5]D5U*LH92,$$9!I M:* &JBHH5%"J!@ # %.HHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ K#\2>$])\4V?D:E;AG7F*=/EDB/JK=16Y10!YD MFL>(OAW(MOKPEU?0,[8]2C7,L ["0=Q[UZ#INJ66KV4=YI]S'<6\@RKQMD5: MDC26-HY$5T8896&01[UYYJ7@;4?#U[)K'@:=;>1COGTN4_N)_P#=_NF@#T7- M%V.NSMIUY$^FZS%Q+97/RMGU7^\*ZZ@ HHHH **** "BBB@ HHHH * M*** "BBB@ K/UG6K#0-,EU#4KA8;>,9)/4GT [FJ?B?Q7IGA33_M-_)EW^6& M!.9)6[!17)Z/X:U3Q?JL7B'Q?%Y5O&=UCI.?EC]&D]6H CT_2]0^(VHPZSKT M#VV@0MOLM-?@S>DD@_D*]*1%C1410JJ, < 4H4* , = *6@ HHI&944LS! M5'4DX H 6BN.UKXE:#I5P;.VDDU/4.BVMDOF-GT)' _&LK9\0/%GWVB\,:>W M8?O+EA_)30!UVM^*=%\.PF75-0AM_1"V68^@'6N2/C3Q/XE.SPGH#16QX_M# M4OW:?54ZGZ5KZ)\./#^CSB[D@?4+_J;J];S7S[9X%=: , =J //X/AH^J M3+=>+]:NM8EZ_9PQCMU]MHZCZUVUAIECI5NMO86D-M$HP%B0**MT4 &**** M"BD5@ZAE((/0CO2T %%%% !1110 4444 %9]O_R';_\ ZXP_S>M"L^W_ .0[ M?_\ 7&'^;T 9_CK_ )$'Q!_V#Y__ $ UT%<_XZ_Y$'Q!_P!@^?\ ] -=!0!S M_@/_ ))YX:_[!5K_ .BEKH*Y_P !_P#)//#7_8*M?_12UT% !1110 4444 % M<_X5Z:U_V%KC^8KH*Y_PKTUK_L+7'\Q0!T%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 44UY%C0N[!5 R2QP!7#ZI\3+!;UM,\.VD^O:F./*LQF-/\ >?H!0!W# M,%4LQ ZDFN,UGXE:38WATW2HIM:U3.!:V*[]I_VFZ"LY?"'B?Q6PE\7ZN;. MS)R-+TQ]HQZ/)U/X<&NST7P_I/AZS6UTFPAM(@,$1KRWU/4_C0!Q?_".>,?& M!W^)-3&CZCR?X5UN@^%-$\-0>7I6GQ0$_>DQEV^K'FMJB@ MQ1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13))4B7=(ZH M!W8XKF=4^(OA/1RR76M6QD7K%"WF/_WRN30!U-%>??\ "SIM0.W0?"FM:B#] MV8P>5%^+-T_*C^TOB=J'^IT/1],!Z&YNC+CZA: /0:3-< - ^(UUS<^+-/M2 M>HM+,L!]-U-D\#^)S&TES\1-1)4$DI:1J /I0!UNH^(++3-3LK"EHQ-<3*LD<:DA, ?=.?F_*G^ M&]*\7ZSI O;+XA/-MD:)EDLHV0%3CAAU!&#GWH ]6HKS_'Q0TW_H!:M&.@4M M Y^I/%-/Q&U72N/$?@[5+,#[T]J!<0K_ ,"7_"@#T*BN9T3X@^%_$#".QU:# MSCTAE_=R?]\M@UTH8, 000>XH 6BBB@ HHHH Y[Q/X-TGQ3 HO(C'=1\PW<) MVRQ'L0W]*Y6/7_$W@)E@\2POJNC X35;9,O&.WF+_6O2Z:Z*Z,CJ&5A@@C(( MH J:7J]AK5DEYIUU%-LU=K@=3^'1M+Z35?!^H/HM^QW/"/FMIC_M)V M^HJ.T^(MQHEPFG^-]-?2IR=J7D8+VTON&'W?QH ]"HJ"TO+:^MTN+2XBGA<9 M5XV# CZBIZ "BBB@ HHHH ***S-:\0:5X>LFN]5O8;:)?[[/8M.O1HNAVQU77I.%MHC\L7^U(W116.=4\6?$ %-%BDT'0GX.H7"_Z1 M,O\ TS3L//W5L/[L8_K7<5%<7,%I$TMQ,D4:C)9V %<3J/Q6T&*X-GI"7.M MWO00Z?$9!G_>Z?K0!W6:S]5UW2]$MS/J5_;VL8[RN!7$G_A8_BCC;:>&+%NY M/G7)'TZ#\:T=*^&&@65R+S41/K-_U-QJ#^9@^R] * *DGQ&O-9=H/!^@76IG M./M&]&\/6XATK3X+50,$HOS'ZGJ:U:** "BBB@ HK%UWQ;H?AJ# MS=5U&&W/\,9.7;Z*.37*#Q;XM\5?+X5T'[%9MTU+5"--2[@N-,GN=):&(PJM@(T7!.22&0 M\G Y]A0 _P /)_8UY<>'W9C'$/.LV/;AA@@[4!(X'?L*WZ "BBB@ HHHH **** "L^W_Y#M_\ ]<8? MYO6A6?;_ /(=O_\ KC#_ #>@#/\ '7_(@^(/^P?/_P"@&N@KG_'7_(@^(/\ ML'S_ /H!KH* .7\(3R6WPR\/2Q6\ES(NDVNV&,@,Y\I>!D@?F:R_^$QU%?!\ M-_>O8Z=?3:C)9EY?GBA"RN"3\PW85#W&36WX$_Y)YX:_[!5K_P"BEJM;Z'JF MG:8JVT6F75RFH3W2I=%@NV21V&UPI*, XYVGN.^:!]!UUK5[%HVEBTO[*]N] M1N!#%>1Q$0X(9MVT.<_*I&-W)J]X=U6XU'2Y'O1&+JVFDMYS$"%9D8J6 R< MXSC)K*;PSJ*:3;20R6QU2'4'U 1O(WD[W+;H]VW.,.<-M[#BM'0=+O=,L!%< MBWDFN9I9[MDD8*C.Q;"?+\P!..<4/K878PK;QCJ421:A?);-87EI/%F,CB3CG./6GH#.F9U099@!ZDXKG?"L\0&LYE0?\ $UN/XAZBMR]L M+/4K8VU]:074!.3%/&'4GZ'BN.\,^$?#4XU?S?#VDR;-3G1=]E&=J@C '' ] MJ0':_:(?^>T?_?0H^T0_\]H_^^A6/_PA?A7_ *%G1O\ P B_^)H_X0OPK_T+ M.C?^ $7_ ,30!L?:(?\ GM'_ -]"C[1#_P ]H_\ OH5C_P#"%^%?^A9T;_P MB_\ B:/^$+\*_P#0LZ-_X 1?_$T ;'VB'_GM'_WT*/M$/_/:/_OH5C_\(7X5 M_P"A9T;_ , (O_B:/^$+\*_]"SHW_@!%_P#$T ;'VB'_ )[1_P#?0H^T0_\ M/:/_ +Z%8_\ PA?A7_H6=&_\ (O_ (FC_A"_"O\ T+.C?^ $7_Q- &Q]HA_Y M[1_]]"C[1#_SVC_[Z%8__"%^%?\ H6=&_P# "+_XFC_A"_"O_0LZ-_X 1?\ MQ- &Q]HA_P">T?\ WT*/M$/_ #VC_P"^A6/_ ,(7X5_Z%G1O_ "+_P")H_X0 MOPK_ -"SHW_@!%_\30!L?:(?^>T?_?0H^T0_\]H_^^A6/_PA?A7_ *%G1O\ MP B_^)H_X0OPK_T+.C?^ $7_ ,30!L?:(?\ GM'_ -]"C[1#_P ]H_\ OH5C M_P#"%^%?^A9T;_P B_\ B:/^$+\*_P#0LZ-_X 1?_$T ;'VB'_GM'_WT*/M$ M/_/:/_OH5C_\(7X5_P"A9T;_ , (O_B:/^$+\*_]"SHW_@!%_P#$T ;'VB'_ M )[1_P#?0H^T0_\ /:/_ +Z%8_\ PA?A7_H6=&_\ (O_ (FC_A"_"O\ T+.C M?^ $7_Q- &Q]HA_Y[1_]]"C[1#_SVC_[Z%8__"%^%?\ H6=&_P# "+_XFC_A M"_"O_0LZ-_X 1?\ Q- &Q]HA_P">T?\ WT*/M$/_ #VC_P"^A6/_ ,(7X5_Z M%G1O_ "+_P")H_X0OPK_ -"SHW_@!%_\30!L?:(?^>T?_?0H^T0_\]H_^^A6 M/_PA?A7_ *%G1O\ P B_^)H_X0OPK_T+.C?^ $7_ ,30!L?:(?\ GM'_ -]" MC[1#_P ]H_\ OH5C_P#"%^%?^A9T;_P B_\ B:/^$+\*_P#0LZ-_X 1?_$T M;'VB'_GM'_WT*/M$/_/:/_OH5C_\(7X5_P"A9T;_ , (O_B:3_A"_"O_ $+. MC?\ @!%_\30!L_:(?^>T?_?0H^T0_P#/6/\ [Z% =!M#=:KI/AZTA' M\4UI"N?8#')]A7%M?:7XB8P^"?AQIMY&3C^TK[3XX+8>XRNY_H,4 >M2WMK! M$TLMS$D:#+,S@ #UKA+_ .*5K=W;Z=X2L)=>OE.&>([+>,^K2'C'TK,TGX*Z M;->KJ7B&M'P!CFQB/\ [+0!R2># M-8\3NL_C;7U:W/(TK3G\N$#T=NK5W&E:=H^B6:VFF06MI O\$6!GZ]R?T?_ 'T*Q_\ A"_"O_0LZ-_X 1?_ !-'_"%^ M%?\ H6=&_P# "+_XF@#8^T0_\]H_^^A1]HA_Y[1_]]"L?_A"_"O_ $+.C?\ M@!%_\31_PA?A7_H6=&_\ (O_ (F@#8^T0_\ /:/_ +Z%'VB'_GM'_P!]"L?_ M (0OPK_T+.C?^ $7_P 31_PA?A7_ *%G1O\ P B_^)H V/M$/_/:/_OH4?:( M?^>T?_?0K'_X0OPK_P!"SHW_ ( 1?_$T?\(7X5_Z%G1O_ "+_P")H V/M$/_ M #VC_P"^A1]HA_Y[1_\ ?0K'_P"$+\*_]"SHW_@!%_\ $T?\(7X5_P"A9T;_ M , (O_B: -C[1#_SVC_[Z%'VB'_GM'_WT*Q_^$+\*_\ 0LZ-_P" $7_Q-'_" M%^%?^A9T;_P B_\ B: -C[1#_P ]H_\ OH4?:(?^>T?_ 'T*Q)/"'A*&,R2^ M'-$1%&2S6,0 '_?-<5JGB+X7V5R;*P\/Z;K6H=%M=+TR.=B?J%V_K0!ZA]HA M_P">L?\ WT*BGU"SM86FGNH8HEY9WD _&O)O^$7\0^)_P#CU\&>&?"]DW_+ M6ZLHI[DCU"!< ^S5JZ+\#O"EA-]JU))-4NBU'XO>&X M;DV>D&XUN^[0Z=&9/_'NF/QJM_:'Q%\1?ZB+2_#=HW\5Q()Y\>H X!]C75CP M5X44 #PSH^!ZV,7_ ,31_P (7X5_Z%G1O_ "+_XF@#EX_AE87[^;XF\1ZCK; M]XY+CRH3_P 4_UKI]*\,>%]$"_V=I>G6[+T=44M_P!]'G]:#X-\**,MX:T4 M#WL8O_B:YO5KWX4Z)N%_;^&4=>L:6D4CC_@*J3^E '?>?#_SV3_OH4>?#_SU MC_[Z%>2_\)#X/OCMT'X9S:MG[LL>BQQQ'ZLP&/RH_L+Q'JG_ !Y_#7PAI"'H M^H+',?KMC7CZ4 >L^?#_ ,]8_P#OH5#=WL<%E/,DL9:.-F +#J!FO+1\(-3O MOFU#5M$M0>L-AH-OC\&89IZ?L_>%VR]U>7\TQ'!7RXT!]=JJ/YT =59/XKO- M M]4_MO3$\ZU6X\K^RV.W*AMN?.]\9Q4^G>.] ?0["[U'7-,MIYK:.65&N57 M:S*"1@GCG--M=!\3VFDPZ;'X@TLP10+ I;27W;0NT9/VCKCVI-)^''A33-/M M;=M"TVYEAB6-YI;56,A P6(.>2>: ))/B-X,B +>)]*.?[MTC?R-)%\2/!&M(QG/RV<:_P A56?X;>#+A=LGAO3\8Q\D6S^6* .? MC^)&IZ$H_P"$NT)X;?I_:6G/]HMS[D#YE^G-=II'B31M>M!=:7J5M=1=S'(# MM]B.H/UKE[CX,> ;@D_V"L;'O'<2C]-V*QK[]G[P;X*@9./44 >^?:(?^>L M?_?0H\^'_GK'_P!]"O*/^$)\6VW_ #+OP\O$'II[1N?_ !W%']D^(+;_ %OP ME\+7GO;S01_^A)0!ZOY\/_/6/_OH5#=)8WMN]O=+;SPN,-')AE/U!KR[S?*( M%S\%H0>_DPVT@Q]0*3^U]"B&9_@UJ@';RM#AD_E0!L77PZM]/N6O/!^NRZ%< M,0;?K@4?\)7\./^A(?_ ,$ _P#B: -^T^,?@Z>;[/=WLNG7 M/>*]@:,CZG&/UKH[?QAX;NTW6^O:;*OJERA_K7GO_"2^!FYC^&M[(G9E\/)@ M_I5:>Y\-:@8@,3@XR- MO+MI\L4EA<6?PJ?3((-0M9Y;U&62>)5F1F*Q("[< @@=CFNM\9:DGBCPXVC: M;8ZG]KN;NU"&[T6Y$*@7$;,S[XPNT $D$X(&* *AU[QYXJ 72M.MO#MB_P#R M]ZA('GV^JQCH?KD5);^$O!_AJ9=7\3:Q'J6HCYOMFJSJ0#_L(3@?3FLH? NS MOR#KFL"<9R4L-.@M!],JI.*Z?2?A-X(T< PZ%!.XZO=$S9_!N/TH H3?%[1; MB5K?P]9:AKDZ\8LX#L4^[-@8]Q3/MWQ'UX?NXM'\.V[=YI?M$P'J /E!]C75 M_P#"%>%?^A9T;_P B_\ B:/^$+\*_P#0LZ-_X 1?_$T *-!9+I]/\ #'@O3_$6H#@K9:?% MY*'_ &I2NT#Z9JO'\);GQ-*L_B6WTC2+3.1I^CV<:O\ \#FVYS].* .P\0_$ MKP[X?G%F;EK[4F.U+*R'FRD^F!T_&L7=X[\7\RW-MX5TQ_X582W;+[]E_F*Z M2P^'G@_3;1+:#PYIKHO\4]NLK'ZLP)JU_P (5X5_Z%G1O_ "+_XF@#+T'P%X M7T*?[6(Q?:@3EKV_E\Z4GUR>!^%=9Y\/_/:/_OH5C_\ "%^%?^A9T;_P B_^ M)H_X0OPK_P!"SHW_ ( 1?_$T ;'GP_\ /6/_ +Z%'VB'_GM'_P!]"L?_ (0O MPK_T+.C?^ $7_P 31_PA?A7_ *%G1O\ P B_^)H V/M$/_/:/_OH4?:(?^>T M?_?0K'_X0OPK_P!"SHW_ ( 1?_$T?\(7X5_Z%G1O_ "+_P")H V/M$/_ #VC M_P"^A1]HA_Y[1_\ ?0K'_P"$+\*_]"SHW_@!%_\ $T?\(7X5_P"A9T;_ , ( MO_B: -C[1#_SVC_[Z%'VB'_GM'_WT*Q_^$+\*_\ 0LZ-_P" $7_Q-'_"%^%? M^A9T;_P B_\ B: -C[1#_P ]H_\ OH4?:(?^>T?_ 'T*Q_\ A"_"O_0LZ-_X M 1?_ !-'_"%^%?\ H6=&_P# "+_XF@#8^T0_\]H_^^A5&U=7UR_*,&'DP\@Y M[O57_A"_"O\ T+.C?^ $7_Q-.TC3;#2M5O[?3K*VLX3'"QCMXEC7)W\X S0 M!#XZ_P"1!\0?]@^?_P! -=!7/^.O^1!\0?\ 8/G_ /0#704 <]X#_P"2>>&O M^P5:_P#HI:Z#%8'@/_DGGAK_ +!5K_Z*6N@H ,4F*6B@ Q28I:* "N?\*]-: M_P"PMFM?]A:X_F* .@HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HJG?ZKI^EQ>;J%];6D?]Z>54'ZF MN/NOBSX?,S6VBPZAKMRIP4TZV9U!]V. ![\T =K=W<%C;/<7,@CB099C_(#N M3T [U0L==6XE:&\MI+";:9(TN"/GC_O CC([CJ/UKBWN?B!XBU*QO%\.Z=I= MG:2F40WUT9))1C'1!M!]"1D?GG=U'34\<0+8ZGIKPZ9$P:9+A,/)(/X5/91_ M>'7MQU (-7^*7AC3+C[';74FK:@>%M-,0SN3Z9'RC\ZS?MGQ'\5#%K9VOA6P M?_EMH-<_<_%OPYYK0:0E_K=R./+TVU:3!]V.!CWH M[RD+!02Q ZDUYX=9^(_B#Y=-T*QT"W;_EOJ,WG2X]0B\ ^QH'PN?5SYGB[Q M-JFM$G)MED^SV_\ WPG^- &KK/Q-\)Z++]GDU6.[NR=JVMB#/(Q],+P#]2*R M#XC^('B7C0O#<.B6C=+S6G_>8]1"O(/UR*[#1O#&A^'X]FDZ5:VG&"T48#-] M6ZG\:-5\2Z'H:DZIJUG:8'W99E#'Z+U- '(Q_"Q=5=9_&/B#4M?DSN^SE_L] ML#[1I_/-=KI>BZ7H=L+?2]/MK.'NL$03/UQU/N:XY_BSI5VYC\/:5J^NOT#V MEJPBS[NV,?E3/MWQ.USBVTS2?#T#?QW4IN9@/8+\OYT >A5SVL^//"OA_<-3 MUVRAD7K$)-\@_P" +EOTKGA\,;G5?F\4^+M8U7/WK>*3[- W_ $_QKHM&\"> M%_#^UM-T.SAD7I*8]\G_ 'VV6_6@#G3\3KG5?E\+>$-9U7/W;B9!:P'W#O\ MX4GV/XHZYS<:EH_AR!OX;6$W4P'N6^7/N*]# Z"EH \]7X36-\=_B/7]17144 ><_V5X^\(E+7G7_"":_X:R_@SQ'(EN.1IFIYF@^BM]Y!^=.C^)-YHC>3XS\.WFED M<&]ME-Q;-[[EY7Z'- 'H=%9ND>(-(UZ#SM*U&VO$QD^3("1]1U'XUHT +1BB MB@ Q1BBB@ HHHH ***3- "T56O=1LM-@,]]=P6L(ZO-($7\S7%WGQ7T9IVM/ M#]I?>(+P<;+"$E%/^TY& /?F@#O,UEZWXET7PY;^?K&IVUFF,@2N S?1>I_ M5QOV;XD>*3_I5S:>%K!NL=M^_NB/0N?E4^XK7T/X:>&]&N/MLEL^I:B3EKW4 M'\Z0GUYX'X"@#+/CW7O$1,?@SPU/-"W U+5,P6X]U7[SCZ8IT7PVN-;E6Z\; MZYOF[,UOY*'Z,U)_;WQ&U'_ (\O M"NGZ<#WU"[+D?]\4 >@4A8*"20 .I->?_P#"._$'4N=0\7P649ZQ6%H 1]'/ M-*/A/IMV0VMZSK6KGJ1,,__ 'T>:Z%( MHXQB.-4'^R,4 < ?$?Q"U88TOPC::8C=)M4N]W'KM3D?0T'P=XRUCG7/&]Q! M&>L&DPK!CVW\D_C7H5)0!Q-C\)_"-I+Y]S8-J-QU:6_E:8L?<,>=]S;D$;%Q]X4 =!129I?'KP5;9$,MY=-V\J' /XDBL& M[_:'M,E;+12!T$MS<@ ?4*": /;:3->#M\8M;U#_ %.I:%8QGHT-O/.X]CD M9J,^*=1O\?;?&/B.4'JNE:/Y./8'UH ]\+!022 !R2:Q[_Q9X>TL$WNMV$!' M56N%W?EG->,BWT&^(:\T;Q[K#9ZWH>/)_!A6QI\%E:%6TOX17,T@Z27,D:L/ MQ;)H ZR;XN^%BQ33FO\ 5I!QMT^S>0_J *B_X3CQ5J/&C^ [P(>DU_<)"!]5 MY-10ZOX]9%6R\%:;9*!@">ZZ?]\BIL?%.ZX<^'+$'O$))"/^^J &_9_BCJ?^ MLO\ 0M&0]/L\+7#@>^_C-<[8IJFG?$>:#Q/XAU/5+*PBCF18[.5HVF89!*1* M0,=LUT?_ B_CV[_ ./WQRL2G^&TL4C(_&K.C^%/$F@7%[):^(8+\W91I)-3 MMWDD!48P"KJ,>V* .>C@\!WOCZ]N+VSMY3<1"9GU"T>)87'KYJ@?,.1]*Z.7 MXA> M#06\>KV*A>%BM$,F?8; 12+\/++5M:NM7\4P6&I7XD:>9?P'RFO0 JJ,* !["EH \]_X5[KFJ?\ (P^-]5N5 M/WH;+;:QM[$+U%:NE?#+PAI#!X-%MY9@<^;&-4N#=PVKZ;?=1YA<'UXX M)^HK-_X1_P"(6@8.C^);?6+=>EOJ\7S8_P"NB\FO1:* //1X[\3Z5QKW@:^V M+UGTV5;@'Z)UJ>+XO^$+PUE:W?^%& MT!?#.G1VRPK'!G4MPC*8V''EGV2P=L_GBNGTW0M/M[:%WTJQ@NBBF40QC ?'(!QR,YK46*- M/N1JOT&* .!_X33QAJ7&C^!9XT;[L^HW*Q@?5!\U-.A_$;6O^0EXELM(A;[T M.EV^YL>TC\BO0Z* .$LOA/X)> D2!0/P%6** #%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !6?;_P#(=O\ _KC#_-ZT*S[?_D.W_P#UQA_F] &?XZ_Y$'Q! M_P!@^?\ ] -=!7/^.O\ D0?$'_8/G_\ 0#704 #BJMIXNU&]T"SG%C#!J=[J$ME'#(2R1%&DR6P><+&>F,FM'P)_R M3SPU_P!@JU_]%+68/#NIVVE6TD$<,E[9ZM/?1Q&3"R)(\O&['!VR9^HH'T)U M\4WTNBVNRWMQJL]ZU@5.?*61"VYNN=N$) SGI6KX?U>75-,>6[C2.Y@ED@G$ M>=N]&*DC/8XS6$OAW5(=%L[A(X7U2'47U%X/,PA,A?<@;'82'G':M7P_IU[I M^G[+J&,S7<\MQUMYDDW-+YG 8KCY< #BM7P]I6JIJ9OM6AA@:&T2TB2*3?O"DDN>. M,YZ4] >QU.:Y_P *]-:_["MQ_,5KWVG6FIVIMKV!9H6()1NF:XWPUX.\/3C5 M_-TJ!MFISHN<\*",#K2 [RBN?_X0?PS_ - >W_7_ !H_X0?PS_T![?\ 7_&@ M#H**Y_\ X0?PS_T![?\ 7_&C_A!_#/\ T![?]?\ &@#H**Y__A!_#/\ T![? M]?\ &C_A!_#/_0'M_P!?\: .@K-\0:D^C^&]4U2.-9'L[26X5&Z,40L ?RJC M_P (/X9_Z ]O^O\ C6;X@\ Z%<>&]5AL])A6ZDLYDA* E@Y0A<#/7.* ,?Q! MXS\4>'WNFD71Y[:T@\RXF6&50CE&=(_O]2% SVWKZUTM[X_\*Z; LEYKUBF0 M#A)0Y_)8_)(^?HO 'LHK)\/?!7PC=Z M%:3:EHUY;WK)^^CEN&#!AP3@$XSU_&@#0N_C?X720Q6$=Y?2=C'&$0_\"8BJ MS?$[7K__ )!^BZ59J?NOJ.J1@'\%.:TU^"O@=>FFR8]#.U2#X->!QUT<-_O2 M$T 8$FN^)[UBMWX[\-:6O\26H64_@Q-5)(?#=PI?6_BA?7B_Q1I<[$_ *,UU MG_"G/ W_ $!8_P#OHTG_ ISP-_T!8_^^C0!RL"_!73R&FOK.Y8][IY)\_F# M6Y:_$/X8Z8OEV-Q9H@Z>3:G'_H-7_P#A3G@;_H"1_P#?1I1\'O XZ:,@_P"! MF@"N?C+X.1?DGNVQT5+9N:@?XV^%EQMMM8D_W+(G'ZUHCX0^"ATTD?\ ?QJ4 M?"7P:.FED?\ ;5O\: ,O_A=&D2#O\ H&'_ +^M_C1_PJ;P=_T##_W];_&@#&;XK:J6(C\&RX/0 MR:G OYC.:3_A9'B67B/PYI\9'4RZI'@_D:WE^%?@Q5 .B0L1W8DD_C2_\*L\ M%_\ 0"M_UH Y]O'7C)EWKI_AJ%3T\[4Q\OUP:KR^-?&FW,EYX)@&>J:@7S^& M:ZI?A=X+5@3H%JP]&7(/X4__ (5EX)_Z%C3?^_(H XF7QGXH&#+XK\)P;NR$ MOMJE-XXU=,B7XFZ!;[3C*:<9,FO0_P#A67@C_H6--_[\BC_A67@G_H6--_[\ MB@#S"#Q[<:?X@L]5G\10>)VCAEA2W@MFM0#(4P5.TYSM JYXMO\ Q#::QI$. MI7&JQ2O%-<17.EQ>9(N\+F'&.@(Z^F*[34?AMI<5UI]UX?TO2;.:UF\UO-A8 MA\#Y1\I'0\_@*GU?PUKGB![)=4;16AMYQ(0D4NXKT*\MW'\A0!YIN\5WG-M= M^/9F/3$D< _44?\ ",^/;P?);^(4W?>^UZLO/UVBO7_^$'\,_P#0'M_U_P : M3_A!O#/_ $![?]?\: /(E^&'CR[XGF@CB/0/J4S$?EBE/P'\0WC![GQ*D![A M/,?\,EJ]<_X0;PS_ - >W_7_ !I?^$'\,_\ 0'M_U_QH \VM/V?+; ^W>)-0 ME0$&+ M3K52HP,1+Q6?_P (/X9_Z ]O^O\ C1_P@_AG_H#V_P"O^- &P+&T7I;0CZ1B MI5AB7[L:#Z 5A?\ "#^&?^@/;_K_ (T?\(/X9_Z ]O\ K_C0!T%%<_\ \(/X M9_Z ]O\ K_C1_P (/X9_Z ]O^O\ C0!OTM<__P (/X9_Z ]O^O\ C1_P@_AG M_H#V_P"O^- '045S_P#P@_AG_H#V_P"O^-'_ @_AG_H#V_Z_P"- '045S__ M @_AG_H#V_Z_P"-'_"#^&?^@/;_ *_XT =!17/_ /"#^&?^@/;_ *_XT?\ M"#^&?^@/;_K_ (T =!17/_\ "#^&?^@/;_K_ (T?\(/X9_Z ]O\ K_C0!T%% M<_\ \(/X9_Z ]O\ K_C1_P (/X9_Z ]O^O\ C0!T%%<__P (/X9_Z ]O^O\ MC1_P@_AG_H#V_P"O^- '045S_P#P@_AG_H#V_P"O^-'_ @_AG_H#V_Z_P"- M '045S__ @_AG_H#V_Z_P"-'_"#^&?^@/;_ *_XT =!17/_ /"#^&?^@/;_ M *_XT?\ "#^&?^@/;_K_ (T =!17/_\ "#^&?^@/;_K_ (T?\(/X9_Z ]O\ MK_C0!T%%<_\ \(/X9_Z ]O\ K_C1_P (/X9_Z ]O^O\ C0!T%%<__P (/X9_ MZ ]O^O\ C1_P@_AG_H#V_P"O^- '045S_P#P@_AG_H#V_P"O^-'_ @_AG_H M#V_Z_P"- '045S__ @_AG_H#V_Z_P"-'_"#^&?^@/;_ *_XT =!17/_ /"# M^&?^@/;_ *_XT?\ "#^&?^@/;_K_ (T =!17/_\ "#^&?^@/;_K_ (T?\(/X M9_Z ]O\ K_C0!T%%<_\ \(/X9_Z ]O\ K_C1_P (/X9_Z ]O^O\ C0!T%%<_ M_P (/X9_Z ]O^O\ C1_P@_AG_H#V_P"O^- '045S_P#P@_AG_H#V_P"O^-'_ M @_AG_H#V_Z_P"- '04E8'_ @_AG_H#V_Z_P"-'_"#^&?^@/;_ *_XT =! M17/_ /"#^&?^@/;_ *_XT?\ "#^&?^@/;_K_ (T =!17/_\ "#^&?^@/;_K_ M (T?\(/X9_Z ]O\ K_C0!T%%<_\ \(/X9_Z ]O\ K_C1_P (/X9_Z ]O^O\ MC0!T%%<__P (/X9_Z ]O^O\ C1_P@_AG_H#V_P"O^- '045S_P#P@_AG_H#V M_P"O^-'_ @_AG_H#V_Z_P"- '045S__ @_AG_H#V_Z_P"-'_"#^&?^@/;_ M *_XT =!17/_ /"#^&?^@/;_ *_XT?\ "#^&?^@/;_K_ (T =!17/_\ "#^& M?^@/;_K_ (T?\(/X9_Z ]O\ K_C0!T%%<_\ \(/X9_Z ]O\ K_C1_P (/X9_ MZ ]O^O\ C0!T%%<__P (/X9_Z ]O^O\ C1_P@_AG_H#V_P"O^- '045S_P#P M@_AG_H#V_P"O^-'_ @_AG_H#V_Z_P"- '045S__ @_AG_H#V_Z_P"-'_"# M^&?^@/;_ *_XT =!17/_ /"#^&?^@/;_ *_XT?\ "#^&?^@/;_K_ (T =!6= M;G_B>W__ %QA_F]4/^$'\,_] >W_ %_QJ31M+LM)U2_M["W2"$QPML3ID[^? MTH C\=?\B#X@_P"P?/\ ^@&N@KG_ !U_R(/B#_L'S_\ H!KH* .>\!_\D\\- M?]@JU_\ 12UT.*Y_P'_R3SPU_P!@JU_]%+704 )BC%+10 F*,4M% !7/^%>F MM?\ 86N/YBN@KG_"O36O^PM@#/\=?\B#X@_[!\_\ Z :Z"N?\=?\ (@^(/^P?/_Z :Z"@#G_ ?_)//#7_ M &"K7_T4M=!7/^ _^2>>&O\ L%6O_HI:W\T +129HH 6BDS1F@!:Y_PKTUK_ M +"UQ_,5T%<_X5Z:U_V%KC^8H Z"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@ K/M_P#D.W__ %QA_F]:%9]O_P AV_\ ^N,/\WH MS_'7_(@^(/\ L'S_ /H!KH*Y_P =?\B#X@_[!\__ * :Z"@#GO ?_)//#7_8 M*M?_ $4M+XNUI]%TR&2*ZM[62XN$A6>X7^ECMY-/AL)IX9=X2\!"D8(^5P"4;GK@]QWI,#$GU?5)H]+L=+ MU*PN;N\BEG^W>0?**)MP @;N7 ^]V-;>@ZK_ &OX?M-2=/+,T0=E'.#WKGSX M9UBT6UO]/DLFU1)+EY8YI'$.)VWL%8*3\K 8X&1GI6[H^ERZ/H]AIB&.6.&/ MRY9&8J3QU QSD^XIO9@QO;2>YMX8T(>+R^<,V?FR".PQ M6GX?UC5)M4-CJKV\C2VJ7<+0(5V*Q(*').2,=>/I6?:>#-0=5L=0GMO[/M+: M:VM6A9C(RR<9<$ @ ="'M$U2UU%KW5WM#)';):0K;,S HI)W-N P3GI MS]:- >QTV:Y_PKTUK_L+7'\Q6O?:?!J5J;>Y\WRR03Y4SQ-_WTA!_6N-\->$ MM)G&K[SJ'R:G.@VZGC>NI?\ @UNO_CE2:-IMMI>J7]O:^=Y?EPM^^G>8Y^?^ M)R3VZ9H C\=?\B#X@_[!\_\ Z :Z"N?\=?\ (@^(/^P?/_Z :Z"@#G_ ?_)/ M/#7_ &"K7_T4M;^*P/ ?_)//#7_8*M?_ $4M=!0 F*,4M% "8HQ2T4 %<_X5 MZ:U_V%KC^8KH*Y_PKTUK_L+7'\Q0!T%%%% !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 %%%% !6?;_ /(=O_\ KC#_ #>M"L^W_P"0[?\ _7&' M^;T 9_CK_D0?$'_8/G_] -=!7/\ CK_D0?$'_8/G_P#0#704 <_X#_Y)YX:_ M[!5K_P"BEKH*Y_P'_P D\\-?]@JU_P#12UT% !11FDS0 M%)FC- "US_ (5Z M:U_V%KC^8KH*Y_PKTUK_ +"UQ_,4 =!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 %%% M% !1110 4444 %%%% !1110 5GV__(=O_P#KC#_-ZT*S[?\ Y#M__P!<8?YO M0!G^.O\ D0?$'_8/G_\ 0#705S_CK_D0?$'_ &#Y_P#T UT% '/^ _\ DGGA MK_L%6O\ Z*6N@KG_ '_ ,D\\-?]@JU_]%+704 8WB#5+C3H;2*R2)KR\N!; MPF7)13@L68#!( 4\ BE\/ZM+J>F/+=I''=02R03B/.W>C%25SS@XS4?B33KR M]BL;FP2.2ZL;I;A(I&VK(-K*1GG'#$Y]J9X?TZ]T[3_+NHHS-=SRW%SLDXB+ ML6P./FZX[4NC!F?HWBB_O=0LS=P6Z6&HQ22VACW>8@0CAR3@Y!!X I=&\3ZA M?:E9_:H+=+#44D>T\O/F+L/\9)P<@CH!4.A^'=4MK^PBOD@6RTN*6*WDCDRT MP>XA!(.^WE:-_P#OH"+&V\SR-1UJ/S',C[= M2E&YCU)YZT@.FHKG_P#A$;?_ *"VN?\ @SE_QH_X1&W_ .@MKG_@SE_QH Z" MBN?_ .$1M_\ H+:Y_P"#.7_&C_A$;?\ Z"VN?^#.7_&@#H**Y[_A$K?_ *"V MN?\ @SE_QH_X1*W_ .@MKO\ X,Y?\: .AHKGO^$2M_\ H+:Y_P"#.7_&C_A$ MK?\ Z"VN_P#@SE_QH UY-0@BU.WT]B?M%Q%),@QQM0H&_61:M5S+>";![J.Z M;4=:,\2,B2'4IMKB.[M8;F+)C ME19%)]",BI:YN+P;:00I%%JFMI&BA54:E+@ = .:?_PB5O\ ]!;7?_!G+_C0 M!T-%<]_PB5O_ -!;7?\ P9R_XT?\(E;_ /06US_P9R_XT =#17/?\(E;_P#0 M6UW_ ,&I/VB"&.9Q MCC:Y<+^L;5D?\(E;_P#06US_ ,&Q,F/Y&JG_"(V_P#T%M<_\&XN;B&:[FFN M0BR27-PTK$)NVC+'@#>&O^P5:_P#HI:Z"@!,4 M8I:* $Q1BEHH **** "BBB@ HHHH Y_Q=XAG\.:+->6UA)>3*I8 <(@'4L>P MJOX@US6=,CN;NTL[;[#96PN)9+@D&;J2B8/! '4^HK0\4:=/JOAG4;"U"F>> M!D0,<#)'K6+K=GKEYKL ;2EO-(ME1XXENUC\R;/5P1R!Q@>M" U=2URYMGM8 M[*Q:YFEMI;DPYPQ55&%'H2S*.?>J-IJ_B"6_O=(F335U&&WBN4D0.8@KLP*L M,YS\A[\YJQ=6FK1W&K:I:6\4E\UJD%E%)( H(RQR>WS-S_NBJ6BV&KVFAZG$ M^G&'4YX6?[5+=+(UQ.5(&<#Y0#C Z 4 &F^)=6FT&_U"Z@LVVW7V:R: ,%G. MX(&()S@L3^ SWJ27Q#K-GJ=J;VQMHK"ZNVM8TR?/& Q$AYQM.TG'8$5:BT&2 M&U\/V*JOV73PKR\_>9$VJ/?DD_516;I]GKDOB6:^U;2 ^YWBMY5NU*6\)Z83 M&=QXR: )]#\47NHZA:+=6T,=GJ,#SV3(3O"J1P^>,D,IX]ZM:;XCGO\ Q/?Z M;)826UM;6Z2QRS<-)EF!..R_+6;X?T#5;74-.COH8H[72+>2W@E20,9]Q7#8 M_APJ#\35_4- O+_6]1F2X-M#=6$=NLR89E8.Q/![8./QHZ@3>'O$9UV^U6,6 M_EP6DRQQ.>LBE0=WZUOUROACP_JFCZOJD]Y?K<6\[1^4!"J9VH!D@=.F,5U5 M =1:*** "BBB@ HHHH **** #-]=$:P[[3[M_%-EJD,:O%;V5Q$06P2[M$5'T^0\T=0*>G:]K!UNRLM5L M[:%;^"2:*.(DR0;2O$F>#]X ;_ &W(B>4_W MJ6[W.GW%M:/J:7$=O$T1;RB77=SGG@ YYK1L?$-S+HESQ]ZR(]#U,:+ (=*$%[:7:W0$MTLAN6Y#;F X/)ZUN^'=-N[/3[I[U$ MCN[R>2=XT;<$+'[N>_UI/;0#(_X3"[E\.:3>A+*TO-0D*D73GRH@"I3VQDW1R2 %-Q/*D\=^:W MO#VGS:7HD%K.X:1=Q(!R%R2=H^F<53MK8#5HHHI %%%% !1110 4444 %,D< M1QLY!(4$X R:?24 9U:#5(K<3Z< [O;9V,"N['/(-5[K3]=LSX@N=+BB>ZO98S;[I N $523GN, M'%166CW[>'VTUM.-FTDRM/(]RLK2C.68D#J<8Q[T ]Q;_P 1ZU86]K>2V^GI M;R^6!"9&\Z8L1D(/;/?-7IO$=PGBRRT==/D6WG20M(-.U+ M5#_9J:=;FTW(8;P2@-!@@GY3SGC'%7-3TV[FUO2[RW"LMHDP;,M3O;. 6%G:F[\F6>?S&;9 MMC;:=N.>3TIVHZ1KD.B66FV%MYT:3JZ&UN]-TJ M&)S9O9/:M<#$2D@A@V,'ITJ0+FM^+I-/\+P:O9:=+Z.H6\<)EE<*;8KGYAZ_>[<\4V'0[E22!D8/<4M1P1F* M!(RQ8JH4L>^.]24"04444#"BBB@ HHHH **** ,CQ)K$VB:-/>6]C+>3(C%8 MX^G SECV%9MYK>M-IUO=V%G:K&;,74\MP6V=,[%P:->VT./,E MA=%R<#)! KD]3TS7I(M*T\:YS[=#6NE MC>2ZJ-0:!(C#:>7!$7RJN>3G'TQ6'=>'=2UQ[Z>ZLH-.FELFMR(Y0XF>#5>WT+6-1OGO=3MXK8SR6ZRPI*'_ '<66Z]] MQ.,>E2-::Y/XL:\OM(%Q:0OML]MVH6)<8,A7&2W7Z"A@36/BF]N=7MO,MH%T MN\NIK2W=2?,\R,-DMVP=CC\JM)XBN9O&/]B)8/%!]DEF6YFX\QT9%PH_N_/U MK,T[P_JL.KV=M-#$NFV%[/>Q7 DRTOF!\+M[8,C<^PK*IM*O%TZ2WM[<2SS6RNI1V/R)\Q.20"3Z# M'K745D:#IT]DVISW07S[N^DFR#GY.%3_ ,=5>*V*70 HHHH **** "BBB@ H MHHH #7.^(/$4^D7VGVT&GR3+RMUTP74=L Y/G2[B!O7'&,MTQG@U;U/ M6-1COY[+3+)+B6.*,DL>%9WP"?\ 9 #$]^!6:;779_%C7M]I(N+6&3;9E;M0 ML2XYO9R(IRN MZ,MYA7U&(V(^HJD-(N?^$:CL3X:A=8Y@S6\]X&>7N9/,'\6?7WIWA_PW>:2T M$TL,6Z"*XE2)'^4332;BO_ 5 7/N:8#&\6ZII4@DUNQMXHI;">^2&%B981&% M)1\\$D,!D8&0:T=&UW4)KR[LM7MX([B*WCNT%MD@QON&.?X@48>_%8ECH6M: MCI^K6^MZ<(K_ %.UDBFOOM2R*F00J(H&0HS^/4UL>'M/U5M6N-5U>VBMIFM8 M;1(HY ^0A9BV1ZESQZ"@"I%XQO9M-URY.E-#)8720112GYBK*A#OCH!OR<=A M6GX:UJZU9+Q;M;9GMI?+$]J28I05!RN?3.#[BLV_\.7]S;>(UCV9O;N&X@4O M@2*B1Y5O0$H1^-7?"VEWEC)J-S=6L5D+J8/':1.&6(! O4<9)!/'K0@9TE%% M% !1110 4444 %%%% !2$\&EI* .6M?%5[=ZCKEM'H\P^P6TZ61Y6;Y6; M@?+@9('0=*%L#'7/B;7?[';5K:PM$LXK0WCO<,W[Q"6*HF#PVP DGC+"FW7C M&_35 D-K;BW62!#!*Q%Q,) I+QCIA=W/'\)IVMZ?K$^K6MO%I*W6AVD:,D"7 M2Q>9*.F\$M5M3\-ZK=:S<216G'S'- M &W>:QJLE_E644IBDCA\V4G;&Q7>Q;!Z %1QSDUEQ>+=5NXX;*UM;0ZJT MT\3%BWDXB."1WY)&.:?>Z;K]OH'D:?"'N[RZ>6\99PC*C$DA6/?& #V%,?2M M5MH=*O--T>*&>Q66#[&]RIW(X'S;\8SE1^= %R[\721>#$URVTZ6YG> R"%. MBD#G<>P%1:CXIU")X5M(+7Y+ 7]R9V(^7^ZF._!Y-6X=!N+;P&^C*RO=&T>+ M.< N0>_IDUGZ[H%Y>Z;96B:3:7;K:^3Y\DNUH&(P3_M#VH ZNQNTO[""[CR$ MFC5P#Z$9JS533K,:?IMM: Y$,:IGUP*MT=0"BBB@ HHHH Y_QU_R(/B#_L'S M_P#H!KH*Y_QU_P B#X@_[!\__H!KH* .?\!_\D\\-?\ 8*M?_12UT%<_X#_Y M)YX:_P"P5:_^BEKH* "BBB@ HHHH **** "C-%TO1));KISR MB-9G0;O,49^4CL30!U=%<_\ \(3H'_/I-_X%S?\ Q='_ A.@?\ /I-_X%S? M_%T ;^*,5@?\(3H'_/I-_P"!_P"$)T#_ )])O_ N;_XNC_A"= _Y])O_ +F_P#BZ .AHKGO^$*T#_GT MF_\ N;_ .+I?^$)T#_GTF_\"YO_ (N@#H**Y_\ X0G0/^?2;_P+F_\ BZ/^ M$)T#_GTF_P# N;_XN@#H**Y[_A"= _Y])O\ P+F_^+H_X0G0/^?2;_P+F_\ MBZ .@HQ7/_\ "$Z!_P ^DW_@7-_\72_\(3H'_/I-_P"!\@"J,D^8.!5#Q!X5T3Q5!#!K=@MY%"Q9%9V4 GO\I%8"_";P?:.MSIN MCPVE[$P>&;<[[6'3*LQ!% '1V.OV5XSJQ:V=>0MP-A93T89Z@U=^WV9_Y>X/ M^_@KF;_PLGB\1IXITZW:VM\B.!6SO;N^X8('H/SJLOP@\!*P9?#L((.0?.EX M_P#'J .C&K$^)6TKRAL%J+@29_VL8Q56T\36K07D]_)#9Q6]XUJ'=^&(QCKW M/I5:_LK[3-?@U/3M/:^A%K]E>".5%=0#D$%R 1VZYK/7PWJ$VG6QN+>/SI=6 M6^GAW@B-<],]"1CM0@-T^)=+>.WNH=2L6LY2P,IFQG _A]?>M'[?:"26,W$8 M>) \@W?=4]"?:N+_ .$3O9]5)GMU%K)>W,C'>/N/&%4X^M6(?#.IW'@_5+.Z MD6/4;Q3&'5LX11M3GZ#/XT,?5&_'XFT233WOTU2U:T1]C3"0;0Q[9]:=/XCT M:VEMHI]2MHWNE#0*T@!D!Z$?G7&V_A;4YT\^>UO/->\M&=;RXA=BD3Y)Q& H M '3DD^U7_%.CZO3[4".CC\0Z/- MJC:9%J5L]\I(, D&_(&3Q]*S7\42+X,U+7A:KOL_M.(=YPWE.ZCG'&=F?QKG MK;0O$4WB;3[J[M9(X+6_FF<+) (-K*ZJT:J-^3N!;<>I/%:CZ!J#?#O6-(\E M3>7/VWRX]XPWF22,O/3D,*.@U:YJZ7J&K3S%M0_L=+98RS&UNG=A]05 Q^-6 M[3Q%H]]97%Y:ZE;36]N,S2I("L8QG)/;BL[4?"E@_AO4['2K"QL;J\LY+<21 M0+'GSU^=]*^PRW6D+80VS3(QD<"0Y)4E0OS@#)SUS0) M'4-XHT-8[:1M5M0ERQ2%C(,2$'! _'BI;_7=*TJ6&*_O[>WDF_U:R. 6[<5Q M_B3PMJ5W?[[5+R2VN=/2R>*UGAC";2WWS("=IW?P<\'CI5GQ-HFJR3Q-I5I, MTQM1;^?'/%M.#PLR2#YDY)^7DY/M0!T&@^)+#Q';W$UA(&6"=X7Y!Y4XSQV/ M4?6L8>(]?FM]1OK?3]-:RLII4(>Y<2LL9() V8R<>M7O"5C?Z9:WMK?6PC/V MN66.1&4K(KL6R #D=>A JAI7@FS?[=+JMO,9)[V:4(+R0(R%R5RBMMY'8CZT M,>GXFU;>)](G1=]]#%,81.\+N R+C.3^=6+;7=*O;"2^MM0MY;6+.^57!5<= M!K=2P D6,+E?;H1S4,V@ZKJMGK5Q)8BRENS"8[1Y M$8MY>,[BI*\X]?K0(V--\8:=JFIW5O# M2XN=0MXH8Y/*=V< *_\ =^M<;/HVN7.H7.K+HODN+FVG2U\^/=((P0PR#M!Y M[FGVVC:W:W<>KMI9ED2_FF^Q">/=M=0 02=N1]:';0.ATD?BW29M=@TF*YC> M6>V-S&ZN"K+G'_U_PJ[I^N:7JLDL=A?P7+PG$BQ."5^M<_'IVIG7+6\;1X8H M);&6"6&.9=L+,P89Z9SWV@\FJ>@VVK:% MFS1Z;/H\5,$.S,"H^]O^?:<@#KSZ]3;R/+"KR0M"YZQL02/R)% M $M%%% !1110 4444 %%%% $+WEM$Y22XB1AU#. :Q)_$TS:K_RL"*N:[XH&C:K968MO-CD^>YEW8\ MB,LJ!C_P)A^ )[5AW'A754TSPX+6*/SH39IJ$9<#Y8F5MP/0E<$>X)JQ-X-N M=;GUFZU/4;ZS-\3;B"V>,J8%!"Y)4G))9N"/O>U-^0&GJNO7L.NII.G167G" MW^T.][.8U*EMH"X!).1SZ<>M4K;Q'XAU'4I+&UTFTMYH+:.6=+V=T(9GD3"[ M5.5_=$@]PPJK+I^KW%A:P:YX>G4T!T.CM_$\4GA6XU MF>!XGMA*LUN3EEEC8J4'KEA@>N14-OXL!\,OJ5W:-'=Q2_9Y+1#EO.W;0H)Q MU)!!]#FLL^%M5NM,LM.N)C MQ?2ZAJ$ULZY1MY=(UW YPQ7G'\'O3+GP=J<% M[>+:7LUW'=>5=B:\9/DN8F& 0H'RLH R!QC- /R-J#7-3M-2L[36[*V@6])2 MWDMIF[G6W\O2K75 MK,,?/LYE3>3_ LA<[>.>OK0PZE,^,/[,%O%KMLMK//=BVC>.3=%)D9#JQP2 M.@Z=36R->THZG_9@O[?[=C/D;QO_ "KC8/#FJVT<%Q:Z=+#;Q:C'/'IKW2NT M,80JV&+%1R<[0:E.@:M)>_8?L.V#^TVOO[0\U,!3GY=N=V[G'3'O0!T[^)-+ M=KR"UOK>>[M8V=X%D!8;1WI=*UVVU*"U5I8DNYH1,;'I1#)"9(;B%6EE9U+1RC@J3U M(/;'2CJ+H6-(\6/?ZQK5EZ/<:EJQ@ MTV*.Z:!"\O## *GGN01Q61?>%];9KB2SC1)+C4)/,)D )MW"@M^&,XIUSH.N M6:2I8V;&)M1>4&W>$3)'Y:JI0R?*O(P>^*.A3M=G6R>(]'CLH+Q]2MA;7!Q# M*9!M<^Q[]#5?2_$EK>QC[3)#;S27,MO#&7YDV$C(_*N>T+PSJ=I!X>6\@&ZR MN[B:K%YC7DMQ%,&D4F&-V+(ZGL/4#DY] MA0]!(W=1\9Z'8:7J5\M]#<#3U)GCB<%@6DL=X]S%I4MC"]Q#M[=: -C1M1U*YFN(-1LXHFC"ND]M(9(95.?NL0#D M$'(QZ5GOXBU6Z^UW6DZ9%=6%I*T+[I2)IBAP_EJ 0<$$O:7IOV<:A>PVCW _=I.VUC[8_&FW7B31;&Z6V MNM3M89V( 1Y #ST_G7/:]I.KO?7T^SR%@DGFC#$=0/I4ZZK;S/9-;W5J\%T&*-YG+@#/R>OO7%Z!X5U>#4[6YO M[9B$N[B=FEEC=P'4!2=N!GZ"K5OX8U/[#HUNT:Q&W%TLK!Q\GF!@IXZ]1TIO MR&=3;:_I-XMRUMJ-O*MM_KRL@/E_7TJI/XIT\Z/+JEA<0WMK P$S1/G:N>3] M0.:Y72?">HQVMPE]:7<[I8FT5;J[B"R\C[GEKD#C.6.?:I/LNJV/A?76U*&< M">-8K:.Y:)[AFP1@M$-I&2,=^M#V%U/04974,IR",@BG56L(6M["WA.-5 M)]2!BK- EL%%%% PHHHH **** "H'O+:-RCW$2L.H9P#4]IV,L M22)=P%74,#Y@Z&O/K?P+IWACQ=]NT7P8\MNEOL1X+F/YF;[V1+(.W'2F:#\* M?#5VMY)K7A%8)&N&:+S;G+,AYY\MR!B@#T*\U**'3KJY@>.8P1,^U7!S@9[5 MSD'B37(;/3]0U#3]/%E>-&O^CW#M(F_&.&4 ]>>:EM/ >A>']-U)/#^EI:SW M<#1MMD8[N.!\Q('-.T+P;INGV.GO-;S&\@B3(ENY951P.2%9BO!Z8'TI#Z&S M!K>F7.H2Z?#?0/=PC,D*N"RCW%%GKNEZ@]PEI?V\S6QQ,$<'9]?R-<3IGA'4 MXM3\JY-Z8X'N'BN'N(O)_>;L;55?,S\W.X@EO:>$K'2[A!')'9I#(JG. M&V@'D>^:Y6^T779_#T7A\:9,T]M'Y%KJ<-_Y,2KC:KLJL') QD;2,CBCJ!VB M:UILE[-9+>P&Z@4O+%O&Y #DCMU'YU%:^)-%OK9KBUU.VEA618F=) 0'8@* MOU)( ^M8!\,7TVC^+;-@D- 3CD#]4+W1-:U1KS4QI(LY ME2Q6*S::,M,;> M217RN($PQ4D=5(KH_#UE>G5M1U:[L?L/VI(HUMRZLQV C@%"WL) MZ'2T4E+0 4444 %%%% !574O^05>?]<'_P#035JJNI?\@J\_ZX/_ .@F@"GX M6_Y%#1?^O"#_ -%K6M63X6_Y%#1?^O"#_P!%K6M0!S_CK_D0?$'_ &#Y_P#T M UT%<_XZ_P"1!\0?]@^?_P! -=!0!S_@/_DGGAK_ +!5K_Z*6N@KGO ?_)// M#7_8*M?_ $4M=#0 4444 %%%% !1110 5S[_ /)0X?\ L%2?^C4KH*RM3\.: M=J]U'=72W*SQH8UDM[R: [2?_': .@HKG_\ A#-)_P">VK_^#F\_^.T?\(9I/_/; M5_\ P?\ MQV@#H**Y_P#X0S2?^>VK_P#@YO/_ ([1_P (9I/_ #VU?_P?_': -^EKG_\ A#-)_P"> MVK_^#F\_^.T?\(9I/_/;5_\ PVK_ /@YO/\ X[0!OXHQ6!_PAFD_\]M7_P#!S>?_ !VC_A#-)_Y[ M:O\ ^#F\_P#CM &_BC%8'_"&:3_SVU?_ ,'-Y_\ ':/^$,TG_GMJ_P#X.;S_ M ..T ;^*,<5@?\(9I/\ SVU?_P '-Y_\=H_X0S2?^>VK_P#@YO/_ ([0!OT8 MK _X0S2?^>VK_P#@YO/_ ([1_P (9I/_ #VU?_P?_': -_%&*P/^$,TG_GMJ_\ X.;S M_P".T?\ "&:3_P ]M7_\'-Y_\=H W\48K _X0S2?^>VK_P#@YO/_ ([1_P ( M9I/_ #VU?_P?_': -_%&*P/^$,TG_GMJ_\ X.;S_P".T?\ "&:3_P ]M7_\'-Y_\=H MWZ,5@?\ "&:3_P ]M7_\'-Y_\=H_X0S2?^>VK_\ @YO/_CM &_16!_PAFD_\ M]M7_ /!S>?\ QVC_ (0S2?\ GMJ__@YO/_CM '045S__ AFD_\ /;5__!S> M?_':/^$,TG_GMJ__ (.;S_X[0!T%%<__ ,(9I/\ SVU?_P '-Y_\=H_X0S2? M^>VK_P#@YO/_ ([0!T%%<_\ \(9I/_/;5_\ PVK_ /@Y MO/\ X[0!T%%<_P#\(9I/_/;5_P#PVK_ /@YO/\ X[1_PAFD_P#/;5__ ?_': -_%&*P/^$,TG_GMJ_P#X.;S_ ..T?\(9 MI/\ SVU?_P '-Y_\=H W\48K _X0S2?^>VK_ /@YO/\ X[1_PAFD_P#/;5__ M ?_':/^$,TG_GMJ_\ X.;S_P".T ;]&*P/^$,T MG_GMJ_\ X.;S_P".T?\ "&:3_P ]M7_\'-Y_\=H W\48K _X0S2?^>VK_P#@ MYO/_ ([1_P (9I/_ #VU?_P?_': -_%!&:P/^$,TG_GMJ__ (.;S_X[1_PAFD_\]M7_ M /!S>?\ QV@#VK_\ M@YO/_CM &_BC%8'_ AFD_\ /;5__!S>?_':/^$,TG_GMJ__ (.;S_X[0!N2 MP13A1-$D@5@RAU!P1T(SWI^*P/\ A#-)_P">VK_^#F\_^.T?\(9I/_/;5_\ MPVK_ /@YO/\ X[1_PAFD_P#/;5__ M ?\ QVC_ (0S2?\ GMJ__@YO/_CM M '045S__ AFD_\ /;5__!S>?_':/^$,TG_GMJ__ (.;S_X[0!T%%<__ ,(9 MI/\ SVU?_P '-Y_\=H_X0S2?^>VK_P#@YO/_ ([0!T%%<_\ \(9I/_/;5_\ MPVK_ /@YO/\ X[0!T%%<_P#\(9I/_/;5_P#PVK_ M /@YO/\ X[0!T%)BL#_A#-)_Y[:O_P"#F\_^.T?\(9I/_/;5_P#PVK_\ @YO/_CM'_"&:3_SVU?\ \'-Y_P#': -_%&*P/^$, MTG_GMJ__ (.;S_X[1_PAFD_\]M7_ /!S>?\ QV@#?Q1BL#_A#-)_Y[:O_P"# MF\_^.T?\(9I/_/;5_P#P?_': .@HKG_^$,TG_GMJ M_P#X.;S_ ..T?\(9I/\ SVU?_P '-Y_\=H Z"BN?_P"$,TG_ )[:O_X.;S_X M[1_PAFD_\]M7_P#!S>?_ !V@#H**Y_\ X0S2?^>VK_\ @YO/_CM'_"&:3_SV MU?\ \'-Y_P#': .@JKJ7_(*O/^N#_P#H)K)_X0S2?^>VK_\ @YO/_CM(W@K1 MW4JTFK,I&"#K-V01_P!_: +7A;_D4=%_Z\(/_1:UKU#;6T5G:0VMN@2&%%CC M3).U0, <^PJ:@#G_ !U_R(/B#_L'S_\ H!KH*Y_QU_R(/B#_ +!\_P#Z :Z" M@#E+'PG=Z9IUM86?BW6XK6UB6&&/R[,[44 *,FW)/ '4YJQ_8&J?]#EKG_?F MR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"A MRUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB M@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V M7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ MARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8& MJ?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HB MB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9 M?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y M_P!^;+_Y'HHH /[ U3_HBB@ _L#5/ M^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@: MI_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y M'HHH /[ U3_HBB@ _L#5/^ARUS_OS M9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?] M^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ MU3_HBB@ _L#5/^ARUS_OS9?\ R/1_ M8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z M** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EK MG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4 M_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ MD>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ M +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L M#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/ M1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _L#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS M_OS9?_(]']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ M0Y:Y_P!^;+_Y'HHH /[ U3_HBB@ _ ML#5/^ARUS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(] M']@:I_T.6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^ M;+_Y'HHH /[ U3_HBB@ _L#5/^ARU MS_OS9?\ R/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T. M6N?]^;+_ .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH M /[ U3_HBB@ _L#5/^ARUS_OS9?\ MR/1_8&J?]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ M .1Z** #^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_H MBB@ _L#5/^ARUS_OS9?\ R/1_8&J? M]#EKG_?FR_\ D>BB@ _L#5/^ARUS_OS9?_(]']@:I_T.6N?]^;+_ .1Z** # M^P-4_P"ARUS_ +\V7_R/1_8&J?\ 0Y:Y_P!^;+_Y'HHH /[ U3_HBB@""]\)W>I6$]E>>+-;EMKB-HY8S'9KO4C!& ,1 "./0UU5%% '__9 end EX-101.SCH 11 ufpi-20191228.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME (Cal 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - LEASES - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LEASES (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - DEFERRED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition Default (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - DEBT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - DEBT - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - DEFERRED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - INCOME TAXES - Income tax reforms (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 ufpi-20191228_cal.xml EX-101.CAL EX-101.DEF 13 ufpi-20191228_def.xml EX-101.DEF EX-101.LAB 14 ufpi-20191228_lab.xml EX-101.LAB EX-101.PRE 15 ufpi-20191228_pre.xml EX-101.PRE XML 16 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
contract
shares
Dec. 29, 2018
USD ($)
shares
Dec. 30, 2017
shares
Dec. 30, 2018
USD ($)
Dec. 31, 2017
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Options to purchase shares excluded from computation of EPS (in shares) | shares 0 0 0    
Requisite ownership to consolidate (in hundredths) (or more) 50.00%        
Length of fiscal year 364 days 364 days 364 days    
Accounts receivable retainage $ 7,400 $ 5,500      
Accounts receivable retainage, collection period 18 months        
Concentration of accounts receivable related to largest customer $ 42,800 44,500      
Inventory on consignment $ 20,200 16,800      
Number of insurance contracts with third party by Ardellis | contract 42        
Reserve associated with contracts to third party by Ardellis $ 5,700 4,900      
New accounting pronouncement          
Retained earnings 995,022 839,917      
Right-of-use assets 80,167        
Operating lease liability $ 80,167        
Minimum          
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Length of fiscal year 364 days        
Maximum          
Antidilutive Securities Excluded from Computation of Earnings Per Share          
Length of fiscal year 371 days        
ASU 2016-01          
New accounting pronouncement          
Equity Securities Fair Value $ 14,700 11,000      
Equity securities, unrealized gain $ 2,500        
Equity securities, unrealized loss   $ 1,900      
ASU 2016-01 | Restatement          
New accounting pronouncement          
Retained earnings         $ 900
ASU 2016-02          
New accounting pronouncement          
Right-of-use assets       $ 69,000  
Operating lease liability       69,000  
ASU 2016-02 | Restatement          
New accounting pronouncement          
Retained earnings       $ 0  
XML 17 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES (Tables)
12 Months Ended
Dec. 28, 2019
Components of Income Tax Expense (Benefit)

Income tax provisions for the years ended December 28, 2019, December 29, 2018, and December 30, 2017 are summarized as follows (in thousands):

    

2019

2018

    

2017

Currently Payable:

 

  

 

  

 

  

Federal

$

35,267

$

31,492

$

44,413

State and local

 

10,071

 

7,544

 

8,579

Foreign

 

5,834

 

5,527

 

6,240

 

51,172

 

44,563

 

59,232

Net Deferred:

 

  

 

  

 

  

Federal

 

6,895

 

2,965

 

(7,681)

State and local

 

805

 

(522)

 

(864)

Foreign

 

(602)

 

(1,565)

 

1,280

 

7,098

 

878

 

(7,265)

$

58,270

$

45,441

$

51,967

Components of Earnings Before Income Taxes

    

2019

    

2018

    

2017

U.S.

$

220,532

$

180,261

$

151,395

Foreign

 

20,142

 

17,592

 

24,612

Total

$

240,674

$

197,853

$

176,007

Effective Income Tax Rate Reconciliation

    

2019

    

2018

    

2017

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

35.0

%

State and local taxes (net of  federal benefits)

 

3.9

 

3.8

 

3.0

Effect of noncontrolling owned interest in earnings of partnerships

 

(0.1)

 

(0.1)

 

(0.2)

Manufacturing deduction

 

n/a

 

n/a

 

(2.5)

Tax credits, including foreign tax credit

 

(1.3)

 

(1.6)

 

(2.0)

Change in uncertain tax positions reserve

 

(0.1)

 

0.1

 

0.4

Other permanent differences

 

0.5

 

0.6

 

(0.1)

Other, net

 

0.3

 

(0.7)

 

(0.6)

Impact of Tax Act and reduction of corporate tax rate (a)

n/a

(0.1)

(3.5)

Effective income tax rate

 

24.2

%  

23.0

%  

29.5

%

Components of Deferred Tax Assets and Liabilities

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 28, 2019 and December 29, 2018 are as follows (in thousands):

    

2019

    

2018

Employee benefits

$

22,420

$

20,914

Lease liability

20,255

Net operating loss carryforwards

 

6,411

 

6,520

Foreign subsidiary capital loss carryforward

 

519

 

504

Other tax credits

 

620

 

586

Inventory

 

993

 

1,090

Reserves on receivables

 

1,266

 

802

Accrued expenses

 

2,318

 

1,593

Other, net

 

3,159

 

2,785

Gross deferred income tax assets

 

57,961

 

34,794

Valuation allowance

 

(2,447)

 

(2,707)

Deferred income tax assets

 

55,514

 

32,087

Depreciation

 

(34,001)

 

(24,881)

Intangibles

 

(21,375)

 

(20,225)

Right of use assets

(20,255)

Other, net

 

 

Deferred income tax liabilities

 

(75,631)

 

(45,106)

Net deferred income tax liability

$

(20,117)

$

(13,019)

Schedule of NOL and credit carryforwards

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2019 - 2023

$

$

173

$

$

$

620

2024 - 2028

 

 

285

 

1,279

 

 

2029 - 2033

 

2,124

 

748

 

213

 

 

2034 - 2038

 

28

 

854

 

 

 

Thereafter

 

 

243

 

464

 

 

Total

$

2,152

$

2,303

$

1,956

$

$

620

XML 18 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Cost and Earnings in Excess of Billings $ 4,690 $ 6,945
Billings in Excess of Cost and Earnings $ 6,622 $ 3,245
XML 19 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Dec. 28, 2019
GOODWILL AND OTHER INTANGIBLE ASSETS

D.GOODWILL AND OTHER INTANGIBLE ASSETS

The changes in the net carrying amount of goodwill by reporting segment for the years ended December 28, 2019 and December 29, 2018, are as follows (in thousands):

    

North

    

South

    

West

    

All Other

    

Total

Balance as of December 30, 2017

 

51,127

 

46,738

 

87,730

 

27,049

 

212,644

2018 Acquisitions

 

4,292

 

8,996

 

 

 

13,288

Foreign Exchange, Net

 

(365)

 

 

 

(1,450)

 

(1,815)

Balance as of December 29, 2018

 

55,054

 

55,734

 

87,730

 

25,599

 

224,117

2019 Acquisitions

 

5,710

 

(3,080)

 

2,589

 

 

5,219

Foreign Exchange, Net

 

182

 

 

 

18

 

200

Balance as of December 28, 2019

$

60,946

 

$

52,654

$

90,319

$

25,617

$

229,536

Indefinite-lived intangible assets totaled $7.4 million as of December 28, 2019 and December 29, 2018 related to the idX, International, and Consumer Products reporting units which is included in the All Other reportable segment.

The following amounts were included in other amortizable intangible assets, net as of December 28, 2019 and December 29, 2018 (in thousands):

2019

2018

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

5,092

$

(2,262)

$

2,830

$

10,232

$

(5,517)

$

4,715

Customer relationships

 

48,084

 

(10,079)

38,005

 

40,307

 

(6,843)

 

33,464

Licensing agreements

 

4,589

 

(4,368)

221

 

4,589

 

(3,909)

 

680

Patents

 

914

 

(421)

493

 

792

 

(284)

 

508

Tradename

7,966

(1,202)

6,764

2,879

(760)

2,119

Total

$

66,645

$

(18,332)

$

48,313

$

58,799

$

(17,313)

$

41,486

Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

9.7 years

Customer relationship

 

5 to 15 years

 

10.5 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Amortization expense of intangibles totaled $6.3 million, $6.4 million and $4.9 million in 2019, 2018 and 2017, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2020

    

$

6,095

2021

 

5,572

2022

 

5,243

2023

 

4,497

2024

 

3,772

Thereafter

 

23,134

Total

$

48,313

XML 20 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK
12 Months Ended
Dec. 28, 2019
COMMON STOCK

H.COMMON STOCK

We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.

We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of shares is increased by the amount of dividends paid on the Company’s common stock. We recognized expense for this plan of $1.8 million in 2019, $1.7 million in 2018, and $1.7 million in 2017. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares.

Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards.

On October 18, 2017, the Board of Directors approved a three-for-one split of the Company's outstanding shares of common stock effected as a stock dividend.  On November 14, 2017, shareholders of record as of October 31, 2017, received two additional shares for each share held on the record date.

There is no unrecognized compensation expense remaining for stock options in 2019, 2018, and 2017.

Below is a summary of common stock issuances for 2019 and 2018:

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the long term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(19)

-

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

Total

525

$

32.35

    

December 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

38

$

35.58

Shares issued under the employee stock gift program

3

33.56

Shares issued under the director retainer stock program

101

17.17

Shares issued under the long term stock incentive plan

164

35.16

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(14)

-

Total shares issued under stock grant programs

348

$

29.37

Shares issued under the deferred compensation plans

167

$

36.98

Total

553

$

31.78

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 31, 2016

 

791,532

 

19.32

 

4.8

 

1.51 years

Granted

 

388,248

 

32.03

 

  

 

  

Vested

 

(141,111)

 

12.71

 

  

 

  

Forfeited

 

(5,043)

 

30.14

 

  

 

  

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

$

29.68

$

7.9

 

0.86 years

Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $3.6 million, and $3.6 million and the related total income tax benefits of $0.8 million, $0.7 million, and $1.0 million in 2019, 2018 and 2017, respectively.

In 2019, 2018 and 2017, cash received from share issuances under our plans was $1.1 million, $1.0 million and $0.7 million, respectively.

On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased no shares in 2019 and 860,669 shares under this program in 2018. As of December 28, 2019, the cumulative total authorized shares available for repurchase is approximately 1.9 million shares.  

XML 22 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK - Nonvested Restricted Shares Awards (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Dec. 31, 2016
Restricted Awards        
Nonvested, beginning balance (in shares) 1,160,079 1,033,626 791,532  
Granted (in shares) 318,496 247,068 388,248  
Vested (in shares) (224,894) (107,865) (141,111)  
Forfeited (in shares) (50,786) (12,750) (5,043)  
Nonvested, ending balance (in shares) 1,202,895 1,160,079 1,033,626 791,532
Weighted Average Grant Date Fair Value        
Nonvested, beginning balance (in dollars per share) $ 23.32 $ 24.24 $ 19.32  
Granted (in dollars per share) 32.60 36.52 32.03  
Vested (in dollars per share) 23.42 18.11 12.71  
Forfeited (in dollars per share) 24.18 24.19 30.14  
Nonvested, ending balance (in dollars per share) $ 29.68 $ 23.32 $ 24.24 $ 19.32
Unrecognized Compensation Expense        
Nonvested restricted awards, unrecognized compensation expense $ 7.9 $ 7.6 $ 7.1 $ 4.8
Nonvested restricted awards, weighted-average period to recognize expense 10 months 9 days 1 year 1 month 13 days 1 year 3 months 21 days 1 year 6 months 3 days
XML 23 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 01, 2018
Dec. 28, 2019
Dec. 29, 2018
Oct. 31, 2018
Jun. 14, 2018
Dec. 17, 2012
Debt            
Outstanding letters of credit   $ 37.3 $ 30.3      
Fair value of long-term debt including current portion   170.8        
Difference between fair value and carrying value of debt   7.0        
Revolving Credit Facility            
Debt            
Term of debt 5 years          
Maximum borrowing capacity $ 375.0 375.0   $ 295.0    
Outstanding letters of credit 40.0          
Outstanding letters of credit that can be converted to foreign currency $ 100.0          
Remaining borrowing capacity   $ 361.2 $ 322.7      
Revolving Credit Facility | Minimum            
Debt            
Facility fee (in hundredths) 12.50%          
Revolving Credit Facility | Maximum            
Debt            
Facility fee (in hundredths) 0.30%          
Series 2018 C Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   4.20% 4.20%   4.20%  
Debt         $ 40.0  
Series 2018 D Senior Notes | Senior Notes            
Debt            
Interest rate (in hundredths)   4.27% 4.27%   4.27%  
Debt         $ 35.0  
Series 2012 Senior Notes Tranche A | Senior Notes            
Debt            
Interest rate (in hundredths)   3.89% 3.89%     3.89%
Debt           $ 35.0
Series 2012 Senior Notes Tranche B | Senior Notes            
Debt            
Interest rate (in hundredths)   3.98% 3.98%     3.98%
Debt           $ 40.0
Series 2002-A Senior Notes Tranche B | Corporate Debt Securities            
Debt            
Debt           $ 40.0
Shelf Agreement            
Debt            
Remaining borrowing capacity   $ 150.0        
Letter of Credit            
Debt            
Interest rate (in hundredths)   75.00%        
Term of debt   1 year        
Letter of Credit | Industrial Development Revenue Bonds            
Debt            
Outstanding letters of credit   $ 9.8        
Letter of Credit | Industrial Development Revenue Bonds | Minimum            
Debt            
Interest rate (in hundredths)   112.50%        
XML 24 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES - Lease Costs (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Lease costs  
Operating lease cost $ 20,771
Short-term lease cost 110
Variable lease cost 1,484
Sublease income (676)
Total lease cost 21,689
Cash paid - operation leases 20,000
Right-of-use assets obtained in exchange for new operating leases 33,400
Future minimum payments  
2020 17,633
2021 15,074
2022 12,624
2023 10,434
2024 7,848
Thereafter 29,115
Total minimum lease payments 92,728
Less present value discount (12,561)
Total lease liability $ 80,167
XML 25 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Effective income tax rate reconciliation      
Statutory federal income tax rate 21.00% 21.00% 35.00%
State and local taxes (net of federal benefits) 3.90% 3.80% 3.00%
Effect of noncontrolling owned interest in earnings of partnerships (0.10%) (0.10%) (0.20%)
Manufacturing deduction     (2.50%)
Tax credits, including foreign tax credit (1.30%) (1.60%) (2.00%)
Change in uncertain tax positions reserve (0.10%) 0.10% 0.40%
Other permanent differences 0.50% 0.60% (0.10%)
Other, net 0.30% (0.70%) (0.60%)
Impact of Tax Act and reduction of corporate tax rate   (0.10%) (3.50%)
Effective income tax rate 24.20% 23.00% 29.50%
XML 26 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Reconciliation of beginning and ending amount of unrecognized tax benefits [Roll Forward]      
Gross unrecognized tax benefits beginning of year $ 4,378 $ 4,000 $ 3,381
Increase in tax positions for prior years     4
Decrease in tax positions for prior years (129) (366)  
Increase in tax positions for current year 768 1,326 1,107
Settlements with taxing authorities     (2)
Lapse in statute of limitations (851) (582) (490)
Gross unrecognized tax benefits end of year 4,166 4,378 4,000
Income tax penalties and interest accrued 500 $ 500 $ 700
Increase in unrecognized tax benefits is reasonably possible $ 900    
XML 27 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Indefinite-lived intangible assets $ 7,354 $ 7,360  
Amortization of intangibles $ 6,325 $ 6,393 $ 4,860
XML 28 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value $ 162,600  
Money market funds | Restricted Investments    
Fair Value    
Investments at fair value 600  
Fixed Income | Restricted Investments    
Fair Value    
Investments at fair value 15,700  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 18,500  
Money market and mutual funds | Other Assets    
Fair Value    
Investments at fair value 1,100  
Estimate of Fair Value Measurement | Recurring    
Fair Value    
Investments at fair value 198,519 $ 33,600
Assets at fair value 198,519 33,600
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 163,188 5,323
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 15,729 13,125
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 9,734 7,262
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 1,941 1,756
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 7,927 6,134
Estimate of Fair Value Measurement | Recurring | Domestic stock funds    
Fair Value    
Investments at fair value 3,308 2,846
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 1,741 937
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 281 237
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 850 796
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 1,747 1,318
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 180,521 16,839
Assets at fair value 180,521 16,839
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 162,626 56
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 234 3,387
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 9,734 7,262
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 7,927 6,134
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock funds    
Fair Value    
Investments at fair value 3,308 2,846
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 1,741 937
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 281 237
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 850 796
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 1,747 1,318
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 16,057 15,005
Assets at fair value 16,057 15,005
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 562 5,267
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 15,495 9,738
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 1,941 1,756
Assets at fair value 1,941 1,756
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 1,941 $ 1,756
XML 29 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
6 Months Ended 12 Months Ended
Dec. 28, 2019
Jun. 29, 2019
Dec. 29, 2018
Jun. 30, 2018
Dec. 30, 2017
Jul. 01, 2017
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Increase (Decrease) in Stockholders' Equity                  
Cash dividends per share - semiannually (USD per share) $ 0.200 $ 0.200 $ 0.180 $ 0.180 $ 0.170 $ 0.150      
Issuance of shares under employee stock plans (in shares)             33,647 37,794 23,691
Issuance of shares under stock grant programs (in shares)             309,628 348,208 428,622
Issuance of shares under deferred compensation plans (in shares)             181,565 166,528 159,108
Repurchase of shares (in shares)             0 860,669 445,740
XML 30 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity    
2020 $ 6,095  
2021 5,572  
2022 5,243  
2023 4,497  
2024 3,772  
Thereafter 23,134  
Net Value $ 48,313 $ 41,486
XML 32 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
CURRENT ASSETS:    
Cash and cash equivalents $ 168,336 $ 27,316
Restricted cash 330 882
Investments 18,527 14,755
Accounts receivable, net 364,027 343,450
Inventories:    
Raw materials 236,283 271,871
Finished goods 250,591 284,349
Total inventories 486,874 556,220
Refundable income taxes 13,272 14,130
Other current assets 41,706 38,525
TOTAL CURRENT ASSETS 1,093,072 995,278
DEFERRED INCOME TAXES 2,763 2,668
RESTRICTED INVESTMENTS 16,214 13,267
RIGHT OF USE ASSETS 80,167  
OTHER ASSETS 24,884 8,662
GOODWILL 229,536 224,117
INDEFINITE-LIVED INTANGIBLE ASSETS 7,354 7,360
OTHER INTANGIBLE ASSETS, NET 48,313 41,486
PROPERTY, PLANT AND EQUIPMENT:    
Land and improvements 125,097 120,324
Building and improvements 253,589 239,906
Machinery and equipment 467,963 419,115
Furniture and fixtures 16,972 16,960
Construction in progress 21,342 18,340
PROPERTY, PLANT AND EQUIPMENT,GROSS 884,963 814,645
Less accumulated depreciation and amortization (497,789) (459,935)
PROPERTY, PLANT AND EQUIPMENT, NET 387,174 354,710
TOTAL ASSETS 1,889,477 1,647,548
CURRENT LIABILITIES:    
Cash overdraft   27,367
Accounts payable 142,479 136,901
Accrued liabilities:    
Compensation and benefits 141,892 104,109
Other 51,572 41,645
Current portion of lease liability 15,283  
Current portion of long-term debt 2,816 148
TOTAL CURRENT LIABILITIES 354,042 310,170
LONG-TERM DEBT 160,867 202,130
LEASE LIABILITY 64,884  
DEFERRED INCOME TAXES 22,880 15,687
OTHER LIABILITIES 29,071 30,877
TOTAL LIABILITIES 631,744 558,864
Controlling interest shareholders' equity:    
Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none
Common stock, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,408,589 and 60,883,749 61,409 60,884
Additional paid-in capital 192,173 178,540
Retained earnings 995,022 839,917
Accumulated other comprehensive income (4,889) (5,938)
Total controlling interest shareholders' equity 1,243,715 1,073,403
Noncontrolling interest 14,018 15,281
TOTAL SHAREHOLDERS' EQUITY 1,257,733 1,088,684
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,889,477 $ 1,647,548
XML 33 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT (Tables)
12 Months Ended
Dec. 28, 2019
Long-term Debt and Capital Lease Obligations

Long-term debt obligations are summarized as follows on December 28, 2019 and December 29, 2018 (amounts in thousands):

    

2019

    

2018

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

$

40,000

$

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019 and 3.39% on December 29, 2018)

 

 

39,010

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.88% on December 28, 2019 and 2.94% on December 29, 2018)

3,976

3,480

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (1.14% on December 28, 2019 and 1.94% on December 29, 2018)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019 and 2.00% on December 29, 2018)

 

2,700

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (1.79% on December 28, 2019 and 1.99% on December 29, 2018)

 

3,700

 

3,700

Capital leases and foreign affiliate debt

 

174

 

311

 

163,850

 

202,501

Less current portion

 

(2,816)

 

(148)

Less debt issuance costs

 

(167)

 

(223)

Long-term portion

$

160,867

$

202,130

Principal Maturities of Long-term Debt and Capital Lease Obligations

On December 28, 2019, the principal maturities of long-term debt and capital lease obligations are as follows (in thousands):

2020

    

$

2,816

2021

 

58

2022

 

38,700

2023

 

3,976

2024

 

40,000

Thereafter

 

78,300

Total

$

163,850

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
12 Months Ended
Dec. 28, 2019
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

L.COMMITMENTS, CONTINGENCIES, AND GUARANTEES

We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.

We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.

On a consolidated basis, we have reserved approximately $2.0 million and $2.1 million on December 28, 2019 and December 29, 2018, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.

In addition, on December 28, 2019, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.

On December 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $33.8 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.

As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 28, 2019, we had approximately $10.8 million in outstanding payment and performance bonds for open projects. We had approximately $9.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On December 28, 2019, we had outstanding letters of credit totaling $37.3 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.

In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $27.5 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.

We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $9.8 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.

Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of Universal Forest Products, Inc. in certain debt agreements, including the Series 2012 Senior Notes, the Series 2018 Senior Notes, and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.

We did not enter into any new guarantee arrangements during 2019 which would require us to recognize a liability on our balance sheet.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 28, 2019
Schedule of Accounts Receivable Allowances

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

Year Ended December 30, 2017:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,845

$

28,102

$

(28,523)

$

2,424

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

Schedule of Estimated Useful Lives of Property, Plant, and Equipment

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Schedule of Disaggregation of revenue

(in thousands)

    

December 28,

    

December 29,

    

Market Classification

2019

2018

% Change

FOB Shipping Point Revenue

$

4,348,757

$

4,440,098

 

-2.1%

Construction Contract Revenue

 

143,426

125,651

 

14.1%

Total Gross Sales

 

4,492,183

4,565,749

 

-1.6%

Sales Allowances

(76,174)

(76,569)

-0.5%

Total Net Sales

$

4,416,009

$

4,489,180

-1.6%

Schedule of Percentage of Completion Account Balances

The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):

December 28,

December 29,

    

2019

    

2018

Cost and Earnings in Excess of Billings

    

$

4,690

    

$

6,945

Billings in Excess of Cost and Earnings

 

6,622

 

 

3,245

Schedule of Computation of earnings per share

The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:

    

December 28,

    

December 29,

    

December 30,

2019

2018

2017

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

179,650

$

148,598

$

119,512

Adjustment for earnings allocated to non-vested restricted common stock

 

(4,496)

 

(3,396)

 

(2,225)

Net earnings for calculating EPS

$

175,154

$

145,202

$

117,287

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,649

 

61,762

 

61,416

Adjustment for non-vested restricted common stock

 

(1,543)

 

(1,411)

 

(1,143)

Shares for calculating basic EPS

 

60,106

 

60,351

 

60,273

Effect of dilutive restricted common stock

 

24

 

82

 

90

Shares for calculating diluted EPS

 

60,130

 

60,433

 

60,363

Net earnings per share:

 

  

 

  

 

  

Basic

$

2.91

$

2.41

$

1.95

Diluted

$

2.91

$

2.40

$

1.94

XML 36 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Deferred Tax Assets    
Employee benefits $ 22,420 $ 20,914
Lease liability 20,255  
Net operating loss carryforwards 6,411 6,520
Foreign subsidiary capital loss carryforward 519 504
Other tax credits 620 586
Inventory 993 1,090
Reserves on receivables 1,266 802
Accrued expenses 2,318 1,593
Other, net 3,159 2,785
Gross deferred income tax assets 57,961 34,794
Valuation allowance (2,447) (2,707)
Deferred income tax assets 55,514 32,087
Deferred Tax Liabilities    
Depreciation (34,001) (24,881)
Intangibles (21,375) (20,225)
Right of use assets (20,255)  
Deferred income tax liabilities (75,631) (45,106)
Net deferred income tax liability $ (20,117) $ (13,019)
XML 37 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Long-term commitment    
Outstanding purchase commitments on capital projects $ 33.8  
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 37.3 $ 30.3
Remediation reserves    
Environmental reserves, discount rate (as a percent) 0.00%  
Estimated costs to complete future remediation efforts $ 2.0 $ 2.1
Open Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 10.8  
Completed Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 9.2  
Insurance Contracts    
Surety Bonds and Letters of Credit    
Outstanding letters of credit 27.5  
Revenue Bonds    
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 9.8  
XML 38 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net earnings $ 182,404 $ 152,412 $ 124,040
Adjustments to reconcile net earnings to net cash from operating activities:      
Depreciation 60,494 54,949 48,536
Amortization of intangibles 6,325 6,393 4,860
Expense associated with share-based and grant compensation arrangements 4,007 3,574 3,805
Deferred income taxes (credits) 7,176 857 (8,629)
Unrealized (gain) loss on investments (2,523) 1,888 (25)
Net (gain) loss on disposition of assets and impairment of assets 1,565 (6,604) (863)
Changes in:      
Accounts receivable (16,872) (8,512) (30,787)
Inventories 73,120 (84,304) (49,262)
Accounts payable and cash overdraft (24,132) (5,213) 21,159
Accrued liabilities and other 57,727 1,245 23,749
NET CASH PROVIDED BY OPERATING ACTIVITIES 349,291 116,685 136,583
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property, plant and equipment (84,933) (95,862) (71,116)
Proceeds from sale of property, plant and equipment 1,777 38,373 2,919
Acquisitions and purchases of non-controlling interest, net of cash received (39,122) (54,017) (60,587)
Investment in life insurance contracts (15,253)    
Purchases of investments (13,352) (13,338) (13,518)
Proceeds from sale of investments 9,828 3,678 5,103
Other (982) (66) (460)
NET CASH USED IN INVESTING ACTIVITIES (142,037) (121,232) (137,659)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Borrowings under revolving credit facilities 422,057 732,370 758,287
Repayments under revolving credit facilities (460,537) (748,496) (722,725)
Borrowings of debt   927 8,525
Repayment of debt (3,136) (5,540) (13,347)
Issuance of long-term debt   75,000  
Proceeds from issuance of common stock 1,093 1,026 660
Dividends paid to shareholders (24,549) (22,072) (19,607)
Distributions to noncontrolling interest (2,216) (3,139) (4,032)
Repurchase of common stock   (24,629) (12,977)
Other 20 (1,054) (31)
NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES (67,268) 4,393 (5,247)
Effect of exchange rate changes on cash 482 (464) 650
NET CHANGE IN CASH AND CASH EQUIVALENTS 140,468 (618) (5,673)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 28,198 28,816 34,489
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 168,666 $ 28,198 $ 28,816
XML 39 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)
12 Months Ended
Dec. 28, 2019
Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 9 years 8 months 12 days
Customer relationships  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 10 years 6 months
Licensing agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 10 years
Weighted average amortization period 10 years
Tradename  
Acquired Finite-Lived Intangible Assets  
Weighted average amortization period 11 years 6 months
Minimum | Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 3 years
Minimum | Customer relationships  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 5 years
Minimum | Tradename  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 3 years
Maximum | Non-compete agreements  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
Maximum | Customer relationships  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
Maximum | Tradename  
Acquired Finite-Lived Intangible Assets  
Estimated useful life 15 years
XML 40 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 28, 2019
Dec. 29, 2018
SHAREHOLDERS' EQUITY:    
Preferred stock, no par value (in dollars per share) $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 61,408,589 60,883,749
Common stock, shares outstanding (in shares) 61,408,589 60,883,749
XML 41 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Business Acquisition      
GOODWILL $ 229,536 $ 224,117 $ 212,644
Pallet USA      
Business Acquisition      
GOODWILL 4,166    
Goodwill - Tax Deductible 7,464    
Northwest      
Business Acquisition      
GOODWILL 2,589    
Goodwill - Tax Deductible 8,089    
Wolverine      
Business Acquisition      
GOODWILL 2,084    
Goodwill - Tax Deductible 6,180    
Pak-Rite      
Business Acquisition      
GOODWILL 3,752    
Goodwill - Tax Deductible 8,592    
Pallet Place      
Business Acquisition      
Goodwill - Tax Deductible 250    
North American Container Corporation      
Business Acquisition      
GOODWILL 5,916    
Goodwill - Tax Deductible 9,496    
Fontana Wood Products      
Business Acquisition      
Goodwill - Tax Deductible 2,235    
Spinner Wood Products, LLC      
Business Acquisition      
Goodwill - Tax Deductible 850    
Great Northern Lumber, LLC      
Business Acquisition      
Goodwill - Tax Deductible 50    
Non-compete agreements | Pak-Rite      
Business Acquisition      
Intangible assets other than goodwill 30    
Non-compete agreements | Expert Packaging      
Business Acquisition      
Intangible assets other than goodwill 221    
Non-compete agreements | Spinner Wood Products, LLC      
Business Acquisition      
Intangible assets other than goodwill 850    
Non-compete agreements | Great Northern Lumber, LLC      
Business Acquisition      
Intangible assets other than goodwill 50    
Customer relationships | Pallet USA      
Business Acquisition      
Intangible assets other than goodwill 1,400    
Customer relationships | Northwest      
Business Acquisition      
Intangible assets other than goodwill 4,500    
Customer relationships | Wolverine      
Business Acquisition      
Intangible assets other than goodwill 3,232    
Customer relationships | Pak-Rite      
Business Acquisition      
Intangible assets other than goodwill 3,750    
Customer relationships | Pallet Place      
Business Acquisition      
Intangible assets other than goodwill 250    
Customer relationships | North American Container Corporation      
Business Acquisition      
Intangible assets other than goodwill 2,810    
Customer relationships | Fontana Wood Products      
Business Acquisition      
Intangible assets other than goodwill 2,235    
Customer relationships | Expert Packaging      
Business Acquisition      
Intangible assets other than goodwill 809    
Tradename | Pallet USA      
Business Acquisition      
Intangible assets other than goodwill 1,898    
Tradename | Northwest      
Business Acquisition      
Intangible assets other than goodwill 1,000    
Tradename | Wolverine      
Business Acquisition      
Intangible assets other than goodwill 864    
Tradename | Pak-Rite      
Business Acquisition      
Intangible assets other than goodwill 1,060    
Tradename | North American Container Corporation      
Business Acquisition      
Intangible assets other than goodwill 770    
Tradename | Expert Packaging      
Business Acquisition      
Intangible assets other than goodwill $ 257    
XML 42 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Nov. 14, 2017
Dec. 28, 2019
USD ($)
$ / shares
Sep. 28, 2019
USD ($)
$ / shares
Jun. 29, 2019
USD ($)
$ / shares
Mar. 30, 2019
USD ($)
$ / shares
Dec. 29, 2018
USD ($)
$ / shares
Sep. 29, 2018
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Mar. 31, 2018
USD ($)
$ / shares
Dec. 28, 2019
USD ($)
$ / shares
shares
Dec. 29, 2018
USD ($)
$ / shares
shares
Dec. 30, 2017
USD ($)
$ / shares
shares
Stock split ratio 3                      
Numerator:                        
Net earnings attributable to controlling interest | $   $ 37,736 $ 51,859 $ 54,515 $ 35,540 $ 30,502 $ 41,219 $ 44,044 $ 32,833 $ 179,650 $ 148,598 $ 119,512
Adjustment for earnings allocated to non-vested restricted common stock | $                   (4,496) (3,396) (2,225)
Net earnings for calculating EPS | $                   $ 175,154 $ 145,202 $ 117,287
Denominator:                        
Weighted average shares outstanding (in shares)                   61,649 61,762 61,416
Adjustment for non-vested restricted common stock (in shares)                   (1,543) (1,411) (1,143)
Shares for calculating basic EPS (in shares)                   60,106 60,351 60,273
Effect of dilutive restricted common stock (in shares)                   24 82 90
Shares for calculating diluted EPS (in shares)                   60,130 60,433 60,363
Net earnings per share                        
Basic (USD per share) | $ / shares   $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 0.50 $ 0.67 $ 0.71 $ 0.53 $ 2.91 $ 2.41 $ 1.95
Diluted (USD per share) | $ / shares   $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 0.50 $ 0.66 $ 0.71 $ 0.53 $ 2.91 $ 2.40 $ 1.94
XML 43 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING
12 Months Ended
Dec. 28, 2019
SEGMENT REPORTING

M.SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company operates manufacturing, treating and distribution facilities throughout North America, Europe, Asia and Australia, but primarily in the United States. The Company manages the operations of its individual locations primarily through a geographic reporting structure under which each location is included in a region and regions are included in our North, South, West, and International divisions. The exceptions to this geographic reporting and management structure are (a) the Company’s Alternative Materials Division, which offers a portfolio of non-wood products and distributes those products nation-wide and is accounted for as an operating segment within the All Other segment, (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry and is accounted for as a reporting unit within the North segment, and (c) idX division, which designs, manufactures, and installs customized interior fixtures and is accounted for within the All Other segment.

With respect to the facilities in the north, south, and west segments, these facilities generally supply the three markets the Company serves nationally - Retail, Industrial, and Construction. Also, substantially all of our facilities support customers in the immediate geographical region surrounding the facility.  One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.

Our Alternative Materials, International, and idX divisions have been included in the “All Other” column of the table below. The “Corporate” column includes unallocated administrative costs and certain incentive compensation expense.

2019

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,302,067

$

936,964

$

1,548,098

$

628,880

$

$

4,416,009

Intersegment net sales

 

57,675

 

81,875

 

52,601

 

225,913

 

 

418,064

Interest expense (income)

 

(36)

 

 

108

 

(1,949)

 

10,577

 

8,700

Amortization expense

 

1,217

 

1,200

 

2,049

 

1,859

 

 

6,325

Depreciation expense

 

13,624

 

9,310

 

17,062

 

10,254

 

10,244

 

60,494

Segment earnings from operations

 

95,728

 

64,517

 

118,444

 

8,913

 

(42,696)

 

244,906

Segment assets

 

396,010

249,053

485,674

513,081

245,659

 

1,889,477

Capital expenditures

 

21,292

18,051

19,682

23,576

2,332

 

84,933

2018

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,279,459

$

1,024,747

$

1,599,274

$

585,700

$

$

4,489,180

Intersegment net sales

 

56,682

 

76,297

 

56,004

 

235,905

 

 

424,888

Interest expense

 

58

 

(6)

 

197

 

(1,486)

 

10,130

 

8,893

Amortization expense

 

830

 

1,292

 

1,998

 

2,273

 

 

6,393

Depreciation expense

 

12,062

 

8,244

 

14,836

 

10,341

 

9,466

 

54,949

Segment earnings from operations

 

66,239

 

60,049

 

103,357

 

6,779

 

(29,161)

 

207,263

Segment assets

 

386,483

 

266,503

 

496,939

 

395,727

 

101,896

 

1,647,548

Capital expenditures

 

17,820

 

9,185

 

26,024

 

39,168

 

3,665

 

95,862

2017

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,133,656

$

837,370

$

1,417,924

$

552,232

$

$

3,941,182

Intersegment net sales

 

67,161

 

74,566

 

83,245

 

167,568

 

 

392,540

Interest expense

 

4

 

160

 

293

 

(473)

 

6,234

 

6,218

Amortization expense

 

559

 

607

 

1,723

 

1,971

 

 

4,860

Depreciation expense

 

10,511

 

6,880

 

14,116

 

8,586

 

8,443

 

48,536

Segment earnings from operations

 

61,326

 

46,646

 

82,465

 

17,296

 

(26,264)

 

181,469

Segment assets

 

351,270

 

240,661

 

462,311

 

356,264

 

54,171

 

1,464,677

Capital expenditures

 

23,026

 

12,286

 

23,212

 

9,865

 

2,727

 

71,116

Beginning on January 1, 2020, the Company will be re-organized around the markets it serves rather than geography. The business segments will primarily align with the following markets: UFP Retail, UFP Construction and UFP Industrial. We believe this change in segmentation will, among other factors, allow for a more specialized and consistent approach among all UFP operations, more efficient use of resources and capital, and quicker introduction of new products and services.

Information regarding principal geographic areas was as follows (in thousands):

2019

2018

2017

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

4,308,618

$

469,605

$

4,382,356

$

342,326

$

3,821,366

$

313,976

Foreign

 

107,391

 

36,878

 

106,824

 

34,312

 

119,816

 

30,380

Total

$

4,416,009

$

506,483

$

4,489,180

$

376,638

$

3,941,182

$

344,356

Sales generated in Canada and Mexico are primarily to customers in the United States of America.

The following table presents, for the periods indicated, our gross sales (in thousands) by major product classification.

Year Ended

December 28,

December 29,

December 30,

    

2019

    

2018

    

2017

Value-Added Sales

Trusses – residential, modular and manufactured housing

$

438,621

$

421,996

$

368,591

Fencing

 

180,772

 

180,783

 

187,905

Decking and railing – composite, wood and other

 

310,311

 

261,778

 

244,910

Turn-key framing and installed sales

 

159,307

 

151,397

 

149,520

Industrial packaging and components

 

676,214

 

591,314

 

471,262

Engineered wood products (eg. LVL; i-joist)

 

86,954

 

83,222

 

76,507

In-store fixtures

 

274,580

 

252,341

 

260,174

Manufactured brite and other lumber

 

68,725

 

92,255

 

109,582

Wall panels

 

64,357

 

69,889

 

61,226

Outdoor DIY products (eg. stakes; landscape ties)

 

124,586

 

128,711

 

110,327

Construction and building materials (eg. door packages; drywall)

 

320,603

 

314,965

 

265,048

Lattice – plastic and wood

 

70,448

 

62,598

 

48,736

Manufactured brite and other panels

 

79,122

 

94,469

 

81,143

Siding, trim and moulding

 

111,230

 

107,873

 

85,016

Hardware

 

16,069

 

16,742

 

21,218

Manufactured treated lumber

 

92,277

 

96,450

 

69,844

Other

 

30,160

 

11,946

 

10,632

Total Value-Added Sales

$

3,104,336

$

2,938,729

$

2,621,641

Commodity-Based Sales

 

  

 

  

 

  

Non-manufactured brite and other lumber

 

594,534

 

700,143

 

545,430

Non-manufactured treated lumber

 

525,030

 

585,628

 

523,245

Non-manufactured brite and other panels

 

205,678

 

278,898

 

265,909

Non-manufactured treated panels

 

39,340

 

42,958

 

36,913

Other

 

23,266

 

19,393

 

13,065

Total Commodity-Based Sales

$

1,387,848

$

1,627,020

$

1,384,562

Total Gross Sales

$

4,492,184

$

4,565,749

$

4,006,203

Sales Allowances

 

(76,175)

 

(76,569)

 

(65,021)

Total Net Sales

$

4,416,009

$

4,489,180

$

3,941,182

XML 44 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE (Tables)
12 Months Ended
Dec. 28, 2019
Assets measured at fair value

December 28, 2019

December 29, 2018

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

162,626

    

$

562

$

    

$

163,188

    

$

56

    

$

5,267

    

$

5,323

Fixed income funds

 

234

 

15,495

 

 

15,729

 

3,387

 

9,738

 

 

13,125

Equity securities

 

9,734

 

 

 

9,734

 

7,262

 

 

 

7,262

Alternative investments

1,941

1,941

1,756

1,756

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

3,308

 

 

 

3,308

 

2,846

 

 

 

2,846

International stock funds

 

1,741

 

 

 

1,741

 

937

 

 

 

937

Target funds

 

281

 

 

 

281

 

237

 

 

 

237

Bond funds

 

850

 

 

 

850

 

796

 

 

 

796

Alternative funds

1,747

1,747

1,318

1,318

Total mutual funds

 

7,927

 

 

 

7,927

 

6,134

 

 

 

6,134

Total

$

180,521

$

16,057

1,941

$

198,519

$

16,839

$

15,005

1,756

$

33,600

Assets at fair value

$

180,521

$

16,057

1,941

 

$

198,519

$

16,839

$

15,005

1,756

 

$

33,600

Available for sale investment portfolio

December 28, 2019

December 29,2018

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,376

    

$

353

  

$

15,729

$

13,301

    

$

(176)

  

$

13,125

Equity

 

7,958

 

1,776

  

 

9,734

 

7,141

 

121

  

 

7,262

Mutual Funds

6,568

284

  

6,852

5,815

(567)

  

5,248

Alternative Investments

1,811

130

  

1,941

1,722

34

  

1,756

Total

$

31,713

$

2,543

  

$

34,256

$

27,979

$

(588)

  

$

27,391

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES (Tables)
12 Months Ended
Dec. 28, 2019
Schedule of lease costs

Lease costs under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

Operating

Leases

Operating lease cost

$

20,771

Short-term lease cost

 

110

Variable lease cost

 

1,484

Sublease income

 

(676)

Total lease cost

$

21,689

Future Minimum Lease Payments

Future minimum payments under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

    

Operating

Leases

2020

$

17,633

2021

 

15,074

2022

 

12,624

2023

 

10,434

2024

 

7,848

Thereafter

 

29,115

Total minimum lease payments

$

92,728

Less present value discount

(12,561)

Total lease liability

$

80,167

XML 46 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
item
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Dec. 31, 2017
USD ($)
Revenue Recognition        
Retained earnings $ 995,022 $ 839,917    
Number of markets in which the entity operates (in markets) | item 3      
Total Gross Sales $ 4,492,183 4,565,749    
Sales Allowances (76,174) (76,569)    
Total Net Sales $ 4,492,184 4,565,749 $ 4,006,203  
Change % (1.60%)      
Change % in sales allowances (0.50%)      
Change % in net sales (1.60%)      
FOB Shipping Point Revenue        
Revenue Recognition        
Total Net Sales $ 4,348,757 4,440,098    
Change % (2.10%)      
Construction Contract Revenue        
Revenue Recognition        
Total Net Sales $ 143,426 $ 125,651    
Change % 14.10%      
Construction Contract Revenue | North        
Revenue Recognition        
Total Net Sales $ 100,500      
Construction Contract Revenue | West        
Revenue Recognition        
Total Net Sales $ 42,900      
Minimum        
Revenue Recognition        
Number of days revenue is recognized 2 days      
Period of time invoices are due 45 days      
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-12-30 | Construction Contract Revenue        
Revenue Recognition        
Number of months to complete contract projects 6 months      
Maximum        
Revenue Recognition        
Number of days revenue is recognized 3 days      
Period of time invoices are due 60 days      
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-12-30 | Construction Contract Revenue        
Revenue Recognition        
Number of months to complete contract projects 18 months      
Adjustment | ASU 2014-09        
Revenue Recognition        
Retained earnings       $ 0
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Dec. 28, 2019
Quarterly Financial Information

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 28, 2019 and December 29, 2018, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

Net sales

$

1,015,125

$

993,857

$

1,239,817

$

1,294,440

$

1,163,026

$

1,212,702

$

998,041

$

988,181

Gross profit

 

154,267

 

130,889

 

186,726

 

165,689

 

187,270

 

158,673

 

157,255

 

137,643

Net earnings

 

36,002

 

33,582

 

55,145

 

45,130

 

52,581

 

42,068

 

38,676

 

31,632

Net earnings attributable to controlling interest

 

35,540

 

32,833

 

54,515

 

44,044

 

51,859

 

41,219

 

37,736

 

30,502

Basic earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.67

 

0.61

 

0.50

Diluted earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.66

 

0.61

 

0.50

XML 48 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK (Tables)
12 Months Ended
Dec. 28, 2019
Schedule of common stock issuances

    

December 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

34

$

32.47

Shares issued under the employee stock gift program

4

35.68

Shares issued under the director retainer stock program

5

38.44

Shares issued under the long term stock incentive plan

211

30.83

Shares issued under the executive stock match grants

109

31.57

Forfeitures

(19)

-

Total shares issued under stock grant programs

310

$

31.25

Shares issued under the deferred compensation plans

181

$

34.31

Total

525

$

32.35

    

December 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

38

$

35.58

Shares issued under the employee stock gift program

3

33.56

Shares issued under the director retainer stock program

101

17.17

Shares issued under the long term stock incentive plan

164

35.16

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(14)

-

Total shares issued under stock grant programs

348

$

29.37

Shares issued under the deferred compensation plans

167

$

36.98

Total

553

$

31.78

Nonvested Restricted Shares Activity

A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:

    

    

    

    

Weighted-

Unrecognized

Average

Weighted-

Compensation

Period to

Restricted

Average Grant

Expense

Recognize

Awards

Date Fair Value

(in millions)

Expense

Nonvested at December 31, 2016

 

791,532

 

19.32

 

4.8

 

1.51 years

Granted

 

388,248

 

32.03

 

  

 

  

Vested

 

(141,111)

 

12.71

 

  

 

  

Forfeited

 

(5,043)

 

30.14

 

  

 

  

Nonvested at December 30, 2017

 

1,033,626

 

24.24

 

7.1

 

1.31 years

Granted

 

247,068

 

36.52

 

  

 

  

Vested

 

(107,865)

 

18.11

 

  

 

  

Forfeited

 

(12,750)

 

24.19

 

  

 

  

Nonvested at December 29, 2018

 

1,160,079

 

23.32

 

7.6

 

1.12 years

Granted

 

318,496

 

32.60

 

  

 

  

Vested

 

(224,894)

 

23.42

 

  

 

  

Forfeited

 

(50,786)

 

24.18

 

  

 

  

Nonvested at December 28, 2019

 

1,202,895

$

29.68

$

7.9

 

0.86 years

XML 49 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT
12 Months Ended
Dec. 28, 2019
DEBT

E.DEBT

On June 14, 2018, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.

On December 17, 2012, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 3.89% Series 2012 A Senior Notes, due December 17, 2022, in the aggregate principal amount of $35 million and our 3.98% Series 2012 B Senior Notes, due December 17, 2024, in the aggregate principal amount of $40 million. Proceeds from the sale of the Series A Senior Notes and Series B Senior Notes were used to repay amounts due on our existing Series 2002-A Senior Notes, Tranche B totaling $40 million and our revolving credit facility.

On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. The Company is charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to 30.0 basis points, also determined based upon the Company’s performance. The facility fee is payable quarterly in arrears.

Outstanding letters of credit extended on our behalf on December 28, 2019 and December 29, 2018 aggregated $37.3 million and $30.3 million; respectively, which includes approximately $9.8 million related to industrial development revenue bonds.  The Company had an outstanding balance of $4.0 million and $42.5 million, which includes foreign subsidiary borrowings, on its revolver at December 28, 2019, and December 29, 2018, respectively.   After considering letters of credit, the Company had $361.2 million and $322.7 million in remaining availability on its revolver on December 28, 2019, and December 29, 2018, respectively.  Additionally, we have $150 million in availability under a "shelf agreement" for long term debt with a current lender. Letters of credit have one year terms and include an automatic renewal clause. The letters of credit related to industrial development revenue bonds are charged an annual interest rate of 112.5

basis points, based upon our financial performance. The letters of credit related to workers’ compensation are charged an annual interest rate of 75 basis points.

Long-term debt obligations are summarized as follows on December 28, 2019 and December 29, 2018 (amounts in thousands):

    

2019

    

2018

Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%

$

40,000

$

40,000

Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%

 

35,000

 

35,000

Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%

35,000

35,000

Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%

 

40,000

 

40,000

Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019 and 3.39% on December 29, 2018)

 

 

39,010

Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.88% on December 28, 2019 and 2.94% on December 29, 2018)

3,976

3,480

Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (1.14% on December 28, 2019 and 1.94% on December 29, 2018)

 

3,300

 

3,300

Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019 and 2.00% on December 29, 2018)

 

2,700

 

2,700

Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (1.79% on December 28, 2019 and 1.99% on December 29, 2018)

 

3,700

 

3,700

Capital leases and foreign affiliate debt

 

174

 

311

 

163,850

 

202,501

Less current portion

 

(2,816)

 

(148)

Less debt issuance costs

 

(167)

 

(223)

Long-term portion

$

160,867

$

202,130

Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 28, 2019 and December 29, 2018.

On December 28, 2019, the principal maturities of long-term debt and capital lease obligations are as follows (in thousands):

2020

    

$

2,816

2021

 

58

2022

 

38,700

2023

 

3,976

2024

 

40,000

Thereafter

 

78,300

Total

$

163,850

On December 28, 2019, the estimated fair value of our long-term debt, including the current portion, was $170.8 million, which was $7.0 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the

current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.

XML 50 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RETIREMENT PLANS
12 Months Ended
Dec. 28, 2019
RETIREMENT PLANS

I.RETIREMENT PLANS

We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2019, 2018, and 2017, on a discretionary basis, totaling $6.5 million, $3.4 million, and $4.8 million respectively. For years 2019 and 2017, hourly employee contributions included additional matched contributions of $2.6 million and $1.9 million for 2019 and 2017, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation.

The Company maintains a retirement plan for certain officers of the Company, excluding the Company’s CEO, (who have at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $10.6 million and $9.1 million are accrued in “Other Liabilities” for this plan at December 28, 2019 and December 29, 2018, respectively.

XML 51 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
NET SALES                 $ 4,492,184 $ 4,565,749 $ 4,006,203
Total Gross Sales                 4,492,183 4,565,749  
Gross profit $ 157,255 $ 187,270 $ 186,726 $ 154,267 $ 137,643 $ 158,673 $ 165,689 $ 130,889 685,518 592,894 542,826
NET EARNINGS 38,676 52,581 55,145 36,002 31,632 42,068 45,130 33,582 182,404 152,412 124,040
Net earnings attributable to controlling interest $ 37,736 $ 51,859 $ 54,515 $ 35,540 $ 30,502 $ 41,219 $ 44,044 $ 32,833 $ 179,650 $ 148,598 $ 119,512
EARNINGS PER SHARE - BASIC (USD per share) $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 0.50 $ 0.67 $ 0.71 $ 0.53 $ 2.91 $ 2.41 $ 1.95
EARNINGS PER SHARE - DILUTED (USD per share) $ 0.61 $ 0.84 $ 0.88 $ 0.58 $ 0.50 $ 0.66 $ 0.71 $ 0.53 $ 2.91 $ 2.40 $ 1.94
Minimum                      
Length of fiscal quarter                 91 days 91 days  
XML 52 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Nov. 01, 2018
Oct. 31, 2018
Jun. 14, 2018
Dec. 17, 2012
Debt            
Total $ 163,850 $ 202,501        
Less current portion (2,816) (148)        
Less debt issuance costs (167) (223)        
Long-term portion 160,867 202,130        
Capital Leases and Foreign Affiliate Debt            
Debt            
Total 174 311        
Senior Notes | Series 2018 C Senior Notes            
Debt            
Total $ 40,000 $ 40,000        
Interest rate (in hundredths) 4.20% 4.20%     4.20%  
Senior Notes | Series 2018 D Senior Notes            
Debt            
Total $ 35,000 $ 35,000        
Interest rate (in hundredths) 4.27% 4.27%     4.27%  
Senior Notes | Series 2012 Senior Notes Tranche A            
Debt            
Total $ 35,000 $ 35,000        
Interest rate (in hundredths) 3.89% 3.89%       3.89%
Senior Notes | Series 2012 Senior Notes Tranche B            
Debt            
Total $ 40,000 $ 40,000        
Interest rate (in hundredths) 3.98% 3.98%       3.98%
Revolving Credit Facility            
Debt            
Total   $ 39,010        
Maximum borrowing capacity $ 375,000   $ 375,000 $ 295,000    
Interest rate at period end (in hundredths) 2.54% 3.39%        
Revolving Credit Facility | Domestic and Foreign Borrowings            
Debt            
Total $ 4,000 $ 42,500        
Revolving Credit Facility | Foreign Subsidiary Debt            
Debt            
Total $ 3,976 $ 3,480        
Interest rate at period end (in hundredths) 1.88% 2.94%        
Corporate Debt Securities | Series 1999 Industrial Development Revenue Bonds            
Debt            
Total $ 3,300 $ 3,300        
Interest rate at period end (in hundredths) 1.14% 1.94%        
Corporate Debt Securities | Series 2000 Industrial Development Revenue Bonds            
Debt            
Total $ 2,700 $ 2,700        
Interest rate at period end (in hundredths) 1.57% 2.00%        
Corporate Debt Securities | Series 2002 Industrial Development Revenue Bonds            
Debt            
Total $ 3,700 $ 3,700        
Interest rate at period end (in hundredths) 1.79% 1.99%        
XML 53 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEFERRED COMPENSATION (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
employee
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Deferred compensation      
Number of participants who chose a deferred settlement | employee 2    
Number of years for settlement 5 years    
Deferred compensation liability for the two participants who chose a deferred settlement $ 300    
Increase in investment in life insurance contracts 15,253    
Investment in life insurance contracts 16,600    
Liabilities related to Plan 33,100 $ 27,800  
Other Liabilities      
Deferred compensation      
Deferred compensation liability 2,000 2,000  
Other Assets      
Deferred compensation      
Cash surrender value of life insurance     $ 2,000
Assets held by the Plan $ 1,100 $ 1,000  
XML 54 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution, percent (in hundredths) 25.00% 25.00% 25.00%
Defined contribution plan, cost recognized $ 6.5 $ 3.4 $ 4.8
Additonal matching contributions $ 2.6   $ 1.9
Maximum annual contribution per employee (in hundredths) 6.00%    
Number of years of service with the Company 20 years    
Number of years of service with the Company as on officer 10 years    
Percentage of officer's highest base salary (in hundredths) 150.00%    
Years preceding separation from service 3 years    
Other Liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Liabilities related to Plan $ 10.6 $ 9.1  
XML 55 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Earnings
Noncontrolling Interest
Total
Beginning balance at Dec. 31, 2016 $ 61,026 $ 144,649 $ 649,135 $ (5,630) $ 11,286 $ 860,466
Increase (Decrease) in Stockholders' Equity            
Net earnings     119,512   4,528 124,040
Foreign currency translation adjustment       5,070 356 5,426
Unrealized gain (loss) on investment       704   704
Distributions to noncontrolling interest         (4,032) (4,032)
Additional purchases of noncontrolling interest         2,409 2,409
Cash dividends     (19,607)     (19,607)
Issuance of shares under employee stock purchase plans 24 637       661
Issuance of shares under stock grant programs 429 5,769       6,198
Issuance of shares under deferred compensation plans 159 (159)        
Repurchase of shares (446) 297 (12,828)     (12,977)
Expense associated with share-based compensation arrangements   3,618       3,618
Accrued expense under deferred compensation plans   7,117       7,117
Ending balance at Dec. 30, 2017 61,192 161,928 736,212 144 14,547 974,023
Increase (Decrease) in Stockholders' Equity            
Net earnings     148,598   3,814 152,412
Foreign currency translation adjustment       (4,973) 59 (4,914)
Unrealized gain (loss) on investment & foreign currency     947 (1,109)   (162)
Distributions to noncontrolling interest         (3,139) (3,139)
Cash dividends     (22,072)     (22,072)
Issuance of shares under employee stock purchase plans 38 988       1,026
Issuance of shares under stock grant programs 348 4,827       5,175
Issuance of shares under deferred compensation plans 167 (167)        
Repurchase of shares (861)   (23,768)     (24,629)
Expense associated with share-based compensation arrangements   3,379       3,379
Accrued expense under deferred compensation plans   7,585       7,585
Ending balance at Dec. 29, 2018 60,884 178,540 839,917 (5,938) 15,281 1,088,684
Increase (Decrease) in Stockholders' Equity            
Net earnings     179,650   2,754 182,404
Foreign currency translation adjustment       568 464 1,032
Unrealized gain (loss) on investment & foreign currency       481   481
Distributions to noncontrolling interest         (2,143) (2,143)
Additional purchases of noncontrolling interest   (4,737)     (2,338) (7,075)
Cash dividends     (24,549)     (24,549)
Issuance of shares under employee stock purchase plans 34 1,059       1,093
Issuance of shares under stock grant programs 310 5,654 4     5,968
Issuance of shares under deferred compensation plans 181 (181)        
Expense associated with share-based compensation arrangements   3,843       3,843
Accrued expense under deferred compensation plans   7,995       7,995
Ending balance at Dec. 28, 2019 $ 61,409 $ 192,173 $ 995,022 $ (4,889) $ 14,018 $ 1,257,733
XML 56 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 28, 2019
Feb. 01, 2020
Jun. 28, 2019
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 28, 2019    
Entity File Number 0-22684    
Entity Registrant Name UNIVERSAL FOREST PRODUCTS, INC.    
Entity Incorporation, State or Country Code MI    
Entity Tax Identification Number 38-1465835    
Entity Address, Address Line One 2801 East Beltline, N.E.    
Entity Address, City or Town Grand Rapids    
Entity Address, State or Province MI    
Entity Address, Postal Zip Code 49525    
City Area Code 616    
Local Phone Number 364-6161    
Title of 12(b) Security Common Stock    
Trading Symbol UFPI    
Security Exchange Name NASDAQ    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding (in shares)   61,416,053  
Current Fiscal Year End Date --12-28    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Entity Central Index Key 0000912767    
Amendment Flag false    
Entity Public Float     $ 2,198,105,632
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Goodwill    
Goodwill, Beginning Balance $ 224,117 $ 212,644
Acquisitions 5,219 13,288
Foreign Exchange, Net 200 (1,815)
Goodwill, Ending Balance 229,536 224,117
North    
Goodwill    
Goodwill, Beginning Balance 55,054 51,127
Acquisitions 5,710 4,292
Foreign Exchange, Net 182 (365)
Goodwill, Ending Balance 60,946 55,054
South    
Goodwill    
Goodwill, Beginning Balance 55,734 46,738
Acquisitions   8,996
Acquisitions (3,080)  
Goodwill, Ending Balance 52,654 55,734
West    
Goodwill    
Goodwill, Beginning Balance 87,730 87,730
Acquisitions 2,589  
Goodwill, Ending Balance 90,319 87,730
All Other    
Goodwill    
Goodwill, Beginning Balance 25,599 27,049
Foreign Exchange, Net 18 (1,450)
Goodwill, Ending Balance $ 25,617 $ 25,599
XML 58 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 28, 2019
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

A.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

OPERATIONS

We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial and other structures, and specialty wood packaging, components and other packing materials for various industries.

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2019, 2018, and 2017 relate to the fiscal years ended December 28, 2019, December 29, 2018, and December 30, 2017, respectively. Fiscal years 2019, 2018, and 2017 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends ASC 825-10, Financial Instruments – Overall, this ASU changes the treatment for available-for-sale equity investments by recognizing unrealized fair value changes directly in net income and no longer in other comprehensive income. For public entities, the amendment is effective for fiscal years beginning after December 15, 2017.  The ASU was adopted during fiscal 2018 with a cumulative-effect adjustment to retained earnings of $0.9 million at the beginning of 2018. The available-for-sale equity securities balance at December 28, 2019, and December 29, 2018 was $14.7 million and $11.0 million, respectively.  The adoption of ASU No. 2016-01 resulted in an unrealized gain recorded as a non-operating income of $2.5 million in 2019, and an unrealized loss of $1.9 million recorded in non-operating expense in 2018.

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

Year Ended December 30, 2017:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,845

$

28,102

$

(28,523)

$

2,424

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $7.4 million and $5.5 million as of December 28, 2019 and December 29, 2018, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $42.8 million and $44.5 million as of December 28, 2019 and December 29, 2018, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning December 15, 2019, with early adoption permitted. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of

effective date. The Company evaluated the impact of the standard on its consolidated statements, particularly over accounts receivable, and does not expect the standard to have a material impact on its consolidated financial statements and disclosures, accounting processes, and internal controls.

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.2 million as of December 28, 2019 and $16.8 million as of December 29, 2018.

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under capital leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $6.1 million and $5.2 million as of December 28, 2019, and $7.3 million and $5.7 million as of December 29, 2018, respectively.

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. As the carrying amount of these assets are recoverable based upon a discounted cash flow and market approach analysis, no impairment was recognized.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of the Company’s fourth fiscal quarter for all reporting units. Additionally, the Company reviews various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 28, 2019 and December 29, 2018. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 28, 2019, Ardellis had 42 such contracts in place. Reserves associated with these contracts were $5.7 million at December 28, 2019 and $4.9 million at December 29, 2018 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

On May 28, 2014, the FASB issued ASU No. 2014-09 (Accounting Standard Codification 606), Revenue from Contracts with Customers.  Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services.  The ASU requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments. The Company has adopted the requirements of the new standard as of January 1, 2018, and utilized the modified retrospective method of transition which was applied to all contracts.

The Company completed the new revenue recognition standard assessment and determined that there was no material impact to our consolidated financial statements, aside from additional required disclosures, thus no needed adjustment to the opening retained earnings for the annual reporting period.

Within the three markets (retail, industrial, and construction) that the Company operates, there are a variety of written and oral contracts that are utilized to generate revenue from the sale of wood, wood composite and other products.  The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes.  The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point.  Therefore, revenue is recognized when this performance obligation is satisfied.  Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a 3rd party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3rd party for installation, the party will act as an agent to the Company until completion of the installation.  Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on historical and anticipated customer sales and reduce recognized revenues accordingly. We believe that there will not be significant changes to our estimates of variable consideration.  Our estimates of variable consideration are considered not constrained as the likelihood and magnitude of a significant reversal are not probable.  The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue.  Additionally, the volume returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent. 

Our construction contracts are generally entered into with a fixed price and completion of the projects and performance obligations can range from 6 to 18 months in duration.  Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs.  Invoices are issued routinely throughout the projects’ life and payments are primarily due 45-60 days after invoice date.  During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our gross revenues disaggregated by revenue source:

(in thousands)

    

December 28,

    

December 29,

    

Market Classification

2019

2018

% Change

FOB Shipping Point Revenue

$

4,348,757

$

4,440,098

 

-2.1%

Construction Contract Revenue

 

143,426

125,651

 

14.1%

Total Gross Sales

 

4,492,183

4,565,749

 

-1.6%

Sales Allowances

(76,174)

(76,569)

-0.5%

Total Net Sales

$

4,416,009

$

4,489,180

-1.6%

In 2019, $100.5 million and $42.9 million of our construction contract revenue was attributable to our North and West segments, respectively.  Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):

December 28,

December 29,

    

2019

    

2018

Cost and Earnings in Excess of Billings

    

$

4,690

    

$

6,945

Billings in Excess of Cost and Earnings

 

6,622

 

 

3,245

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:

    

December 28,

    

December 29,

    

December 30,

2019

2018

2017

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

179,650

$

148,598

$

119,512

Adjustment for earnings allocated to non-vested restricted common stock

 

(4,496)

 

(3,396)

 

(2,225)

Net earnings for calculating EPS

$

175,154

$

145,202

$

117,287

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,649

 

61,762

 

61,416

Adjustment for non-vested restricted common stock

 

(1,543)

 

(1,411)

 

(1,143)

Shares for calculating basic EPS

 

60,106

 

60,351

 

60,273

Effect of dilutive restricted common stock

 

24

 

82

 

90

Shares for calculating diluted EPS

 

60,130

 

60,433

 

60,363

Net earnings per share:

 

  

 

  

 

  

Basic

$

2.91

$

2.41

$

1.95

Diluted

$

2.91

$

2.40

$

1.94

No options were excluded from the computation of diluted EPS for 2019, 2018, or 2017.

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

XML 59 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 60 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd. - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Available-for-sale securities    
Total Securities Cost $ 31,713 $ 27,979
Unrealized Gain (Loss) 2,543 588
Total Fair Value 34,256 27,391
Fixed Income    
Available-for-sale securities    
Debt Securities Cost 15,376 13,301
Debt Securities Unrealized Gain/(Loss)   (176)
Debt Securities Unrealized Gain/(Loss) 353  
Debt Securities Fair Value 15,729 13,125
Equity    
Available-for-sale securities    
Equity Securities Cost 7,958 7,141
Equity Securities Unrealized Gain/(Loss) 1,776 121
Equity Securities Fair Value 9,734 7,262
Mutual Fund    
Available-for-sale securities    
Debt Securities Cost 6,568 5,815
Debt Securities Unrealized Gain/(Loss)   (567)
Debt Securities Unrealized Gain/(Loss) 284  
Debt Securities Fair Value 6,852 5,248
Alternative Investments    
Available-for-sale securities    
Debt Securities Cost 1,811 1,722
Debt Securities Unrealized Gain/(Loss) 130 34
Debt Securities Fair Value $ 1,941 $ 1,756
XML 61 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Segment Reporting                      
NET SALES $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 988,181 $ 1,212,702 $ 1,294,440 $ 993,857 $ 4,416,009 $ 4,489,180 $ 3,941,182
Interest expense (income)                 8,700 8,893 6,218
Amortization expense                 6,325 6,393 4,860
Depreciation                 60,494 54,949 48,536
Segment operating profit (loss)                 244,906 207,263 181,469
Segment assets 1,889,477       1,647,548       1,889,477 1,647,548 1,464,677
Capital expenditures                 84,933 95,862 71,116
Intersegment net sales                      
Segment Reporting                      
NET SALES                 418,064 424,888 392,540
Corporate                      
Segment Reporting                      
Interest expense (income)                 10,577 10,130 6,234
Depreciation                 10,244 9,466 8,443
Segment operating profit (loss)                 (42,696) (29,161) (26,264)
Segment assets 245,659       101,896       245,659 101,896 54,171
Capital expenditures                 2,332 3,665 2,727
North | Operating Segments                      
Segment Reporting                      
NET SALES                 1,302,067 1,279,459 1,133,656
Interest expense (income)                 (36) 58 4
Amortization expense                 1,217 830 559
Depreciation                 13,624 12,062 10,511
Segment operating profit (loss)                 95,728 66,239 61,326
Segment assets 396,010       386,483       396,010 386,483 351,270
Capital expenditures                 21,292 17,820 23,026
North | Intersegment net sales                      
Segment Reporting                      
NET SALES                 57,675 56,682 67,161
South | Operating Segments                      
Segment Reporting                      
NET SALES                 936,964 1,024,747 837,370
Interest expense (income)                   (6) 160
Amortization expense                 1,200 1,292 607
Depreciation                 9,310 8,244 6,880
Segment operating profit (loss)                 64,517 60,049 46,646
Segment assets 249,053       266,503       249,053 266,503 240,661
Capital expenditures                 18,051 9,185 12,286
South | Intersegment net sales                      
Segment Reporting                      
NET SALES                 81,875 76,297 74,566
West | Operating Segments                      
Segment Reporting                      
NET SALES                 1,548,098 1,599,274 1,417,924
Interest expense (income)                 108 197 293
Amortization expense                 2,049 1,998 1,723
Depreciation                 17,062 14,836 14,116
Segment operating profit (loss)                 118,444 103,357 82,465
Segment assets 485,674       496,939       485,674 496,939 462,311
Capital expenditures                 19,682 26,024 23,212
West | Intersegment net sales                      
Segment Reporting                      
NET SALES                 52,601 56,004 83,245
All Other | Operating Segments                      
Segment Reporting                      
NET SALES                 628,880 585,700 552,232
Interest expense (income)                 (1,949) (1,486) (473)
Amortization expense                 1,859 2,273 1,971
Depreciation                 10,254 10,341 8,586
Segment operating profit (loss)                 8,913 6,779 17,296
Segment assets $ 513,081       $ 395,727       513,081 395,727 356,264
Capital expenditures                 23,576 39,168 9,865
All Other | Intersegment net sales                      
Segment Reporting                      
NET SALES                 $ 225,913 $ 235,905 $ 167,568
ZIP 62 0001558370-20-001462-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-001462-xbrl.zip M4$L#!!0 ( %.!6E" I/PVMA4 +)2 P ) 97@M,C$N:'1M[9WM'KX=O^BPWV7PJM&.9%=R)G"VE MF["AF*KCM1*:K'^E:6H%GED5/Y[7YU= M#5F[=7)4OKE>IZ-9K77+_ 2]JM6I_E=5J=:EEQDQG(G_6BE3,CG]OV>X-XZ7,W<2/T&8URAT?*<$RH=2,Y[G4XU<'S8/J M^V+&L^WWFU\=&>LC._2Q*CXK1&?[XG@]3;^DS<:S]M\^+:RSZQ?^5ORS_9]LWU_7W1^^NI_['[V_J M\XNW)^MATVHTR[0W673N)?\'@.OR?#A]LQ#V5IEE9R+S7.A[M!_,M%XV4X44BTD"IW'+QK-)XE"JH5$H=-Z MW'C\(E'X2RGX5Q:?O(YX=C>VQF_0'*XW>=B/O=[%Q>7EGX#TS1N=+VM3^:.M MS/446JWFXS8;REPLN=]@9$/+I7K$^OT>[AZ&#-+G6"B(+3($N^OD7"B^Y%:D MJL!=%<$5%QF"W57Q[O*:71IU5SBCTX<&@?((;KW($.PNCS"AJ+C($D0HP0A;/VBWVFBO%!B[M1T74D$*++,B@8]!5 MD,%3E%*00==03\%M:N1HAGEPLP09=*3^2,KRN^J??C;LM5'EDK.>FY"N=!CQ75^]($K49!38H1 -N+;GT]'PF^*7^FL@;MC@61 46M!!KU[L%_Z M-V7.TP#',,"#&RK(H&MXJ%^K=%HJHH$>W#!!!IWVJN*W_:Y?5:5DX;6RF%NN M,\'Z+DBZ")#$*D"(V31\X'.A&5G<[D^@6"P*IR84FA;(&E0E%J00<=P,@#(X"D: M*LB@:WKH0HIEZN9HQGIPU009=*1"24K[ST5V5S[:PMB"PN%Z9&PHBB<4W+$^OQ.IG^,9[<'M$F30D3HD*=._-%84CBOV3LN%L(5_ M->BR7+#>>]RM"1DEBA**#,&>=B8^RLRDFL!=$\&U%1F"&D([5[<$3!89%XJ. MBPQ!I/:+D,5K8^6O1K.AL)97IP@8.RO/&,!^+Q*0+"B:+,B@=P_Z*YU+KI%? M1 4R=XI:"C+H_?+YFBNQHG*??I ,*(HFR* CU4E2TG^5\XEA'T3AA-7I7%02 MS2JT>B)#4*- 4DG@+HG@LHH,01V-]7.F\>149&PHZBTR!)&*+T(6,O\'^Z_> M1&K^W^Q\_8NL9\KG3J&_A15(&A1U%F30>VYE48[X-+PQ#._@:@HRZ#H":JTL MC$Z[4G&-]^"N"3+H2(V2E/=7KED=P_S--:^M7' GTG-$B#2OT"Z*#$&-X_VI M)'"71'!_18:@EMFZ6[_.!*06&1N*NHL,P>[R^""+S.A"TC-AA#!*W^U.RQ,' MO(4>LL%"8&BRX(,.@IC!9D\12\%&70=^RPOJ:WN@\T5NYC.E%E-A9_@0-B% MS-+-5!'50'#U!!ETI()):C.@5,_>1&9\3.&(#S(T%(44&8+=U7$N%%]R*U)5 MX*Z*X Z+#,&?M-OTR4&@1H([+C($D=HO0A:5XV[NG^K[5=TJ\>%"ZU(@PZ=H ML2"#_KZNFH9WO#H*,NC]TOD_7(OBSU_PGT9ZO%(),NA(U9&4X'\FE:QO=%[^ MA?Z^4L@H4;1/9 AV%\J%'I?731U]X$H@OW@*&1>*YHH,P7ZG_7E%XO95R+A0 M5%UD""*58(0L2M4]YTKQ=,H2HG846F)!!AW#X7Z0P5-T49!![S?./K_E*^$< M!>T$B8"B7((,.E*%)"7Z:[E)$&E4H;43&8(8A!09$HJJB@Q!'8DM;P,Y M3I\9!*HCN-PB0Q"I]B)D4'0/#(\%+T3&8(8C!09 M$HJNB@Q!#8O-WDA-YM&IR/!0M%QD""+U7X0L2LOMFX)U]5BH=,\\3#TIM,N" M##H&8P49/$4O!1ET#?L4'V5FV,5TQ!7_IV"K\G'9SLK1O+R2]A$;-%@NV$VC M7_W=:[#T9$$]- &]#@HP214M% MAN ;FUDJ".@%$5QJD2&HK;M7>B$*5SX! /O-JY 1HBBZR!"D_:U86)2J.YAP M/9YP^>EQ5#TSG7&](G!S*Y!$*&HMR*!W#_W>1&J>AC>&X1U<4D$&74-%97[8 M=8IK)[-T* W-< ^NFR"#CE0J2:E_^1B1L>6?/2SOVJWP/P(5&2>*$HH,P>Y2 MZ9;/,O=Q(U=49$PHRBLR!'6T5BWY_$ZDDUDIU$=PVT6&(%(/1LAB:[O7?H#Q M<;EGE83I@B1!T6=!!AV%M8),GJ*;@@RZCH%J+8Q+=P; ,]2#:R;(H".525+* MW^4D$=U1D"&K8J[%6%LXLTSVX*11( M<+-%AB!2Y\7(0CB^-%;E;"BRB?8_.Y;II@"86E-HG049]#O]4(S!K)+CL(D,0J08C9/'6V!E7WW!C*Y@M M"R0)BDH+,NCO>9^J-+ZCEE.00>]7T+?='@'Q!!D^1;T$&72D$DE*];U>N@E+ M>U-#4Z*HGL@0I+VIX)!0%%9D"&JH+)_-N$Z7]Y,HC^"FBPQ!I Z,D,6U_Q&E M).O/IR-A'[$KG:5]J#AZ4FB1!1DT^6NI0*9.T4A!!EW#._W,^D;GAL)U42 9 M4/1+D$%':I&D7'_KE^^T7 A;<,5Z$ZD$&S2ZR#T3&2:*!HH, ?WC^\B 4-16 M9 CJ">T'[C\\U(J T2+#0]%UD2&(U((1LOC2=8<_#Q^Q03I'%66?"FVW((.F M[[ @8Z=HJB"#KNFC4N>%L01\%"0$BM8),NA(W9+4%L 7UDG..)'AHNBBR!#0 MMU1D0"CZ*S($]Q5 MT* M) 2*&@LRZ#VC?2ZL,^P&O;&"S)ZBEX(,NH9]/KCF-G5U- ,^N&F"##I2GR1E M_8,)7VHE!.L9[85SGI6^B;\Q(6-$4421(4@W 0"'A**Y(D-0TVD%3[=3)5$? MP447&8)(%1@AB\%$S+C-%U*IA[)+H&^!Q$'1:4$&'8.Y@@R>HI^"#'J_A?YB M%=>Y2;TZJ"&ZOR!#L]]IKOT)\G&[,3:,^@CLO,@21VC!" M%L.)8.]&0F2&_>3'UXQ=NQ7KNQQWQP()@J+-@@QZ]XCOS@MG?:@\#7$,0SRX MFH(,NHZ JBD[$SR;$#!0D PH>B;(H".U25+.7WGFV<5%[Y>'GIEVJ&)O6:$5 M%!F"*.04&1.*VHH,01VAM7>"PFVMD)&AJ+G($$0JP A9#.6(%_S>758OC16% M8]?6Y//,%6S0H'7_*Y",*&HNR*#IW\L*9.P4?15DT#6L=&ZS"2^J _WXSP\# M"8&B@((,.E+-)+4Q,/2Z63B>MI-)M*G0THD,00P75"%#0E%5D2'8+[$W7!-2$?!:9&0H&B\R!)&Z,$(69:/J MJM'\7W-A_1\"W0HD!(H2"S+H&$X" !D\124%&70-\:PN/Y!YZN9XQGIPPP09 M=*0>2Z60E$X9 ^2 M $6Y!!ETI I)2O0KN72*:R@JB"#IRBD((.N MHYU*%J.Y7:5NCF:L!]=+D$%'*I&D5+_2RWEYB#[GBL()\9'Z.9K1'EPO008=J4224OVU7FX>3ZR".ZLR!#4L-EL(JS[E8#)(D-#T7&1(8C4 M?A&R>.BX]YY+0L-W01*A:+4@@X["74$F3]%0009=PT,G?*D%A5/ 0 *@:)L@ M@X[4*4F9?]F/SKC5HEA(E4Y+I=&M0JLG,@0Q'.E'AH2BK2)#4,-CS=Q-!"]< M^M0@4!_!'1<9@DCM%R&+RG&%JH[^F"6%6U>!A$#19$$&'8.O@@R>HI6"#+JF M>RX%"?<$B8"B88(,^OMXI/_"1TKXOW.YV'[U7QZNVR;79J/]\DFK]?S9D^?- MIR\\DLV[F]R^>'N](B>ST\UZ^,5[== Z.&7WENH[SW+&Q^)P9 6_.^2W3M@. M5TN^*ORBW)_%%YL,VQ@S);CM^'$R.9Z(:A9M'^=Z>'2:FYEW'GO4K/RS?5%. M_J\)\/M/\-ZD-N75;%9O5 .!94*IS7A_== \J+XO9CS;?K]-<%TQ/CW%9X7H M;%\6WFK5+OQP6GY4U\':TWI2R_B<)?.XB MV^% R.S)[WY#AH;@EAPQ!.E: A44EN++( M#(5384#F3U%C008=@ZR"#)ZBDH(,>G\K'_+I+-V*",\X#RZ6((..5!])27XE MEHKK;"(*)RR!GH0,#T7O1(8@!B-%AH2BJR)#4,-B)WY.A4M/W211'\$=%QF" M2.T7(8O*<8W6PN+O4R#CI^BP((..P51!!D_11T$&7@@PZ4HDDI?IKO=0\YVE#F$2G"BV>R!#LKHYU9:2: MP%T3P545&8+]GQCOA79SZ^=Z=94^-BB42'#!188@4O5%R*(27-^N+%?L6G&I MTW/+$;6ET#8+,NBT&Y7." _NIB"#WM_2/W!KN78KUC-V9FQU*#^-> PC/KAJ M@@PZ4J$DI?V5:DZXSE6ZFI]&JPJMG\@0Q""FR)!05%9D".K)K""Q8P(9&HIZ MBPQ!I.*+D,5:;V7&QX9 IP()@*+#@@PZ!E,%&3Q%'P49=!WK+"9^L=/U_)@& M>W"]!!ETI!))2O4KO30ZL\()=FGLU"\_&Q@U+P_M%.DT(Q+=*[2,(D,0@Z8B M0T)18)$AJ*&VU1VU-3N7"UFDB_R)U$EP]T6&(%(K1LABX[Z%L_-L?5.2M$&. MI2F%5EJ00<<@KB"#IZBG((.N(:$3Z00[$]RR/K]+3P_$,^*#BR;(H"/525+2 M7_:E43&8(8M!09$HK"B@Q!#965.B],NJB!0G4$EUMD""+5 M7H0LRDZ5"_9&?)2988-&MU%^VVN\1W[D!R0*BC8+,N@]_:<:[&E\8QC?P;T4 M9- U[-.8?#2WZ:@8GJ$>7#)!!AVI2I(2_FH/JBRM=!4? M\>FN&V_C-&&$*$K?O>!C$FT*9/P4=19DT#%(*\C@*:HIR*#W"NA"V(*K\NI: M43AV;4T^SUS!AN(CB1/"0$*A*)L@@TY[5_&+_]HV?6_:W+*?0%-"QH>BCB)# M$(.H(D-"46&1(?A*N4V7_E,HEN#&BPQ!I"Z,D,76>*G=K@0D"HIR"S+H&!06 M9/ 4115DT'5U=# QRXP7@KW#OB,#) :*K@DRZ'T'[$?"NEH'[/T+/E+"_U N M%^M_^;U5^XJ5:=T+;->J?#9*U@LUVRS0B?_R<'$VE)N-]LLGK=;S9T^>-Y^^ M\ -D\^Z&XA=O'VS6[72S*'X17QVT#D[9O9"^\RQG?"P.1U;PNT-^ZXVRPQ=& MYGY)[L_ABRV9+=-,"6X[?M!.CB>BFD/;Y[D>JYWF9MZ=QSYD5O[9OB@GOUZ- M+="3HY')5_[5R='$3=7I_P-02P,$% @ 4X%:4,S0YU]= P FPH D M !E>"TR,RYH=&W-5FUOVS80_IP!^P^Y%Y+E-U'TX\WE!>&:#9U0 MCC CJ!.ZK(I3 &I"3?&^"-(.1TL5ZDBU44[;[^JD0+9],>K7*2 M+M/-,HW3F*1Y?)*G&;FZ'!5;UTG\/RI;0;D?')4.G!1A>#34/?SV^C[-@F#Y M7E(N#^IEI?E^5W*X)=;MI7@QZZAI0$52U"Y/XD5ZNDJ2D\WJ)%YOM\?%)#70 MM/\DGNW*)=KZD@8#]/Y#8WG<.^*_2=J[PHE[%U$)C]P!^<7HL& M+*+!ZKL:*@F,O&1,#\J!:L@YF.X_$GU,-K/=KX*P";_3Q+6"@&+:]-I0!UJ1 M:D^,J)&%8EXTL9J$;QTV5^C--]HN2)9%VR1)MW,<9=$FWF3Q.$S6<;9:'\:; M]>EF3JCB8<-JDZ78GN1'V-+2$4;\&114#*I'XA-%ZR[\HN!7&XCKZ$]:1*Z/YP)R=8^[8(J"R M0V6! S6 H?[6FW[^[#Z-D[/B3'=XZ.S'Z:OBNY&%UQ!U+9A#VTK8X,@O?J!^ M6EB,']:#0N>(U1DMB48P#[".G)$3&NY[@0B0'@;=M6#)2Z4&U+D..N\CEL31 MSQ_Y([4V8;Y'"\17(R>O!!-=A>TV>^#=5#OQZ5ID@=R$7"A&T/[ M]G'+]KFJ;%]\,H='Q;2T2XRSU. TQXX M%OPEL!8:JIX$M*>8T+\=.A_!>Z1;>C>A0K0O9LEL1R:WP>4#9W? 78MVXF._ M\U_3YLE$[7AC)6E\_%DQ"U$;+CF] MU>"OW(<>*LK>-08O5AXQ+;7)G\7A4S")YQ]>TJXM)OJ^8BIM.%J*)]]Y=JBG MP^"OYU?X#0^]\+[S),-+\4]02P,$% @ 4X%:4%^"X3$;" 5C0 L M !E>"TS,61A+FAT;>U;;5/;RA7^G,[<_[#UG;1DQC:V@20(AYF\<*=I2YNY MDWZ^LY*.K"UKK>ZN9./[Z_N<71G;&(H))@F$, %)^W9>GO.@.NON=SO%/ M?QIBAO?-&%-$8K [>+D[Z UZ8A#U7D6#??'I-'3,J['&WV?#G&3*%\^&E:HT M^]$VW)T/&,8FG1T/4S41KIII>M,:2SM214=35D7] M7G=PN-_OOWJY_ZIW\/KU\Z.FU:I1?E5S:V6JJ4JK'+UZSUM8R\M0KBX3]-Y_TV5^*V)5' MS0J[I7\\W(4@Q\WO[:EWG1*"_Q]"J(K.JX[4:E1$?I8[:0?=AOQ\OEZJ7*GE M+%*%5@6%(5/RPL9&IT>)T<9&/_?\/\QP6;A47.#9:%01Z5D1E:6^7VJUCK^V!:GLJIRS/CWKCA5SLFT+1*OWTQ4 MN:RB6^HG]E[.E51%"N]$HN,?W:L>_6X@CKO\_BAR.2%A::)H"KZNZ0*(MTCFX%AD.2E*R8YBK)A:OYUV+\E"PU MD[ "8^4TDJTJ1J$ @.=+2KR /&\)T4P*-0$-&"6>+9OA84!B[SXA02)3!8S. M_EL8N0T\H#N:[5*[*C+$FR=87">Z3C$G'+EDT39 H*R>B1)^8 @QM%"'76"D M<8^[M#1@F"J>N,T]:HT. (:!]_QRSLN32)>+3)NIFZ/&TDBYRDHL)/EAD!M2 MMI><[^;"K$G[,/R_OP7_?UXQUE]=X]LFJ7#PF S)$X_8@!^%M.1=!=.K6!.; M5(!29:R5R[D[=QN#.)@\^!Y2)]JX&N.84JS1P6>E-0FE>.S$#ER4$GP>_'!R MGN2R0''^%M'Z:ZW1H[\G._V#'7KAA_8/TG 7;GT.+@)6>'[!(;T$H>!2EF7C MA;*5A3(LQ'I>!A9ZY +VH\/-PV;-@D64FLJ2E=WO#^ O7M1N6XD8% M1H$LSFB5^IV?JV.G4B6M8@54R$N>&PN>J7:<*WR4.)]8/',81Q (^SP_J)3 M6U)KR80'M;P0BYR#$2&#+2=>7,7$'<%)&$_IK3GHF\ JWCJL-@[G-71M3@3P MXP8( RHG*.TQ3CI32*8[Z0 Z+D483=*F<\\":TK&2JMJQBGHJC49YQX$WK\! MHBM=ETH9SZKGC39E;4O@R_F4F23&IEX 7]2,J$ FU( 96JAD_'(7%&P!2L"Y M*D%L#P-,R1; =#*1NO:!S,:F+$-1@?*_0.VY7AP@WVU 2>'VZDK! P<#02L.S.(23/%[C9R 27?6.F= M$"+Y4K]&3%2VY'=;O!$KZ@M97@1)I@=]BT\J5@W^EB+5X/Y$H@F>:3'%1BTY)GC'UA\SMR=_7 M'/Y5R7P#>RM_-V5CV(-=$=HRY?=<=!'95V"CJ5'0&:Y&*=$.F<R]^[4B;S>__R^TTKO+IOS6>* 1VRG<1H+4M'T?SB*"P!!_6Z89G@H\J& M"URE8M+,&9NJ,N/69>FZA_O/CYH%*E-&?6"G, 6)GS\<\H^8-X:SI.M:P^S7 MMS=G36O-C3$\=O<:_"[!;8MG:%,0&6C;/GCO8'C>FF9M[O=_E@ M[S/Q0T8PK^Z5T_67Z?^73U1L,=OD0 M_P.2>[1%DEW"EG_;*)JEOA0]W[?U?J'8UGS:-WC9%OPAFFWPZ-=CL\T5OP<" M^[&0LNMVUS_7\!5XZE$!Z.IZ[O^@YU%I_V/1PP;>?2S<\,0+V^&%1ZO?#Q+Y MCS&VW^>*,G%R3DG-IV3BWXMWYT]1_A3E3U'^**+\4_@,@M3KD;Y)E.."7U,W M7RBX[I#A?L\05AP\?[=^3]]P.&Y$@8AO6OW6L5@RTJ/^BDPM M(FM9F9_X&SK^BSFLI/^2S_\ 4$L#!!0 ( %.!6E#Z?1&;)P@ ",X + M 97@M,S%D8BYH=&WM6VMOVS@6_=P!^A^X'G0W!6S'=AZ=R&Z -&VQQ6YW MBZ+[>4!)5S8WM*@A)3N>7[_GDG+\2+IQ&J=M'@V:2")Y>1_G/DA*@[^T6G__ M\O&?(C5)-::\%(DE65(JIJHB=YN[W"WU^EU1"_JO(IZ^^+3Q]!Q5(XU_CX;C$BF?/%L4*I2 MD[]\5F6%^OW=^5[W]]@W[5ZT#7;G P:Q26?'@U1-A"MGFEXWQM(.5=[2E)51 MM]/N'>UWNZ\.]U]U#G[[[46_;K5J.+JJN7$\V 6M;1+TK!>KQ*).40K^W\6O M?DGG94MJ-QT6D_,=K8Z->._P<*[\Y'*E:EV.ON MQ"\'N]P_B+!;W$R4!- A^UUE:1S_)U<3LDYJ\=Y8+%FXER),OHIN*)O<.YC"I/89U(M/RC.Q6CV_YK'KNB?YO?'\1( M3DA8FBB:(DB6(^5P5QA;(F R=,?@J/4/83)Q#:+[]T-KO2UH[8UT/J&(\4R< MY6:J"9FGN:*\U(#MW"!E@1FIJ4)_2YUR"DAYZ2=<9>Q/"/,NT33X5D*9C"E9O_E.;A#HBR2*+KE& Y. M4K)B.H(;"%?QK\7X*5FJB; 8^4T4IS*AR'MPO0%)9Y!IEN -9-"3& #2HEG MRVJX)YC8NTM,D,A4#JVS 1=:;@(0Z(YFN]2N\@P>YT,LKA-=I: )2RZIM D4 M**MGHH A&$.,+90_%R"I[>/6I@8.4\6$F]RCTN@ 9!B8ST_G/#^)=".1:3-U M<]A8&BI76HF))#\,?(/+YI+UW9R92]S>$P#L;P$ 7U:T]3=7&[=.+.P^)D/^ MQ"/6X I.$NW/HL MG >P,'W!3KV$H6!3YF7CB;*5B3),Q'*N(PL]. _=//&^ZOT M,@MH.4M.11# MT)Z/OM>;MLF)(9&5VWP(1^B88*9ZIA#S365! 'X[4TIM' MH1^"JWCKN-K8H2_!:_-0 $-N #' M2.>/CZGDM35'9 @!S/FLFB;&I9\ 7-D/* MD0PU<(86*AC W 5%6\ 2@*X*A+9[@J9D"VAZ-Y&Z\J[,VJ8L0V&!14". O1R M@8"4MT%0"K=75PL>.1B(@.)"31*;JOSZW)N$37G1F[C@RJXO6D4\+^6\)U#0 M ?CI,_'[8?QT&Z$D:/>RE7@I4^=[W[(&@AN$#DXX)DDJRU98BNXK],8&:TU+ MO.L!*BX!B3\JI 40W;G4.0.$X,MK_6HV4=Z27W/Q1_C@* M>,A1ZF.CE[X.73.LK,Y(UPNPM?[-6RCDVP#V0RKF@Q]0,?NMBG2.RN;"3SEL M+*-DX;)L[1LDP4OE#9B2*&Y*8]U%TCGA!^+4C+%,+\D#:F7 &X-DQD_?*O#C MA^X 08@YCF,:_G)A-86)7XN]?$2%\ G6KEP]^+U%S,6KBD01 M3%,GBXN"=$KRC*-_R-X^_ONZPV^9S->Q-S)X73N&E=@5SBU3WO"B"]^^ AQU MG8+.L#7*B69(/@Z9QU5C6 HJ]6+4L?/*M?Z-_?Y>EZ@G2!^9A5LUH7_R+@\+ M^JVFVM3-$(]5/C%Z0AR47I^ 76JNE>&]:&_A27-1 MMFC<9:+7'[3X06',BK'GAO8'CNFF:MX[:G<.G]1\UVK^J=#<>;!J?D+S%M2, M*_NMX?K;Y/_.Y[W7*&S]S8*WJ#.B+<)R"5M^\U/44WTK>GYN[;VGV%9\_M@[ M; I^F68;H!PV>>__X/=AZ4]$_67;-N M[R>1?MW3G[Q\&SAXL/(]0OL]E!Q^.E*4B?<7NV/_#EORS2<7?W+Q1VZ_A^+B MG\*K#?QB[[J;+QU,/'GZDZ<_5OL]/$\_6;S95+OZ)FZ."SY:JC]-^HG.P^[H M6ZGCFA6P^+K1;1R+)25=??S&([^J%Y:@-0J?U71[G1>W4I1755!&/:6WW/-? M:EUL5R.%'%(KMB3/6C(#A",Y,8J_"UJ>(9;)V= "5VEK%7F))FDC>-NH7XO/ MA]=AV1MUZKFCO7D8V5OXVK(PS_ES._^5'0OIO]C['U!+ P04 " !3@5I0 M$)(77R<& !0,P "P &5X+3,R9&$N:'1M[5MM3]M($/Y,I?Z'N52<0$H< MVX&4. &I#4'-72D(PNF^56M['>_5V?6MUX3F\>=WVJU#X/#CQ"*(!]1KB"0E"@:PIBI& 8B30F'0RHE2Q)X+UDXI M M:]MRK:U:;>_UJPZNT"WG".Z!6W>;===V;7 ]^ZWG-N'XL!@8JU&"WVN=F))0 M'ZQU%%,)-8=K>92RS[V+AON9F*[Z95^G/IW0\44XV>N$[!PR-4GH;F5$Y)#Q M6D(CY3FVY;:V'.=M<^NMO;VSL]XN>R4;QC=U5_8Z=5QKD0L:U=.KBWEVJD!_ M'#=5;44O5(TD;,@]LTP[$ES5(C)BR<0;L!'-X!,=PXD8$5XUY]6,2A85XS+V M'_7 P=5*86L=W3X5&+(L3 M42A=3V]5?E;G &.$RF=6NML[&?0/^MUW@QX<'<#@0^_%:/ZAWSN WM^][MF@ M_Y?6'F'T3O![3@0W!LX/@7+V"0&G5>A_ZEH/ MP\-XB%B\1O,JP'_R3+%H4C25)Z@:@JZQD(JA)&G\E/ K>\>YS'*" Y2 4QHH M)CBT[":("%1,X91(GW":U8XN$CJ!=X'2/:YMN[#A[,"9=6IU+7 :V_:FMV26 MZ5?AD"@TPAC^L."091D)J]"-&8V@=T+%S"D=1Q (JM57..#;(C"1P("3- M%!Q+$>:!RC!P>&!5 <=I&%5M:VU<7P_"B:,)?.%BG%!]T2$\Q(X$I50A79AS M<#Q1R^:A#6?S=^YG:?N^?P=H/$E3(=%@7'MKA%)K?T(DI#'LA!()%&&'L$\# M.O+1P6ZKBJ9U=JHPCED0XSB6H698#YAR@@2!&&$-P1 21'F23$ WH!^SHL20 M]-^<23,XTVZ:^M-IX 4*4+"SO1%N7KH6XTLRI6?W+H*8<(R,TK].J['5UF&R M;-YT'^%-QM%W(V(L&J 4@FN&V%JXZ7N^3E%C$5[S]H[Q=JN0$!$FT:$I[FKM MOJI>F&"=B )Q-FYX[$BIV>EZR8AQP@/=CJJ$S"BEMS6.RI/"^P+%&FVS.3+' M38Z>*>7&+%0Q5FFVJ?04\1.*J29)4A*&C ]W*W;%G&("6YFN MY L9HL,#D20DS:@W/6@7(M!PME6(*?RI9'& 1R&[+?T+TP[BY+TMMYB]=O[RY+U6G=IC,L-47ZF4&XIJQX2 M\+.+WEU[F$G%G"+62F=/'6WN$,)YS=QH6?;*S$]N9GO':NVLS/SD9FZLS/P, M9MYRK&UW9>;'F1F/Y$.OBL^'WY[; (N\'"TMOO(Z\)+Q88F'=2$"="MW9(EM M:]N^BK4Q-]9GOM&XPS:(64COC6U^YG[BL]KUJUV_++M^GK)K:?&5]H ME+,LR7N?*.HM\*9YIHC-1,)"*$7!4EKO@/HR)W(";E,_\'+M56:\7V9T?Q)\ MWSKV_>1QF^+J3>%\F^)GM44]JU__5\ZJJEO$H\7O1,-2H?\%,]M2X;OY&=<+ MS&6K/+:Z.UUEJI=1@_55MI B["5@O8T7\Y6GL,I0JPSUJV:HI<+W@K+2L60\ M8"E)KF>F>;(2'F@V34F?-BU/@.D>#BN4NB>+]L=3NS1#*T-5-'5>,M05'6*( M;BR#L61*43Y#I2N9@"(F&3@4QR;2G'.-.E,B;L(8(8]-M9O)OB:N%BRVW#E>>9% MN>0LBPM!WW +=?\EO[ K1B.\I3"X)#!EZ(U1!'F*+1H/"OB6B_9$+Q;LE?&$ M<;9;<2I[,+-;;Z:^Z9FW;E =AK6X8'D[KKW^J&@W\5[LRE*DV9"O7Y6V6*Q% M4C*D-5]2\J5&(MRR'CD73-/49R7X&/-#*7(>UJYFP"#!D/8PB\?M$K[.#<5= ML&>7LKW&-',TON;P63"O];LIYI44#=*\WO(_4$L#!!0 ( %.!6E#-0?(- M*P8 $\W + 97@M,S)D8BYH=&WM6VU/VT@0_DRE_H>YG'H"*7%L!RAQ M A(-B1I=>1&$^UJM[76\5V?7MUX3CXX_0"B"?$*Y@D!2HF@(4Z9B&(DT)1R.J90L2>"=9.&8 K2M'ONCA#KQPCN =NT]UMNK9K@^O9;SUW%\Z.BXZQFB3XO=&-*0GUP497 M,950<[B11RG[V+]NN1]]T]2\:>LVYP.ZO@AG!]V074&F9@G=KTV('#/>2&BD M/,>VW/:VX[S=W7YK[^SMO>F4K9*-X[N::P?=)L[UG!,:U=/;DWEVJD!_'#=5 M'46O58,D;,P],TTG$EPU(C)ARX31/\?O)1'<&3@_!,KER?"O_OD%@ABAX?Q M$+%XK=W; /_.,\6B67&I/$'5$'2#A52,)4GCEX1?.SC+9983[* $7-! ,<&A M;>^"B$#%%"Z(] FG6>/T.J$S. R4;G%MVX5-9P\NK0NK9X'3VK&WO#6SS+ . MQRR("4W@W(*>2&@=>C&C$0P8)SQ@)('3*&(!E=HFEYQ=49GAQ8&0-%-P)D68 M!RK#L.&!50?LIT'4M:6U:7W="0=.9O")BVE"]2V'\! ;$I12A_397(/]B5HW M_VPZ6W]P/TL[#_T[0N-)F@J)!N/:6Q.4VO@3(B&-85/4281 $7@(1S2@$Q]= M[+;K:%QGKP[3&,,">[(,=<-ZP)03) C$!&L(AJ @RI-D!OH">C(K2@Q)_\F9 M-)TS[:BY1YW6)MD"%.WL;(9;-\ZE02Z9TJ/[UQB$'&.C]+#3;FUW=*"LFS_= M)_B3A!B+!BB%X)PA7BW<] AO[QEOMR$B3*(O4US2VG-U/2?!$A%EX4!< M[=B04K/,]6S136I +4)F]-%K&GOE2>%X@1*-HMD2:>,N'R]4<5,6JA@+--L4 M>8KX"<4\DR0I"4/&Q_LUNV;.LY0$\W/C[_U:<6^MS6?RA0S1UX%($I)FU)L? M= H1:#/;*L04KE2R.,"C$*[*.7VAE)C4;FMG[U@[NV\ZI0 E4L_!@.2"4_C] MJ*U_8=Y85*/WM1:SW]]>5JM?-9?&N%D+Y6<.Y9Z*ZC&QOCCIM\L.,Z@84P1R MZ>RYH\W#0;BLF5MMJUV9^<7-;.]9[;W*S"]NYI;5=BLSO[29MQUKIXKF)YH9 MC^1C[XK?#[^]M &>\W:TMOC*^\ JX\,2#^M"!.C6OI$E,%;MVUC=GP0K8A#2 M^]TV/TN_O*E6<;6*UV45+U-&K2V^LGY947S/E7)^UF1\1!3UGO&A=J'(S$3" M0BA%P4I88T!]F1,Y W=7OUMR[2IS/2QS_:R.?3=[6I#??@A;[2!O9LTO_VM2 MU5S/\2+O?V)AK=#_@GEMK?#=_49I!3-9E<6J)\@\! MI5ZEIRH]_>+I::WPK5!*.I,,(^LY2JS%1EIBHSK0&^E+M.>ZYL@2/@.A8KRSW.SC(3F>HVL#HMU;!Q+, MV=3F% >9 5.642"A2$T0J%(CHG))#3L:2)I2(C/#&9VE*%X32@UUU[!(*= $ ME9&"LP T8U.K]0@0,**:"OJ 6Z_8;>G%/3"8L*W!)8,JPFZ,(\A2O:#PHX$L^Z@OM*SHHXPGC M;+_FU Y@8;7>37_5(^]=H#H,&W&QR<-Q[3=/BG83[\6J+$6:!?GZ56F+Y[5( M2L:TX4M*/C5(A$O6(U>"Z5TJBQ)\C/FQQ 07-FZGP"#!D/8PC<>=$K[.#<6[ M.<\N97NM>>9H?4[BBV!>ZZUI9D>:!FEVM_T'4$L#!!0 ( %.!6E#47ZX_ M<0D .D^ * 97@M-&1B+FAT;>U;;7/;-A+^G,[D/VS=::Z9D61+L?,B MJ9Y1'"7Q7.)X;*5S]ZD#DJ"$& 08 )2C^_6W"Y 2%4N-Z]BM7#LS24026"X6 MBV>?78#]'YO-MZ/W[R#1<9%QY2 VG#F>P+EP$QCI/&<*WG-CA)3PTHADS %> MM/9:G=9NL[G_\(<^2C@H^VC5AS YWNSK-NIPW'[T/#BONM9X_[SS9Z[S8;;>?/=U]]G.O?&K$>++J\=9^?QME7:= KWJ^ M+*R[D[N>XU]A38)"N]XT*?[U7L287/)9EVAI%#\SXD^YWXPD98)RAY^F8A(.-C])7K< MWZ8&84C;^:6&%J,#<7.38]O:?Z0BF_>NKERLI3;=GW;\GXVAD<#1Z]-.7SD[[1>\43H<''T\.1X?#T[MD MG&")XY&&N!*2UFH!!7K/GFZK.VGPCJ1SL*M\@+?@R-HBH3KL6'Y9!,F M\\+<33BD6DI]+M08A 4&D1$\A83;V(C<":U I^"P7:RS#*^LT_$9W?NHQ)0; MRR2\UH9;!\=&)T7L; ,.5=R"7ZA3@(>#RLC7/P9O\83'VC!2MEO@!)ER?@]T MANQA=F/O1@_RPWO5>]R"T03-9XL,/6:&; 9%*.T@+TRNC0.G(?(FS"5W'(0" MAGP&S99SM!@PE8#O'GW":VI-=SX7Z%VI0&*#[04V0]<3AKL91#/LFW+#5&"=BB=KA#.(T:5+/6R[,U];:YUN/E^2\ MG$EV;LM.X6+K<0/"DN(LGI" \XG '\R@DPE)BN 00H2WE=8#I7"4J*LW$ZJ! MSI2AWS?_O1#@R+1_BP>MX",WX49AY>7,N-95T*BSLUEH]!TDZ>]6_=JBXJ!P M$VWPW0D:B2DJK$*(?R<^%R()P?R$^M@[ M&TS^833]=,$+B3/E1F@#OHYC*W8^0?= -DZ7ZU>\FS '&9L1%Q76%B4WK %! M T2*]V:-KX4N8Q1""W%11Z0.E3((0I@,=.^@OT'U=^_I5P.#9OOY9@VM+OIT MEB&BK$IH7N^\?-;[+C$7=+OLF.KFHW[U:BA=YRPA)_5V;W<6QO>EU,#.;XZD M)R766LQ*N&I@,M,(>1MER[%DM,PP+UN9BKW4S"0^7&/^%CM-:ZIP=",M2*+D M8\P'9\"F3$@62;NN&QF56&%6,:&HM,52G/WZ8I*"14(* M)WBHOECD339EZI=B%Z^R)H M0*<)ES[Z&ZHRTC:U!ZF,.4?L&G'"TFZ'%\&" .3I+'2N.'C&N0L$7<6R\%#C M85+R.68E%;EHP=LUS'W"IKXJ$!=9(1%HIEYA$A;2B2O5'SJAG- 8HRQV+]#<68P1'/:U@ :=R,<\O";2V4S M[$<.C\U3$8=UA)%U/.841M'H69GPDN@9RK-^F=U[[8:-Y7O\U..?02\1-.=5 M'E3'.39'.H)(*1O O\0<*2JQ/RJW.FX)3JL^#?)-$L+0JTPVAST>A&7LDS;" MS2K:1T\LQ,RZBJ4MOUSI#,?(6[15%?:F_"Z?17]F\PW/]4*K/4-$=*;L8HVI MPM=QL7U-@4H;S'\Q7J<:TB6X(G]MD0V1FI8=O?=)501Y4D_(_3BNVX#7+_!Z_>M2KG6;$J^K M+N6!6H _AB*_V9AXNK0 1I&6FX*$AIGV..UCF V92M4?8P"2/VU%0'D=HM\* MKA>.LZ1"R@"K06F3(4#HW25FFZ'ZM94UW@E+\WD+37!/J]>D?U\7,N+" M&!PT9FC.L,2?IO?+_XC9A'V&-U)'=(C%+W5XS\P9=^#/2OE6UA>HYSR.3M.W M*A9W5[QF,U2_MC4_R',I8K\;-4#>WQRQ,ZZG.-_'5!ZP%")NH7GN\6 )#_[U M1W4@2O/*@YY$)C U"Z4A/_@G4GS3 \<=T@#:FY%:Y6JKGBTD*#5"[ M-='5>8=S)"N^:*K!'RWWHXF1\(QY.93E^O8^2&\ZSW!<4R_-8"!%Y81!8 M+*?"EBTB^I(B"K5LU 5H;YW0E8K@JX^ 8D/MBV66(RGS>]3AJ,DBB:,M'*WH M^PO"Z>HHF$%\3+P^5*O$_D*=D5'HD$D==#U2EA\?K/U\H*[2WK\\OKZ^ER6 MGOB@%K7)Y>79Z H&B: M%!6VV7+A:%9F8/'Z@IO)^IHG82.N$T?.I/@(XS57A&QEQ7-J.G;8UFG4UAF, MXD0[KS&B,HX6C"=;!?\Z#>J=XJ?3R\Z!PX@$L=DP@GI'&<;U.5+VW*(K7$[J M#<44(E$+!W*- [G\L.= \E>).F.)UQQ[%8\YG/V&L750)?Q1-TEI+1CCQ#U\Q\$MF+'+5J[/I5 TZ@;[.7\CKCD+F& :_GB8#?-W0[DRS:%-N;'VN&50"[0H^&%SDQFX8-T0 M$]?Q^9I2QS[1&*@A32J$PPH&9M ELYA$ C"]N-!.M; ]^-V;C&_[XWG_%G_- M)Z/A;7RNH#8U+PHW@@U_; M!RFKJ1-3=\T]*D8C*Z[G?PT8]5K\"TOMR;)/A 5JN-VU &0#=%D#.'NB0]#/ M-[0.#'7)@.MWYV-A^.[N=8=(]S]=-;_#)6&O_6U MX1C^[K>B420:(0]#QM9G9H^8G:QX'-QBE8B\SXI()!B1O#04$>T'Z%SK_$\K M*ONM(CUBKP7NA3,U"GP3&?41LW#<$T*#(-YZWJ$B>;SE(KYF@AZ M2QW"3%\(7KF/,GEY!UK$!Y"1: @H/ _W]]W9'R@6\^'=>#@8]KKCA=;M]28/ MXP4L#]H4I*@W[,\1V!^,QI=:;#CX9S @#4:DR2%I/_B#:M>/ BD;$"9^(Z9+ MN[9-G7M*\*/1=<+O!9)3NUZY-("FG9:&07: M[*%E;GWF/@&=R*.)]KHY,6%;?Z*V@^OU%$Y42YCGO)+/]9NH8GFGG.5!1]J2 MPS2&KK2H+RWLK.5^%??O.#>>F6F"3C=QUE0, 6MKQ8"R75RE)>=N,KG],AR-I/XX67SNST!O7'3'=\.; M45_KSN=P 6P8"0:LS0Y%BTV&"T:C;?>V*UL'2I;?=MA&U0I SKC"/LO6U0Y M80&)P/>5K>8=5,G6^SUE*QR)%A^*YH]%+F*QT;2B525:M_31F0IFZ6Q+S'OB MN +&0.%$,N+6:D'Q.NG1P7,JV3*'F"/0#>CDT60KB6*1/!VIU7(A>I]=H&[[ M-POX7]BU%O6-*BOV?HK=:]B_1BQ#\T>@R2%HL3&THE,E.I)DMORWQ^W"?:L( MK)RY'[)ZRZC?GJ6]!7JB-YVIN>7:@\+._H17,J8:U2]EY>9%EIV\-7'1_EQ,NZ@-7 M4:\7#;H)M]UV%N['[L"&-[93-5 I!9:TL%(+3\/,K^8@+1:ER- M1*&_7%+="0W_\&T&JNV,ZAS4%Y-)G*HEH4DK58*0T:A2@A#V%5\%L#LMV5\K M!GNN"+=T286@!A1X1R_0DD>,/ )A48MMMB[4;*Q**-XU6AV"3J5H^"=\U+1C M';?247D=05=H@)M1],& M?9.<-M&ZYQ]L[LG_^1B*KCAZD[/)+8MKQ)*UHK# M&BN7CJNL=,S[=WCQI,WZT\E,7BC Z1Z[E.9%V#5VFNQ5\[O5DOVVPE$@'+XG MR_)X1='QD:^!\'/N)4]EK38LUU[)J3[>A M*1$ MZ8.2+_9V(BV/YO_M];_]6&X^*/E^K&XWGC"-VFN2AYJ MK@#5\M"N"D=V&)J[VZT7P]%<*O(;J7(DVDL6(D0J5LO@2-OR,7:^^[T_+SPHGCT+7C0JNE/K@M%3/I_J-:S.+VFC<>&26=T&7 M9D N3#DOKK*\N'F8#\?]^1S=8V^&X^YB"(MARY;]_!*:NAE4L.M=EEUUO 9: M[A5?_>==W%=PX7V6"WCMWE*Y[/XU_\ZU@M(?BNY96UH72;1G>D:#-&C,<9-8 M.4PY'W[*D_A!?S;K>U$4H#7+?:)E2SY;@-0;;LT=KG]-5,Z$G[-, -K? M3\9P0IGT_J^E?3[M9W! %_*(-S5)5FE*%Y?S(,?Q8]9?#&?R#*A-1]U65:IQ MW5=R>5=._RI/C9;V^;2/3LX#+AXLG0J', NO0^+1G0W@R[F4<^Z.'; 'DYGV M,.[U9XLN:*I_ /;\,S*W8/)< 0XVDFN4 NM'W"(N'.)()9#LW.J7J5R/N:< MU'''&2ZD->Q'-),A1_MCM)?\*$\@=P_=67>\Z+=SL>[%=M5==06/OG MEA7YK/@5)H)#A;D;,(O ["!F[$+WP2*NP60NER2#:M8J9UO.2?Y7F#J+_FST MAS88CKLPI[HC6!AAM;R7NK7VP\.X^W [7/1OV\N&@VS-A]F<:]F>8>7,NA0V MB#O](>BE9?5!K%Y@P-6>C/;KEK$9%M^LPV 3-GM]M$RNNFO(YV.ZN)Q5G2RK M8H&@+2N:7T#DMY/A>R .6L^#G+BK@EO65( M?5-N/D.R *4,J0R[:1ERF'TWGTLU:Y6S+N< 5,?6V[*TH9FPX"2;#U7.LAP] M.QNQTO+G&+;#?*XUJEO.RQQ]NX$=L>7R4:Q,8R($P9C0@]+>95HIX_R[PYQ; M 3CLK@TW.W9J1+_,GE&=LB><85W3Y,\8M504O_H:753)SR$&ZF1BQ& T6C0< M+1I/*V#'%K P!]2#39>N.8)9;$^64\&WH,/MT)%%ACS^RV5;&09Y')G;L]_ &TT^UH*,V!?#Q+[7W M3.Q;-UWO7H%W+5,W%ST#.F?PK[UOS. M6TDY6@KPA'7B2*M$L\:K)"ASW&B<^CMMWVCWD[T\:JH,][DPY=PM" YN#>Y- M>1-/E%XOWWI%C2J^9=9UGV\R9[H3YDQO,Z0W]ITJS8M>-QMZ9<;ME@?U8\(+ M9U$Q:#E_ZD:(M^QJX.U6P*4CE,-&AWGXDP:O"W9@-5K"YW M2P45,NA&B_KQ7AZT-:^GENT-\T$4\+8 JIR!-;)#M/QIX%P\YG@@[X%"PIP> MG)YV2R[*)F23JJ6D4KZ/)R/O^239A9;HHV5R R9';S;@6QJ;&KPM MJE'%TLQ#L"F6^@\Z..1%$U[++2,/]SPO?LNE4=URYNZ9<20(+VBY?(0,)"5: M4NVZY5P^*!])R^6F(0>5;LU5\.7XHTZEN3G;?27U^?2ZCSK>>B#IK1>=#$B=_ &HXCGTY02$Y!!;J^['1^ M_@=@>/:R,0.03 @Z]GTYT:6T*/@/3&#<6L@'#%7[_YUFJ$!B!(+H3#"FBDC"H M:3)[:,&JCEV,'./LGFX>J0@)40JR#ZX6MRQW\]'@&SCNIU$]'*<;;AD#US+L M)![9S]]N[-%8L]ZH?A3!OZDQ- "6+1D)'8P"_]'D*Y90YFZH,:;.(O7X@(_Y M*W?RBO)NT,=\<6>6[1#+:289_K2-7NN\AZ$_<_%U:.DIJ:\'^@8D")]$@MYU MA$3["B)N1S$!Z ]S3U[8QMV$J#6IL3]O@^'_.2B""M 0Q;#&-T2Q4%)O^8;" M*'1YN9BSF)64_[DRF6&6_R Z+ X%)XU8-]HU@*3P4@ M9M'B4@7T!G:]$;=CMPF[L8M#X\L^K/!\1ZD]-2G!"73G,M/9.;RW)F)%PX5G M_^K[;Q8,A8:*PU;7JH'CSH8J'F:MKH=JHD;)2IL9_B$+;<,EM2X9)M"=YYD[ MI^*)&L^PG9 !->"KB3N*\7=7[.;NXY93BU00J&E;JI!N#!H1OI;IV02M51>4 MI"=/P_<7C8 PM2!+T$8')6M5&^OTFO5G4&$HW:GJ4*$<4@TJU-HAQEPXZUM MT4;93VX,!67?6.,< B2/L1(5 '5%U],Z*)OXK=$_$5 M#NG,>EXS?>VL:5\^7.\M;M%^6!_\5?>_O0[UJ(4!4S)*6L[W-Z"X3,D./W0M M8TJ%O(T!WJ-IRIZX#F)OR"=! A3J 7\3@V,9LR)T!=R!X)L>-TTJC^23 M930'L23^J/=$=)=+9N)QT(9I&?@SXQO/TB+C/Z+F$^C5FE?(ACN#D1M?.#?N MEZO1J)>E$"SS].3DGY;R"-RB1O@FF0"8+2]^D)1'7 M\AMB)R_=ND*@'B=OZT"I,UW<&!L9'0]I5BU],4/G: _T(DD>+-@H\ZXV$V1L M7*ML/9 MO(WS,>BZ%J@5_P15(C5/!5,8?% M3Q!C;NEX60@'">E&";LB;(VAY2?OT%%=1?'-(8HS1"M8ZFR17Z;J"C'CCX\P MM^Z)Y2ZA3Q=UU!Y/G4.J@%1%_N&14IW+44R=W5G6#:@,0%6D \<8Z?%B2P^O M>,K'I#M,VINF;J5\X@!EMEZM-[$3_.H2DSF[ST08SYP;V3J21&H E)5 M#/(3?LJ'!;N&(1VA9*@WG&]W\HP@,5_P!4>#D?R->"_HBW-CQJQ3K]!N&8F= M .YM[*RUHOLR-&M<2R&*I&X?H@3Y,O-LT25%#IA"..^=/;YJ2AW:G)(TK)60 MN,EB5+\1)>E5+VW??J)6V8I"%)M13Y>ADV>+"GO-M@N./I2PX!B >*3P5X$I MH>Q$WOQRD[UU:=S#_PNE7X?6@-DZ,?^@)/*#;UKK&YW\PNNE@\FTP05!\AR: M7/ ;^IF:>%6.%A&T>"[&"PVV&!HUJ?!OQ.-J>ZEG1\BQKREM1XIXF9Z5^*&0Z_R@/')S:);:G8O+SIQ:C NYSRYP2UG3M"=5#EP\]T0XJ+3K4V)"EA523&T#!_XF:?.MERY%OMDDWMG3T4UUP M50DR7U-SV5T)*K^G9"&_3%544^Z),;=ISV+Q!?W<>\2Z0<7[B0I'/@+%!UQ0 MMK*\0UIDF3]::XIKL=Z"@0E$&LZM?2JJ*GKAJGJQ%Y&:552>2)U]B=2@HJI$ M\M>/,' !GR%)4J,40E6TT2XT6.--M#T55*TC(JD MX@G0"Q"O!ZK,EMM?+O%R]2EZ-V &>A&F/;-TJ2/A?22^] @,WQ#,\'7+H H> MT**PZ$,;44-(NIV+RP^=B\Y%*N]?YK.J>QA@TKF$_]YG$$Q]5AE!8-55EH.I MSPHC> 6LNLIR,/595007L(A0LG2H2 689K^KBF+D]RS]IY)X%A6JBBPV*+U1 M#5=W)$K=%Q;N*X6EAVM8AO/18# 6V]^)OSG>MY)+Q9B'Y W:@)G8M(PH3HL9GCH$CJ]3\WK.RJL0:4)E**F6]2GU4%;E;JG_%NP#+ MF!%FRL"PS9:CORPZ/@1/BZ<2>3:KHRII%JZPOM+= Z4'K9#O*,PS=S-H"ZP MJL2(+-9A!DDO%"A(-5QP'UD!K2HY^A;@1$'/D?Y!_MZ0(D(%C*JHHV!S00?L M!5?Y#./S"U5%-KZ?W0@80+"ZC:039!+YNL"J$N,+K&=38E$SG8PE^UU5%">N M8W N;MDN?TZ7E*N*"_$Y*43/E:D-\)&2JW]P;PWPE)2M;"6I"JDB$;W1I/,)Z*?"R.$"ZO MI'@^L<2S>D?* GWD-I6/V[<<=NMNMOBRL^OL,#N%;4OJA 0K@U!@P7.&YB(X,&"]<;$5^_\]Y7N8"W!@HDUI[HKO&<=+"/EL(^1,#:1QW2[ M*Y@MR8:W<5[@_I@ZD^6"O"0TH&\U M6%-\HIZ"51W&0-XN4@JFX>=_R&[Z9X MR^'8F>C9HD)5D8UD74JVES08<\D /@Z^L(/WHHZ_-48N_\TJ*;Z01>@&KN%X M'8AI589674(UJ*DZM9CY1,4SHG;#7V#!31N8BHI5G4+WU##I;F!RP0P2I#U+ M&1Y*051%?.X0>8#RM\B_@ZC;!I-[8SK*H!KPB$1X74MZ?A+J]"-EF#ECK_?. M&C>E2G[G FR;/IA75$,5,@18^ \\#2T9JMHO>0RJ$E:1?#3R5.>? #$;I+/# M,[7\.M^:S(FE=9,1&XEHB&;U5!$&].S^"9V?LP[?R<^J;A'H^-Q!Y^>L/W3R ML\H(_H3.SUD$DY\51O *6'65Y6#JLZH(^EMK;66F ;RJ),E_2V%,G> 4 WC? M,MOFIASN9#GV'W=/5HB9FH_4G.)'HS"!=(D1NA1$\6P5=:*XX&//==#R]G?^ M:'=U9[+$W5!F8A]NMC %_,# )J%A31I5(U2L"".TQS ?9<\DB2^J>J]7AEZ] M^]55+.)0VF'S\(P2VTN)D:\KP9G<>W.-F.E@W*.UIFC0;@'>$;81!7KRMFQH M^7,P>(,,_I2)N4&:\E]WB]$KG,3^XW 5,OOGC4+QK:$JT_GUU1OW\=3I6([0VUZ)+A M7C MMH,:S!.-\B&\L8&5)RX"GZ;T>,/#)\J"I/('U) M].7R0(E_C3$HSL' >"S3B4R6?N80+Z,WB*V5R7Q>!JB,[E^)3-?VD\G41C]> M0QDZS+?,LJB(Q^AE7I&K@%'5>G6'KHPR S@5EN?JFD&] D95U/UDB\%JZ/\9 M95**'' M+.;(ML%G/?Z-!][(+EL%I/8#()AY,X;;$V$2&SS^$Y/Z+]+%T1\\C=DBK@@> MU,)1$HBL=SC;W$!VT\BDOM-)=O),3 M1-=17C&4JFYW XWK1-ZMRORP/2ZVW.LCY_V<6N"J$F2 2%FD.,])&8"J2*.= M0SAA\II48I>"0E61]9STIR;14V'?>06J(NFEK O?I0Y/]IG/BANS_*,9!I(% M[]%)"XUK.QR6J:&EFZY\_4,&4$G#7^S%Q[UKJQ[#DY(#[[P?'?.]2_[)DTR; M&WLKM7DU-:P%P-2$Y:.:$HUJJ$&$*?DZ@VY&CI%>%C/?55T5*^9[P:+9N);B M:VK7Q/?V"+I.X;O0*?VGL%15H0A?F?NY%WM;K> ENGP8]5&_K8%Z+HRJJ/?X M!N:B#!8(PLR[Z"T(IU=IJ5O0%^?&C(6P-ZE01A0G@'L;J[Y$Z(XM'?\QB9QG M8/)*565[_X7J+JY=$K-[XNAKC)W*)+.L!%.5 ,$->,+!#=]*22>]K0)3E0 8 M0_,SAIED0VN2GQ5&L'.%82;9R)/D9Y41_!G#3+(()C\KC. 5L.HJR\'49U41 M_++FIKF;/%O4F,.PF,% )4YE62T%417Q L^E&36\'*.3Y3TEMBMDM2AI3GXH M0X4[U-Z-JG%8\L[+\W*#8TL=(IBE2"J4J ,$'" MQ$HY%^66*(_FXID7H!DO41_-M:!%_$R6*8_J@+OI!VYSBU1%-(CK&7'=RZ6( M!@10PHRAY3ER6(;4/A^)_C66TSD=%-B\NB+)^/Q,ZQ*)6)KK,"\[>H"GWLAJ M4D-UL9D2 <<6ML6[X, (.:>.X\&GI:026A&AB!O<@+W%B-\96:V>R?+"IAW0.-: #AESHVGNF M"(%L3A%( ;WWS%.7L.6@V<9F9#N7^?5'$@9L?).,B67355V=!'3[UOIT6VM) M^N7O[VM3>8780;;UZY?6U^87!5J:K2/KY=6MHN8J&(7"AKKPA=Z4L[,T&6,H3Q!B9IG*/D?X"%:7[]?KKK=IM M?VUWNVI+:33\DNZ!0W+:EL**5+^V]M_T_5)MZYNB7JDW5VI3;2K=;\W;;YT; MY?EIG_")M-) F2E-9/VY)+4I!*GE_/IEY;J;;U=7;V]O7]^7V/QJXQ>2L=F^ MVB7\LDWY[9U^$$K_UF:I6]UN]XI]NT_JH+B$I-C6U3^>QG-M!=>@@2S'!99& M*W#0-X=].+8UX#+99[9+24Q!_VKLDC7H1XV6VFBWOKX[^AF+0U[+,5A@91N;%!I(16MZ6J=S3_7^8N40?5=]^V=&@1 MM9%?'-M$.E73/3 II/D*0M?YHM!JOL]&(32TR*^:O;ZB7UX)%7=UWL;OOW6F MQ@!@BY#>Z5DDR7J#X8HD1Z]P1'K#&IZ.3*2N0F'O6[!O%G]3^L!41:&?7M\G M:KT/G-70M-\*H&Y"L2>#>4".9MJ.A^'<6Z\!_I@:<_1BD:%/ Y;;TS3;LUPB MTF?2$ U!APXVNF="T@HB8,]EP\M!\,\0SU< PP?H F1RX3YW"PH4T1 @_#LP M/=AS'.@^04 _U'ON_O-86.2YGV;&/7($*W M3T0E4$&! !]M6W\C:P4R%$S=%<0CB\R.+XBT@XG9(4."Z>E0'UGLZ]Z:- ;] MA[;S.&4N^&>H_A.%,W!! M8F!U..S_ONWD[ :)A13>4+]D,L=K7(N*]/P%-F^[]EB =^C0"))_-R"@U@YI-.JZ)6%\\ M%:=0'>?7YP,TR)X;ZN2+[=A,!J$Q DO2%#I %:E5WJJ*7//"%[H0F<$-G6>L MET=L.PY=I#CW'T_@7S9^QK;N:6[?!([#5J2Y57QB53YHC0Q/GLF^&A.(/E!: M55&;XJ XX;L+20Y]_RER:47-9JO95!K*OESR>W\Z>1A,YH,'^MM\.AX]]!;D MC_O>N#?I#Y3Y;X/!8KZU%A 8IJV%*C*IG<+&8<7Y>)@QP@#.DEDD/*?Q L#F MBBKT"IJNL_N$J;C1;/F&B;_X'__84FE7,EF(0I/5]R.N-:OU6[G#BX[M\V=&CX7 2'&!F+WX]FD^R%+'_S;0QLJ]@ET MCW#Q9/EQT[YMW;4[=\V;5KM[IS;;G0"N ,%Z. P18&U7'?DUPKFPT70 M/1TMK8$(5W;Y#6RO3]""WRK[!, VUB'^]4OKB^(Y!(>]H6T$YA?E#:*7EV-JEP<,\^TLL'()MO[#T:,,M1/5W\N)FM-TK81'<9>,'12E9^2 MHZ:J%T7,T]5+5_S0(_MFEVQ&B%2&Z)W^EJKVQ/0U5;H87E_E;:E5/@9DT4+V MT2 \@B4H/"%U3=4M@M97=D=J93\!;84LB#]XEW')&6JJ6#HUD.(-WZERD1D;?T99 M%B M@C+J-)LT(*KZM"A$")58"V2PH=9:YM%>ZN1>AL)V'I&]PR1K5$_.4$NE"L*M MQ&P^@V3?B327HMH%RC@3V](\@C31KIN1JY;:SX/9I\"-U!28DG4NH#Y"%IDP MHPV;&M^=[8240(#4/+54OSAB7_FW9=%AHO/ KGUU:,FR0W5%D#,,)C M47H/CDU;#\7R0Q/S?$FAU;P=6["4.C+AI,Z>:AXKQV&"_X0N/74QAYH? MY5-RA)&K:ONV;)=)'G6+ JR$8\P_1>;,H 8);PFX"70S5FJA:6&$//:S MYF(>$Q=I6J+^N.<%=2I:3[)01V?6#X-9FHC18'9 MT&1=*^\AS,#;$W A1L#,U&0P;;T4F8E,7G?R_D#.83)(U&-,VC#:MMILWU1R M2.6%QF-)+M-A&'2%I2]S4G+40ZFB &6U'P6#&.=?%:.FQ'>?"IK9_VW()D4A37D86 MF4VAD\3T8@J7IW><0>?1;G1&HDK(+J8]L852,O.ED[<-]> MKVTK4XG'R6JD02YHLG;#GJZC;5.> =)'EG]O49*M/3YUC90I@E!69]F,WD5B M07U_R6+PN+R!-)3L)L_*&);#M=I6R]ZAYM9T3K"RAJ 'FL\VX#'7:HYMAQI5 MIL8"O"<[TT1*J1$=BD NJ]\ML$=-T'L@A3PZ_91M=A9R62=N1M) X_EBD&,S MR*-Q7J4D&!WYT%9K9;>,3A_'>J.U. MJW(J%4 F=FJSK!$Y=,YE)X^/[($Y*U\=E)T/9"5BU@+"2'?X11/60;.# MUQIGA1;'IP^+X)8,C>VJZEH,8R6NSQBL-Z;] >$,,G,.]T">F:]&:L^'56+C M)XN0?P8?U+/*=V @G+A&NA4 **O%\AY8?TY?(=8Q,!(OP0LG"N.[(\)1JZI M#F"R'AH(;NHS=D/1E#52(2\Z_@#E7ZZ.WA0XVT,#(F_4!;60^ J!ROL*P7Q! M?CP-)HNY,ATJ@]YL,IH\SI7>A*9[>IX-?B.91K\/E-&$_#THXYF""70/WJ"4 M6-!0NA]W2V#K7C6M#-1JW>E-O:,N[Z\:R:ZB=[A+ IG9=3H<-M?.$&$_A MJ+=K[BQ&&S#?1&\B-Z0#1!'76<@9*6=T/QX].W4,+&HDQ(0FIPXB[ M:ONZ;)]2AC:BZA-!)FU7/-!X2*1!9G$761X96'P3#IG5(V]O#=Y=# @@9 '\ M,2+R=(0&^C/66!M2?9YT9!UD]B;$Q,522DKY>/#9:DVQR6:(25:+.[N[>]N= M$H@02"$? 7C%'U5<%BRQET@ZY6B/O@DZ-6;P%5HI(=Z!-/)I,$L/4$W:3<48:"Y?R!WU?<R)K9T,MLO=Y(,$ B74B2*GPJY$P-NA'SP@9V,[[,#4 MKC>T,@>.N$PA8;2::KNTB\^+'":XD5;BP8/=AG4K$'\23+O)+3ZY?*HN?W,O M)*M*K#B)..QP#TI?9":F_TF7&/>2D+!D/:9Z> QDBR'3[AR?7#Z"B*DG;C00 M0%J)AVQW"-+'@*-4=51L-D"N#:0$"@V.@=LCF$_07=G!)WZX'$@)>>NH_+RP M^0?P<\4([4.#]O%"_#%"?6 >/&59<4+7T3BA0W30(6A(,$Y(^2MIA*+^;QGQ M0C$2R3B#GY*#T.-&O>VT.YV;9ONFT[VY*L9 U)21'C M>>8H<65(SK;3YZ3<(A'PJY43*$\?VQF:]IO#N=;MY(N)[_?FORG#\?2/>2F+ M6?K$5/A5H\ 6G&OZ MO:\-3"\H,&: M\:M(D62#D.#MP]G Q56VK93_8>T:"< L@\TX(*5S'9)2$CK, [_YY2^H- MC1];^7>[)Y5Y 60J7CZ9]U:;VO=$Y\MS $)OH/U ^S:79\4D:N"V!$'@GL M+&1-SAFAI!U-U# #[N1=(F(JU,TZ^096_@+DH]B)"HX) #A-&.>^"::PF \-0IV=0*%^ MAZDAS!G^$BZ!-"=*HQ+A!Y&><>\YR*+WXFSC@-F OOU&YQUI4HJX!-J<*H[, M0 4Y1IMCF&-DD(G<\3"P-/ALFTA+7O_P9;Y$LO +(C/&0$Z:L),'1("Z1V65 M'N;$E_D2:<(O",$P@I)H,H,;'R+S@GMK^D[S,ODIZ]C48?P=M=TJ^ZZAPHD@ M@KP:$0,1:D]L%V;;Z[.R70 7S@ RF8Y?<8@BD(GFWE^%U'@J5< I,*D$A%(A92;(ND_QR6;SW#0"8- ^6> MO#(+"HOM6FW?U-_*DD\HV4$.YPF?#I(__O*%O6CBHJ@%LM>9"T6(0C"*H;S7 MI7SO>]A=GQ'::3CU GJC-]1\0O@TI<7A%T6XC0(C-? M6"0W:OOZMFZTR">#:MPT'*3\R'$\ZO2>&BF>O^0,%\ $0?!B$T9)1W;B,04? M6!=B0C#CQ3(B4PB5>(@F..YQQ@)FU;[/2R4.\/Y+L M&N230694B Q]/Q[:'%JD7;GGAFCVBR4)IR@R@T6DX,K>:ON$+-84=OG%RC9) MX[/MWW&9PL*X)<(H^R[YXGDA+H"*A'PAS@S;D$K; M0QN359&'M15P^!80F1DOB N"0JA@)$< *?,+\]N\!4NY!-84()%J1&QL;?E3 M(VC?GUHG>1(26':&FN1C8ODNF,\2LYB!Y2R/&SP@1S-MQ\-P3E6#/\BJ'[U8 MR$ :/;RXO:R!O2VR/6,TUU90]\SM\+_Q7/]JW=WS7T3\;('X %V 3+YW$#K- M5O-&:2B'IM!'$;X_/?5F_Z3/'&W:-QR&*\AXX2!-AI4"QU:?$6210#8?<'ZPQ4.^]0@Q>X,1;+R&F6T4F M+#;,.E//=5Q@Z3%Q9/E*(?*Z::O7[6:KTVEW;SO7W9(N,TYH=Z3!:=U'J SY M^DH1JHOVJ-.%(NL@G(J,&ES)CBLO6P+9*T,4 94*TB1+&I5DR&%;D6:L$BGB M)U.X)"(X'9=YH2DUL #3-\HQ@.&']@YW??O6F."S%6G!O"<5')9J5R5_RN,TF*_QW-\Q@%A@#AWX'I;:^.>(* ?JCWW/WG8AM]PM_CC?ZP-YHIO_?& MWP?D#U:+LJM& :Y"*U)83>7NV[=79QQ@[R$D])R4].6,$/M3E_P8TC/)U[,S M=13NL,+@(+:L+%E/(X7'HK-*WP4P9 M31:]R>/H?CQ0>O/Y8$&C(G8M4I"EL#8I@48IAU9MK2Y.N?NU(;(("6_E&DRA7)H0)BS=HOL(GVW)7.288CD*K-LK$ZE)L MX,DI%%GC"\2@_A,"O'BS"^&27]9/"F7(@M_7*SUS2/5)3L6,QS MU>#/T/9P8?2AA?UD3Y8P>(ZB5(0\)&UQY"%I?Y(G2QB9EXA4@CP]PX6X4 :% M2@Q+KJ6VU;(C+DN@4;9$>"X>.>>VG?K!GC&RZ*$-T[]J'$$G?%T2V=/WP0:Y MP!S3XX73I8E>6(V">_7KJ''W87"_(#_V35 .;:#GV6@K&K09"FV' BQ=\5NB ML*8H@;:4NT/GN(#EZ&:1 ]U:-YV;YDTY@T:P40?9!R]3VNMF9'%NOD\J4[Z! M(U-OT6&B> G(NM$60IJ^S\Y3U.6Q)0VXK'MJ<8 I6^I\A5TH41*AR[I]%H:8 MLGO.5=9E$B41N:P[97&$R=N<7&5=*$\R-C+2;8H%$/+LB/,6=VELD7_GR_:/ M#ON?QG<);F5OHJ=&QH/>G-W/LMV9LD)+WI/NP"61>?<]4]!MIW/7)33J=#LW M-R7=-3#=0,PNC\AJ>C1AF&2J!->6IHLWVKTX,54B1&B^LK'++N7/4&0T8?45 MR8F)9[=6OB*]I>G?*6:ODV;%<*(:*# ;3^;^28K3([\#C&C\:U8OC*2KO@[Y M(%7BTO\Q?6T/AJ>',0&'3-*JW663#U[BFI4[N[3@9G -$%F(X:DQ)&LN8-*E MY2EP8PN4D?1BF@^MUHN50R66';SRHB;WV?;Q0AY_QFFE7B"M!(51B940+_ , M)X=8*9?)G33P9SZ660)7TGP=HN5<,%\2X==JC9?E\A LYG+YDHB>QY)=+;JD MF+,%BPD+K*V2WRZ%+DGH*_%T%"]2+A=(GK(NDSC9(JC$8U)AH,[0G*"W+LY%+ M&K+&O_% $[%>Y2[O)X=$!%,)BP.G $<6V2M3I$GV*^%R?G*)1R"RAM#QHZ-; MYF*(LR_I)W7X1")K7!TW/KI_+H0[^X)^4H=+(K)&VO'#(YNA8IBS*^@G<[@D MPA]R)R5S%BN((:!;ZM.(),A$!X;Q?DC-?U RCXI2^4, MTNQ&[]_W@S3W89G*7VF!BEI2?.:EQG6PQ\388XM0'[QK)&EO3?_*@S2I+/DZ M]]E,CD(BJ$0@1P)0KH%_G[I>#! !F=.\<9[Q>QM%N0#OT*'/E=K6]JS _F/_ ML+Q0 'ZK&1W;1Y/^]&F@+'K_8&'XA[KH2?)M;0JI;G_#6ZFQ^3KOB)JB';@/'!E-7OOL PA:1\] M')9'[^F9Y5-_'@4FTR '>MG9,'>!"WN6/B95Y>0$3Q%U9T9N&1N3 MAE@Y1XO4S'7G1 [TLOHG?#>O& O2,X7QWZC-CEKII4(.M++V?1^*/]L)JCLI MEWSZSJ&Q1+4+H99U3>!C" A%SUUKX0:OYY M_E/M.P. +62]^,_>!!*)&GHB-RVD&GIVU2I+5F_ \%/V)?[;EM"7@(:$.'W; MR7(BA0V]B#)>R?87H";HK6P^\\9IJ1OJ4%DAC MFLJ!^8'\XKA(*TZ*NQ+E&[7*ID1T""Q:O+(ND'+@]*>%XGCI%_B3EF>A99IT MRW[J/M#,@6% S46OA\]F9.TY@YIM:_1G+VO,^B8H=4JX7K+ MG;'C)1.G^X0N*5) *2]U/#&F[H3GS,^I>ZY!5^O_92Z>GN5.#%'2[ ML%VR9%]O@.827%K,50.%5W!QK#E-,CZ+[OB"K"6>F/HK0 ;1D36P"&*HGV[8 MB2^P-O0ZCR1\.G6E/I?!/1;W]']YZ<[(/$5=(H6X9+"S 38E\"<$@P!VX8OD M"_^51$O?'5U!XJ$ ':%0@%WES+FPK9X](1AH0+G^A8!T FW*B(,-)Y;&SQ[1 M=*"1$Y@5W)N0*\SU.[79[DH2U0.)I58O MMX8X])R,5E;G300"^67WF6_MI8,M^;E5D*7[(6K.8+TQ[0^X"UGC9D3N"BK MHF3]Y>7(4A=%YX4J=JI7EH'C<&Z9B*8/,/XP;/P& ML,X],B274!=&%(1<5E=;!-?N.?&\C$C*7W<^".&6]8JQN ENZ_0)84KSN(H4 M47=.B$*7]?ZP"# :HVG1$"A>$NPSU%WEZ4!EO>:+8V$[@P[$KY!:B7J:ACU@ M.CW3M-^ I<&AC1]L;^D:GDF^H]?;G+"U$*RH[H0ZCX"*=[.52D3Z$^I"AKJ3 MB@_+M*LV2[_5L S2\8F%QQ?QH4E#A=V!Z6Z7L!E9> M%D1S5H Q5A2.:%GFDK*MIKO_67\\TE<%JGUGM]!P@U5UICU>"D\8WL#L?OQ M; *+GD^C)](VZ^171 1+D9<,W/I,'0%RRZ "3I8 -C:U#9%%Q#I&KU#?#GQ" M%(DOXH+X(2" XH>0;(=(H*4S6LG4^.[ >#WSYZR7>D_$+?9,J'S]7[R[UTO] M.?'RV[S/$P8UAR]T%IK!C8VIWX;M>N; A,[]QQ/XEXW)Q$5/P?1-X#C(0%J. MT]7M:!C4?/#X-)@LE-G@>3I;C":/Y#-6M<+J5I8?"JM=\:M7PO7GC8)*&.AF M\!5:'MR=D\= <_] [JKO.2[A 29T,#V="(=V7_*/*C;Z>P#KG?B,;._6+E5 _&A0D RY[ M .>-Z+]8M@0/_]O]02P,$% @ 4X%:4)_A@-TZ?@ FJ4) !4 !U M9G!I+3(P,3DQ,C(X7V1E9BYX;6SLO5MSXSBR+OI^(LY_T.[]<&9%K.[VI:X3 M:_8.69;=6DN6-)+<-?W409.0Q&F*5(.DJ]2__@"D*)$2 *\)EV(O=>TRP9 M9'X)9 )YP7_]WV];I_>*L&][[C]^N/[IZH<>S_^>!CISO!)3\_M14/>_'1]_,O@,*KG M_KUW\_/-AY]OKFZN>I__?O7Q[^\^]&9/QX9/9)8K.[>E8[M_O)"O]0BEKO^/ M'S9!L/O[SS]__?KUIV\OV/G)PVO2\>KVYZ3A#W'+O]._6L&Q0[KQ^Y_C/QZ; MTKZ9H;_>1FVO/W_^_'/TUV-3WV8U)(->__ROI_'"W*"M\:/M^H'AFG0NOOUW M/_KEV#.-(((IEX0>MP7]UX])LQ_IKWZ\OOGQ]OJG;[[U V%7K_=?V'/0'*UZ MT;3_'NQWZ!\_^/9VY]#91+_;8+3*\F5E^"_11XC(K UC1SYV_?EGY 0^_0T= MT?^1_NK'J^O#Q_XW0M;VAQ[]T_-\=!SM8B#:X&?:]N?AMP"YOOWBH*%+!!!' MS!C;?N#_T/M9;>KA:F='\[F^N?D4S>;^(-3)?_NN-70#.]B/W)6'M]&W+F=+ M^4O'^LGTMO%,Y<8I/=U%0-8('7_@N1;A"K+(#[[GV!9=.W>&0X5GL4&(,B=_ MUDK#-3GYF8%)NPT*;--P*J;D;.R:R3K^U9^NA@9VR0;K$^$8>-L=1ALJV*]H M1';>+2I/ILJW&B1[L2$B%11>YZ1B9EVD@*+O4Q*R3CP;#QKX832FV)S&X53N8N]&T7^3[915]L M-U+DBAQDCU#A%!\]S_I*K&^RUT_)3H!'1+#<-;68^KXO:0JHC%;AU._12Z V MO;A'A5,8(V(2*_(HZ5,I)U;D#(4B;4VV$7G+,V>$"J=(!MYZ[B+PS#_49I;I M6.&$YD3KX6@CG1$#3Q'#B\X53BRVLI;&-U7!RG2L<$*G'?O!P\_$%L:!8;OT M>")O?*J,5K'4V4&D0XEFI1]%+E4Y9']Z# U,U!%2Y;+DD%5J9K2FGYNCG8?I M]Q1U\$7O"J?V3T)Q@+"S?R#*B;#!<%)GUF?7""V;&#)J$Y8=LW';ITX;J!9; M2.[32X.HYUJ(2D:NP[PK,NN+SC6;>D7F*!JG0;.OR-1EQZS8!"PRU72_RLW! M(A/*]JS'[BHR+T;W>DR=(I-C=&_0["DR8]DQ:[0>"FWWG#$:MR2*3%YMY,;5 M[\3 U"WQ2O8D(@M.+8KX\AN-DTF=5%;HH.GJ\#=_CDQDOU*V]QW'^THOV?T: M>: X@189-/0#>TLO )]]M J=,<'-GZYFV-N1[6)/#YR1B^C/T-Y%;J,F>%9T M3HVS<8Y>D1N2CYD>:467>(W\$7P,!.$K(W3JE(_\;[:XC&8(F_2:?$U^IM=: M#J(3//0X>/6:V7#49M(BR^CDPB!2C")DB3"<'XZKHR0W \T>(U0B"CI01LD)/G[W?YX"#H)S M#1)/SJ9.:%&)BO[P1*I[BV'/72X2W].?IBV.O2RA4F?$JGOX,VZYI M[PSGR0A"3 X?5/;3LAXR)%YUKD#4G_XMM MD\;DT7.HW_]J8*LT1;+#UQ?T4H@"WACU^(7HHO+<. CR^.N#*B\T?=6QZR:X0RLOTZA*^O(_4@^AP]4*F<$Q>)S\;DX,,WIC2#2I8Q??=8M^HWX\$WU M_A";H\0J&-O&"YD*M1BJ1%7V4_40/?&H!3X@W[># 3%7]T2TBN^,2@/70]!) M?N@JV9:F@SM>HV[JHCN)VLA-1^T5UK[R(]?HA2_I][Y/[^?]N_V3\6\/S[!G MA68P< S?CYPQQ?VCY3[5>.!((2(5ASX096 SH>OP8_I[Q]1:LI/^;-G;GP]M M?C8YZ/F^01TT3<]Q$O4CVS+"PW(?(S3?OSW!^MV*E;<'K<<6J:K+;+&J'*2&S(6-L,7]..1)06G*AB).6$B)'8< M2S F;0XMZ9S*YGNGOXEH.XM&D1]^:P?T Z?NO53_WGW$[=Y3Q&U?8:9%<[TE MIGIU=?7YJO=C+QDH_:/A6KUXU%YZV&C69-Z.9V:^X- B 1Y;%"4R]>EOSA/U M#[_^_9C"&(77)5]PC!?D1*4BF(U^5IZHG\S41^9/:^_U9PO9\23)#^=S([_Z M?4S4LQ.SJ/_-]L\FQFQQG-4)]C[.SH\LGF2DPSHJN- \;"'\CQ^ND]%6V-OR M^768@L>9>.B3:7@[.N%3RFBMW(V_?I_905.LS?ZY)KY>[N1LI@JD(>%H=KZ@ MV?G[A]N/UY]NWWVZ^G#][O;JYNK]AR8XG.CU2EC,I*$TUROLU/]NDC,ST4?#. &=J.[X%'#Z.[&;D?6/ M'P*<2J3^.:LGB^M.I8HC4BKT^HJJT..XY.?!='(_G"R&]_2GQ70\NN\OR3_N M^N/^9##L+7X9#I>+-ZQ)+R;JXR U2?*O\PF27YV^NS"1:V#;8RA50;LNJ%;! M]*O?F^28?IC$L^OOD!F5M6+JB)RV+>O?7/$Y,I]/0I:.ZUDSVIN4 TTT9F,YGOB,+"!/S-T(?P!J)YS<(,2T. M)87"1=M&P>"L&;8470)Q,7EH>-#:3U%@F;^A"5:OAD/]5_W8,VJ[ZT/=(B8^ MDGWAX,41NS1LDC1!@_$4Y4-G?J"3 QNG+80]3AHF#@VP82FZSI1':13*VTJA M[.#:>S+P'RB@5M$"F8?(7?$*%/9H%+QW)<$34@(-J,O<[ D*Q$B)NS0*U?N2 M4(E)@885S?ISR=A[,LD<,Y'=M%%L/I3$ADT"6$SFQM7#Z07GVD5N%7'(@(;6=!<%NKKK*-]Z;J\WP73U[,>U M%'C:7]P'SJV+T (0$P$.IY/!DKN6.&WAW+A(6F:0UTU2A80#P>G/<,XI(JZ? MY@N-T2/WP#A$2]Q<%+8:?J/U@6@2DA@0]6'@G&?$)TM5NJ !_,"?/=^DR^L$ MYR D B^/"FA0<4N^YCL!Y+HV>_U\510W.6*@H3"X1$'#ZBZT'>OP#&-ZIE&J+0>QG#X0KB&*XI9#&C3TG@QS M8[L([],DBJ 3=8!P0U$4-Q%=T$!["#'A+BU]X5H/]C?ZDW"Y"=I#N*LH"IF M+&B(T0R@ (@840&,'49F4F8KJ6[O9HJOB0E$=%Z")CX@C M!8Z/,*YJ*E_[(&\ DI=\!<[HID^()3- X/$X5<./R$-4+33S<'O.38M\=P@G M"[FL*7F: (,IEU0EZ@#AZD55.CDP@D^\NC/'")+>9>3Z =!.RF#ED<4-/R& MVYWC[1&:H^B@<3EU#GX2_2#LA=+BF891@C9H,![H3!>*SMLH>>TA[)6%8!/0 M! VN.,:%1Z0PJH??"<)^60BX/,+ H9>)'$MFO,]!+Z<3!)>!(FPY%$&#+?U4 MCQ@K9DL(W@$U@)AD@$-%=OMK?7A87)(2/P8&@$[W'$B",_+R+R*H_ B'BH(Q$5,T/^$*E+""P_''UK!*Q2,"% M=X8/ID(T:5'1-F9+F("*PT<89$!#)?7NJ;!>Y44S"*=(-3PN:8 &1M^R[/C[ M,\,F)O7AS6J>IX#7&L+I4 T:+BG0$)K31\5<9"7/MF8B 5>V:?.3Z/,[0C@+ MJN$F0Q4T"%-SC(X_]-U6C#:T GOR4NW8\^GA=;HBY]G\0%BY42 <%147I2J) MT)"^)%?:D(1Q?BQ[/H 'R9/M1O-)C%L.()?-8)H;5=OSEW1# [ :'M1ZXH=J M -5_^"O&+6@BEG='DG_[Q^D&(1>AHBM!#H7Y4+;R[-?,H%?*&Q38YNDTD_L& MV/LB;X#U_I;YV'_H-\'TFV#Z3;"W_"98\>4YUF]-@7UK2GN8"A]2Y,3D;?N2 MLG?O$X\8!?(>AW1SF&Z'JH\2?/IA [O8$&//[X?!ADSRKY,5*83WLA.,==LL MR)=-^5P M.?[5GZZ.X3BNQ0C:D'3 W%Q=R3E@%DORGZ?A9+GH31]ZP_Y\,IH\+GK]"6WW M-)L/?R&=1K\.>Z,)^?=0>V2T1T9[9+1'1GMDFO+(4#42L?[ZYN93S'CRF]_G MZ!6Y(7H@- VH,B2:[XL=; :A'Q M@8\:E!;C(__?6AK?&(F.94:"<>\J!+$, M>?",/3^8K@[4<(V\3!L8UZ8RR^QLXM!X'Y4+GF%OQ8T0S[2 <8LIP_?,M*%Q M?8$B _\1N0@;#BW+:VWIR\<[.^U8>!<=$HM;DJTU8=R!RKL>\&]GVX MW9%]Y#X,]K'-PWRM**\UC/O 7.M/1 +<)75O^SO/CYB:2,UU[@)B=X)QP:>V M7-B40(/K6 ;GE$W%P8C9$L23;'+(,..O',XGD>A(A?_(K?O%ET2MTK\(F ATZRM=*; MJM@-]H2"C9=^\)P+E53?9G$K=2\A21$T$">>ZV5UI5@;"=HW"U:IBPD!%= MRLH5O0^VW9!,^V#A>.[AR)TJ=CW\%F"#\,EV#;R/>*"4%5OK%YL5DE*7';7R M ::8$2(."^$.N8A_=\QMW2R\I>XZN#1 @R:^[!8$X, MKM/R+U%AH, XS2)8ZOZC '6@@98!L6DO6!)/?&;YMHR,E.KFST M9J$O==M2&\9Y$-U;/I3L68R5(]FEA5>1= M@5RL"DE2 !T-C'F2LEIV_)*41*US-T4FYRW ,KO'VX_7G^Z???IZL/UNP^? M;Z[>WS:!$UH9H1,T Q231 #8I;++GPYV+,^^/F\'X=Y'*'J<+/ID_@"XSWE] M1(A$3A\(-RC2J.30 @"A\W=&A-#P&D.X?I#&A$<$ # DW@41+QWY_A"N#.27 MD3Q= %"<(Q/9K]0&C<*I4A54\+A3")NT!(<)2& M2$P* 'AT]8H.U!,G^R^F;XW?H_B_(_>R9M2GAZ"&]K+6=L58 DY[%?DKN/7/NB[5O0O)\H*Z%O_ M#N-TGQ)Q-F4^!N'<68&VBL6B";^[!)V.+2L[B^$%;0VRJGB C)#G#RV MQ2?0[V/;CVH#8+K[(4*-Q1.TMF<#X3A=1A+;YA^T[?$>O00GPD[4)V1S-KK\ M;A#.\!5L6?F$0D.4)]URDBV_$]7^.0A7##4JO?(,@B9Y;!,]82&]'+L+"37( M]PD[7FPWTN=*MT^Y8T&HRU2!S!2D'II G+]%G'"$$G!/:\;1XQU5F;SCW2\Q MSS@R4MWP$.I(52 VU3&D2Y(T1Q;:1K,K(BB9WA#J5-4L!QEZ:S\XL<6,J+!9 MB,T-F1(QI8ED^IX3QH6V2(=!_I5:I4.#J(%5]DQ3&3>@K?Q[^]6VD&OY \/? M\$XCV38@JFE5^.F9M'T:/6LQW.X<;X]0U&;ZU24D;^S=S#%X M]E[1P4 4Z:KJ.KP _2"%XA$;9#^Y)"1*%G@QHG2"+:W0(3H!%!H)1%6PJL1! ME7B0LL"1Z21=7EX4% <"46>LYHV!1SM(09BCW<$4N21$A+NX'X@*957!+"85 M&JHG3PPY3W("0&DMIM4*F4$4&J6RYBL;'41YL@HDI#*&=%&.V"IOC@CC?#M M"X1?;1/%RV6.3&\= RW:7.K_+(C*:0U)7CE.U5]R/DW"*6+SN$P.[)CB_FIE M.[81(.J0IFK7<$TT72544M:Q+B.J'1]$Q;>R-Q+5LJ19">$(^?WAQ6R1^BHW M%HA*<94BKT1^[2C/L&# MV*# -J,HZ!1Z@IH)[ZNJF=#[6V8"_Z%K*.@:"KJ&@JZAH)-2=%**3DJ!=#V2 M2G@_.@2/94V1Z9#_\&"5Z_I&$DKDB(6&+N=Z/YJU7Y47-7\T".NY/F=)/OW@ MQ()Y=]O'V'#7T9YWMS\UF1E[^JL^YPYBB E[5I.,;R=Z0 M(17FA1$-^7IPO*\GFU9\-?2N6#G-07_Q2^]A//VRT!= ^@)(7P#I"R!] =2M M"Z )"JBNF&&/GGFMN_TSF=#(/;Z6W#<#-.&YINV@S)M?2T^2+SEKNYY/05CI]8E./3R# M)H3W:(>)-2**SLPV@;!?U+ERL@4!TI1#@ZZ_I;63_C+B8(J1&QCNVB;V3=_W M$??E[KQ.$-9T4_#F\:+VR[S#T[7D>QZ5,F1]L8--[I6D/_QV*)YURASAWO95 M_@D(%[^U"T@MG(.V?Y"9(L(HX]OAZ61^'#F#;9SMI>28$.Z:F]I]2K*JI$2CU-@9[+#&B8ITI1&0[RIZO8_"62&OTPVNX,&T=^ M+**\\WXY/33$=U[E"P>X$H09/\R+ Y@4T MP"]=\D>"#UD8.9>.*@. J,O3E"2H, :^5/1-TPL)RT[9/-+RP.H*X7Y17?3% M\++HA \LM5I<\C7^:3^G#X2[Q*JAS! ('\-$\F;&OM#*//:#<.U7U[(\$MD) M/'&(K+%MO-B.Z").KBN$^[8:4+V@$QJP\E[+TL$:,)9N?6Y:%4YT1 SBZX*: MXGF4!X<@/J7B>90IAB8FA[P#6F#!_#.T,2(4DFD'>WIY'/1=B\9'[PZQ:LQX M'X4!(-C?U:Z+3#R0 B? B4&JC *]19JNE.5 900(UGN-@J#""G"2<"[%287X MR,%P*B%_*J(ANS%(# 1!'S2X04API$/B$3TH05EW^ LO75!M" C'B%9$@L$+ M\,(PME?DE.2'F";$S3S'-OG'#-G.$+SY#0H APO0H)^CW6'FD9LAW"*+/G'$ MP9K;&H++OCYPN61#0_-""J/'A@A'K) 2+P[[E.T,P5/?X$+F<*'1TG2\]W\. MU+)"K)2Z0W"SUP"I,A_ K^=3]<33[!?ABV];MB%PPA08!X+;O<%5GL\0\+(Q M\@O& .:4YM3$G 97N#>":GF=L<(1_ P7\NL/G1EN(N M(-[(:7"!@PZM/+]D[+O6DQ'0YS[WY+#Q:MA.5/S6P_2/IX= )6]OI4<#\5!. MYTGP!)RX'X2933=,4'5(8?,K9'Z1' ?%Z3OU;AC0_H(F%/&M*>X*!O+%3 MGS"HL*(C M00#H&&=%L]3/4N!0T?4 M ; 3O^*5?$XY-%C3DBCIG6L!0C6KO>(%"A,XMI MD$NFF6PIRJN3U1VP<[VV MM!9XLDJ$BN/2>;#>:6?I9MES7"KL38+]YA;CRJ(<*\8.'3V7?I79D MB8Z0'>458BUB 3B\4WHD-?_H(I_!$@EU+#4*9-=YQ=I9BA_0Q$*>-:6OOF&[ MURL0!A560).#X6J%S&"Z&GXCFYF[1G,C0%.7DD/_CV;SO!H.BJHP$ ;89H"L M*'+?M;*_2+7D"$PM7X+LI*] LFKA&301+$5._%+-93[[H9QHFG$Q,SG2V?0D M((U>T]_-L M-H[^UA_KYZ_T\U?Z^2O]_)5^_JI;SU\U:XKE!,RU-1D(<3ER8M<6AR!:T(34 M,P+[Q'S$>$]H^=5P0IY%(-D70F!>NZOS7/ DF 9-3BZX)7>8RN\&8?&;8U0?Q"[6>M()@3BD*8K0E[1@\\6(X/PN0A<]D0@C8O!;%V\QD>T&(PL[9Q&1)J1V%RS+XB9JU'CR<4_&@P "M;F-J8G<$2I'$ M!E9.YHOIR20%,]E+1Z);JSM907RD"&MJ/V,XFR3V,V$O",D&\ON9D!1H6C\* MJZ,!T,CBO9>4;0)E_Y(0L^QU^W:*]LTW(#6#2,T+K'A^D94 M-B:Z'J*QD*YO6P>';;SB^<"5'A7*7JB(=6FZH8G'@8 IGADXH28J-1._UW6@ M)O6XQ*%F)$\P2HS7ZOFXN$B4H+C)T(5[VZ<>K1"C1;C=&G@_7:7D^&"&$:+/ M*^0*8Q6NK\C_Z_W8.PT>A1X\/?7GO]&0A,7H<3)Z& WZDV6O/QA,GR?+T>2Q M-YN.1X/1Z\$1SN>)/GA?&[D5[^/T=IPA@2"8,^(1F"V MZ$(< G/BI?<]9>[&7V?&&US^N>40 X$T)!S-SA> &M'Q!!V()Q#N]TLR]SN' MGT0DVQG$=9T*]>YY M,9H,%XO>8/IT-YKTEZ/I1!]FM8[5.E;K6*UCFP&)L:.?]N@\92O;N3M:5Y:B M=M3OH^=97VW'Z;O6H0YU8+AKFPA@]A6G'%7\[E(5/TZG]U]&XW&O/[GO39>_ M#.>]T639GSR.[L;#7G^Q&"ZU9M::66MFK9FU9FX&I-1F?[[/RVMHU4&ZHZE5 M*6M'8Z?+>>9HY?>76OE^>+?46E=K7:UUM=;56K<1D.B&+:]>N:V[HT>Y)+2C M,,)'UAGR83B?1R7/GF;#R2+RLFK]J/6CUH]:/VK] MV A(Z9U\CAQ:Y'+@^8'_B%R$#2?OE"G?O0,:5YFF=I0PXSF('-W[Z5+W$I7[ M-)WT%LOIX'^TRM4J5ZMX#T?/TS!U3?1.T1TY_%G'-XSR[GO+ MCMH=!5V:U';T]AP%-HZHFSF&='#RYTO=/1\N1_.H\G=O-N[KN&2MO[7^UOI; MZ^^&0)K%XI=$NLZ(NL''K?V.'!)7MDH<5/'ANJ.QB]/8CJI.E?234]/75Y=J M>C0AA^QA;]G_E_;Z:A6M5;16T5I%-P32N]@.HBOP^-W.-7)I_2MR&'\, M#6P0>9(^Y3)*4%%'\F@9/5'YG_3M2JJ+AQ-:^_$_HXS=Q^?^O#]9#O496.MA MK8>U'M9ZN"&04OL^?1(LO?7+GXI5!^F YBY(64N5G&.QFJ.=A^D$)?4THZ+5 M8O@8>8SGP]ET3I6T5L=:'6MUK-6Q5L?-@'2VD\OK8*F>W5&\4N2THVW_2<[# M <+._O! A.&DGH![=HW0LH.4MA7K8$8IJW^2L_!R.!__UGL83?KDD-P?]T:3 MA^G\*4I]ZOWM>=)_OA\MA_?_H;6SULY:.VOMK+5S(R )=_X\!2W;N3LZ6I8B MR,\;*3US1,3BZJ;X,T>]OR5?TXI;*VZMN+7BUHJ[J5MNUR=;KQ5IIF@3WN?? M:8NZ=$=)B^F ]@QE9K:+\,6W+=O 1&-.\:%@-'VR.'%3'YHB*]H5$FU^\3!S MM6,W"OUM9= 7)QB:C#P0Z\MP9HA,R^) G6W2*&+%WJIGSAL''T3R=^E%9N5988KUG RUVU%*<2 MF@ LD+,:N7Z(J?$]1S["KT@.:JF>S8):ZNY%BAYH\!TS]F1/);SFS0)5ZMJ% M3P0T=.A+,'+ ,%LVBTFI&Q7F_*'!,4?D.!NB!T(?39S!9,O^8@>;0>@'1*"P M'%*J@S0+8K$+F8*D0<-W:=M?^#.&HCJ8!0!#E\-(J+ MD@L>O;VZOKHM$SP:?TN'CNK041TZJD-'=>AH,R!=^JN/SM,'#P\PLNQ@[/FQ M)LC3X44'ZTZX:5$*:W?^+\P-LD(G91]:Q%I/V,9Q:Z41]4)A3' MY#PA@V[-UM2=T[!]3%01U4"Y3]6I#].=4[(Z;7#ML?ZK83M48LGY?F&DDS,( M,9YKVHX=%X10,\R*#MN!,W1EM+9CJMV%/B'+]\E9XL5VX\ K):OM]M)JNWM> MC";#Q8(6BKX;3:)"5]KEH0TX;*4EG.8^LC4C!-<9D9.#@1G#(#Y*6ALN]TT=RKC/AV M[+]4_L6AC$B6!B5;\-VE+?@XG=Y_&8W'T<,@T^4OPWEO-%GV)X^CN_&PUU\L MADMM&FK34)N&VC34IF%KED*B!>1U/J-'%PT]!AF=M.<4[^,41GIC-AFX4"4U M)*L8L0-1*U60"74=>R+Q? @#^GCNEL;0_Q6=$(;?=L1*D M;JO83'8B-J87N M=@YB- M0Z;#U_O*P=3^\6^K#E#Y,Z<.4/DSIPU1;9OIQ)Y>WQUE=NGB<8M$! MU0Z;KIZ,X."9CXL^+1'>%@!/=I@NGJ1D:6O'9HHK/RE931\NK:;QL+_0*9G: M;M)VD[:;M-W4-$C1'C[P?#FMRVW='6N)2P(T0RFNKC@E^ZY!JR1$\Q[;QHOM MD$D>#(.])&H%1NJ.N52(/&AHIV[/HXNR)\+S;;B=TV0S9V;L*1?\!P]GR51V M/)09NP,7U]42W(Y5/?"V6\]=!&0*2J;UITO3>C!]>II.>HOE=/ _VL#6!K8V ML+6!K0WLMA1[DC",+)HY3J0R?DN,;O33B"Z_;P;VJZQ55\7 W3';JZ"V]F"# ME.H>^7Y(BP'(0:K8N0.VN2)%<,WQ2-Q>SL5MCOP VV: K(B\OFN=_>:9P%)J M/5?\R2X:[W7PH1V;_ECW6>VZ_/KJTJ8?38A5/^PM^__2E^;:IMMZJ:9+#+ MFC-]V26=V[U1K$N]FR5/4SMW;J<'1HCU^.R:" >$!<%^Y":&A<)%'..YD=2[ M(@_3>>]Y,AC.E_W19/E;;S1)KNGT!9V^H-,7=/J"3E_0M73^>G8Q.3FN7?NO MZ$AQN%KRYY[C/,2:2O$(ICY@%Z_GU*ELZ66QLV?/E)0ZHW;F8OCX-)PL>_/A M;#J/=+O6X%J#:PVN-;C6X&T%X)QM\2.7'#&WT37PW?[P1X78&K71NJB[%4D$ M=]5R).3P2I)/7W4>$B6.R9R2%YVC:V'/74>U1N*+XKO](_+6V-AM;--P^A@9 MJM?KU7^PB\ZXZKG0TKM6\:L %C']R*RC8$2+3"(*':65X?VEM_0"PXE_+OC4 M59EO=, [5P_A<+><&?:LT Q26Z;B%I(_0!>=_X<^+NKCHCXNZN.B/BZVI<&%*D%1F2N-U<6CHA*!+=WP M)F[FA;UV[14Y8[C!R;4[\QS;M)$_,3 -.7A%]R@P;$=.V;^[NKZZOK@!?GYZ MZL]_ZTT?>HO1XV3T,!KT)\NTMWWPX?;4?RGUZ\(5RSZ M%BF9T^GEJ^$WTPD)_?1$1P-OP^#P#O'Y@JR!H! +,D'"#^L M>!9/!XN"B3N[:?C( 4:^=S;XK_AKA%/$YS^UH(.X'G?Z]4!)Y+;!(2_ -)_A;#CGXM/ MAI$09%N&E=D-\YO'I#Q^9F<*X=A:3GW<[=D#B&Z&Z_QB"QJ:%RE5_SURG8P$*YH3 M8XN8IQ7Y;E!NH^M?>OGBDN;+V\4'J%4P5[AI:J@ M/80;<%E)3T,G( D 0"7E>)P3)5?=\.W%UE7-(G9P5C4&1UZWN.35U5YT(@U05" MXE8MV$I17SMD8^2N@\UT]6#[IN'\AHP+]<]K!2%IJC9@6 1#2Y:*YT9HL3WK M/L01C9Q]EMT40@)4G=LFF^K:EU3?LNQXP"CG[CY$2^_TNR\(_3%RQP^A:Q&ZF*A*]8-08[ ^+*58 M &VC)1HYP(9)YFTB^Y5:\W.:8^ ::T2D<>HB*GA33)\_Y.R_2B- J#Q8Y[:L MQ(SZ5W,<6.4S9C/P'(=60/;<6(9KR3&;E8XFKXJJX0\T$3I2\H7,"MU[7WG72JR&S8+=PJT2 MB^CZM6M(Z:;O\_@AIEM1Z9-M@N+SN XG:4G!E2E=[.0-GV?I,*))HZTKV;!;7)*R)53H -0Y"+0IJTKM94)N^'5+A!#1[2)0B[5J# M#8U/]D=NNHWMFC8AS>^_^!&I' .JDI&;C7YH\DJJ2BY!$ZKXS,ATA!"05^&J20N##/G0L![^&9+9G);%P^O$YD59,IM""'"J M"4\VP5U D#[-83CT88Y'?B2U3$<((4X-HGM.?K>PII[J0EC''2%$3;6"=4P^ M-*Q/+R0BPT=S>[T)IJMG'T45U7FWH>(^$**J:D(XAW+8X"9OUUY2UAA!= MU0B@*9HAEQA-!>9?^*>/KAI?M?[H3:GZH\F<>MZJE\RJ=YI6[S2OE@N4ZLKD MNC+Y.6MU@4]=F?SM5R9/>_'OO? E6(4.(V;-*@ M67UR))0"%\8%6V&!5@<<'LK$!GZUJ3IAS)N#K;@+A#5:":)B,J'A*$=R%&HQ M7:VXNZ3_[B%!$7[GSH]>OB'$>[&<.[>Y: M],9I%U7&4SSL73XW7/2P=YQH+YYI+YHJ_4LRV?_L1=/]SY[A6KWCC*&\4\%E MJ=P+%'G=]=%1]FT).2#TH?*[.51R!>)N3XM&"RJ"2?6$^$*$_!I0(A4RF'26 MPE),4CV!5.!2$%DI$-,DOG40,V6B;F]O;C]=PRFI51^P3+(!8#TFUMIHNR-G MJ=C+(BR-Q6L,X99 06C3T/%( @#-76@[-%&<$)/\*(V49%\(EP$%@9.D$ ". M3X:YL5V$]VGBA.@)>T XTA?$3$@7 *06WBKX2@M)N5;RXSUZ18X7373@^3FK M3J$_A"U30C S#A)YZG0Y?M4G6>2/!+K0_ALKM*_+ONNR[UTI^\[=IBZ\K;(G MPS&$" %YLMB54_-V[Z[&$G#I2MP5*][5N51/T,* ,&GR9#* =1C03F$R'_!SG%A(2^EM:5N6OZ/=<\GB^YFMXV^I^I7?E?(K'[[?2TV@739QE,L^5.BE$,0#&H3UWHQ"D^'!#W7+F54$XH +GQ@(A%UO/U_N;V$Z W M=-H7%29[ $C/O4VFBY%KHCL4?$7(/6R@CZ%MT3B\D1O3W? M77T60B;9%\+F*Q+$LT.]#$G:9RGGLY3=X;2?4OLIM9]2^RE;JCIVN.*DQ%&- MCC"QFK?4CIZ^.':\=PV_[8@]C:REO25-IJL%^:V_,J+:?415X.">* F!D5KU M1UK8XSFWYZI6;-6< "!!R2RCH]N*UM-]]#QKBA<(O]JF2"RD>K: -:>&CBK6 M4N3!!U!XUR79%\A)1D%4%8 $=)-9.Y392[B/-[PB1055 =4X7 )2. M!5+N0M]VD>\OXK ST75L3I\6C!E._3A58R:', APQ1,2ZKBS-D#,$BE!RX"1 M):.+S =M2)0#I'I3@?O"&@XV]W9\EI"T,-B;O)F#F#WX"BC<4ZH?'ZW]@+E94G*.K9%.KFKH?%OYUT#-4^V M$.IF'RW(>4/LRNV8C^ 6&05"2+HR:D4(A9:T4-HS$ =477,W MTZJ&AU#.OMB66Q4':E_^\9>F*WHA,G)?/=M$?A^C^Y#Y$*^H-812]EC[J2A^PHN4T?)\<#(FD&-^866'EQFH4-\XCC46W MX0+DUH[JPJ /'QQK[K/ NFC2* :<-Q65,;B@ JB>4Q$2L4I3&ZE14#EO*I;0 M7FK$-K59QL^-C)) ;+)_F^0,:JR9ZBJ_3[,W4YSW"XON?@*ZFM[EXJF<9G#0 MJZ\(QS])[(+Y0S0+5A6W+87(K/\PCH*,!*G!IM*[6<2JN#11I;!K.<614Z+] MU.+#1'2*L4XQUBG&W/;;C]O5(O%:3B=8JQ3C'6*L4XQUBG&+-1UBG%; M5H).,68N/)UBK%.,=8JQ3C'6*<8ZQ5B:G^!2C'6"J$X0U0FB,.ZA=(*H3A#5 M":(Z0;094Z5*J'2"J$X0U0FB.D$4A"&A$T1U@JA.$&T]*&BL$T1U@JA.$-4) MHCI!5">(Z@116R>(5I!BHQ-$=8*H3A#5":(78.D$T2;UG$X0U0FB.D%4)XCJ M!%&=(/I=)8BF'DL_4C!=#;QM\K1NW./.<"+)5$T;?5\J;3297,];]4[3H_\Z M3;!WF&$OF6*[":5'7XTHA?2\D;KAXR^.&+XBYDMX&1TLIE*UR)SXJ7-2F7NQE]GNALO_]RRFU<@#0E'L_,%8*4? M!2#/!\-JV)[7A3]M9BQ#QSTKK(, M?\#HBL'(<;\-^ZE>D+PK<@!*D4.M(,P M:])CVWBQ'3))=?@NNT)PP!3'[Y*>;EAUU% *@X-5F[CWB"VUV!@8J5IS'RJS MYE+3HO],)D:MO%XT-6W%:2M.6W':BM-67.,@>>8?&\\A'/&'?X9$@B9>@*+? M+G9$ 1+E^$K^1,B:T^V;Y^!5'Z8[]ITZ;=",/6*(CEQB7:"QY_O]%S\R=SA( M=N@_53 _=H&P<9;# M\T@*-*R^('N](3/K$_5KK(\!>-&!TI^&@4^K@%"OM%CCJ0\#(4Q13AFJT]8I MD$>^'R)+M"'+=X>@78M*M#3D&8H[!?4#V(3A-ZL++WH=X0 M9,V,/6WL$>M4V#/PJ$Y(,: MMPT^X=#P/_=L1?M;W[4.%.08_-*](> M9^=+D]0))%5P@V&X*PID+G3P@1+? MB7!;0S"Y*P1+X6ZDCO" !\/&OQI.B*)XDR=DT%]:_>#X>S67/X'^W.7_T!_- M>[_VQ\]#\H_H*[WD,STCZ-$/]:(OM>O!SS+")V F$1PV\I,)3]TYO7[$5#NZ MUL1S*A*!L5FXO M.%7G:UDDM8SDYI!" UNB3E.@VF$IG?&["9(EGO MWMU<7P&J_U4OV$S2 > _] -[2XZZTU5A 5 ; L*QL8#09TXC2@0# )DMV@\8 M_1DBUV09JTH]X;R=T(*>/N,%)+19LQ06:Y3J"5HW,V6:":*(Q+<.8E89O2?* MJ,;(T&KTN*P2=JR#0>;!>$@@)Q+O]\<=?;(0)LS;[ M,7I%CIR:%79N0=-R7*1-:5HA.R#!GI;/RTDK[]B",> I8 F!SUW3?'J_1Y2[ MHJ'K1!Z\NAZYNS#P(X*OY;0TJP=4Y9PKWTQ@610"Q>Q&&;.;5C#+NY.N$K,; MX)C=*F-VVPIF>?<356)V"PDSVS5L'.(Q"V@1F+Z\UG/??ZK5S>?0# M0#)YIH>2'+_I$]7&94S97Y*Y^.P_B1\?J_034,QB\0I@O814#?U:9E0_D34P M/P SLMN1(R9/ (C6D^>B?5R@_R%T+ X8/]#5EQ M1N0I(55LT(EZ0##"ZT93R D,:%&231Y#6&8)G7#22/]CJJRO8=^N:3$=BO MM)(^\H-H;OSGK<3M(23DU(9./OG0 L)_0=8:Y:O RV80LBKJ7F675 - ["D, M0L.ALQ(;+1?-(+SC4;NY(*%H^X+03SD2=,Q]V,/_TZ M&#MR#WLG'5.&NSD=(-ATN2S.H:$./B\-O!:>?#B-()A6N?QDS+L.'MYYKI7# MP8LF$(R?7/Y=S+IFHS*'B;R6$ R07%[R)E_[4Q"GF1VJW1&%JVK(JX\!XO$Q*^4F=PH3-(5PH M2+([EY8&7AI-ODYW1!F.I]M!N&\HQ.HT$=".-56< <8Y#U-4_(WVWK2HA5G, M<-#R)[*NOJ21VI<82=CYY@FS$P1;I7;AR6,"M*TGYH,\R(+V$(R>VO$5T \- M6O:Y1QYJA?X0#+#:H5?@1_WODQ]CGI(+8DS?IQAXCF,$"!O.$H=^\KH>R[I3 M' ""V5:ZT713SU; = M:E0^>'A!=IZ3G4'K[JP\Q_94ZV/>B.MC)A_LK3S@E.Z)P334 Z#_E\>)W8S&*794?3I2TYQ[!J8-*%+#M0R)(7M4*FYCBV/W+) MQD%O8L:!]9,@=$74O$UW @_\4]R*:.8 +/SN)H:>'\^KVU1T&JA. WV+::!= MSO-J*6M/YWF]D82]6O*\OJ<\E);R\YK)0]&9>15FY@%84CH9KVO)> <=>WS= M*3\R5]@#0.GCZL\C0HKA8B@\9.3T 7)JD)!.": '04JARH;O$J+ E[!B<^M M$CXFH2 0)3J9J.)X\CE!H*RF$(YS4F*9A8I%"@ X%N8&6:&#IJOS7?^TV5]X ME\YP4ARCO7BJ0L2>,J-+*,FN1D>=4WG&@RU]".,O9 T\/W[IA!=*HSP,A+-^ M<7$I3';MOO9S&I@RKS1"]H#>$\7PX+ M$7708LYR%K=IAMN0AE=8C]CS_6<7(\.AI(W)O^[0RL-H:7PKME_*C@WAEJ#N M3526%V]%?!X)Z^L2G[.Q(41'M28^9[QH7C$+9R;<1$H/!Z&J0\5*787\^E6^ M_&QRQ/?RT,$T&FK]'H3:$27-CEKY UWSG.::)492N?"[-RH8GQO2'WQRH>', MNHZ0]+C'39N]:;NJ"4 V;;7O\85NBRJ+[&T:/#@7;O#6(26#,=GYF8KA+$WI MWLT"7M>5F32Y[20IW(4^F;WO#[SMBQV7CR7"QZ VF M3W>C27\YFDX61;,-JG8+)!3W30*)'S'.O]NG_L5,22@\3"OE?R[G)JJTQ6L- M(&&A)'J9^C\\,@'LJ*RYT1\Q0N*R3?G]@#CR;ZZL; M. []*F%D$EJ'Y3HS' <%S[[!CRN\: +!*2\M8D<#\X*,VD\%$P\'FZ_(#V9D M/H'MKD>NR6>SJ#4$!ZDZQT44U<[\+Y[SBC"9\1?/LV;8LT(S\(4 Y/6 X/U4 M!R&/JMJ!F!E_S.V IIB)MICS-A# MLK-=LL322(\=@4TC;@_!9Z/.>S%-M4/PB)$11#L?PNXXI%\50B!N#\+MHHZ! MF*CZEX%-C=JOM)[-G?=-:-5SFX+PF120?AX]]0N^=^?M8P/,'X\' HEG-P3A MLR@@ZFQJZJ]GZ[V\V*[_9+CARC"#D-9_&GB">B0Y'9IE?V7GUQRJ:H?AGZ'A MD/%_,;#UE6@JVF%X?D'(]!ZQ%^YFP?XG<64>0>-F MV5_9N5= 44.LS^-V.PRN["B;):*6UP^M?_WB.1;9ONCUFT!Z.0V;96QE9U,. M-?64EGQ%[CTM;^B/?YH).,QIV"R'*SN+.A082&A=QHK@O"%/+Z0.@$&:% MP6HYQ$* ,)Z0,-;IK V04#0IX#$$\DYB5[W@ VV+[C1 _[ M);N3L+(0KS&$$",^_W,FWWPY^6Y4]<^M&J)N=^AR_NV5\X=8/;\S)PF&J(]S MJGN)N[17S$N&E(Q9JKS>NUJTBY&D-B DVH2;T3]2KSY=YX N-P0$$U!5'-0H MK-VCQIC^C&@T(EC&FF93QF]#Q?<9UCEH!0: 8&E*0U: /FA)P QQFR/36[LT MJW5D$3+LE4VWG2PAV=? R-_"+2V.%:5.T,*3A[_MY9=QM5^%8#!7L/*K90HT MV8M>7U&\:V.(S7P.:]]#8UIYAQEN6L1'-%%G;Q\;1BEMN#/?1 M\ZRO-CV)U2YY$G, FA72F#Q*L*BQ4TH5]$Q0L,P0)#K5U/1!H-DN^:>@FO@! M=9M+\69.0]M"-$<[#P?(.MS;$!KC"[H'#X\-/^B[;F@XY(!H>Q>GY6K'AIJM M([4OE:2] ^*2OB/XU8LK#L1/,7!O4TH.!C6)2%4@I(B%*@&I_7&&/2*\6V/D MKNA_4K(^724!0@O;-5&*]GLC(/^D+[K)VSYEOP,U%TK5P"G+AVZ*U-# +@UH MGV):GJYVR2KR.:C97A4(6!%VP"D@F&RGYQ:^:F'!&[G"@C_VD@_V3E_LQ9_4 M50<;(_:!2A$:VZ^7P-_MGXQ_>WC@&+XHQ%-IA+=5G5")= !*1##?TVPGQE9< M#$]Y%" AI 5$71)L-MG?*^"9$H$?/MU7A%Q73>\ZKKANE1X#:7"=75PD-7!=4'P M!@N"ZQK@53&90XPN^UTP$#*OS)V0)EWINVCL8 [;Q43IXM[-%/?6];PK.T-R MJ-$EO(L'=>65OA-3I:MVGW.^J:K=NE!WDX6Z=6WN4CRMMZZQKLVM:W/KVMRZ M-K="\>*?I*L7_]1:^>+*CH$\FZECW:C-64^0[AR( R,BDX^AZ M<&^O'IPN%M&)BG3=*!91C93F"%!+V%:4Q@B7[:S,[Q";&\-',VR;B"@O^G'R MZX0&ZN0R V0MC6_WB#I=(C';>F&TZ4FJC#+? !K0(;6X*V(!5"FJ=N]JHN95 MYFM PUI:4!M2Q6#J2)!.Q)_,+U):Y9*BWUU=GR=%/TZG]U]&XW&O/[GO39>_ M#.>]T639GSR.[L;#7G^Q&"X7+:=!)R]N").D$X:PF M!V >)3#-X>3O=_NX.<^@=)@&EGE R M2;FR06>MM6DM6]"'R69M8W\W-O9Q_3\3?@E2H1GM(";^<\590 ^L\0CM M^^N,&'H+@Q32C77OWTMQ)LV.LSDSIKM]/SSW'>?#P M5P/SG@]@MH2@.J6 8\X>VH4ES(BAG/7"D)QN! H=;R(/ 03W4=*>\(D5<1=( MBT$2%38A4)%*GK#-TR>I=A!,5$5,4K.'"D02Z=4W31J^142G;_T[](/(MLL! M)Z7OGTDK))P4\L, ,&85H13ABR8 MOC-R#'!"B_IJHS\G#D#R][)!9[<%?6G)C'JVVXOFU$M-"NYK'8)RQ7(.M_P! MM ].U@2+FN[3DF54AC^RKSSPI==5\**'O$_!O,_&[ [1 A\/G4 M0;N2%LRX;YKA-B16%++2"0WJP'(' F[ %(6:2V^'P)\@7@6&O$[ K9^BH$:T MP70^#/W WE)I>_;1*G3H]/W+M"-5Q\.[@HZ'XVQZ\71ZT7QZW@JNTR'QQ?/A M3U_[R/DA"HVI71.RKHD2D&EO15>]%3X.4LN;_.N;9 M3-OBI_%-S,_LW]L\B>;Q,SM3V&>)-^(8SGWHMN3VK7W%VE>L?<7:5ZQ]Q=I7 MK'W%7?05=\,_69_'&*1_,M\JR_53J@W1GK^R"*ELOV4A4_;MN3*3"_45[[Y7 MKBL$=5E6-N0HA>;ADJ#Z"[+7&^JJ>T786*-VQI MW7371P]>JKFR'^U]:3]:>DJ]PYQZ*P^G'&IMN])TF6E=9EI[K^I:57GVJ2XS M#=%X]!_"@.SX#(72?_$#;)@%(FPDAH1@;,J)0#DZH9F:HH"P2SHF1*J77Y'S MBIZ(B&\*^$2D!@5^NRJ]0F0C[V1XTFW!^0T9>/G5JT1>CF-!V#/:%9,C*]Z M=)#/J]]7Y(P&X=P*0$)B9G1?1AZ\D'<[770PX'?8#4E(S(LW(""D;74"$@T& M/ FK*0&)>-%M >FO H0KE9*S$1L5E0\01>6,(1V2EXYDCGQL'?46,TKNT4LP M,3 F5+PBM0OM]Y?/(-X/[Y;D/\_75 M]'=S-3W R+*#!\.DC[ZRI%C4$$[J18XPBX@ !X(PNI;=%$@(+5^8^"" 70O* M,&1?,_E\>)EN+0,,D"@-88!<2RGJ[B.8O#*9E-(5RIBT0N$R[)I M"MF-5Z _6 WAY'Y(Z@\6$>! R,W0X#<'HD?X0L4' UAJ14609#;?SU=D\WT' M1Z>4@XE)6BWO6"%L(Y_\_M-@@5QR2I]X 2^P.[\]!*V1)URGYZZ$I%1W%Y7+ M^7M%SK/:0_!M%N \BY3F.'^3^CHMPVYNV"G=TKT@^ _541 0U#3[[XKQ_PY2 MBDDE -PU@<#53;\0!.)^$#Q@RAB(2:KE&3G7"LD$;<.Y1Z_(\79TIG/RHQNB M.\^U!*I NBL$#Y,T%-)4U;(D-LA9'=/M!$N V0Z"3T=>Y)DD #@6C#UW30[R M6TK)DGQ,<&!F-VWAR"RE [A'9C89 *$0GL]XC8$5'G*,'?E+L.>AI#0$/#>3&$$EXL"A&X78^0D!TS#P \.U M:(E"T6Z9WPV>ATJ,8BY!M4:? MH>$&]LHVHX;3U7"U0OPZ6JU,I5G)*G\SU0Z7VLM[3A\8IR^.O8Y+OZMF0=]P MLJ#I\#_2"X(>_4 O]06=%JW3HG5:])M.B^YBG%ZYU&@=IZ?C]'3$%_B(KZZ' M$Y6.^&H\G.B["\HK'?$%/RA/9ZV# T%GK=?A22%C(S^PS;YK'>[SCS>#@N0K MF5X0E+ET/I ,00UF0W8*9SX]GF M!Z727ZW(8>1@^/(9+VH-+UA$P&\1(?4)^O7GSY]+9)87& 1>M$?N(E"BK]8" M#%>EL5(:!%Z8ADQI!GGZZBV64056\H/ B[B0*J/1*E8#8V<'AC-&AH_\TWE& M4O6H] 8862& 1X4R:*$6.G_F3>3/# R,]WGQPN(N\$[U"F">$P-MF:4#1N*P M5FY0-ZLEO$L (39,&J!!-<$.-(R M-/%<4WK1I!O#NT*07C=I,L!A\Z:SD2K(8^ET-A(_^S0.O+1?\],;%,> =\NA M8'OD4M<=@+N>>ET^=Z7:U.NZXH]GV'9->V,4>JOA3%$_;Z1CF"4?;M?A MR]]G^#+_V7;>R@)QC23WVORY='?U\BBM*N[VAPU\?_X&H>"0Q>H$X0))#L8\ M2J 9;.GYGK3M'.V,/:65Z/ZC-AZYEX_5YZ)98$P(,5AR4LP#O@#1G9:+X^OT MY<7A.!2$)5^S%!QI[3[X\!8$&[8F\ ?Y OJ"F2%>#K"VKE_C*!^U6]0/E^_=CX?]Q7#1[@7H&/D^B@FZ1[Z)[8A]HMM088\V M!'_D$HC0\=1_9SC4J[W8($2OP/N69<<2<>*]?[FV*00!V8*59YR<<%AT-2#YB ML\LRX[\KRCDM0Y?/_7RXNKFYOKV%\Y)1Y^2*R>]C-WR[O)M6.>VO';U==/1V_.DBWMVPG,CJ M)XST$T9M:3S]A%&U?L'./6'4M_X=^E%I;/_!PQ/TM6^:-(N%F#O$8'')CV9D M[8JN(A3':&&#YOENU&X4%.D$@"ZM5S5=]:UX%L)*7.RF0([TA:0T#1V;.@ ( MG0A9T,<)#&SYSSN+'#%)>W)F$T(FV1?"B4HDB)DE)D=26S82\I/3/\\./6_1 MPF;'MQD^<< 4>O6[5B>M+#$ M^F+V '1!@*QQ12D5 I$8'6>I\$&X2?#W-@NPOOT1(6V6'XW"&:8@H2FL& M^8?@/ER,,+LDTX,5T#;[OS7*KMR9[^8#C^Q=HK.QJ(Y \%(,O26SNT-+A]NHJ^ MS\(J\V<0.1>*S,\0 &WG.\23N>MH?G.ZFJCI?3!T2:A?I.ET,5 M;."2)TAYE<>XK2%4*BH-5HH>:#!%\R.GT#FMGQ3MO.[E-B=N"Z%J !1RK+R%._8 W)Z%%4&D>@(HJ1SX;.VF+8N #G\9OL!*N^2I$FLPM(DUT&?34<*J0*V&9Z-8MF=?54R2LT M4K/ 5W"94X;8VF_1)B&EEQ;$->/\P)%+'VY&ULBEDZ1/M$14OACF'_2)-I]> M!GH7@4&EA@(2:E)4J(\W=H49 &V%9Q)*Q?FDY&#GV];A'YQE7GPX"*[(LI)1 MF@G0I..1\&[L^?[49;#CR N.+,AVAN#"K AY69*AX7QP[?AY6IS1KMD=O;K+ M? 8IT%#)VH]TKE(F==P0@J;EBA7?2HXG#PV)Q<;# 3V6Y2'!:@A!LTDAP9H\ M-"1^-;!- [KR@&"T@Z!GI'!@S!T:#(N0S(_,+JX\PUL,9XU@!+C(+(2SB4/C M?I[PMR7TW*L3"9X#%O:LAIH=RF!*Z>)38QAQ*Q^BG#.-VA#-FM5UA\/P MJ(0&,\N!>93*A(+8B6+1:[D'VS<-AQ8F5G#UR@X(X6151.[S/,*R]'=2. @_ MZ,,E<\\AWU_+/ 13=E0(Q[Y&Q$3$A*[*2LZK,*JC0#AZ-B4+<%^&42% ]"B, M^C@03KZ-X@_T81@%$D1OPB@/ ^$4WB3^0-^%4:% \!Z(\C 0SOZ-P@_S-1!) M"J3>A"DV%H1+@J8$ ?K;,))DE!0 &/DS36'>,9B?7>L0A8>LX3>3-.UOZ;^* M8,X?"T)V3JT"P"<=FC1D"? ?PB#$Z%!*N.B-H<0HS=X859>@I4QH1_$>A!C+ M!BSG#P+O?E!:T N ?R2[H]B/W.57CYHI<@X]J7'@7?W5*0%IRKLK!/3&HAHQ M2(T$[]ZO9D%(T=Y94:"7%Y5(0FH@>!> ]0I"BO3NR@$YMU8C!Z>!X%T$UBP' M)]([*@?+#<+(H'<9Y<0@/0Z\^\ ZI2!->4>%H!ST$._]Z@2\W3>(CT%0RJ\1 MWW!>(R8_T#%[T:#?^=O$;_1IOW(/^^JG_;KXM%]%B^_B!DW7V+4[5F.W*^EO M55:$T=EO.OM-9[_I[+=_=;X::>N MFHHZ^4TGO^GD-YW\II/?=/*;3G[3R6\Z^4TGO^GD-YW\II/?=/*;3G[3R6]% M,>\8S#KY[;M.?NO&>W"\%ZO*0MK1*]ZWF;%8UR,K.F%1)RSJA$6=L*@3%G7" MHDY8U F+.F%1)RSJA$6=L*@3%G7"(HB$Q7NT0N0P8@V\+7WFU:#CJ"4M?KRZ M/D]:O!\^#.?SX7UO,'V:#2>+_G(TG;2;M;@P-\@*Z8-8BXV!T1W!(D-S'V,: M>A?!<;<_M3E U/]J8$N4XUCA^#HC4GQ.KQQ*G3_YW>1/WAF.X9IHL4$H2![. M9*R _.8M+ ?.I44MRR&? 4#!9"X=F0XM+R99 @$/PN%>.G M0G[M",X0^8(U72W)T>#!PW+@272"X">I 3<)RJ%MKBS]0/>.%TIUVNBH2A,7 M&1R"0Z4Y]5R$0]#$*G$7++V^^6=H8Y31/3//(=L:XIT/9#M#<+O4(Q:R'( & M.YWF:;<;D",']37Y(_<5^0']U1,*-I[U8)@HLDEXT=/*PT"(G*]'%-1Y 4TH M6'O:__W3IOQ],GYZFD]YB.1W\CW;;U^:V+\^>^/OD*P(?YEF; M-^['YU -8$LO3N2)%M>B2FMB;)'0SUG/IX!X2)DRGZVB60?U6H+*?NKW#['ZP\WMS?7M^R:$"JV,T E 2A63(P $;;C=.=X>HTA^._K7#=I$1&PH?E(LFZ$^#49TZ1#_+Z+$+]DG0I,XFR3%L2>Y[6LTR+. M$@T(**$A M0(90D9B]D UX4"N[/VR;N;ZW?7<"PV-0B8I-3AW8V4_RS$YH:L M3#H'MN4D; K!:!*8.\*YU\;3.8KJ)&,)GK*:0HA&DN$I:^YU\'0<^/:.S\?, MGR%$].3P+C-? +NMCO-L\-9>QWD69^S]H734 \'IRO/1';S-XY-HVE2Y35PV6Q7F%3" JEAE U+KW0W,LC MWP]IT O9,*G-T7>M+P8E// ?/+Q ^)6(E3_% \>PN8I(<8PW&%5:C!'09*$P M4Y* VNBO?C\,-H2NOTX>YJK4!?\[;S#BM3YFU:X8GETRJA5_F*JH&?T@-=LO M=I"\UF\P-#6/Y#>W*_0MRXX):&I_$'WQ[4:UULHV<%))%>S&&?(9G9 MQ MB?]N"V%TTDO.5_(G,<$[9<,T3->5AWFXHK#HO:E5,ZEUCN/:#2&&\P M^+48(Z M^J-;/3:EV3R:>%'L-HI=]O[2"PPGD__A^0$A_#<4S)'IK5VZOZ7\ M]+Q#3D/??L,1M0UQ$)K0LNE4,GV:%HMFKVPY)$/#44I\E\:W.^02C**KN?1? MAM_HC[P;U*H&;U9.&KTLK8I%T.1JACT3(2LZ!Z8ND"(5_$S3RT?D%VY@O]+0 M,S;5T7 T6?)H(,X,VQJY M V-G$_5,UMQPM4)FM.24M%UEHS*5?&HV8.:W.T2T)!L+?&QI;W&(A, MCV9A;:Z001[=T'8!]GQY%\Q+[PZ=&G,O^>0)SZ M,;%V?=6DXAMA4C'Y9_2-7O21WO$K.MM89QOK;&.=*PHFT>/[S3;62:#@DD K M,OW.KZ6$L I[=")(MR)@A8S0^;TZOU?G]S;C.='YO3J_MVZSK]'\7IU)VFPF MZ:.]"@Z7,SDL9;2$8/+(<)0Q]:9\0=W)TRV6:ZKS= 4Y-HWEZ7+X-?R&S)!Z MXB.4GHS W#Q&R3A\'N9V@9!GDL/77!IJ7_R\$JL"QN=V@9 (DL/X7!K >7]T M9GJA:P2=F5[BRHDZ>%C.44XX, J\U8.'5\BFK^7ZO&B2.KX P;ZK,=.C*C:! MV]74B7O$GB^,5B@T'(035PU+KJ0@'9CS!J3FP"-Q_$/A(4'L/N"D)\6@-R!! MU0D.C-,R/'D!*B9+HK]]0B4-^IX9]+& #0ILTW!.<3)2IH[:."!$I#Z#1HT9 MX.0BDN)8NN-B/@A'OQ.=L=CMP1@>1<3\(J*"32,T^)88&82>?5SX)7Y5RNJ_ M(FRL$4Q*G9/_)7(8)+4[XB15U8#(VYR R./G M>J?O]>(/]N(OZN!('1RI@R-U<"08+_GW&QR94@F1OT440<=I"\)>:RAVCL," M'36GH^9TU!P,E:>]?MKK!T'>XAI5(YB&^8DM(N>!NB/TT/;D^3D^YVP2VO9/1H6^(3AWX^LQQ%I M(S?VX#0NZN>?[_1VW0%)/^?W]R/HOT:,;TW0SS_?:1=@!P3]G-_?CZ ?(S-: MDW7&#""$P;]E<6>P_/N1^"/[OR![O0F.SLM(V=$G>!X,&_]J."$"<3Y5FV6G M%47;!U@U5NL5<\D@P,ODNSD7%]G6H"VT[VEU90]9\):8\OR^DU,YW'6FC-CW ML]BR!SUXBTUY?ITV^-["8E-&[/M9;*G\ '@K36URW\F-!-QEI@87M#56VQLZ M.=DF#7RWTRM#>./0 /.^&SD]C11W.E_>3A(0CN]O2_ YC&XG/VJ. AM'2C$J95.3%"#1@>W? M36#[G>'0ER,6&X2",?T,Y1D_!8_?'&*>AZ+(YQ,)%#!A"IVH Y!$N#PAS ,' MT'J*S.JQ;;S8#F$GXE3ORVD,X?23+V=I5'B4 $#D=^3O1-S$1 HDH-""$ MLUUA@2E#.+2;!0XM]/1X.C>J"P:JQ/J>QB9JXO'GX1+A6'MY2'?7H M&<[%#J[>'\)=NCIDZG1V9#4^&=_L;;CMNVY(+WE.?Z0D);=%A39KM9$A5*^N M>B6K<:#V=9X\[?@;,K _71VN +_8P89>[AGNGK6X)3I!J']=;$5+$-<^*GWR MVQ7Y%;,XN4KO1G'ZV"A.*2IK!^RP8(TUL>H/7UW\8J\WR _H3?J"G.@P7SB7UJ1N1B>>:(<9\8Z7,@,U>&%U5;*24H;P=-][();]$ M2^,;\ND^[[E1T-3J^.OA-^J21$KNO>NK2_?>:#*8/@U[R_Z_AHOXT>?#MWK> MJA=_K4<^USM\KV7O7V $$7A"]]Y9(^V_RRL)RV*J=M!]-PZZHP#DW56S&K98 M&8H[[6P)ZJQT=_6:6:0$#CJ,GK)M-R0&SI1L I%]DU>MO/2H$"Z\% OG22X$!.I]D MH,A&^V#?M:@O717?O+X0]OE:4,XC'"C6#QY&]MI57<7<7A"5&A'$1EZ]H5:*)U!%YF"!J.T(LITAV&T5 MK V6$.21#A7OC"U2#'6Y(2!L C5A+\< J!)PL%8*KOBM>/U^W.\QIOPV/-]&BS&TG<76N+)=B-= M-B*T8>0'Y#B2'26NAO2$@HU'_D+K#40UD7+N?5J9"82CHIS M<(>F-:G$A/( MADCHLLWJI.XT(H1+IA87<$GQ//'Q#8C9X8A>G90=!X2P1757R(YL? ,R5I2E M[2M<& ?^[DIQ<;ZW?O$P7*V0&=BOI]_-B;E#LV!=TW;LN"R"XKW#Q5/V9_<. MQV^F0[SI9WO9[^I;!WWKH&\=]*V#OG5H&"2V4F"I0J:^R"L;7-7H$$QO.<&H MC&1H9K*,^=!/@EDIKT(RD7VFL9*4*(X,X0:@XL64+U:*/.JB2+'C+!"WT'.I M(2%L,RT+$9\Y792>\^-:W/3@$RXA0CGC0CACMRQ'.1SJHC#=(RLT(XY%:=XE MQ.=B) @!-2T+S 5/NB@BY)<#C"R;>]6G.@B$DDTM"T::'5V5B8A7:T1^6R,/#)X>N_O1>_;P;3%1GH8_0T MR&B[(P1S:D36\ $();C:W%$46-6-'8;%MM*WMD#*=36^G;!YT;J'-QU:GN0S MD#_T?1]%HIPJ/*;JZ'VG%&">?#QR]\:?[QFNU4M-0'M\M<=7>WRUQU=[?!L& M24%)*!3UDAX)@HM%O9"7-'G0C$$Q$67P!5N22U&HY2$'"_+%5,D/R>\.'I=! M^CUC-ZE&ZR<%\I-_)+.$J&-'$FR/9R8Z1X:-D*3#+I^=V@;!] MJZ,G11KX57TX:[IK&FL\,##>KSPW+D64@@=Z8.SLP' * MP\SO#\'/7!W(?#K!0WQT:F8F+HHK4!L"@M^X4BW+)Q4\UC0-Q*7A>++(ICI M\.]6AV.*,/"H75IV<^0C_(KH>:)OFC@T'+_O.-Y7^B#9@X?OO? E6(4.^9L7 M\KUV=7P(@O^W3IM:F2%O1+KH?U'Z\%JM3#&&A^ =;EJ2&&SHH/RHV@[L[A#\ MOG7BWQ6;X1$3HU86S4-C$+[8ZL [4 4>JE\-)XQO>Q*5)(L;JV>S(-9^/\8B M$3RBZ0>Z4%Z11&ZO9I&L[*Y,ECQH*'(H+>W. NO%JM?GT0GO%GN^,^SM$ [V M]*T]6J"!EF38;1EQS"D 1=F>1N(!]9=P\4$C2V7Y$5KP4EV'E# %[Q MI3#GT=ND=RHUG;F]W@33U;./V-BI] 3LT\8 M5BI_^\3N M@3H8@?FSZH "I!URIHA9S!TO8MC\36H[4GGD.H8/BU5&.SW^?$ M9D^FXRCZ.OY4+_.M=L.P^5YZ45QV;B\=J"T^.TBR74=N=S5RV\=!:A&2?YWS ME/R*[*^N[SFV903(BB9$-])+618W;4&H.8L920G, ^J,J#KVL9'U MKU\\QZ(O+I'CWT_\'8S3$(*[05J.CML8AQ@ :X(932K8M03M6]BW.%>4!?8M M 5U049H86_&^E=L+R*Z5*X.Y0*6)>JMP@;2BZX"P>INZHJ *=H8%6X7)]8&@ MS22%-1,F(:8* %;'J^5^&&RB0X) I_$:MZ#0.#Z; @J-1Q1(<(3[(K\Y$/TE M%C8Q*("T5D6P9+?O=S?7[][#T5/EH6*2!P"]Y-VR PE#&0[XOA. F:5CDR8+F92#$ MS1"94\XM7;I-"P<93OITL9NY-"V0$,B[SLFV G):8'FZN:*KQ,NFD X.7!$Y+CC7TRZ)N;=7)/_>R]D7K8) M!*M>@GG92=?%/(+0K5CRLDT@6-\RS,M,NB;FW1*$;L62EVT"P9"68%YVTG7M M>1^IB(OWO$P3".:NS)Z7F73M1PWZQ4_DBS=B3F::0*CK(\/)S*2;X.3-#=TY MQ+MAI@F$VC%D9M*-:5@3;XZGRZ^>!$]3 MK9KE:<&C#FOB#?*4-).1U$R[9OE:\!3$GGISG'WP0BS!V'2S9OE:\$S$G'G] M;-T@C(Q5@$0\O6C3+$,+'HTNIPW@ZIWOLAGGO&PCU;.]IVX4"$O?R^>ZL+KZ M&(YDI>F^0^33->@[<$\$L&VX)>TX$E!N2 @7XP6%I!SAT%S.RH\M0'];H?*E M#P\S=D3^ED;]\+VG_!X07 4%41/2U0G8I*NJ2O>&X+RH$LYBI55K+FIS>B85 MD6ENE6O9?,BI91./WPN,;ST#X$M["1*Y!A(=3 (33KI,E;03T MM%1S(IG$L^OOD&FO;,2.^CLSGD] R #0DTC3\@'G*%C5LN[Q$ MK@2=\_Z<@)88/S?<->+L.:F_=;;*4(J&-CG,E>?,7P'L'Q?RD&%DR\)Z.*YR MF7GV][;W! ;R"3?/9MH6/XUO8GYF_][FU4@>/[,S!7"FTC>8X&\P.7?]P]4* MF<%T1<]\853H]+^]%[]/?T4CVPYO7!%*HJ/0SD$!FF'OU?:CF?/>.*ARY"[> M459)/[3[DY@N^_5T#I\3*WR.B/":MF/'=P1!*OLGI$_P91IS]H)*1FXU4+[Z M%97>52KA3Q-.61;=2VRX<26GE%,3SXP]ZZF,XN.TNEO4!']Q;D#;.SA4G%AQ M8D^**4<)/KRJ=GC47'!#6^$W6G6FU+N?5,RI#@O;8$.M[9%[V"6;D+T"GVS5 M0P1&% LP[NU(YKG76T!]Y2*J]&T@^8JU;P#5"+$2:]^D-">/9>Q9I->UZ2I_ M'\)9M)-2+MLXF!58HL;(7&P.C.\-'%GT[AG Q.H I[,@09M1JF$+SYZ7& M^-KA33ISIB34D[^$V]"AM>0/15R&!G9II>5:K8^*IM%JZBL8H[DB9G9$JI^0 M0>-YZ!W(H0*(]>_0#^B_*SG/%1F_U<3A5N2P")?>A(!A\E>B1N+_CMSCM:WX M]KN>3[6:90U0['(9UA$)K.Y>JO7-ZCRCO#VEV>$=Z>/I*G44.1U"V%$\"EJUZ ?: MK=#1O,(LRB=(7HA*[NT>L>=?Q-^V.)%V2YK <#I4R<^W([!QVFF[LGJ<0[L5 M8MZ"F!Y9"4E"\[W@A+*!YPIO/>\V0PG"_[ MH\GRM]YHDJW+T6H)CF/- 5'%C?-&ZC==?C)3'YD_K;U7@JL=3Y+\<#XW\JO? MQVAM.$,"$_,A5F8+./4TV$REJXXY\=+WB,K>6,]L%TI!P-#M? M ->R1P$8Y^0+LQJVEQ[,G_;%(XTIZ>YJ^<)LIN%T]>QB\INU:_\5J;6#YO*' MWTPGM(BZB"N ^;-88=#3I#?\9FP)JVCS.0I"[/ISSW$>XF1:#N3U?Q9"6+>< M*-7/"V@.&PZ%'%GAMH:0C]+4^DD+#)CP0DE>68V1'9/+DC$9D:759]UQJY M <+(#_JFB4/$N_LJ-2*$(X3!8$*Q\.>0+$MB.)W3@;GVW:>K#]R+X03OR)>DI0!P._.<*A<+38(!6/Z&P*%W>W>9<*8PAAV?ED""\.H+W1=*Y70RHO1$W&CQ)YKK] ^!59 MU(%[>/SED2A6Z[]#O%^$+SL/N0;++J]D6'@V/!?NRFBN_7#%F>60'#^\/2(" MBO#6=FD2M@*NS-[PS/PB\#%):P8&/@]67T2ZFA MX)G]ZOC)T-G6DCM,(#U!*YZC3UW3??QD[/]&(CT[!+KR[+CV:J[BK3&W6^L/JZK# M*$T;-!"CT%:#AE,/W5<;>RZ51,.YV%Q2-5K$ID^9 5M]"Z"0R5.&VBZ+ A5F MP0,CQ8:"8!*57P]%Q>/$AZX*1DEA@''#VXX M'>'>'X?_=4.-D;INWWE<2'< M#E<$?75, ;<1T,+[9N 5%<(=\P5;P!2=+?N0"C@YN'T MAG#+7/]"+N@&JB-3:!%[A>=HYV$ZS8F!Z1[SBM2R@VXOLX,6PT>:&M2;#V?3 M>50N\I#^?]Y>C7X?M)@012$Q"=+R9SFW_#U%"$*^Q3@@2V\)B)NN$H.\F M(>A"$.[V=V0WW&P-_(<@.#&_&YSDGWQ9EZ<*)&+)%(4AB_G=@ 0NRDJD&+AS MXMXN<)E]NV@?!?\[J+:'Y$7#-7GGB2964%^FM*:FXXI_3%?\"M(DS M5!Q73 BZS);I"NM2DZ8S9P"[A_Y#1!VE7 M&FID_T9$<.[PB;ZSAY^C1%RS7R%QN>1KS9KMX4"%=6@'=I7UULH]K1)XPZQ5Y_^C/ M'M=A^O61/K_62F\B9^@C4[8UPLT?L+0-JGLJ2#L,T M<9@!=[G*?I1>&V?RI..!J>*.+G/U'$]3#_4T55>CQ#L Q+?=S2^7L<_:EF7+*R^$JSD&SHEC M0XNB*2\$+:X9DIYNE6B '#IJS;^",HIB6/'(Z1QY[/GK*\TE#4'Y=! .E;CS M8>=D<_FV4BH=+;60Y--!""7)D>3S;0/)>QPGF(0:6(HH(42"Y&B*. >PP':# M(&U\MUF=I#L4$3&$ A2Q!A3,VYC40^_/3U' *IC9%3D_B>>T@!!".8A\2@L8 M=^017=&/*@I\+]WWI %80:A 1 CGL'X/P0*1D&"4(_16Q:0 @@7R228&WW&T M8 _P%[WJ#V>G%T!B!I2]1 M5S$2,0 H1;)[&2G2:?2&NDNLJ2-:(<)CLK4#T^1:46A"O8#L,MHXQO0_=D7D M&'/;Q9D^"5#81%_W302&EABWN=FU__I,]VCB*U%+5( "-+6_V8HPT'32];[3 M:<1D&T2DNV#2_9N*)8KAB.D!A7%JZTDB%C2-]? SP3-?IJ0B":!H4&V]%"6! MIHJMV[&^R)JU+5%Y67E*""VG317#%0B:?M(^0,(.:=F/$%H^&R];F0S0@,^: MJ\;3J#O[>^D3/"$1G3#):A*@M.=JG_[U.=MR\I13YP$0^@*;*K".G"UE7$>; M)&,_?&%)QLDCUDVZUA@*H=NHT29<6T(82=@YF6[Q'!'F'TR('\[\9Q1\Q-&< MH&)5+L%!P6"XUT) M+<1T\*:S7B&R*X6M+5F>'^&)HX06P(FO'LEH0Y^Y8L"D$_*-"LSW"\=00U*GA M7J;&6SI)W+5QEX9XJV00SA+W^:%7)801?OI(HCC^@@(<7Z[2IBY9A==5@.+8 M?_"SV]1K!I[.=0)/Z:L[Z;L[WU:=].V=[/6=XONAQ)S6CO*][^%"V&[[K59F MR>6*4UZG%XK:Z[OVLL:SQFXW#]E+4KWQ:NQDE!!#4A9TNEW&13C8.!2HOHM? M32>G=5U5IYYG$G!MUM3M ]Z",_K+R=GI^_?N_>Q]0,X5K/VP[&$$R97A0DLK MTC%V_F9CYX?60$59[F[I$SBV6+$60W?98D5@LO] P1)W/>JBI*9*7)TI('0= MB]7KS"$1P,H^B"Q9S.$6Q_3CI%\I"JXIEP$BE,MK%"X?T"RA/I_W*6+]$.9B MT T?Y+0[@7)6[79*9M+9T-B 7>+?(I M^?PJ6CQ'L9_@^RCRZ)_30G,QL/7&.PUYZ>->3R@K2]"2A$]X-2!HL69D&,8) M"@+E.J\YT&E^?(TE1D\:*WT/0H]NO A=U29H]H3FZ_>G$R$4%[+6&>DT%UY? M![KBV%!"/Z2OPY@:$?;A;38+8NCE]$YSW/4!EPMA9ZY3%X/@@?_*#+9T:G,) MG::MUYG)7.YM()K?_UP2:C@V1F.4INZ*$=8W*O4%,=*CT>??5)3XB]8;"9:KK\P<:M'&7F[ M<)O[CE(AK%QUA(CW@@@6XUJF:!=*PS+?M56)*,%W]O3I[9>Z0=O$U]_B4 M@K0$>)T%F3ND7<#-/4&E(%:VTVRM/Y5LH0N_MPNEN8M7Y!I /N;4%Z\:7!+7 MR?*UNM,76;=?AAV%"]-0AOY8".VX>=,FUXU;5Y06E*!I'75&04@HKP-\:\91 MIG"5E=0?"R$#W'C>VS>8?.77A-_]/D70'LI@WK>T1SE3[%'.G, HZ.8DA;'( M+K3*$>@WZ7":>A[X33IU<^Y&BMJ^!L]S5]S7& 1^==]>\QD/N>@O+?KA+9[F MSX*P3]O/M&F& [05W$ 2P4IB]"0(^\>]KB9&*%AW@A5&,WY*L M[A,@[$];^]XKTKM6Z%NKY!;LG)TNZ)JEW#;J@S\O$:&2!:N!'](9YZ,@)_]= MB"BKU->J5P]\?G):K@?^?->]G?9O1W]U!L-Q=WPU[(XZP_'@YO:Z.QW>C#L_ MW(V[=[WAM-_[T7'M[Z8#C;1HMT1T+'73O#/Q6*/V_ZE1NT7A7%28EOL-4$&F M<):66'8)*#<^4OD50'U81?T%(.V%0;2@O*:@+)8+(9BEWUT7AG$TOT&SQ*DK M/-&K',_B[ZX/&65X%CD%X%9OER55_(U'Z"ZP)F:;>U,UM%#7"(?SY/'F84!W ML2C(=LD\IT= ""%(I5"!A/MC: E<:$GO>SK(F-%;C!N+KL%1?Y)O)R"< M &&UL[+U[<^,XEB?Z_XW8[X#; M>_=V9H1<55D].]/5,[,;LBUG*4:6W))W7UE^OU GFA>]SC($%NA)T$>^@+25[0 M-CP\IU+N M2&-+GP2__8G]OR?*$E%U@YC_\]]_]Y(DAS]]^^V7+U^^>7N*_&_"Z)F2^.X/ MWV:M?YN2)!G#B! MRQC$Y$\Q_W 1ND["?X5&N9"R!?O75=;LBGUT]>G[JS]\^N8M]GY'K8'0OT6A MC]=XA[C8?TK>#_C??Q>3_<%GTO#/7B*\JY;"CZ)O6?]O _S,?B3&X0?&X=,_ M,P[_-?UXX3QA_W>(M7Q+X M9II)/5MK)GR2=5[0OU)E&/4:(IQYZFJ20?!;@@,/IZ.;T0[=4@.?^548G9LL MIFPXBQB[WSR'K]]ZF%!6GWY@?URQ/ZZ^^Y3ZSG^E'_WU)J1 .7V*D\AQDXP> MU^+??U?U?4NK,-D9L6E45L")W(P9_;/!2FF+;]V0PLLAN?+37XAWWT7AOEI4 MP2ZL^/*O_I/!+YSI4E(DPG%XC-Q\]&K]X++\*EOG,M(6;-["P=7CIH70_^,V MF]*A$5%?_?8T/850%P>J6(W 6A7JG?G/2 M#+@+J:2]> 3FA)&@//AHG ;!T?$;A^))LQ&,PRK%3@>AW ;X"*P4]>+A)ZC: M&GO;R EBPF*3QO%7T70$8U"EX%D0<=(.^%A4BGOYA)Q3MC4F'W!$0F\6>+=T M?5AC@]-V(QB-E:J=#L52(^#CL%K6BP>A($M74!YBA.T%NW;TZ\W%Q)+TCOAX M>=P_X:A"\XHF@!U+I5#F4Z?? W4GI9BF(RW=>V 4D2 Y\!A;XV?"-E6"9.GL MJU!RFU CSF%J!>.NX(J8F2'QV^+RO7L6// #2,:E_$-Q4U" M9X^;\!@DT?M-Z*G]K*D7>+?34KOLA;5=0#NEGN07#N,2DPGB;% 8H9058KP& M'MM;YVWNT?B([(@XPVR(4M3MP8_G!E7+(UG1&/08;I+YPM%+R:,R?3MQSM3S MJ.WB]#\+$N!/2I-4MP4_5&M4+ _3BH:@AVB=O!<.SY3F)/L#,>IH%0R-J"G[ M&_KG*MJ&7X(F8Y1:CF5HGJM7.3"+9F,8EA72=C4H&6DVU3/B=@8DCS96T4,4 MOI+ 5<>MRN9C&9H*12O'YTG;,0Q2EZ!C2RFFZ?CB M!!&G./2*>8/=8T2']Z?OG[8D\:LPJZ()X#&F4B@;8Z?? QUC2C%-QQBG@L(= M^O3]AZ>/**,_V$!;AMO(84]/-N_[I]"_\YWG"K6K6P$>;C5J92.NH@G005FX6X8H)8H$5<3(#C;L2@I5J'SZ/>"A5JE*-LA*7P(=7M4R&@-::50-/F'. MWMP7*CA6'*4KF@$>7G6*G4Z>BCJ+E79#JMD#'II;(%^Z$I-113AX)^H-?C4@P>\9%7O&M MDSBI5$J;*)N#'ZSUBI[>@JAJ"WJP-HA\\;V'G#J[?.EDH]?")'6JS=WS_^AB3 ,?J M".6T%7B'JE2K[%"E)J =JEK2"T<=)XHRJ@./NMD>1\\TXODX@M'9T8<">HH)3_T,'TKWG6)QR=J:U0UA3] ME0J>C,ZS=K"'IEK<2\?EF_S43] >>L9^P;[?!)DGC< /Q"JE3J9KJ07HP5'&JOU3%A^;/8UJYZYZ2^$_CQJ*/TR?9630_0 MXU5+\$NWNC@/Q)E,D&"#)#ZVUG,0=$LJ%0[XY^4K7[ MHFX)V/4:U#M-W'#2#*CC-4E[<7(#>41RTO;2-]C3<2"7$^LV/:K6HG MR\1R(Z N5R_KI0LB019QNH@2MK;ZLZ1?;RXVI4[N<0BIOKM[^CU@EZI4)7.E MTI= 7:A:1M.AE5.KO)O;O\,,J4W/,]##\LS^%_C%(G$C^&8#<.?$3YS=,;YZ=IR#&(783^+LD]/A MF'[\5YZ>@84_J]T="9S )72Y'XH[!8H")RV[ AVT)@9@X[A-/X!#VTA\XQ.. MU?)VMMS,;A']:[-:S&^G6_J/Z^EBNKR9HU*@:5+YVU' MX5(*%<\]ZZ0A> =3R7N9GTWRE!@P'*YK+6\>U^O9./'+-/#8 M?V9_/Y)7QZ=JQM/DQHFB=Q(\_^3X1]7>G&Y?X [:R@2RPVIU!.S [>0W'NJ4 M/"_GS?^0&$V0DZ",%^+,>G'Q0U:"KL[-![:%R_[ LBTP_33

RJA_RQU M @"*@ X0*@QJ$A?>''[O1+_AA!U)IWE0"8[K9_+Z'L#!04-=&0AJF@-V>AVI M34=S01L5Q"U[=)_ZSH-7ZK][NTXZ=5U6+#1>8Q=3R*"*+G%2[Z4-78"[J8[" MI3W1FO: '55+;.,=TI0X*JA/$*5OV5F'T3F2= ZPQ>,_AA\!I?U.M6PXN% T M!>ZJ=0K*+EK5#K!KUHI[R63"B7)'M'YFT:N.= ZV>%Z1J[9VOMP[U!+$\56W M6U1MQ^)X52I6>I[<< RN5REO![Y'Z:*<\(0E##U/9SNP!W:J*M-OGU$#X(-W M)"#Q"_8^AZ'7Z(2GC48_+!:X X<,2.,.&48GMBMLKF&SXP< M %^D4[U&-# BOY,44H6;8_ Q6Z!V MG*XW[=ST=JO#:0.Y?ZW:V!V7DS7ZUUA9'>SYYBW>8JN3EP;, (/5>26T'X'[9K*SLF>K6@'U30VCCQ,@I:50L__(8 MM+=-ER8/[5/?V=V,3IRW:+Z\6=W/T';ZEQF(V5.ZF--B$E7U NZSFFI73ZF5 M70![KZ[D'4RP$@-(\VQ/>A?3[7SY$_W'/8V'+?KRZH CAU4Q7V JWYH\OR2K MW6.,.7BI5MH-?8#[L9;*I4V>N@Z ?5A/;N/-D8PZXN0GB#.X"G=7E(68CBUM M!/6J=J[ED6I9O274B9JO.'H*K2HZ__SC%JWNT.-F9GW!+FWN-08:JK;08:E. M1<6>\RA"B7IYN]EYMATV]*3C]L?9VKKOL4L87XBO4EWZ&KB'G2HB.U7V'6 _ M.A/1=%AEA.R]X.]K7B'+=:;9: MW?X\7RQL7B7Q\(X$),$+\LH6>PG5A#SY(GB*9V^N?V0#J@'\#,@ !TE3PY3O MIK2C 1ATC54QO]&2,;SB'%'!,HUVT(><*\K8GI4@'NJBR]#66=[.[N;+^79V MM9C_Q#=1MM/EY_GU0K5&&6HQ9G.@^'R@D&*@V+ZJ<*@%%14_!++FRK\<_B&4_/>HOUWAFD485G6SN70'I6F#W JTPF-AQ4/40A MC>N3]P>J0C(-/):$XL!V_9O?BFIV!0Y;;0P@@Y=./\ 0UDI\T_&=,9D@SH:G M'S/C_,'=OIE\87J@OX@4[95$7CS M_2$*7WF>:M7S.'5KX"[>H*;LU8JF@!VY26+3,EO7DSQ(5IFGJ ]P]M526G;2V V!7U9/;="#GU-&IPUI]U#J, MTH \^-YQ7TB HWJR&T>2*SE/1I9&S17P=3 M%V?$+>[3'2.ZOC]&F.IZ1][87[43;5U[X([:J&II8T[5&+";-LMLO!V74>;# M-J-MU4F'4G:7TK98]"$,Z"+\Z+)JL_. KM:?J3BU3EK? [B;:JA;*NN@;@[8 M576D-AV_,FU$ I11M^JN0RI\2*D#W%*N\]K&3L =5T]IK0UDZ.ZK*7A/F\8] MNG'3:5#?BM?M$D\^KU<;:Z?[@_WDA_PG![ \F+KN<7_TG01[M_@089I%WNA#9@P.U"(%F2 M"RK">)PVWE2')8 M2Y@-PUCR"*PS"X!H5WW3JZ$+<##745CWH@1@T-42N[^+$< BW$Z4KHUOJRYY M#9U<2H5^V9? /;.LQ'D>*<#>=B+@99FC;%;?O;QJ].M#0,#':DBDE[9 M?K^W(,X3\7E!'HIHFR1T?WL)?8_^G S=DO>&6XXMN@.'A[:&*-V+TNP+&&): MJV ,\HD]>;=^TW$X_>?3Z_EBOIW/-GR.W_PX7<]^7"UN9^O-[_F,O_T% M!!PH"MVK[7;>83PNKU!6X>2J(O*@W5HE= >.G">CA.3&7>N;I:>4'-CBY>1K M)_AM]8HC+W)VRM#\K!%PAZQ6JG2YL=0"L.,I!#6^R4?)H8*>IK$J\Z& M&3W[M1L?G'>6/UVO:N-98^"N5:]D5:7&$D[!Q0"2Y5K*$P2F,GX"ZJI_1YRE15#\#.JBGXA4E4:P)IF^E4^U4; M2L[U3+_W!J=MZ@3=:;645J==/^T!V6GU!#<>O:>)UW,.MKVV7[VSI?V!W7JD MH7&X0SYCE*^ WRT>JH;!\Q9'^UO\E-3[<75+X,Y;HU[I_/2\&6 WK9/6^,24 MTKRBCK)'C&JQ'77O),>(SV&VKGOWHBV[N>V6W=+2H7 /VE7A3?[S>I01I#L< MVH?E(P ;K9!^5&%\#S'L<,%ZTV7)'I0K5PN5KF/ F.$;2Y H&T-WO5HE55/] M**J0- C^HWF1J[5'RU_'RUG:WOT>WLNI_LM!KO0ZEW[1>SZ6:6AQ,6[V"?U8J58J@6 M!8_/>@%W:$VU:TL?E[L =F9=R4T'Q[?.\F@E4W MF1\[R"IJ53)4=0#NZ\W*GAW05;8&[.$:0E]V,%?V6-O34=%(7.R$/8@D]39*(/!T3 M=@5]&S+T"(.$VHR*\CP/*/S@N.D>>.=,@'MO/T:5 :!;#H QI"=%C9,<2.+\ M/GT@/4&Y2"B5"_4+USVV#.T:)7/T3I]@6W R]CIS!4 M=4O@?ERC7CF[V5DSP)Y;)ZUY+K-LLXT3G8B*AG0VC^,C]FQ5=>M3SUCH&83H MX$3HE5'_5^&=,7*.R4L8D7_09I\FWWWW'?N_?T6$VX*_9@F/29PXO%H[(Q%8 M?(]Z$^[W8=#HOA7-@/NN2K%RZOQR&\!>JQ3U@B=6E" @?^U+P]13_[]/]9[Z MQ^^:7?6?/TW^Z;L_3O[['W_@W_WS=Y,__O$/DW_YIQ\L/DOS/,+6%H[_X!!O M'MPX!Y(XRK= RM; O;E!S=*#M.JF@'V[26+CQV@Y7<0(L\H0*6E++]'ZU_- M"5]1/=UJ/8?SRS5.'!)@;^9$ :]\)V=/WA&7J-:]6AV!>ZN^\K+C-O<"[,,M MA#<=YAD+E/% '\K)V#F;CW9\>TC]<5'C8F@IPOS26#$0X2TA;Y-J;CO"A0:U<_58X8 >O$7: K6\[1_<] MZ+QE/)&KN]MML:@S"<*('^L)\10FJF@&W#=5BI7*-I^T >R72E%[]4K%L;2E M LY=F^!$.Z+0;FR7;7H]RH?O^-T:L?M+-8!!IF,%@5RBZ06M#C@BH3<+:M_F M ['GC._THR>']G?/U@(=FF.3.%$R H- M"HMJ= ,^>^DJWJ:&#> 91UOT#NZ%2S5KK%\1[T?9LWOC ,O4E&^P+$.Z\->_ M8E5J#MR3FQ157[8JV@+VW$:1.[MVM>2[0^(V!X1;5[WH6G'U"GT@ ?+H9.]$ M,:(!EM@Y.CL*L^6Z&W[;9)I?-M&R746G4;FQ2FFU,Y_V&(U+*P7OS+$%!U2P M@.#=/:J=^OCY-2WFZ.)38-XMKLZUL%O>881>75:VR:-%ZY%Y\XG077LRG)O1 M/:E;]N#T1B58[UT5USQ;&*W<:X1^7*%VDS-+74;FT562=^W6$@\XOMV/XF4' ME^Y)P_!RZ3HY78.LHDW"+G[PM<@#CKAA%";4ZPGH&V.O;2-_- MNPFVV@XC)!B)=3>BK 0<@!C\FFO/^A[C&>PZJ\Z:YN,8W)TOO,J#&LAB'YK"74^>*=Z\F&SH,C:' M;5A&UK4?D^MVN8ZJ]E_KR\S M6T3_<3M;;NA?FRW]X'ZVW&[0Z@[-INOE?/E97/JY6=T_K&<_TG;SGV9IGF23 ML7W<'0@?L9^^__Z/8KS23_ZZQJ\X..([^M/RE$Y4R9])\G)SI)ZVQU%^CW$: MQYC^S]LZ;Q7YSR^B!'6<7VX>[@/F9"S[AQ>Z1S;X>9WK[G[QRU]*[L-CD$S8 MB\CT'GGBO"&7S@#89?N<[.=#;BK$A#TCC82@XAM6MSO>45G3DF%TRMB%T9[= M'D;ADT^>15WOIW=$-0IB=I[ >!QH7T*50,]AZ+%=U1A'K\3E]]4+9H%XMQH[ M/MNQ\?WP"Z,;?\/SNRM$I,M%KH&3FHFQ?@Y?<11PZ_O9SD]")7IQ$M;\*4Q> M$-D?0M8\+4+NYNF>T1?Z*Z#X@%VR(VZF_175P#NZW%Y,,6$!R8P3]'1,Z-2: M()_L"1,S"2="E0DZLEH4?+Z]U2_96KDG(;J$%'G4KEM:_4 ' @72VG^2HPYO/K9SH' MQV@3^M9VDSO5:K79LKC_\VIUNT%T?7!KSY<^1V$;3;H8;VZFY_5:QSP[3KF MKQ(_XP!'CC\-O*FW)P%A&R )><6SMP,.8M4TJ]T9.&ZT,T+I;;E63\!HTU(! MX[?A@LT$I8SX@K+,"J6\+"5/'\@.L\5BOOQ,[3!;SM;3!=_TF][>SY?SS78] MW;)=O]E?'M@^H<7J,7=AA,ES($KFNN_;8@/ALT,"E@CK&N]H&W4ZN784@,.# M@3EDC&C1'3!0F&AAZB4I+Y0Q0Q(WQ-CEF>.>.,_N,\?]( P2X&=VF;(.. :U MRVH]FW]>II78;WZA4''SXW3Y>886-):PN(Q(-5T%?$-DM6.[#@E[+SI20^A#')3IB<8G"1 M8ECE7W1XFCL-$G)[W!]HW'I[3-[%5B_C=@:PC:VAXJB>FOG)J[HI]--5#/_4.!LH.D&%N59*5P>'53U&$0K6"MY1X'=;GJ*GE3/Q M\"%>+ZKK!G1 XK9^;%!$::H S1ZTK0Z8;2JR5(!97GF%E:I; @>Q&O5DY*IH M!ABNZJ0U':0YS7(Y!#O[WWTHN,'/8NV3*RK.[M 'OS]%FX[P^E TO\)[MU[= MH]7#C.WDKY86PZYR\A%X!3ZHUOFY?\,[;P@3GKT4;.H)VZS;RF_NXM$,@7B6EM9\$+R0Q MLS<5#V&)Q^5Z-EW,_]?L5FQOIEN=JR7%@Y\H&HAWM>RP>K7]<;:V!PK+, C+ M>PWUB_&Z]L"=OU%5V>&5C0$[>;/,QA.91/EL KH\VIYE6Z2+3^C#R+ M_O@ML&F2(2>7?Z*J*-?/_93&$P?( M/T%^+T\T.M)W^Q>;[@]P2Z8QSC0.L?J*H;CT* %2J>0Y>9TW! X]: MX@M!@V78F&4[YREM2T>GO6E:XXM#(M>PO^$$\NE1FMLT3J=DZ M(1Y(G0%WL'!2Q*X7E# WH0,<5XU-4]H):TL$,$J;Z](9F-M!;OW]\>%-M)AM M-DC&$C3=;M?SZ\?M]'I!(\L56JYHD+GYUS6(MY)RH*6,4Z36Z;-SR[U;I.N#109VA C=@O_5P8#M+ MQ^AS2_QCHBPII6X] M,@0Z4;,.@]*F(T*A4XF[Q*&4-@PDZDK1E Y4-.KL]ZS"H]OYXI%51@"#2*OD M!4M6NZWSEFX3E]?O8J724/NC.^K $:]C,Y9>C79# M&C"B=JVA\>M4)@ULLK+ MGV##W@5V_3H RQ2-1@XUP^*(K;!G&$M4^#Z[O$[ML-IL[%89/%4\4SH_'J\$ MQU:G@-US 8XJ/9GUI"9BERP 8U5?FIHZLW9@!.R"2=,1 #@[=U00KW>D[ <9 MOWHD[ 'YOEZD@X5LP*];V+8COWQ1!5_P+V'4F*Z]L4<-3RVA9YRP8@\R^KSA M<4&DTTO48G0%8L!"0%GUX]6.5_-^"7T/1[%X<]6PLZW;%S@.M#)!J0J03D? MV-!.?N-T@!D7!@*_J,(9Q7BNW\1FG&,0%53J>*5V+8_E$S=MP[Y"S[/,-;8&/W5H52WNC/2L_Q$BB7P512Q[7KW+V'&SJ>3S!N^,_.,2;!S?.@= %8*VS-?4! M[GA:*LM.6-L!L$/JR6TZ?@OJB)%'\P"E#"R[ZJ!J7Q5JVW/B-4[H-(V][!9B MK?;L/,W=@-."CH*EZ>S>O[ (8 ;='-I[Z< 6(Z:2GL71E^<2/7BMCT5X.YM:):3/)QM2 & 5-- M+LCYR/F@#QG'CX@$BGL C#%*.5M"#,#V@?E2[$[4"K\Y1A$.W/=MY 2QX_*+ MXH''_^7S;,=3[V]'D;?Y@K=E%S$##E/]&EGW_9HY)\"@U[/"/;Z12Z5#F7A( MD@\Y@86O1Y)D]WB60_)^=G K7'W8%P /WT_?=_%/!) M/ZDUQ&- $=\G_\#>CQ3J:1!9U,?>8"HB20B.J4W4!HNG$8EIQUO:.'A^P!$) M/16^6I<&*@!;-TR!T'9%L0SA7N@>F?=Q;X0U>B_?U=V'QR!!SHXB)TK8I?BT MND6$7=^)8[(C[BD*Q1,&X<=<,?0B-$.LQ'U:39L5NG=>'>*S/:,K2O$J=GR, MXEQE/DOL*F$O5;N?^AB5\_'(?T2-";O0 *4JH,_\UUIDO]:F_-/4S? Q2K5! M0ATD]+$XNX_\!Y1^G1,?(D6-V__?V1_^]878H9$]X^BQZJ MZJ\$^F<''%GZ-K3.;LNEO C6>\J0PG@H(5GT.VO$W]!._C.=NC9-8#K(S4- MCF-JVR<25*Y3+Z0%'#@O,E'S&7H#(<"0=YD^'1]!\_1#XEB)E]?,6".)-Z0# M^8'-E&7@1TX.6ET;4@:RKF@#QK;.5>P<[C*)!-R59*I) M4812N6RE*@)CUS.#!=6 "1,*U]C#^P.7W<#0Y=XC!K(*,^CBE-1UI#!4I4'/ M*".Q1&&$'JBJ+^Q+NO#+NO2*+-NF6&LH>TE/"@^I$6)FA0Y!1'&V7HV*=+6: M_1C3P*/8%H<^A[;5CG:X:<[/V"UIJ)#2@P'S(^R.Z$(_C^Y:3?.-_1282,"\ M[JIRL>,=>>ZU ">YFZ9>6ME^X%-A**94@C_;T\LQGAW<2M(P.RY/[&@M#R8H M:\J#C1G-*QM--?@L'K:25^+AP(MOG/A%=51UT@8JPM>I5#HSE1L #@"KY31? M]*34)HC1L[4([%8I1H0Z64K29CJ]T/UM'L='[,D'"3\Y_A%G+]]XF]67@,:Q M+^3P0#56F,B8&'#'O,Q(Y0!PH(QL8]+GR*$QQKF= M>-D[II?'SDUQ$-<=[IE1&@,:F9GG#(K:D8&.0X;:7 9"*=,<=SBS*\X-R>SR MVP9W8;3#)#E&YS>8!H2A@6VEQ" !/<],&G2(0OK'WC;T*! Z*_^KCSQM"8T! M>(R,HQL"55.!#CMFRO08^HP$@H:UFQ*!/+S#441-Y4KL0,1 :YR%9.=6JC-L M0[\QP(R.ZF>H4M<).HAHR7X99D@L*H'#ZB%8_T8HB!<08#,A;OYZ;!LJ4HEN MG;?9;H?=A&';SDN7\!SYA-6)Z@/,9.I%>BXK2H5-PW0DB0L9HJW^ K,WQA&?/1F( M)7.7%OI.%%%.O.R4T7) <>6M9*@B6V@^:Z4YPU;1=+6&Y6 ZLQGGPC&AWEI$PPB(/-R5$I'T^UE:T^'V,W+1JB(C>TJPN+KN' M<7#>>4()$K,L+]0JE-('+Z3\@I!^RNNJXPH)J5QN*J-':$^*#?'';]#VA1+" MOJBE^"4\^AYR_#C,"0D-,NNS!!;LY,/%V$NC3=: :![:BB@T#T)C].6%N"\% MP1?G%7,UGC ."O6<"EMZU(39[4/V34+V[..TG92)1K2DLT5\C/EW,4Z25%_V MUI5[N\RDUEY::>U['@S,JR;LM. MTTL*.)W@YC8]+:C;A+N0UFCF8@,35<^[+0B-:HXUTA[V-77(+O83G5'RO(:-ZS@7.P[XD/]+F@;[5-??I!K'>D MU0[;!_G/!=A_+L#,9G*PXSS[#?C2JY",K:Y&O# #:^XJ6#GQEH!73XH 5$^2 M*BWG3WL><,3-=LMR_=+P1K$)KMD5ZLQO8 !%K7!E/\!G2*W$-W[>)17=GB#I M!1OE)*"&9RG@S*P7&N_1#*57;NC [GLS!NB*SEA[X@3!T?']=_3A<7-;?'N6 MV-3Z_6]NE;BK]W :U(!#QX5FTK@.WD0*,,!_1-1/H6-:+ M44L0URD'R,C7CZ+&@*BX88,DB=#3>^DF3BH5XF)-4"K81+SRB]D%GI/JN'?I?"JF+?N%C?BEGDD0E0M3O.)I*S7'1&%*""G+DY\LW;=MVA[\D: M:F-\;GUD)6PE9R B/O-$?,;V[@[BM%($%KS<,N8;JZA4%31ZBXVUIYW<>,HA?D(%!?^-Z>,VXJ'_<- MN)[M5_^JEXQ0G)W.86S^94<+\AZL:-#F ML#/;J9N05UZ.A:5E),&1?I9^R4KDU0_]SH@#=Y)NC5BJ3M()9<".U[&"E^0' MY9Z9"<+V33XP61 )/J)<'%3(4^.^PTS$0$QW,]W\B.X6JY\WZ&Z]ND>KA]EZ MNITO/Z/IS7;^TWP[GVW^!.3I*'N-%;C$Q]1V1:W0;:AIQP:XZXD5SD,EE$X5M\H)*3NI0N)TV HUZ50N7RO\7W@%&F4DSS%QH%,5NU>P=2 M9\#X9<\NS_[#$5<@YT%"E2%//IZRIR^JK<7&3L"]2T_I4G10VP.P!VH*;CQ] M2.33BD I R0X6)IJA]6:Y RZ?+Z3IF*8YID8?B;)2^-Q=3Q[8[?TZ=14]OJN37U"*\/P;IM@7"F7#E^Q86CHVA63=+#%,(A)A$XJP(7=?>$HI1+A:2 MLGY;.WR&:MNZI#NLJI 8C9VFW^DFBJ26P73UZKRE2075R>4JUK**.?Q2FE!G MHBY-)H>H%Q$$',%VHY>Y:S+N^@DS)Y5[3[:*+H&P77*6#G+H9&+5>&\:'G\% M,:]1(/LU1*< 0TY^<9%?9@R!!IU#13NGRH.)#'LRP(# V-4VN[@L*0XLZ+2" MXVG@T?_>T ^)'F+OKX/X)!+6_2+DRT5^GQH,)>S;V ^[:F MVK)K-W0![-FZDIL.[H(^8@RRTWHZ@TE<;*V&!E3^P[/#[B'XE =3GJB5'\Z_ M*:+QZNE9%77I8D&:QZ3A E(K L"]OKTQ9 #0[PT8"PR4,'Y^D[)"'S)F']E; MT&*K),L)9/N.SH VN7EA$3U[$VOQXLRYOE/7Y6G"BFQ(VJ:J[#HZ'% ;H!X! MSON-RO=KQ._8ZS-.4@XQ6Q'!(&;(]860MNM<8Q8!!92;^B2FJ<_H7+Q"Y7K? MECJ,RJFKY.[8FR46<+RX6[V5"D*8IQ^<=Z-)NN@W.O=5J*XW/:>=1N7&*MG[ MFIA3/E!"\*[5S_4\"()\XY'?;0]?<>1%SLZH*D*/GLY2B"^(\T3\NAL3FEW' MZ.\* S2Z_$F_L7F]2OSN'9\GJ9=8 ?+]KHV0:>L7-#D"A,D+CL;P5%IAO%8$ M@(- >V.8/6L&# @&2@SX/+D?? @3QZ_#AR%M,MLB_O;X8;WZ:7X[NT77OU0^ M/@:'&.)(HZ?D"NV)CQ-I#(VH@4(M*8\/H4P5[ F]=0+C 8%2*FFS<7R\VK5&RE84H$-E>W.4L%*_.V2P M--#BXDI1XFT,Y<808DB\U(8(:U:)4ZNTPDV+L=;U,28!CF-^_W4>4,O2T'0> M%)6P=$%8AQ!T0#$V3FT,UD@%,KR8*]-E3%9PY8Z4\>6[VCEG,*%9_S;BC&)> MWE98Y"#';$$87-'AGE %?+8B)JD($Y[>B3;@IV!9_3F08$17SB*):OJ-J@Y+ M2Q+C!2"E032AYZS_.$%'K48_<)-7,.%;3QE3@$C3O6%DC &/' NRP_,@/D8L M_?]#Z!-7?8*FW7EL:%%KA%J2VX6''XYKZWG?8"9(+UH0^?%/&W,,!YEKG-8/CU>[:1P? M]]B[Q4^JC2)U:^"@V*"FC(**IH!AKTGB"TIE9%$0G>-3RHB1MH5APVCJ49+L MOXX "8L7]L\ :\6N*3U$H7=D\TE]HD[MSL!]MYT1:@.:RIZ /;NE ETN=C@G M5+#J):7G!=%+3Y;(:@.QW1./Q''H'[-$GQ'>.X2EQ.897BHV4M@,'Q^?8N(1 M)WKO,(61O&^]+/$NMI'20//4?.V[0T4#0T/D>8U:](6>WLA$E0O2W:9YC?@B MGP0[/_PB#C4('SFTTI,7RDQ_&#)6YY7O4TMK0 M0J:C(^-A1C!Q H=;4\_@NE^,7-MEDZ-YB&TF##E3(O=0T MM;%8$Y$QA67:NG09H15,2R=?,E\PT5K_!K(;N/6$0*]M=3<^\F=(0A]'CD4ML;NWB*>!=^\DQX@D[ZO= M]-4A/H.6NS!B7VZPR[ZIV2\PI@;=X2\S4]V=?$U2D&'B0HTZO*O/%LP9;W[. MFW&_VH71%;^X7@A@/UJP9ZWL#C\,$$HQERHM6X>?BE4\)&U ;GTJT$''S"Q5 M@8$)!0[TH>0\']/S9(@7XH8RSPIDBAE]L&A% #A.M#>&67(' MP.A@H,2 21I I9CIQ299BIG'S>P6S9>5Z1? H<4="9S [2F]3'OBXT090R-J M(%!+RN-#)U,%>T*N7)P1I)<9VG2GZ67NYLOI\@9.>ADIY%N$P?,61_L%>S6U MVHEB/QIK454_X+"DK;IJ#Z:R$V PT9>]FYT"QN.*^BG]BW'A#P4Y'_O;)_VH M?QU&4?B%XDB,CH%'UWD1?@W]5P:,HK05VCFN(KFHG;IQ]PE]=67?42 M9FPNKR][-V]&>G5TLPDX/%*EF&IV!>Y]2E&[ MF3NAO"CM5C7[[E6-(AL5_ [MM:A>ZG4L%, M6AA#FUM[L(:LOY\K#A$2C,'@:X !,P 8M>L/Y/1PO?W_4C^_"??[,-@DH?M; M*W.5^XW2RRM4;W9RJ=/H?+Q*]NY=7'!!G TD!^]/>R)I[PKMXRKMA[\*2!

U RRS]9(>_'U.[:DSJC:OES7I8(Y)71PB,<> M0<0O3H1?0M^C*&'? ;?A/0E"=BMY(\G58"!EIY&X9;W2U2]ZJGJ,P%D;!._B M58\B6XAU-^Y)]5L2B[0@_($>U1]L6I"[,%KC+)VV5B2MTW$D/MZLO.("O:+7 M"'Q=0_A.KLD73/H-IXVNQ?=E@;+20*)H:1TAF8!?VJ^X.J>Q&M&C AT"S,RB M6EMKD( ,#H::=+/R_" #1_:@INH&JOV%^!#&@?F<1A\J6A$ CA+MC6%VF1TP M-A@H,>"E=%#/:7JQ2?:5S>]@QV^VPFZQVLS<:! 7/>$UC MLE7 3,7^C]4@>W5\AI]KS-9'+HW8> V/P"M_(+54_ +]< *.1CV:5X:M'M@ MQK<^M35U>B$36T-D4B$F%LOTPUA-!$I*'">H$$9\R;(?G'XF=; 32L&V-J%YDG@<*2M-$= /@$"=%17I3G0R;]1Y:#.U7@9 (1.M@)FD?V M._' ^\?I\O.,/6+G(?AT>2O^F/WYZ! ]$LJ#UJL&P^"E&3,Z":?9XOEVS3A5KNE]ET/=))H/6DVI#^Q)HP7_.T<_&/9&_1 M,()T+)8-,N)%A/5T,"/]Z=:SF]7R9KZ83[?SU9+-(,JU1=7L8S&SS)EU]=84 M&MV X[>NXN57L/5] &.BMNCFUV3.40I.\#ZD^B['<4SU#W=(2&]2?\ M3 )>PDAI@.$ ;G,\''S,*Q3Z3/,[/_PR#W9AM.P.&NI1EDU-/L M"AC\VFI@Z@DR'P%^C!.26%D/L 8SQ>/#PV)V3R.>Z0+-EW>K]3V/C2R&.MG] M] >'>$NL\OCS5L ]6Z&6[,$G30![JDI2X^>N6=$\1M".Q_6FTJ%"I2&]R0WW M>.N\X;C)H2H:@OK M,C-LW?)!%!6WY2K3\-L+KH?2?K6\XON)7:7?5Z#3U'7#(]]ZS6H/9GNGWET8 M-10!-2$ &;.,C)'#5ZO>T)',3!G3T;Y]P8AD9QC>,6+.GM#/Q(X2*X/MI/)( M13)I0\S>YF;W/ODF7%4[]I[QM,+F-\/BY;#FS+A)Y53S,R"/F\-RM56+)I'& M!2Z9I(L:K,H0L*2,K.=#%-)!GKQ73S,ZW2 #:@O%I2BPL0]T\&RC0G^0>3J@ M*_'RK!%SA4,JY, @.839EJ?ZED$@T]Q*4 E6^\M7OQ5/ZS16O_6]8 .?KMJG MJ]^:+O!A3UN#3E:_Q>)W<* :0-%T]6NCE-,KCI["YO5OK_IGZU]@Y9EXHA&6 MSP][GU3G;N4F4&&J1J'2D;#T/> ][THQC4\T&3$DJ%DZN^U2G1LID0W/$TFG M>U$CA6(ICB)VFR/<'W 0BX/K ^5C,6T=3Z"Q(<\!V1'7"1*6>XRBS3:B4E%H MH1+^Y/A'GOHGB(F7%H@3D9/:*R^G"MR1.S*;[/L7D@0,%UUI=E&2&"0)@%() MD"3"!'$A1 (N20R4R6$'FVS;+EL-];!_TU$*'F&05?3@1)EUIN[?CR0FDG46 MQ'E*ZU%-*2;OU=!U"3W@H'6QJ4KY>DR) 0:JRW6Z8 7" 8FZ%N.= Y3$70(H M20*4BF"IRJPU@TE<$':B(#PFR/'^=HP37G;G$+%*(TF(Z/+5\5&>:3 ]L:#+ M*'N(- A]XM;LSNAT (XYSOFSFGY?S MN_G-=+FEB_.;U>.2GU,_K!;SFPOR6,79>(ZQ^\US^/JMAXD8RO2/TQ%,/_KK M C\[_HRJF[Q/W\CI.Y;J%D#':(TZ;%!6? UP%-9):3KL.#TD"*)?&5CP01DC]"MC MA3BOX?>!!S9%[[/.Y:APYY"(AY>W)';],#Y&C6%40Q?@"*"CL.SW=>T!>[N6 MV*8#^VXZ7Z.?IHO'V6#ADIA$;\.]0TZ/\2J^!CH&58ID49+\'<"QI131. UB M&AD)<@-?BAU:&[N8WA3@-?4!ZE&M5&Z"]3%$<7IR&P,[I9YNCTGT0<1L/2M^ M\8QVN=M>'V,2X#B^"?=/).#G#TVA6$,7X$ZKH[#LLW7M ;NLEMBF _?Z<3-? MSC8;=+.ZOYXO^1MFB\N)"ET+?VV:@[0[CV]:L?J?L!I/=(8R!"SW_QR&WA?B^]/ FP<)58D\^7@:QSB)"^T;YK2V-("# M@9%)9$QH10 P-)CI8>H8GU>KVY_GBP5/9[;:_CA;H_ER.UU^GE\O9FBZV5[F:1C!U/BE8P1(+CH!.KQDIP:.. 1I); M_)1H3ZW*QL"1H5Y)&0&J6P+V] :!30?M[>QZ"V50-LUCZM:C&I:U,Y.BZ6@& M9G=PRNA"FU%ZT]6J%R[8*]NF'<2S1L!]KEHIV=7*+0![F$)0X\M&L^FFTRPK M7#X-&&]H"W5 Z:B8OW-5-83^NK51[DM>\E/&A"*X5X!YN$-$2B;J/+'KQ#X? MYP._=NU-<4X8R%YCOXH:XTE70:1XYGN=;2[0T4H0T.4 MXTZ]OH"GR=8JF$=K=[/UFI4\6-T_S)8;OIENLP_.N]8D>2E1X-#1C=%*$^I%% '#3$>*&8//ZOY^M42; M[>KF/T;@9->R$1HW."^F^K6X6;W9C/RLFN37X&@-FAG/:Z7E>MVDSZ6XXOZ. M,CE@[-=:-B$,L"HMB%C9.;8;PS35/@]L1P$X"!F80[52:.@.&%Q,M##U@O5L M.U_S$CKH83&U>>WL@:HL%.9I7AZH_T>YYM=T8; C;2[67$ .N(]<:BC984QI M ?:>BU4RS@XD&//[-R++4IDWRIA#.SFU9C$XX)-7=M&>=NM[ (<0#74K:Q"- M:AK5D=JX;,^2AH\SM)W^Q>;I2H6&3=-B0Y?QC=O:Z:VN_;A&;G>@6Q34@C8/ M]:LV+(]]I&,]2AP2U"4DU^TT%J^M5;K2;RM[C,%SZP4W3O169!VY6ZW1X_)F MMMY.Y\OM+VB^1&*(=U^BB03/=V%4:/0^#Z1*>+57BEI3@#J4S"S;H51&T_)MIZ$- MTQ-H=K8!O">).(<+O)N0VP4'+(E5FRW@5C2@@NPE)CG9!M8G #B:,-/CD@.1 M^9;MQFPFZ&;%/6:V9)G-)OS9U.?'Z7JZW,YLQL]:%M&X5=6.R-?@+TTWK%I0 M&+O'='K;*F/'MWU+#*$MKX>VS0C@9(.?F3W6^!!&O)QN_3Q;TQPX1#0I6DJ2 MJF@+V.T;13;._CG[S(\GUK.'U9J-8#AC57^^T^LYLA&L.;-I=!O1N.X#IU,> M*&<";=X:Q AP_/S/1R>BZV?_/2URY_CSXC66]I*P/17@_F]H%AD+6I( C NF MFIBZQY]IK+:=K1>_9$41IPLT7]ZMUO?\0CWZ\+BIG2GU>H[5*;J;*G(V*.>#)$8@ILRA3#$&6&"UX$*?>%QW7A_@O7F#J+8+ M< C04;B\^:-N#]C=M<0VW]B1B$]$X8MW]&OZ7P#OYWK4_6$]IZ[\L)AM6-&+ MF]5RLUK,;ZT_I)4TWAR?8N(1)R(X7D7\TN(\>,6BW%E<-,4>3^=.6PD;Z5CS M MICPH5+3:@$$%/"8T&:B_7K"))D.5BE1''C6!)E@F1A4"8-<#"S9M[E:LDV MJ=>KQ8*=%,^7-+"9;;;LB'CS>+V9W\ZG\[7=*C]T7>?X#S@BH:VDQ5*<1/SZ M4WW@H-L7NA^V,4%E_96ZCI ]MY7\'=1C"7>E38.<$T!''\8T><46=$O!8+': M/*[%LD/>4-ALUX_\'-GB\H/5<@X\]I_9WX_DU?$+*S3N)FCV!8X2K4Q06A[H M= 2,$NWD-P[O685S?H>$_2$Q@H<- QEDNOF17Q3A?\S^_#BG0&$7!>Z=Z#>< M.$\^WF#WO+-1V .[OSWJ.!YLN?Z/+:\K2^C1P/9^^>TVOI\1J[F((:5;K6MW7[ G?S5B:0 M/5ZK(V#G;R?_A:\R8E10YK/\U/?#+S2L9J\QH'C[0!81SS$V:#V[F=$YG1?@ MH-/\=+%8_4QC_D[37R_#!$LJ%%:O=FV]+E ]NH7"^:.TAO;07Z'IBF\\6!&- M;H]I(NR,.(I8BBIV4RX)D8.^T'DQP?3[YPB+1!_TXXC+A-$^#/#[!-&?+28Q M[Q/NT"$B=$%]<'SDQ.@+]OE_G>"=O66+CMA#)*#.BN-D@IR$4)LT=QH>_33UB5 MG8&?P?7]$W'Z,KQ*T"I86'CBUKO2J^VL8P3MZH'[*_6 ,'K7VQNI:0X59345 M+3]GKVX+.#IJ%-D\_41*&-YJIS^=Z5IGN5W9/3Y\B,(#CI+W!ZI$0J,\MG5S M8-.5GJ>VZ [<<]L:HI0O3;,O8,]NK8+Q/:*4$75TQHHO>W)F\+Q_.+NL5P^S M]?:7"4]ZMA6OX=C^Y@/;#;$X=>\/#HF8QJOHEL2',';\U6X1!L\+&LEZHCBC MYK1N1@HX<%QBH%(X8$ ',*!?,K9L<<487W'.:>E3>%!CQ6*+ MU?+SU6+^T^S6>KW3!:8:8E$Z30]0ZGL QPT-=N"Y\:] MJFRY<%=-?>;LJ]K3D3;]@;MO:U-H5C,O=P;LVNUU,!WU]37,)RC['AX6#&BC MM)2YQ2N3883)L)'%Q:J%].B=+8#3!@M)'>/"6*OT,Y$Y1R@>/[ M0]A@OMP\KMEA(EK/-K/U3R"R9NL>*BJ; _?H)D4KSNVF4)DY44""Y_@!1[RN MJAY4-/<"C@V::LM@T- %L/?K2FXZH#/Z+$&!*"T,;\[OW0;3]7*^_+Q!#[,U MVOPX75NL'O$8X]5N%B=D[R0X5ACDK!%PCZU62G;0<@O _J@0U'3H47+LBDM. M$)[S=:WP9L:R 4@E7&:;[?Q^NH64-5[87G?C6:\OW@>/53ODRH1YJNB4-%7AZ,&#^.+HCNM ?47>MIJGS47)' MWXGD I_4#=GS9IS)A8Y<,.0SR<13ZNR1T2%_9(0S^09^Z0S%CC*(Y9(@(0I: M9)8[>9XU*;_/LC\1?&T6M7A$2V+G^3G"SQP!5KMT$UPK4-7M"W5Z,#%!Z6!7 MIR/@J+.=_,9'HB4NS!>R.SZ/6=O$BV8$H<) 9\:JB T-J(TG(KQ$N>[CP$,NS56XNW)S>;(B M\.@IE6B"OKP0]P4YM"\)7/_H\:PZ*.19\EU^:9H&B_Q]!I^FQ1=9_AV?.$_$ MY^GNK,60-BPOXU?!G_VKD"!;%Z-,!OL8/U+#63S!*.+JD\/2:R6EVK4R5JLXCH"Y\XQ/>5O'Y\ 68S!T3') M0U*<&9#.K"AFH@"HQ"">3=YCATW]WBI8L]RS$163F2EN?$W8G@QP&#(U3&6I M!DT:@(''6)4."CBDS-*B#3E##C?+,(CR#Z!@SN#&$GS0/F7$$ECNF/U8'DV+ MX%)@;YZ"^RZ,-HZ#@TY7AJH,A,YJ P:DSU3HY MP:S+-H_*8H!!+.L6S-GRPW%N-9*7H..9=G>A3T((6'9]C$F XWCJ_OU(8L*? M>U^_2__2QZ]6I$:#6>T-5(U3^G1&@4T&ZG2!1QE;)/.=H*=W^0. 0#2@N2I- ME.T8Q9A/E"%7V@?&I,F+Z$' 8[N2$ 2S'/8G2;!X>I$++?=@Q,E MA4GI>O2)!-75Z96_1W=\1@-D'9NV&N4Z8C(*".Q:UR[P4$ (B@4:^%JXAX6L-OZ \*R^DHY M0(P&8+L6]K(?'X9UD]@=K^MQ\!L-2*WXHT[YI. M:T()O$,;F^>\5&0K,J"!P%P;(243\G^TA%)&;-_NUP>%#.!!KYA-)PI!*<4##->@,!P6&O(,X?\\^?C DX@ M]W0Z'ZQQG$2$G=IS2TT#[^23QX D%X5X7;.$BL<#&KPF+.R4WW@"QG[4[C>4 M+ 1*@92=>9U]R.4$!*UCL/\RY/D3<-F<3,[+0M&N(9D9+ S82I]=84W+]J;W MI:YQ@'>D[3T&$XJC 51CP:5$+0^(.$I2&M5@YB-*PF45@.N[W3O2^VA5W9,(XOG&BZ)U&?%^< MR&O,GMZ2!'0(,C!("7=:](<,-B9J&".,8,:<1;IKQFK+EAC"V3D':)PNL\XT MJT?ADZ*9J*E;UKLY TV7U*&"23]F+#+3=$8:^MV0'C3M]O)(F/NDSWS2+0$6 MF^83.NN[HEQVZ@@C[=T+,ECME!@2AP\C%QJK>+VM+#3+47*Y4%_.QS)Q[7<8>,?XH M%0#DQMG@=CLYX6#YZO$S"8*L9-HL\-B?TSVOBUIG7 @PML'/;'FSQJP&$)5[ M'E"0W7/5KM_3+UMEZE64;%(<2 MU^^?)B H13<+:7\)S:_ID&HKS"69Z:K. O;-I+ M5OX'3"T>),XS_5N4S/4\:H+ XR_7Z,+ZG;_>994HXVVX#1/'%W\WGY)TSP,J ME/9ITHI<_MTP ']NTI>^W3^]/>0"LD]XT>5YZ*%D35&"?)I;,Y<+<<'0)K,FERW]I_79!Z21*PPK#=.; MDV%:95@(:X*'*/2.;B+-GBUC? T"4"<:8V-4Q^!-O4<14VLKT0DV"6;R+H)] ML!G>))\C=M8M$(+&__?.W\(HM\V-[\0QV=&P&/=K1& R0&)JK&E!:$1@$O)OJ8NE7."^7,@",-(.M )IID!"/^$?VDF.# MW32S^.S-]8\TS&([#^QB]5$L>E:[['$:#D@5"A40H$TEL1DI"E=YT4KE$1HT4&:W#X?]M]AT.8Z?>WXYQ MDJ5#7>(O4]=EY^=43AIW!O1/%_-OIV\D5OQ.;6D 1T@CD\@ V(H 8'PST\/4 MO21N/+';G-W&42#Y#_W7J+_2CO[)\0T["!:CPANH60,=Z MC3IL)%=\#7"G*N0C*OL"ZE@ZD\\\2RZ= M]%DV#E8)"3OL3*./$=5^MK\LCKI^KR90%QOTRA&H%PQH[E+X>[Q_PI'"8'7M@;MUHZJR/RL; W;D9IF-,R2E ME$O%+]"O@KHEU^U/VU*%#VCSKW;,LB !GM-%:D]!MTP>N.-W;<@.P^F<-F!8 MZ5S%KN.(UOOI3"3$90(5=HS7I*,%2?$.L)]?*:?]=<-CV80=8J,@_/4"XXE^ MEEUXDKZ)'24@=F3*-.1C]VX/5,47^B&*1=$(7+*F>V+-APWZ0(*TK5&>=L5; MD37^^Y'$),&K+P&UX0LY;,,;*F+H$\])SJZKZ'6!BDPK MS='KY1AX= D+_%']"&,T#Z,<)=8ML#!<_*RVMV1V'7\7[!SML>D; 49L=1J MY2!UW@0Z+M5(;#H*;X]1/F'N.%GT3ND.## ]*"9(\F+80BU&U0*,]*J:](O9 M6^P)S>B<1D(O&TZ*@%+1%"J0:"@HKZRJV@%>*-6*:SHV4V<35%%&UL[RI1<% M.W,^Q7P\]3S"!$W?.]X>\38L/OL9X]_F0?U"GLA>*&_9/&'T0@7@E^)Y)O&=D&%H2!S"+%-]]6V@ M'W 3#+=RC<(3?G0T>\[R1BUG3J'&+HX&E (]4"P40VEK"@ MC4!J1.:X "IO&(*P&4!<;3C7NLHV.IT@PZ*VTCD8-O: #H'Z"G2Z7"PG3'1\ M'\7D.> 9HN@"PI6%XN4FTZ(_$8E_0P[]_^Q9-;_S0M>=A"XH7HEW='S$A#P( L4W9/#/77F,ZOO1,\X MID,L3?/;(60NPP1+JMT M")^<2"7=/,EMXPEKB$N>S'216@C/9I,!YJ5@\T5/J8F MCM,K9E3?0*YS*+[C5GAQJ 6?, ZX,2(O-07/ ?Y-=H.5MHT<#U?BS1>2O)1^ MG[V3L,NCO$ 5_67X5C_['9C(7"N=J7E(U:2_]>E8[V]F8FGMM]3_4WTT#'#> M8T2SDD)=U9QTTGQD,Y)*^DOF(S]D $N)U@W7;]"9KJW =. M)RG& #$.V31E?XKJ1V=IL)R!0)?[\KX??J&.B5FNMK)>E5MPM!DW/FALPS#[ J.PY]).<&[ %&&\_FV MO#BO/@;9QBJ;U@;>;._1H_*GN%7/BHLYDY8L2E]3@.D@#)X MOZ>!241CD7AS/!Q\EK^ 7>"3&CX&'(_;@ACP'S-L4Y[27TH0*EUV: M3+ZP*9EKO WKX;!5;\B MV-X,4D81W:[00=% DPY@L1C\D>#/-LI3 4I9GR,?N([?'?DX#LC_LJ>[7J#1DJVYM!OI.IV14Z5!IH MP;#')!L_ &.F\78*1>>^Q8V39#*TP4G3]&C#R1).>,%)P&3%&=F0F M78P4[(!BY*"VF&2#Q]YN?UV)O,"[>6'UI>)Y(+P MSD&6PF(9F;\?2?)>9&Z^>UT2A1$538'#3IV"I;HQ%>T T.MN*9#5! M53NZ M^^EJ.;=4)V80%=&=0R+TD^,?+19#J%+U,8BPX[/KVY_5-=NT.H[00ZN5;_+7 M:]"^*Y]>8(*1HAQ@N/<_5@@EBQP+%1_KE =BL.SA%-&=DL[CMKA9>7U M'9[U&JW#EX3OU>$7UNX.#F*\Y>Y^T8,^3%L1Y(CXY/\MO; W< MM1O4+-TRKFX*V(F;)#:^&9R_7>.$)R@G;>F:;^]Z\C=ZR.]5S5<,W*3E@J37I$'Q*=D>_(D=3Z/N[,/KB1&>9W2Z@ QROC$U3*I?6E@A@ MC#/7I9LW5QG/JNP\Z%?&%]T)QK8J0([70- 0YR(+?RW88@XHHT>1 3VC%ZP0 M&05G@7/:J[29PH :#P-7XF05"C\W!H]Q"%KR0F85"A ML<)(#5V (YN.PC*>U;4'C&):8IN.WYQX-7;9"6YZU3@K]Q&S\^+H6203N GC M]!!Y]G; 06SS[;D>\/5)MD M&GAL4_K [GAL:Y8\+;H#!XNVAI!10KI HR=P)&BA_LE:H:D;8/]O(WTOPWZ"&!_T M*^,$<>PSZ6[#O?I&DU[/L8[]<_6UQG[1;8QCOT+Z2\=^.O2G)<07(U]PLC3W M#6F#6O]76&$X!%A0L>;[0Q2^BGO6]Y@E65"83=D8N)_7*RF[=G5+P-[<(+#I MX&5DD4P7_2HH6W+8H=2TYXC71^*SLP&*1MF?VGZIVQ>XF[8R@>RU6AT!.W$[ M^8V/8E+2?#K._P'(R0L5II9?I(E9E)YQ M^CU@WZA4)?..TI= _:-:1F,@3O,GV?.17O09V#U$C@RU>YQ\#]D]JE3)W4/^ M$JI[5,IH'J>\V7://O0!>$*QH.'@/,'[UH=S@CM5>>:WCB;P70%9"A4P]*F6+)+Y( M,$8%9R18HX*W]=MLJ=^O,=OQ9-D!<;0+HSV[X[YZ\HD B%E:(G-+]K3):K>A MG\8[A]],YX_F;IVD[M)GYTR NV<_1I7=MEL.@-VY)T7-RT1P<28H%PA)$J%" MI G*A$)"*C;)RG)-$)<,,=&LHT!F. Y,.U:9Z',8>JMH(RIZU[BV7D_@_MI" M?=D)-;H!]JPVTAMGB\F'?L:%_,-5U #S*]>0V'=\9,>M#6+%:;-KPU^@&?"#K*JZQ(S"& MK7YMT2\,<-CCV_ YX&N4'LJBWCO1;SB)Y\'/+\1]F04)2=Y%QC)\-E1;](,Z M5MNJ?E8*M:X3]!(MK70PSD"?U[E,V;"$_5\8(UZ=17!#&3M+=4^'L,"JL, \ M0)P1VIY9P&+)TX&&P;YJ&&!AA#!EAS[0;].&'SNM=\HQ--/XUGF/TX_F<8JK M_\#>=$<-QI,&',Z*IQA3@8R YF:1ZJ"V)0$='2_0R'R*I^NPM)XEEBI&>Y0W MBM+YG[ _,_;(8?SEND6BH'#B^#[7;/ JJ1:,EF[\%#C+V.;G)O,8%9P19XU2 MWE8*IPYNH*7&.!KQ-K?8R__4URYE01XJ@O=DR$XWM5/:@-=OG:L(82-;R&3G M&@@8@TJA9Q@D+_%I$4A>:8N5QOH;%:7+DM%"@=6.*H?GP6M(7!Q/(WQ[/+O^ MT=@:*O;HJ9E'B>JFT*-!#0=\71[7@UK@(AL$&4K?]7N%[9WU"NSRJD_D^3EYA@GX1Y'\\#U MC_PQYBO8S33>Y9FL8)]8^4 M TJ<-SHS^[Z(;MB/B-Q4C ESIVP-P[^)I9B!?7F0HJ4PCS30TSM*TJ/.**V% MN27$2UOPI3%X0V1]"UIR*SFZWLN%] MC"(FP1?ZJZ"8!DYD1]S,%E=4'^_H68H"!,D$^#K81GPIT( M5?B%V0EZ9?4(KQS/8_L*[$+MFTL-9&<'8?A1N);'5,9:V/HF'PXY>Y3Q9S_] M!'$1[&TG#&\M46V&TZ)K#M\L@[)B,N/T\H2NE7/4>1/(4X]"H7Q&.?D>^D2A M$M?<\PY43GY:?XJL#/V>^2#CWPR,15TKRNFA@F"?&9.5D#&T4H-O);8!P_J] MBY:4H$+0Y>:IV ML0P;^MI^1-A8B#:M;>8,:J3' Z$9UQ@6FZDN<]*BX1J%" M&ZHO9UNTF2YFF^[W1FY>6 J9>9#^\P%3B]$@Y[ER,U:C#U2T;Z/RZ9Z&L@/T MD%1;_@NV\E)2; / Y7S8%99T]6UGD=R?NODAE&#!;BSE'Q5L["UX^],\5?B_ M];>>%1P*D=,-:(K(XB^-H%V#!&1X,C2(:KW)FJTP&6%4!VMJ=I=:G= MNPU.5ZTIT,GHEAV?([99:^>VPCO?$P5VPO]1<+&-> M\KX,$\P_W1RH):B5:/##RF2O61RM>N]@0 8X-)@:IIPCH1T-P)!AK(KQ3HG$ M\/=(L$2,)\N30[]"G.T$%8P1YVRI#JP5\Z"8T491E=[#00B-F.:!2^%S$<;Q M]"GFJ*JPDZHM<#"H55'V^,J&@-VZ7MX+GKZP!]5A]"?T:T;44A[HOA6TYW:/ M@4>H.N3IF& O"R2XEC[GBKUM^.!$"7')@0)$\+S![C$B"<'QM1,35V&P#L@" M=^:N#"?[_:4T 4-$9ZH9W],O+L'OP@CA;#'M9/S9U?D@#*Y><4W MXJGC[VE@$+/) @8&H8 M&1C:T@ ,%L:J&*?$QT&X)P&,98Q5[8&"PSR.C]BK6\NTZ#YF,*@PA#8(2'W' MZOQ5*I@.^XP12CFA(HN'8(8$MPGB_ ""02_6<%)KQ,(&80$X/&6>^-@H8]X M.+'.US,\VC,QZCF),>.%PB#:F''2?ZRXH5*CHW6VW1V)[44@8MTT(X 5*>HR MCD$J:(P96%0F,5F2C#HD4>K17UPBL>PU.&G:QAC6+JGRISL:3XPXV]> @2/S MP(VP2+LB]IV$V--$;/>P/:EMR#^C5L'>@_/.&D^CB-T5Y?4$%,;NA#!PQ.G. M>.4R9Y=2!8Q-'2IGZIB2"/E>J_!560JV$\NW.*5::!FD73%"'DJ%0[)T=I9= M *Q:F,C+K#;& "K=U3Z;$]I-*354@$.:H5DTPB@5"CDZ/1 M@8*/?OM'0G;UM^?[=PZ)?F(I(_ESG9AJG-W:)SB^QTY\C+"W"M;L%@W+N$D; M+,,@RO[)S!37%4/ODCYP_.C"CW< <\LAOT1VP M%YAH89RF0_!"TP1)LX+T9\$1_2IX6IH^;5C%*5E%1@^5+0;<$8@3LG<2O-H9 M0T=+$L"QP\0@I0V"%OT!HX>1&L;;\RDS5@P0.'[8L4NX4R (M$#Z+L)_/^+ M?6\=3)_V! X3+=1O#JI+W0"#0AOINPBN<\K6 ^Q<\RJ];T-6,Z_)9K4]QS+: MF]6O'.WJ;F,8[1K2=[N'(@]\P3!QG@QN=F:!WJUM$8BRNT,4GCY*N>D]$W7IDX[>C1;UJ!%O=UX"C[W ^R^.V M)1WNHH*%N%U?N\RI[P'<:S74E=VVICE@O]61VG0@BSB_("Y*-,665SG]:RQ( M=EKO.WN(/P]8,W-H7J=IJ)2@6]E6^C5(75$OV"AO7>B=[3+5RLQ M%43<%W&= Y]*,$M>?'#BF)V<2UD>2"'-X.6_^[-(01M)Q&VAD!UM>P&C&R=^ MT4&A4KMQP,^Y:A6X4S0:#^!4R&P#:5PJAC6(Z= &DK,<5?[3JR0#1]'ZYK#]Q]&U65/5?9&+#3-LML MG..<4Q[459O2!_:M+!0'9:L>&D^P_[#BNU2:=I-NF_[ ';BU*4IE[74[ W;P M]CJ8^@#?2V#Q./]#8@9JNK9@#[9OA'#!K,-]S:(VYC9R@GB'HXC5S[P)?=^A MIG#\;72,DZGKAL?@+/VG"0&H[FYLC'R+M%5OZ'NG9LJ8;[@=J!8\1(USQB@I M.+.\YLD+1F[.GWY+!4".D&#@7=5AK5-P0]NR20J&B'-$*4L+&['63'(R2E0C MI!?,?* V?&&YZ>F$\"/VO7E@ IPMJ(P#/=N:I0)"=4F,!T=;:]0MF!XR]CRB M>*$"L%%A$'3-XQJR/]$V$W? Y(/_@]YM0 MR&_HL4L)$7[!0$I*TEKN3V>"*"G054RM\Y$Y>%@=SLQ0"Z7(.<))SNOOI M:CG_./"T8O,'9S]A07B"IF>FYI86$I1:9ZIM#!D,-17.TJVD+'DDYIHYPX8M3[O>VC]..O3M/Z<,^" MNE;+.=()8I/=H]-XT5?? RHPZ:M[4EE1U1SPL8&.U.9'VCR@R(G#>>"GT+KV MC5]3GW&.9O5+O]H.XQO1';U_JQG35I_\0=-Z2%^FQJ%+("%C[8L_15/PGJM6 ML.RPY^U ^VF-N.8#51!%Z8BU^YIO"!7M.=[&?<'>T<>KW>ERO5@B+QINM;>E M =Q5C4PB^W K H"=VTP/XQWPE!O;L*O8O)$VR.W?%Q_6,A76* Z;+-XL/5'] M9/=OSPKO_ -[-V$LRGXI;&E !CB F!JF=#VU)0W ,&*L2H?^IWO\)0VJMM^:.D#U=FUE\\WOVM;0M[_UA#<=E-L7 M$B-"ITL4%5V8/;H@@>L?/?[6S'4CS'29 M($=(ZHA_L4-T[/)U+^W,KGM.$.7X2L)C+ [OKI(7)[BBLAS"B#T_)ON#0R+! MH'SBEI>6_N#CF+V">T?4BKSR_"N^PKL=9522K^A.Q8J1AW_W^_A7GF"< MZM%4)T$CM4U- I0A#BY['!4,&;L IT'6FFXZZV+O'!-]^8.PLI@DWM1(3OB_ .Z7]E0)> MI0F[ +P2X:\0\*KULP9X3)S^ $_WJ "&,?N#.]U=P%I%:\.TR\E!!:J.#*7> M7]2G!7T!W(5J%RS[CD&2(4GBO+&5W['PH&?*D>T&.A(:U;T"F*YNYA]99BPI M&^KYO?_A5\XV;5RU_]<$[CV'M%I+<% VZQ_66ZC7,/&=/P:IW.'HEQ_DB6$( M4Q<[HSTR@SZU#*([]+FG8D_W9-^7'U'9GJ)@_U:-$Y; 8W2=SUC2.S5N^$W% M,J?ZW9J-[6;(QJ\V-9P-G$+5LBTTEXTUW:%.8H:&J-MI4?4=T69*HPH=[I?( MT?0)J,#8#.G-&*<0>EE*W2YS)50!JRDAJ)Y_L7$N2XX />"\3*D+(TF>#@%4 M\@-'(=AI&H0+11MG=@3KB1$LQ)EV#"5N/$#(O<[TK]!R?1)L*^98_=Y0IP\S M,\AQHV97P&%C6PTN@@>%_Z\U%E3#Q(U#66,M;ZM >)1W?8Q)@.-XZE+58\(B MBOCZ7?I79>HM*.7L40RSPEZ>I<_4*55&@8V M!K=/I4TN22W5#9Y4:%]7P5W9&C@Z-*A9JH!=W12PKS=)W.60M9[:I4+91<,C M](8NXQNZ9PHWC-_%"%Z4:XG=[4A>V'XK/KC.]MWV)MP_D8#O?]W0"9!X..+_ MD+*5?VJPEB:)D;AU&X-4N;E._Q&X?2LU+G8)B=L$E?C)J?WM@L(@%LF26*.' MB+A='H!40-L#IJ8*$N>9Y<80Q139EU2/JIV^M@2@NKNQ,?*#CE:]H1]PF"EC M/+QSTOPUN"CNE251C[/W9F^^U=9MGHT(5M:2>X^$XX3$Q2)4J'-(FOX MD%S[Z2\2X+.*($$2))+EB1-[IJT"\D7D#PD@D4 T4CSRRHF)0_:RD<74D8;) MX:XXRKKRN'!LPV!+H6Z>^JNU_#?NI!Z?5:!^ %03S'X[Z$])AKEB1>]YS=X1 MWYEDN:R0\].NY7-/$D*G,6(>@>0M 5V2JL-?.SFYD9+CD. M5&8@A8W;>R '-PUU3Q[3;&Z.&%1TI!XZ@L4#D3EQ L9MVW.9Q^LGUS>B+F7/ MIY'A?&YZ PE%M\Y!)*H_A)FV.=PITVQZVJ+/G0\"P8D MYP"O%V8\2,G$CA=/KGH]:JF^X0A7#EP:)4Z1NA<^^NQ)-+186=1D-%/YRPRQ M4YT;"9WU61(;-4!"7Y-(O']^G_T GEIS$:,\T>@S/U&S9Z4Q8CK\G MQ?@S<(!MPCJ?:/)0,T_;>==4#+%.=[,9^^1 ?1)N2SF GU;Y\3<1X4[>L<<[ MQ325B(-[IW)\[3D)M71HC].4$P4"7%#R,,,$II<<@-/T&C:RFC!]1Y]ID-([ MN@^CA'K9;0=NGP_<;LGA,HRNG3A9!T'J^+X$2"@$(;DDQ?4D@#\IC-@$!W&(E(=(@= DBUNP96$A*EC ^RB, M&^E '5D:"A?051/&?@LA=2%_75&9>SJ6V/*@K(>1.K!+@]*RP*J/0E,E8]YL MR'T2NE])GBB#!G[FL$X]+S,6ALC3,C%G9=Y&(8??G7,5;.!_*FA]L\F,0^\9 M=]>*/=_S)YQ3!: 1E $[>G[(WM.[ MB:"W1&CV! MAGJ(Y/5:,#O-,( -.<&0"([6*X^T6*:TRR=G1]^'.X>IKHKT MI[)T:C+.@XC*@ZKN US)%\G74KT3.]91XZ>Z21PJ:M'9!#1[>R5910MT8,"!I"#SYE+DB3DC;Y M(JE;\O!IU7V=Z^L4Q"W>$DWC)-S1Z([Z\E+,ENW;7;6]!W)?U5"W=DM4W1RQ MM^I(/?BJ54:;U(A;]M=9%(ZJQ.WO,U96^_DN0&O$KM,/N?-JJ]Y5"+/6";$C MZ\MN]-BVV"BS&V?;T7[5K?Z(?.S/CY2Z8?/\VO [5H=4J5(D)U=_Q)Y+W"CK MX%>Z!+%IYT-E*N_B-&E/CS6JSL.6DL_O/GRXN(&GZ](]N4T./Y+KQ/N1O)*, M3#XC>N7]'ZB7 WOU5X'[H]KA50TQ>WZK<@4$-+;"C@7M0@\=>\S[/R0G2X"N M)7R81KLKC\RJ7CMH3/\%5U+'5_QO)B'C'C(8WC]$:1Q?_WC; AFJAI@AHU6Y M C(:6V&'C':A!S]$ 53)>R+HK@A0M@0:,^C'U2-3Z]>.&K-]1*,QAK,-?ZOA4S,F2C*[=2.,L].L*-:97,@\VKGZ_ M,AELW#E[YOT>AM['S=./U]<7:NQ0ML2,'>WJ%=C1W P[=G1(/738";($Z!(@ MS*>KZPM+Z#&/AN2:_[^)56P'D,GU-!EM! E]BIQ;Q_WJ//%ET&T4[B-&$R2^RAUP\SFO11O8Q+-#IA1YI>.HS9F)/7,*$*2D)83!XIY)46=1)80!RR M<[@O,<=O?.> O HC$O/?:2R?6?;8,_-2Q_SH)U=RWNW3#+!\J8D((+J;"!'52K M,9AU"ZR$"5[]VTFC?T-PEZ]ZSS&[;RC>R%G[@CG_2 M/9J3<8L6S'F0UTE:E5/ M/&F$V ?5L@X^BYW3<'6VR+-+9).G@I +1LI4LO2X^.M&C3RAATX"Q! M4NW"QPTP.W&C,H4;UW[%[LC-P@Y/AI5[[50D[>S#0)0'X4M\)ZAE#='@":HK MLZ!,\G'V?5E[S MN>$JH;NN@\IJ.^1^IU2MZ7BR:(38V]2RCCZN^P(TB2!JR<4L*3>_I]V%OG\9 M1B].I'J=IKGE0KRM0;TF?ZLT6X#'-4D[?E@"59*1M>QU4RAHW]7R]*/W:00I M\&UOW75T68CSM2GZ(I\HB@RY%L> M[]!+FM<@@!P<^ANC.;6^JS=B^2XT*EJ%0:4C1%[?;?,0T=T01G/&S9S*(OA 9M;)^ETRN,VR!VQ4:6J M\]4:(':X9CF'CKN,FF6_FD0GE,]!7G>D2FAV1>YL?0R@^=KC]0)R+'J)/W@5 MV!'<7=M.QD!@!92N_VNDWB?3Z+9C/6(W7KMNNDM]'F-XZQU4Z.VBSO#N7+UWK;Z,-H(D<; M(R9KWFP?0! Q!IG1R\3^V8=R4[]61EOQMM8G6;KW/OH20(Y M;@TQ2.T^5X_^B%%ID!JCDN8Z?0?#)@E&LV!<;GV.Z2;UK]E&%?UH=D4.%GT, MH+>(*OLA!H=>XD^R4%H1R8D *VS[I0:-\"%.V$XLA%*IK]^@+ZIHX7?*GK:P M(GRFD?-$.X%@)$GD &'"8#VC"R4]Q(!B1"U3TZROVIK)12"9#/8QR*K="G,X MF3FH,(0F\27:9)&M+JS]$$6.ED_QDGDN*I'7D:21 Y5)@RFN5'< M20\Q5!E1:ZK-XT\0&54%()D$\*9 [#H^^3MU(O+1X8)"N: ON63XSIP79TR4 M4-=@OT_T6_+P0OUG^C$,DNV HVT]HLN%NQY&TST9ZZ:X3,CKH]AD)V:-+@IB M$"D'D8*@@[@YC/?FIS<_+069 $X?7D(CABQIG14.'9EH./QDA,X&=8[UF1=L M1"# V2\!8DQ9BB/+SXM"%LZ^_VYT%[7S0Y>JF4;B"Y Z+X2I:60#8T" Q:", M$6MQG'FS))RYY*8W9L*,V-FA3-5(XT &*)T5QM04L@ QP'\I"&/$5AQ@WBX* M8'A;B490Y MIGA64--HKN%X4R-W-J#3K-6\R.. #,O"'[-F>]C2B HKV(.B]_0QN0KB)!*O MIK1=CFANB1PZ6M2K0D)#,\2NWB:MB;SYZS!X>LU'Y8X )U*RLGRS )_>\_GI M140]EEPZ+O-9Q(7(O52M7==+35HA]M$78H4-5DB0Y3>O/]=95;'VO M5]%T4<-2_6)O4[O%#$U#3]J>#$ZKC_9:57'&ZF\TX::XV4C)V@N_-3=%[H%M M"M;*O36T0^R!K>(.KGLFB)*;#KJJEF^[MS3&_D:T MENQ#1^8=W7.AQ:Z2Y$. $;D@DA41O&9^G7E2A4OB1TI:?3I^>HV;ONLDP/.^ M)_ TME\&\*A5;0">T\;+ 9X6V0T#SWL8\0>";3N.F[3@$\;RH* MP"LM[I9JP$];KT6 4*?:IU"D[+(80.K68.B8?1<&'DFV3D(2YRL?O/N(\X'] MU? 9MGK$^_,>1/,Q=>%6)PSP./0]J-O%?R0LCE,:_\!:O=FFK >A<$>_)<"PCNHG.-S6:2E K*7#Z%'\TYO7:RN> MW(EB,^@/3(@=]?6 S/H8,(AE5X''9]F(.?Y[/G'[X1Z\X [F\)1"8-"RH:C? M%3.B]31 6J:_;#C6E\UA@[KD@^I,"(9)R)868*V[\<$[?"&R0XFH[4M]3?% M*Y,MT5ES.\S8U:9:&7TU-,*.2JTR#YY9@6CY JJM0&KQJG4$23/H9S'C-@R> MX(8(I)<\<&8MB7^*IECQ1$/!6L9M0SO$.56MX@[.1JW=%UH1(&P]"_!8T]8< M0&7CA8U2=?Y?<\L%C51#^7 Y67FU38Y4JYE_$^IYZI/6;VIT9NBTM$/NB^T9 M.:I&B#UPBK0,^[DGLRAG\3)B&.W#R$DHN/U]<5#5ZFQ=?9 [GI;*M7N*;1T0 M.Z2>W(.O]>74Y=18TK?LJ9:TMN?"=_0Y])]9\%2_O=GJPEU]D+NPELI5%V[M M@-B%]>0>GMF:42*52W1JYVW:HJ;Y_=KV 9R:[)#9V M7?+:]LN14VJ*Q0>O FX&&B=W?*J_3^#9NEO*[1@DSI->H:<. HOR5!UCJ)VW MK?=B_%E+"6.7+G-N!-BMB&1(2HX8_'Y2BQ0&$*'V*Q:0;1IX?+I.MO$/=C$B MWX!;!][]-HR@L,+N(MP]Z>R+'A!X*C,&# M5:6L&J3F"E[BGRN2LR.2GSTTF,D6=D^%'O+==OZ_+9OR1\V0.[%*L>,SH&H; MQ(ZI%-78>0C_3WL'/D95 R)0"LBSZUD<(_(J1\4"W_G&=NGN71A%X0LL_YT] M_R4YJ"S3CP1VCQQ@D)JW]NB/V9.'J#'8RV$I753%*C:"5B3C2 J6).=I"03F MM$JN_&.AO*M0?NZ2?7%N@YLTB1,>%G'A6F-NC6[884%3\=.R?NH^F-U?5_1Q MI?#BBM=7>*RL1M23ZUZA2/S2#FYC34 C.C_3Z#%QP)*S"[0O(Q<.+@#Q24HA&&)>-9,*17+J9[Q\C,6GK?)5- M5_WL:"&Y'8DM6V<">94_,Z%;F) ;<),9T%48T.ZB^2+<[5@"Z'!):>+X>;H6C$KNF..F =H87R]7#(DG*/UDZHY;5+DS&PHHI.J)@O<400($QGP#GP8[R:X@ZSU M".#,B5E$NB($<>FQ^H]JBK!3D08Z950?#!H9)N:!6T)'7:*NYR9 MGNV;X3,H>Y\^QLQC3G0@0_,G6VMX_OS++[^,J( WA AF+!ILE*-2GSTH8$>N MX0J-+ )+(G]DG%*J+-E&"1VT:D4BGG43%$.^:?14-J/"'XH'6"4TZK)NA26 M :5#%!J< )H&S&5[[@?']>M%:7I1P=XA3U#G/A NXCS!N3@)X>Q\Z_@;6-8X M4&_^&0(NWI_[!''#W=X)#F(5Q(*$!IX\7G],F>\1J$#O_C-E$>4K)F@/[,*\ MCOZ6.L\'0OGOTB>!1A*&OJVB]/-]BY+C0M![?N,0;>M,4LS>!'KW(+((].YK ME(::]^>&WKT5&G4^TXC97KBC<<)!74E5^(+M@(W_9PE/; DN)SD1U+=5:P:.F"%1Y[**S.^*FW1WR$ MK26VJ6OQOT9A?#*9VTCU,:SG0\B]UZ9O;F@44>^2!0X?UQ=AG,2?J-HM5:W1 M>V2KFG5G;&R*V@_;)1Z7?L?7=$"5"+(KP@F;]<)?I((!?8+*3NU^.(V>UWPI MFN77Y_ D^B5BFL@@-K;A^@Q5<&X@J?U MFSCSVJ5>-LY)R)Y&+/0(Y?$WGJLYE8(^[PX?G00VZ@[K1VXD1YE%V]D).5#H M*:VJ/G7: S$4: IN*@2_9+'+5YI_ITY$B<"^ IC M!5NX $O!%A.VXMCRIT5@RWK#+6@.7H[)G0_"-!IJ(,C4:)T'SC2K-"?4."#! M@M#&K,4>MC2BP@0X8$?#/LN"ARZ77X@;&W;-:;P,$AYUO6SIZ9606D:IR,U^ M3V,W8GM1+?U":!,&"0M2ZMWL:23NV<3K;TR5I3 ;<^0>-N]'J#KK/)P1^_W, M!AA>&$YR)((E^>3L*/D"E"U"QPU<[OWHN%L6T.C K?4AKZ_0?%]2OQMR=]55 MO.IH77T0NXBVZ(/?U1"WQ L.XOI?P&TZ,.=_"WG3S'7\#]_VU&.PKW7KN%];'OKI[(7>@;74KCMP:Q?4#JPG M^:@QO"(%!U*RX'^53,B7)$JA^I8?GRYHYW)E^V9 Y^B?8WJS^2L+O)@];=4/ MW>KU7:;3-YM P_7K'9<' KYS8__%?DL"SH5S/#"@46C&'TNME$YB&;"Z)X% M3[Z,:2["W3X,^"\/_'-Z1 )JT#[PZ^JT"0X-29.MIB]2P=%4^6/<<-L2]SE/(./G^09W7!4U9O M#Q+6^$R7D;>X=C&NJ="+-NLU]Y%"876AJ@2:BS!HK6*BTQ&];^HJ?WJVT-8+ MM==J"S_VA.'(E5YCXS80+8'B,0U\<'^"UATWKO18((@UJ=\%&I9*,*2FX9J#[$. JZV!(OAQ=@/-*I"M5[CU9KL%NR5"" XDY0X-I,Y]2N*MU ML[F&/K#O<14\A_XS]:X"4 U>K. M0#K8TWS&JC4F)2@0O,5&7OF^_>W_!+V!M)"' B.5LE,+0=X?"OC3:K,2<%]16K\+3W$9 M1TP>/>^S -$>_/SJL. ZC..;H"$H+B)BA16U.R.'EGY&J *)7D_$L-%3@:'# M'MB05\#H!Q(&1+J?J$5373K*E6.Y:+2##3.9Y#:BKQ/G&WD"TW [Q-DZVCXF M9#=.XJY=IJ9VR#U=J=I)&GFU$6+_5RL)/3M;[&CPNM$^X2 M)EISD]#D\VKGZQ?&5!%/7Z"83.NKX-OLM1RM)7.E,7(G:E=2O3^3MT3L7AT" M&]NGR2ECV*LQIN6%$V_)WF$>>4W"_.!3NJ7%;=([2-.]V7R.Z3J.:7+SF#@L M@&22#]_<+5>47H91W2#7/#B'_(^#PGSC*")W;@/FJB+ "'*(8<*$5H,OR0'O MU^'F-=31%.Q)SA^2E'()1.V_(]PAA11V< >%V5)N!P?8QR2LV(U6[1;0EQS! M\MUG- <]N4D8C7/D?I_2CD/6GB208]00@ZC#DO;^B%%HD!J&0AA285>&,X1S MM'[<.ZM9+M,DC2C9L8#MTAW9*^(ZN]4_"A3-+2 O8'J097O)8M?QX?U.Y3)M M!$'D0#+>6%WE1/2H(089 TH9+[Q3\"^19T4*&2#]24HA7M'%4[)D)K,!,)!7 M4=4<4/,,6 3MUFZPU1 M:I)+QRD-S>8!*XB30!*2B4*D+$0*@QBR)K3@FY_>_(0?HP"B'U["D38LJ9P) M!AV990CF9"3. &..-9D/4X SQY(0-X*8L@]'C)\7@AB>G\ZYX0:5=,, MQ@T@PA<^'S?!29$X\\*^5SD)?.I=Z' M;RYONM[!OX:8LH76D@&CRT3:Z*$BM%0HZ=1G2ERI,B>2.Y'L;5VKLV9\=/RV+86+)F8YFH]U'BXM#$61TJR&%FH%G4Z;.=)!!#RU!-#"71\H D MRQ_->-82:5?5+#;RT>$-N1,C2Z^=WF:*#%N2BN2V( Q>NPX?];ZX4(\U:5]I MIHLTBG0?^= @A@T MDMTL5GU](8'&#(14*9T-B)R89QB,%&3. DA.M9D12H#Y4L#$G*'LIKAJ:PQ9 M-4;0I$KH7,#DQ#B#L*2@<@Y0@[+I5W$>[V-(@=*%^YCB*H"B>D?'Q\&EQS-)H':0X/,:_NZ1JC2D*@YY/-0:9B(1 M(1/Y(J2RE*_RO5EUQD JX=%1PH/**NF&55CY*C6KF0M*FILB1AO.@0> M'/, V6I]2/)%4K:5L#:3FI8=4934U?#!HW9+<+\FU4X\K]H(N],URCIN($J2 M&%QM,N5LOOW7$3FH H=K%M"KA.Y4YQE&""-W87/&J[]%.)8J8I PJ-S@8%4C M0.V(3T$8(J2Q%?K;-^-[NJ%1Q&WC5B2PM=^+P!Z<\0Z>*4]"]ZL]/,^_2M4, MQ36I"]^)8[9AU/O$P:TU/W\('>1H/=@T57#N300Q%@_7931FU'"W/[H72GHT^@VN0=YLKMF&7@5Q&L$=)84)=?HA M1PUMU:LHT=D),2KHRS[J-:V"!1$\8.<0N)""C1VGGTG[N-#^.=?>!^V92GL= M7T\W>R8\^.+%^-\M^[(5N"F*(B6+X%S21_$ "P0I&\K["#-+)O,9I;<]YD63K M),3=AO!R5=DN+B03K7ZMF'; MJ# (CK&X0!YA-KWJ)8_ @D?B\(_%JNNT@ M"$#%KF;U0-[4'M$@XEBQ,>#%I6$&S^TX@2+:_7Q5EM:0-*9O& M;-ZE$M@',U_R$DX>U9E!25C@EY/!11B(^C[Q5?!,XP3^])$FV]"[=%PJM@04 MWV< &>3(-]0PM:)]/6D@1K/!J@PN/P=[0B5'4K!* IN-FH!1@H MTH;LA2$&M<[2O;;4]R + R()H&XY![%)Z;'K)R.$D:.!.>.=I$6.HHH850PJ M-RXWL1E_%K%40F##:IIX1'VH;TR2T#*6R3L?G,OZ&U,%(,=MD"-,HTI5L*@U M0.SWS7(.GD9%IB*0(U^ H,7;-,-O)Y4F"3QPG$_.CKX/X?EWA0TG8H7SAO7TY0HTYQ8S0QD&.RPSP>QJC4@@NH?['K?_Q_(^$7$2.#,MGV2*.,&9\X>F,I2@2W+",AJU=-=W9C5-H] =33BX MT4@#A1J;HD*1#0"6PU>.O!N%4J$QK,J.>N?090.E)C"D=-^<, Z4FD=-@RAU MG<1LKT:F^L^8T:A!D0*!*K]A1YTF40'>#4H^OFGF<'"J/Y RR8D&%7FX?[J%O&!@6HC\'T6(5]R M5_WH1%]I3 MP.@B4E B)%V5*Q\0%ND!@TWS%[:#I;TTX,;A4?=.6C&[)AR4NP0>M'O%I\]M M&G@1]9)M_(/!6.UCZB=L[S.X!)C'@Y?T!#[;FV*%/0T%BWA.T0Y[;-2VEWC;.G)6SS2?#WJS1Q&3F7JDBYH6C6QA?!R?B5-@)N9>/0JCE/( M*;_9B/7Q.O!^=V#62.++,+JGT3.?#.*;Z,)WF+(>7E\:6*%SC$FJ(6 O HAC MNF%Z#+[QD'$3A98E;@8>R3F*W;R<)^'_+;G:B;;F-4S3_AS]!D'>H%(JEM>Q M>?4%\6N\3I-M&+'_I9[IP+:%#W+\F9&I*;J2F5"D;Y4$X MH54^M]K!PKK0FJYCT0E)B+?V/ 9=''^N8*^5(U9$G<_<1@- -;MS#@4UM$81 M%)9RGDU\.*'I*]:*3X+&/;Z O)OQ*4RH^.O] MWF?)L?[*Y)E^-+#"XAB3U'/F>A# 'I0.UF>H9]S1/2<$Y3TO%J^DUDJ7A7'"#?IWFMQ1-WP*8!X1QKW9 MP\^J@Y2Y>&.%?!N?H!H3S\(8<70\K_Z#[ZUF4N;'0U$RLOX#)^#J"!8'4Z5 4'8;$W;6QF]%BKX8;-= MR>ZU/V)@ZA#8](H;TP+9J))-;HH\U'IPOKVC =TPD:)8_>6#E'\,B.H01^[U M9HW8.QKJI(P850PK.$,\PX4AF33RT* 6SGQH=FA$0 UFU.<1?%F?NJQX$EC@3DU M3^18.8O):]4VIF2(&%GGT7MPT8Q,.HD,M;Q#N2&5BN?+"AE%(J+R=$8("D6K M,U$QK"!QVU\\$Y(/"2EDR:KC&I.2I-B2-WL-%&=Q1*U/%P<@H,&T!\D6 VU(C= MJ-:7\N+@;;""YG&N$&6YB#>[-2_27>H[8D6>P'%G%03SM+UGAW'A?8H7%6$] M3KWW:<0M)U_OE'93'//2)-Q++:B4* 1>%/!L;MR]'A),\/ MATX,-A*+"GKGA4>G:MG!I$(.L[CTBS1:0)^@-K-A9#)GNTJHM2A4,F?+L\0@ M0]!S7HB#;H&VF$AHBB!H10)ID T:"'J('*ZP*](\;AUX*W1+$^8Z/I3P],-8 M=P>J)YTEP,\0TYR 3Q\BV*%GD"[C@*?*@E MZQ);OFT32X"5U81I)/ZF,E=+>^S0T*7JR;6;IL:87;U3YI$'V5?97"B(0S A MQ[#%*SB3:-LP_Y-77NC[3A2+"A/B<,KBV=1#1!V.20=9T=+]9\HBZF6P G<) M.WRX1W?D+MW7$%4/U^V+V.%[JS"X"%K&*,N7SEFM2#Z7 3?;@#";-2HY GQ% MX%;1 A5,W%$>L3 WR2X3-[]XU-$6.0"TJECU]L:&B%V[7=[A(S>GFGFRI8>" M9E42VU5VC3):LLS+5< 5$4GS\0U?D$0/6R?([G44%07N.-Y6LIP0Y8NQ]N8+_OR:"^J>8>0Z0S+]O^#^RP0*1?Q* WXM# MM ]!^U'_8CY/Q6@T$/>Z'QU?W!-O224W:,C[Q(F2LS/E(WUB0:!IS7.807\5 MSP)=!?*(>?9/><+^NYT_FS_$/--GG?=W.7LJ3(!_\I2"PUO>4O1S6QP9_C"" M')QMG3>L_R;F,VNP?L+^NX7UY@\Q#ZS7>7^7L*XP 7Y8EX)/!>L]_ %]L M3?U.V=,V*7)[Q#+F/?^DEPZ+?G/\E*(X%.\IY7<[;XSZK#,?J?01\;NSS4L"C\:Z;K\P&Q36__ MFM/TS'.&$]E9YR%,_V7;4Q2Z;PV<6;;"K 9O3F3 =%-CKB-#?)%#?_F^V_!A MX*>TD3;QKT#"I(WP1Q/'B1=6@PHT"1K3?^%J!L?W,9_53TKQS6?]Y?MNY[.! MG])&OLB_YC.3-L(_GQUGG'RO\]G<7[B2N/)]3&>5^FKXYK*>PGVW$]F0CSAK M4HR69-_E%#;(0/CGKXI:W^O4->N7K>?@8)JZM)YZ+O9*Y>WH!WBPI?H[5,_Y M%"9_I\D==<.G %YQZ2@M.0=?Y!/.;*;O_1#\&*:(IXGY=)_A^?A"SJQDP:H^ M98B"6UQ.8>9#E%.3E.)=\U^N$KI3;4_H]D6.(+U, M4$4.K8Z($:.?_$,=HLD)*CY O@ K(GA9 @C\=I@=#R["@$=(CRE$7B!H%NI% M'YW$W;+@J?8[Y1\D4!U$C2*X#.088:P&.!E #3_&C%%JK,-5:0NO6Y&LG6 M9A4,A:U@L5DN,_O9^:3O,L&IV00:.%3ON#S(4<@_ ;J(S9N2%2JTF,@*53@@ M>V$%%ZP0*:V@@P7I9L^$A__\YLU?I'_SO[2I%G/$VX31#FX9_AHZ_LG294!_ MK'X^U!3"U_MVMNSO7NB*-+/&Y[P'ZS+X!=%=F,KH 9Y+'9C/94G=#*L"=EK.AL MWGP:,5H?LLN+X 9I-T%\E\E!I""U%K%XA#.7I5A(H@H!9S5C;BM'VJH^.W)3 MY3.BB:6C(ER4+W/<;/Y.G2B^V62GE;^S9 OGD$YP:$)_G4Y8H:>7TD4TV-D# M>PBHK\#@9WBWE 3%>W 'X /_$6>G_2^<%4FVE&3\9@[AIM>_? OO[[GN]U7= M,SX6@K4Y=>_\[G-BUYK_=7._>BT:S$S/HPUK1=?'X=JK)3$!'G)A/ M\+R%X(X-]LR9I07_?J_@'Y@C8XD1"J>PA]80"8LA8A ALT#5>:(WFTRO^[^R MIRV-$\A%NW=\)VJ,\'0[8L;%7LH7D*C5"SL:]E-B#!#N"TXPP&%,;R4? FU( M+#B)/9A['=CGK,2:A_(/N(NE24,HSIWHEDXB@,CMP)9P;B>;[(;>UK9*;Z][CI MFU@ 7W0VF'!=+2:8VWP0WA=C\)(/P6S6:3*17C?,J-M#\0)S-?I@1]P^*I@, M/#MQ3J D[,?3J,3.F%"?/;%'7_Q$?O[/G_Z?#)99U.0H,X/E',;\NY[Y+, D M8NWG.UD1M^!NPS@I8X'33,1KYCPRGR6,0O%>-XTB]8'**()8 =>8L:K')\.I M(3XU,:"4L=Q6&L3E>4F%I[CXE'&U9(T1MSJC+?MF\P]P M8P-N6?Y_UM'HDGI<3?_$#NW&:^FU#%SI4KL!/%1=\"-$I^1C82!CT(P#5KU\ M,M4SPM;]]S[A:[9UX%US3GV]N+/O,GQ9SP0-'MW>$;]?:\H_UKL%&^($'A&, M$'KYQ(8H#0#^;-_G+\.(LJ>@[YRM[K4,/^]2NVG.5G3![]N=DH^>LR4#A-X\ MF>H98>O^JUAZ#%JO+,9[.Y367ZWC]]TNP:=<=4_CN5 A;?B:>OP1// GV9D' MV000X<)K48B]S.LVFX3S0A M.7^+6WFY"-F>1+_P0KOS0E!&SPA-@-+>G)WQK?-.+7J:H(T=BPV:L/15N MAC1B!#6MX> WT'(YJF75\T*6XTZ6'SS!8-#2 M-IO,6D>0AQOCFI/VJ&K!/9+D&:!:E\'ZPIF*WL)QK%.MZ0%,G3E+XP4 UV06 M/$JAS0Y67T%F3K@I4"RK[F7S45\=*QTOU673+'5IA/6[Z)X!DFF9KB^0M N#GL"9 6U.T5OD#I6I9;C05EQ@EOO'>B).#:;=G> MXBN<.N9[3[W4%8MY4>-VQ(BU"FS?71"=*-XR9I!$#DY=1QXPS_XT5$/:8\A>U-Y S0Y=0H M?8&EI+!P3&E09'HX@1\DUT4 B4$;@>:NI+6"O28_%<]=;++[84GQ,WY4$><2 M3Y3_<=2&4P.I,T&8)@,-P9DJG3- FT9U9L*<@O=A 2LLX\:ZV/)^<*I'4C[( MH\1A$G'V8^.Z2@J7_F@T\2<95/8<4$0:S@ M8LQ8Q2MFHZAA?]_,C')C7C[;AY%XGRI[/M(KR)-'FKQ0*M^#I,K#=-C#];)L M]F+C-BX.I$Z:)TG$'M,$"KS!0S3[7*\*9QY3!&%"0M#[A<64^"Q.Q':)E.4; M_R>$&YQH&(2[N9]1L_O-]*<*(0,IA" 5*2P\OV;7:M(6C8,-=X@J!%][?Z3M M2<@#26&=10P8J&^(>DQGX2&J4IVY<*?">P%!JG%S9?N+ 1VT!!X1A4*XG2;Q M.O#^%C[&:S>YV7!"?Q99O5>[O>,FV<<8"M)]&&#%E\F,V2MJU:9^#E%L?V6' MNE[]I>J(0H0KHL_]P]B:UT_*H9 .*+PS^R75WYY'\(M[T.$1>[LZB22%L^VB_HF7 7']SG% M\)G%8D&0^? M>24UL!*8#PP&UHORLR?XP0TC[JC"&9 F+3:EL/<*.10$L$Z2@XTQ[*[(X@+N M5B5FN_%AYT*;%8N@26J^J+R+FI*!Y-575XL4H ^0 8MZ8336(QU-'#$43*&G03^6&3?%#)A"\=52*)&;W M7(@5R<4J_F2WI#D"NQ86>5189,29QHF:UY3SS*.\0]/>5G<7K*C30^'B)*&C M/?:S 5WQAX[-]2Y,@R0O#^3X8NQE>XK/CI]F'L[__N+ <7]SA'^RFY[EQ8M_ MT1WL3$:':M: W)KW09?JPF#F3?2IC=L(J()'L6H\6-CME^3>IT(;=>:"/!*W-:>N4C-4YT!W\AXD')NO73=*'3]>YQMA M/%!Y'Z:/R2;U^6^PAS;B/*@_HZ6!@3'C]CP?ZLEE2>!C3MD9SHMRT<1942[< MBA3B0>T#D@M(<@F1X)Y]2Q?F"P,HOTS9,VRT8PIM]&P$_TNK.4AF/T$3^?-$ M2J4A#>#C">WS0T6UBA:Q4 I5S2=<%/Z9MVEND>S"$&ZXZ[O9H^B^?+CJML)COO!\[W[74(=K,!7D0#'0+(J@0(<$8L@8 MJHEI+UF1G"?_+^ J]O0+O@@6!C.99Q]1U_9[L,U:BXW#2Q:PA%ZS9^K),*N7 MX90D%@D9[0;IQHOF_HL#BPXUS".%3$R4'%\+EHJ[\'918B*[7 4)[\B&9BUT MWWZMJ'#'GK;)S>9S3)N=O5=/K#[>7_VF*[$MW19T,U9'BY$79(^OO?)/$]-_ MIO(RZTDM2>>;H[[ZZM%(>+^X AN!O*_#S>LTIMG*W-XEV"GMJ 9&P0H,S)G9 M@L09#5&H6WYQE#%3_UD#,5KJJZL9 "TSWIDZO$$8RIQ5YD%1+E(_A5+192&. MVJ9PDZJNOJ.^WB MW'4V1S5^+CG030TK#$4@FA*)$)2,49>^>( EG<).W;V0.ZVFVE7O[>B"V(UU M)1\<,;94>"%?! ]+!XL8-1_LVW&45/R:_^O8I_F?_G$1!G'H,P_@[D.0R,/3 M;^QXTNUHBM1[=10$EVUKA]!/M<0=G@)0$B8Y9?(%:%LL1OW05!&A89SJM$3LZ/OPYW#3G;OM7LM<22?JMTYGLLN M2QO5#9*;'MO @GR13"Q%39947[7K/F/"9G.UKX]T]Z@\)NCJ@]RUM52N96*V M=4#LUGIR#PZV5(7LR!?)P5:"I1VM[;EPL<^Z3I-M&+'DT!)<*ALC=]IV):O> MVMP2L9MV"#P\*Z=X)*T@;#V:/-6U-8QL:;ZX\:H.'%5M%S5F#<5+S:/6:HB( M0]<93[*RQWDO(#DJ.K2&@JJVR+VS5<7:,5930\1^V2[OX$.L_+GFC*SE"&\: M)3__>'^2G3>?T]TG3D+A#3_.PO];&K'88^(!X%;WZ^Z%W!$UU:ZZ9$<7Q,ZI M*_G0$2SHDS6\6PD<2)6%99>=175[WIN5-M>9,15-D?MIFX)5YVQJA]@C6\4= M6^<>QV0YI8H&;WOD )%1[IX!=3MA=:Q>2A?7.SI[8+_9H:_ N%D0[FKFCCC? M/-B(-7.JO;:B=ON39+9U-XA2E]2CD>,/ JL>?3%C5E\3%-"EVQ$[@O768WCJ M:,P)BUP62*#TZ-Z)$A -+A@Y9"/E6)&X +Q--OJ?PF<:!:(IA2P8'TB$Q*?/ M!]'.#7V?NDDE/3-_M3'94MGE,/--M=FLFC$B>/%R;E,TC""KZ2:W-&)A1X)4 MK0U6N&Q3Z2AQI&R >+74+.>8S A)SOJI5*%85T[34:NE#+S6G*5JDR4,/H.) M.?GPLYV!-+=B(R+@-?_3?[WYZ4V HJ6ELVF-"GHV8[P)/Y-99W_S,_^__VQU]J,FR)V]2:&JLU=_7X"S-XH[ M?!2]^5F.HO^TY^Q&-2KH67;VJ3Z386?GD/2V?68_:H+=V1L4JCE[Y?P3?2:SSOZ60]+;]IG]J ER9V]2J.KLU=\7X.R- MX@X?16_EE/'6XLQN5*."GF5GG^HS&5ZS_QF"AO8U>[T)M+^!)4+[HKW>!+FW M-RE46[17?E^ MS>*.V(U^$:.HO^RN&@WJ5%!S_:B?:+/9-C9W_+_^W.[L]>; M8'?V!H5JSE[Y?0G.WB3NB%'T5HZB/UMT=I,:%?1L._M$G\FPL_\9]@/:G;W> M!+NS-RA4<_;*[TMP]B9Q1XPBN1I\:W'1;E2C@IYM9Y_H,QEV=K[8>-N^:#]J M@MW9&Q2J.7OE]R4X>Y.X(T:17 R^G7B-V^KL)C4JZ-EV]HD^D^&S-[[8>-N^ M9C]J@MS9FQ2JG;U5?E^ LS>*.^)01RX&WUI^6NW=LI$.#A)=1 @&JK12# B5JG"% T60P"G$IL &2E] 6 IC5)T, 3A0% M IA3CKO^GR0"_&42!.#-=** >KMEH,"I:@TX4#9:#A(TR&P""X"L-30PK%.. M!T 6!R(85)"#@8P*WDX2%5QR&VA 0JW9(A#A5+%30"C;+ 8/&D0V <;3M46 M&AC6* ,#H(H""PRJQS% A@=OC88'6QI19\/5:<&!TS:H04"A4HD 1PW0N[]* MWL&>4A"TM">X6(TZW'XZM3"^4GK- GJ5T)VJ+I)>3ZQ0TE]]O1=+BVZ(B]OT MD7[HV&Y_OQ/X$,$(W?.EDYD "IXUO,V%XQ'Q=1S3)&Y\GBQ>^]R< =?DF7YD M =NE.]Y.8=>1))&CA0F#*9XM[TT/,;X846NHU]6>0)?L5T3Q+A[_I2($R:2 MUI:>FK!IN*HE=IDEH!*H*P3 &*'TQG;\"-.MK%X8@A@=-(2>(NC %F>,5O83 M34A=86HQEFA^JG@'[P H3-/> [F?:JC;_?BT:([84W6D'K.=U_A2K:2/Z'E> MXPIC\]+?'#\5NU-KWP]?G* TJHYY&GLOT7O59NCTY-.N2_/J%@V,>WC!BQ3, M$+G[1):0431Q:Y9X+BSAJ"PQ8O/_PV9#W>1F VJF2;P.O+^%C_$:_@3%0-:N M"\#&@P?Q,N3>IPF]C<)G%G.!''_]&">1XY[,WD8I8\4)\^8KCB?,D,5^J&%8 MR\$Q\G^LYSWZ0**W% ->[A HS"41VX\@"UG+'T <'FT5 I%2HA6IR$2^Y%+9 M.'-!8L^J/31M:S:AHTGYA\@)8@8>6#F0CFZ= WBFXMQZ"!W,(#W&--6)O:Y(4S,7&(O\?ET:)PP*2!A'= M.TG$Q/M#U(D"[M(Q$,H?&8K3QYAYS(D8C95)=X( \^T_X+'P>Q:[$1@PH(D R$=)>!'H>+'E2M,KF%;N MG-H:8#*P',+R?+!SL,$'0FEO?N>!K,/5GA=HI9R$R1 41+4%OK](^P?T"=82 MAN!W_L\ I[L9 (M0'IY*=<-H'T;P>*;\_ZB7#GYRV#9"'Z>ZM)C4^.?KQ_ML M,7O )S #WCT8GR6*#]'?*)SW@O'3A+HN:%\>H,_Y1:JV\R@/N?E?P>)>;F>( MO1V1_K=P8+]FSB/S67)H,N=4<7A__M\#P/?Y%,9!7H?YN0-]+QL@ ?M"9B7@ MOVO>(E@4X,_R9;1 W\\D8<,2.?N='@Z8%2_#Z'[K1/0=%]Z[X+WY?"@.H'H$ M[R@DPHKX*(RC=38ZDS@+/66=VSJ#KWR(U%;8W % XBP>?4IHG+ =["_ M@.3 M6 _H1+-]&_AS1'>\0PK_(_N?!J^B70PJ$6#F$;>B%($!3]QB H)>8D]CGT9Q MZG":2=B>7B'(R[-EI\QA$3LE(*O,T6"Q5$!\"APGQ4L9&N:V 4_7C^(S"96( MT(E4E9IW<3GF,'LIGQ*V$JO.^Q*QA+[VPI>@V7-CZ;I)Z'YM<-U%K$EK>0;< MZ/R7=)?Z$$]>RH22#UF.R:3[CJ;$P!JO6/XP Q>J1F0XC_6J65/,.]<2 0?27 M">G#3:F!U?V)+P^$1^@X$;I6),I31TN95LO)FK)@V;7G"=3C\TEU.9S5W7,* M_@M#1+$Y^3[;I+P*Y'T']DRS-8W)S]+-ZAQQ4M/ HR&S@\^YH:>NNH9/5[H! M5.[VO\I%^P'V1PKIBIV2!:'IU):^RS.;P%*TL%2^2X@.3\WEF)Y1K&@H#_0< MHCZ;N9I+B-VF"] M&!O,TQXD,9V>\?%%XT=[1D; 1-MFLO$EGXFTX :/8++ M0YZ>>DT$1$W'0HL!IYE,.'7"=[_LD(ML^]$;?[0U(B-D6BFP0I_=S]*5^3&A M" O-]IC#(N,S/!:?R8$KCP/S1^^:C7/1S:=N6#]66^@7._,4C0X[CTN\Z$\< MZ\0_B1'[+WZZ*"]^%:2MX(S+H:9;5M;1%)=5JR!Y9@"IG]LQ#BM'\5DF;(XW MK0:"#F>R/# UH.L\A;"Z,\*0 ZQ%2T^3YM5O#ZHX!;S95(XCRX/(XMBQT+XI M/6$*!EB1<#)C=FT*#:.^T/V>D#88+%DY?8IIDQ,N-G4$C]*N2J9'97IQ4*"!S[; MEI5S*T/RM9%TN?%W7XVD5_\:A?')LT0V!5G@3#7/QQERP=6<% N=^68RRE!\ M$52(,^A2*YQBG-8G=BK+AVI58CZT$VY)GWI%@>+\K!9Z>Y1#FT>J-8V_RXNM MB,9&Q])QGCM&*R*4P1,((/]HTJ%MKT/-&RE[!\KJARIE^%>,KONL1:A>9:G2/\B5 M.]5[DZL*("[7@?];*G%.\^O\7W#87*I;'EY\!I"7Y +/7FX2_1>H7AY0C7$[ M<^25N'-U4Z9,WCH'\/"1)FXA>R8S7I?AADQL*IIG-']UJCC=- 5[4Z]8D%_R MKI9YKRF/>BKZ+A>%DWVV87.3% <6^Y69*1,)]Z)M,D.^;QW.V.H5ZQ1U MSJ9D@PNT*>0YD^ELLD]EME+Q0&'.: *=SC:S+!#+A:'^+;>\[OJA97WXKWK% MF(?(L%G>W ,(Y0'OA O5^6H5V_J,52/G@73;*PE&U[IF+GB +0*7R^?(_+K/ M 0SL,4:B,QL^.IMD*EY(KX<,IOJPVN(506$N: J8A6\XQ4IQ"29 MG*04%, E%U5.%%)8\@7$)9F\_W<2K.=8]ABVWQU9X(=XI$\L$*:%Z9H&PO!E MVEY:_4Y)^1!QE\7G WF%C15?2-T:.:1VJ%E%0D53Q #6)?'0X:Y$F4D 0B;/ M?PA:G\F:2E69GJ=V5^[9X,\'ZD03*G^?.%&"4?T2YA1&L Y85UF,'=_1./5A M37#) >"66S6253]A_S"4:18]T:TOZ65"X2 #:N!F+[K+ ]EAZAE'Y$IQWD(0 MN=,C1,FK^8J]_UP:.Q>$4=CQJK(B%UO_.66QC;47)@.8L_ALK<).^=G%!#C7 ME_0R<6Z0 35PKA?=Y>'<,/4FP+GB\,X2SND_Z8K"DM6SSF4A7?.,L';_F3*I M@HD)IDYNF8BF;:C!T5J%UO*02U^E&:.R"OL%A&$FC:4.O;R4P@:E4S);"BA= MI%%4/"]A>J'91OR< *O3B(/A2TGY7,"L6\$9H2T39JE+SNELV;[H=#.SH=Q= M:XY9[VF2^"(/)?Z=)5O>'@YETF0;1N),VT1WL8WJS M6>_W/G,AY^\^<9(TX7^Z9CLF.@9EZ;RU::R#J7EK0\:.#Z@_3KP MK@(>[-,X6;MNE%)5!N$XBLN$QC[FTEM(=Y);'M3UTFJ:)7-Q RN70"2.Y3*0 M3 ALZ^3IK795N8=5,PW+3>,TFV8^H,K7[U>!RE 6OK +MWC7:: M#X^NN007H;C_0@.7X^5#4S6"KL;($:5=R2ID-+=$C D= @\.]"&5LT:7?!&4 M+6:9WR1;&GWB7UMNLV%V5551S0)O3M\;\L^']3>F MVM_L10"YM_H6)[NZ"3+UWX<[AZE2UMI[ M+&K0-ZJK'N6UYHL9ULU2&Q_'DKZEZ6Q.C5==*H^HP7.SI\%M%/Y!W401;"I; M876\=K6**C*G3;#7=FF1>,134Y7+SR%G0/89AYFKDDR@') D.4U;X>\2E0)X(\BMVWB?4UN+H^WC5, 50XQ.RI?#HLOJ?1,_7@ MQL E]?@?_5\Y*'E_2Z/#??JX#VG@-*T3S)#%ZL:>L\ W0Q+X;8%)%@[O9 M0@S(L"X%(5(2>97%(9DT1(A#0!Z2"S3S3L,YFM#"5@8:,[I5,P:%&S\\4!H_T&C' KA8T<.XS;T7"/,M9NA"\X:N M"P7M-DVF ):"'RD9XL#>.2R1&^*FV1!X$'0R8RB DA;62)36, V$8:GEK4\= MJ"+\:\K\Y)"$%ULG>CJ]2S^.U.(@4M] [7C936>1X-E#K6F1-.=.)'LX2LL$ M0 "LWZN5!L#N7*;JQ.!];JJGPE1NLZG,!Z>9IE5+>-(*/::O5B*+PV$=HW1% MK&H*B\1>+86&.DF)'MFHAUI!._Z7FH=XI7?@"& GM(@JCN4FRKC6@=;+0!8+ MLMH=+M718A! CU2[%$QS!2_#-&C!S1Y],<-E7Q,4**G;$3LX]M9C0DQ\H1&\ MEL=YYL@8;F9&QKG-<5/BG^15P" 1W.S!()Z!41L2-@^G@R?8S+@(=SN6@%,5 M3QI]#CC.>*(LH./?\N^PY9K=//KL2?C=^C$6J33*4T,#A+&"K''CU0_%QU)% M?7AN3+GA45M^:[$4@KPJWRJKR4%R04@IR0_D2RZ,M2-Y1%9T"R'LPUBN<&D8 M^3!;AQU;NBT$@KH4;P(859\%P$>GZ..'=>'X)8]5]HZA7:>?3/>;-(D31[X; MN,^U+[T[)F% 7&?/$@Z+>_.W8>[3B"8'D:RW#KQKFH!%>*@640YGJFBC3T>L MKMQ;^6*]IM4+^V*MGQ)#!W?P']-D8B@77?.H);G(%%=1HRQC)/:@!"M[P0HF M*QC$J5OG($ W\&YI!*LZN%D@6%< M,D6NATQXU0OY0N8NQO2^YDT!&KCR%@ M$K[C,Z;L?\ /02 N?#]", 9LC.IXUA<5D"7#7]ZG7%.CD,,$ ME-3HASF,["/^X! 2F)"22R4/BJ^S2D:6PL=9 M3+#?1^$W$3T2YG&*;,-<&28""G#6X3/'!,CUY'#BP#U-R)80<>:,MS4'7%M7 M]<;J[\/,H'T-<^'7UMLUF>O:.HKP[&P-,>[^Y,*NK9L)CRX 4*#L(SC3'8N_ MMKU-I6R,%1*UE*P&/.I"/^BQI2*M$-SBX"P;6'Z5IT/Z!\^PWP"L]EC>VC]7M&-9Y M\V6-Z!.I#0YFH&UZ',=14AG#_%_'XY?_Z1\?G3_"Z"*-DW#'([&&(:MLA'24 MMBL% [.Y!<*QV"'HX.&74<.'F]<=A81;.R =C_K*MH+F]0(*"6L(;3*XO;9= M2'@V?2-.&Y&;WLK$$^>)_JQKF7J7I;EJ@\*MSEIIOR1W;1+;G,.N2$D?B;^: M5#BC!=M%L>/;3 N]=[?42WUZL[FG3[#K>BX1YJDX_@ QB+!BCS>!+;AE/<)F,,"G8D@K?%7D\%"T4>UKS(,CBS33M M8O(V"KW436XBR'=@;M,.2$LSI+C1I5B^I&QJ@]#C.T4=/ %*HN((.:-K94># MS_)QZ#-/^(2(QA7#4-D0\4!L5RX?BLVMD [&#F%'!* E6;E,M+[AT3)I=&U] M:'9%.G2'&* 6;>0SB\!XD_.$YHBPT0[);8,8+%+$;OCS06A68NPVB] W'^ MMS'_1:,]41ZA(#:)7S[3Z#'L2#J<13M"O^UI$)_L M_8PNC1MN/CK15YK$+'C9,G>;;.F'(&')0>9?-[_OH-\5J^\-,,!17=S.?MBS M!ONJ,;[X:<:)L( (7J(PB>1&8>.YBI!*WNMV7*[*L?[<.>PXVBMJRWF8=FE8C$L50VQ#LM. M><=NPM2'IR0^\[0SK:):"NIZ8)R[8$S='Y_"Y_\0!5^B WCAG_-_@!/^N>*$ MV9__(>2N*E[[ :E[G0H/OE3^%:'C- @W=/!\)E_N9_8&D]('#&J/B+G-XFKO M4QA\CC]26)HJ LYZ"Z2>T*).=5%5^1FA;[1).7C7(0S(9QYS2W*6UBPF%;H, M(\J>3K9ZY_.8GLNNZXYSR1'DD/OB6$-5'7/EJEX34XARW;KVT?@-JW M6*-EK$[>64D+*8D:?H^;(8<.E6)'.SFH")1^)H <'.XEGYD?H9E(QX=,J3Q]7U ><9BD M[5V-!T5=;9?E8:<'1:T-E^=EALY1D/N9(2V%I]V<>)J5<[$9-#W%E)$'9*/N MI%5#%^41=5M;I,BCI>+1%;73A@C7 'KRCKRL%I-U+:BT=D8]@Z:.CJ8C9OC? M'#^E:\^CGG#WYD.YMH9(/:Q;N6)B;VR%?59O%WKL;5!1"X$D6R>!XIHQBT6% MA T\@A$\K8A'W:_B/WPG2?C(7(EA&B9;&I%X3UWF^,DA#P1B$H>^!R]=R.<@ M$X?YY#%EOG@H$LH91[Q]3'8B07E5(? 2AA[9.^Y7YTEPHP'_7THC*(0./\'+ M&6' K11+ >"/KWE/6(XF[)D6$LP'DN9[PBN\Q0,#/NJH;:2NX&L?52!@9JS#QN@!D+&Y4I,*[V*W;L:A;V7##) MK'89-9OP,8E"!MW\O0S[.9C=\1B>_]<%!. Q2^CO//+F?[Z!%8 :!7KVQPP2 M0TQ18$B?SM@A9I NYX) LRJ?,1.!3\:.%/P(,!0_"98V4"XDAL%Q>Z$R?5D&@5?Z>$R@I>60-NK($XBE?K@]U>F$' MO'Y*G O2S:2UY$(R-@+/"D;V-[WF,\)KL,(FLP*@%RNL,+A,K0+'K@(OC1/8 M@KW-=UJY9A?%UJH:R+1[8D:R?NH74*;7#3N6]=3B7,!L)K5+-J3@(R"MY&03 MS>:W0G&4(R"M/+TQB&8?BB,B"#;S4U0UAG6TQXQ<.JH6>-76&#M*:++(,+,+07 K+P^1EE^P; M;+BW1E#-#3'#3JMRE?BHH15VH&D7>O@$^%J0)3G=:;VM)>J91KLYE>N*:";] M?IN,KD&DJ!X*OHM80O/ML6M1MT^-'+H=,2-)+^4+9-'JA1UI^BEQ+K'-/%K7 MD@($F\J^N.1D$Z0L&.%1&*%,T?,%)X,P]KOC\T5D0/V66*>A#69P4JE4X-!Q M ^R0HY3W7-#%N() D$B*-@%C&KWV@J)!#+A)$R\,H_?LT+WKTM(6,R9TJ5A@ M@ZHA=HSHE/M@I-<-.T3UU.)< &LF MM:MLQ*HI9T0*3C;1S(858-G4<%M)0)U 0'FJ!8CG18<7'EN9A+IK><'JUG=B M_K]<9]@D5^-;>W/,H*:A:(%D+6VQPY>.Z.>"65/JFM$F&7&!5>)(RR(ZS:'O M:[+/-,XO/,ZQ&]VUMZ/;$3, ]5*^>S=Z25M#_90X%WB:1^O6W6C[FTL6C'"\ M&VU\)^J>0:SV$+$=7+L+4QDC*L&KO3EFR-)0M "JEK;8X4E']',!I2EUE;0) M$)>W9S/R-O%G>GU7) &%Q2W8C+Y!K/FK$WDO3D35\'+2 C.B-*M3@$C]9^RX MH9#V7*#"L'HY.9MH,)%*$RV1'B+J)-3KDZK3W 4S(F@JW+@@:FB/'3-TQ3\7 M$)E:WUKDGS% EH0SN=I)IK;QM)L&+?KLU#1W61@8:>_.-+1?(!A]-SLR4^C; M"$:X]F F5SL'(_/Y/["9\Z8EYZ?^.V:8:5*ES.VI_(@=0!IE'8L6;KC;A1Y+ M#J_A[YZ=_!V3BDEB5K-TC*MCVK%_[G#LGY?CV#^W.?;/"W+L8UG/)0PPJIPD M9MVYC:IC[UFJ!Z;>ZVAN@A4.6A2JOMU4_1UAN?56,0?C ;.Y/)]"HXLB9'DG M0A;3M84_A<%.YUI/$SSTZ(O5EX:8H)AV=3MBGY)[ZV$Z#K91 MO@Y:DQV.M.%PURE)C[X+ B[]K%;=C@L#L>ES6Q%#V73*=\5D]D]8YC1%>TQF M_-BE&;-[ MSR3H+UU>Z(R18,9U,>"2,&LBG45L5DZ*!K(N6;8[+A8&5FMSF[ MLMZZW7S1*=[+G/AR#A /X[\VCE MI>8[^DR#E%[R4?GAFW@IT;](XR3B:!?0JH;M889XQ])"[Y6A355UX,#'$ M[CY>IZ%NE#$A\,%(SH;D?,@7X$0$*TNH8=TT!E<3%;$OPB")>$3P.TNVN>CB MW&SM^^&+PUWJ!"<&4<"*#,/-4:PX^G7'OOH8J,W@E&LG:\L1QW3#E;@D=:,1"[T=22D;@ MDHM#O)R&1):G*(R!F@0;QFE$$7L6]!(2T"3_:>:US\Q&KX%MSI"\<(X%XJZR M=UA*KF8M\HNT2""^NZ=<%\UL&*FSH]1Y3(D7&CPEVYO-)8M=Q_^?U(D217$7 M14/,"-JJ7%G0I:D5=CQL%WKH0'N?1H(C;,(X9"-HDW]*XG/7;YE$04F-2.*@ M94;81L&6210L-:M_/7L+P?=T0R/8/'*^K>.8)O$GFERD_"]!HHAIVWM@!1Q] M=:O+M9;FB!=D.E(/QJ",-N'$B:2^(IP^C.G?'#^5 %7,KBN2,;8WPJ\"-Z)< M]BN^\(+'AEP>.EPX\59AO);FR,=VEZ+5@:UJBWA4=XH\. .4$X'GT3.:Q(E) M$I(T'K1X-C-F;_C2Q($URC5H'%^FL/G^D05LE^YNG0/$'O$=W3DL\&B43U)_ MIXYJ)WP,/>2C?K2IJFXQF!ABOQFOT^ +"3EG(EFOB&1.,NXD9[\BA0 PCV1A M(,A@<8=\LZ%NPIXYWKA\U#ZV+W_#YQ L^)O/CSWN/XP-O_UT^*F\ ]^R+WTEXF MJ+JM5D?$?MQ/_J&#ON1""C:DRL>RI\]DA?O/! AR%\3J[(IZ'CW[+MK9F^J M].FX6&=QUX^7^^I\_4#_<@ MUT48JYZ@'- ?J<<.-D4UC-7NC-"KA^LP.!,L(R\N.!;_J# C@IOEH-:"/5P@ M:C,%@"7,\=?[O<] M*,TOB_R:,@_RJ:X"*?4[N@D%@J\W_#,\A'OF_M=/_]4:TA@BC1S!3!JPE@EH M@"YB9#.JWN#H3!EN:K#>7SP MIY]^&7Q\4.V+'(UZF4#W^*#HB!A/^LD_S?$!YX/X^,"@%>3QP9]>__2+U>J_ M7,V;C8BF-I!(^&L8>C?1/8V>F4M;UU.Z?9$[>R\3'!42[NZ(V-G[R3^B]# X M^LV&Y'S@OX$3N8E(QLORBF=62X052X29)<)N2\R("9ET$?76R6W(@N0JX+(K M'D34[80=!;24KKE_:P_,?J\G^.!A7I(GZX0(!A#_ PO;Z7[3:GYY\X[<;]E^ M#VXN]1Y1S\&X,]\\\_5*#S\^:;\<%VY65>&]]<;+<%R%S"9\%D@C]IT_*E!Y5&^0NV:A2[:"RV@"QZS7+.?B 35*S'/7.J].H M@JA1LGW/GED,]6':2J VML/J(UVJ5;!!T0>9\DVC,90S70? M!G +4935" @5-;M(LG42_M]/CKP/]9C&+*!Q3!RX2<42Z"HJX;QLF;OEK>F! M[)P#H4X4%*6"H+8O"]PT(O3;G@;B"B3_MY_"2_,D@7G)R6H5B3HZL@YP72+^ M)Q([?!*57W4"ZPNBI*!JMX3J5/H9A*W?:0QEXC2 2]D2,W2UJU> 5W,S M[/#5(?70(9:1G/3O25)I=IX+7?]5 V1HY5[4I64:>Y)6+\Z!!XZ' 59(FD M2P1AR^'+I'KNI)X;(&QQH<&^44_6';JG;AJ)K;/VA49K#^1.J:%N;:&A;H[8 M/76D'CZE<-IYH:J2NNUUQDP:6ZQW]\^4)0=-%U4V1NZ=[4K6:M UMD3LDQT" M#ZX=)\CB<<1)U32X9[_VQ2#7+R]^/:9(Z/JC5O@=UV@RY8ZD4 MJ^T[';5![%A*40?OP0B"PK-L;S)-J)K!B/D]7_[&"7/OD]#]VC(5=;3%ZC8Z M*A91LJHA]@BY4^[!5\,SPB0&RA+4Q6-]94!,GNF6N? 4FTC=DS] _"RZB%RZ MSS_>_Y@]6@Y)=D[ 9G^P?'H+"98+>1Q/PWGY(#=:(5>9(/'0/JP 6$2"ZH>2L^8G<, MAJOH"F<$O+.@!1UG1B3S1I,4[0//9)J9QI=W?#!UH,MI$\S8HE"H0):CW['C MBDKU_J--"IQCGB-$."#MR,DK>=//J8D+@XSYL9.$Q; M!>C9!XU)M#(-&)4SD [<4+;$#!_MZC6=ARX(3#JDGAM3JB>DUJ!D(IM4CPJM M \L,.IJ&F7+W.Y9)'E!QL6=RQ@ :F*%IJ$D*T.I+ #N<#=9G^(*_EN%169_% M*T)ERA6$2#A2/V8W3^6 *299!IJH\XHO3<26;;3'BDDH+;/5N985S5N0L[,+ M:J#44[C$Q?;VZ&%04WQ3J%>]I0 CN J#%ZPXUD/A:NI.6WO$:3Q:8@\N]\:I"N<5_U&A M;SG!9WJEG0:E;3[GT[%F:VF'W$W;UUZJ1H@=/[-/D< M.^HX_;0)5D=I4:B(PX]^QQYWJ\0UBJM[M>F:V"^<)2YY6,!GJ:X"EPU+K2VQ@P1W6K6JV(V M-L4.'!J23XHA!7^2"P#7F&V4J)S&",WZ6:]7.;&R)BM7AOXSC5A ?P]#[S8* MO=1-XE; Z>R!&73TU"TK6K8VQPX^FM)/"D ON0S\OT*/[#,I1)7=F6%H8G,4 MY G0)SD#VW@TE]9&5T-?[UA"KQ/%C3Q%&\RXHU*ILB"J-\".+4IY#: )I+*V M+8N^O@;6*W+]\'[V59%AK3E! A0))VEW861>,?&5C&^2W/J.JWC71M4(-S H ME#K:*JFTP \-*H$GC30>.&IDZW'!>V5MU\2DZE6-[.^<3*69Z=V3]8[')*X3 M7,BK%#2Z"*-]&(EAT[&5HM45,Z+T-$!]DZ6['W;TZ:O&]-LO))>&%.*0BCP6 M]F)F,(^.YM:W:9#8P2#Z70+]P*FN]=1XU]88,\)U*EE@FK(E=A3K%GQ2W,K8 MUW=/'>TQ(XJ. MJ@6PM#7&CB]:LD\*,YD$]9E/; G-"SB36J)12<+IVP2@^35N_*PC$.G7B#J) M6+C1*+A.0?!61.IHCQF1=%0M$*FM,79$TI)]4D02$I! MRD(^O [9(7ILX?A\'K7X_[NP&H[,]/'(*_FW0:_?*@#C+GQ\9$'\T0G2C>-" M6<'@Z2+\40T<71TP XB6L@60M+;&#BAZP@\.4R1U4B-/./UIW5"),V>I;3OH MV%+Y5?:321#ZG]3Q67+XJQ-YD%1^[_BT?S/&WD=^E?UH$HH^/U+JAK]&8;J_30X_7B=> M2RS4UA@S!'4J6<"/LB5VZ.D6?.B(A+3DS^\^?+BX(8(\ ?J0[F\K^)E.54EY M7C7;P<;*9WTEN9J$&3AW#VC2<2/JI UF4%&I5+GW4&^ '4*4\HX98E#1GT]G MLIQN3!XIQ-6.^\^41=23CP'L8%^0.3YY3&,6T#B&]TEXR"VW@E^%$8GY[U2\ M7,("CSTSC\^#_H&P76O7^(<5>=DR=\LYP-,!KI]Z5-S-"IP=)9RN+ \.)A6T M/1!VPUS).'L()9.5SGX1P_#'R C:OZ-\P(UT/Q O0T^F#'P3XJ#"]Y)GB0D@GY?YW=_K]) MSFLE3KDL15B6+)!SF4'U=I#"- )>75Q\-+H!SOEZD'WTF*F:H@9L5J5 M*S>ZFUIA1Z5VH0?O>P)5F8S&Z=:VDF;>T9Y%/=LG9W-H^6.V6?1OY9^-AD/W M89ILW_,H/(88NR6/I[D=9OAH4ZW,X&EHA!T\6F4>.NRNLO42%:NN?!+CRR8G MJ"W[:/#D/(F'WXI5F@/OKH@75 B8/UNF\>760:S5J!,%)*+/-$BI* S+%V]I M1.BW/0UB*FOO\,6<2 ^*G" & >"'R/'H)SYDVNO_-C3#"G =BE6K_QZW05S\5RGJX$TK($@$ M1Q310P,#^<#%"]00 &PD/_)8,)QY#I]!]^+5>:C_GS$A)1>;,_R!_&CB].R:#PH(P\^9_AG6/&0U3O9D]E(8P8X)IKXK 3!QI-#2LV;JJR)B5O$?B0+Y*]I;@'A[':+3'FB3/J M^?1PZ8<1\YS;*(2[+@=UJ-3>'"LH:"I:/FNF;HL]*M(1?=+K45( DDD %8J% M"',_;S:A&8XTS*E;?=1L?G7MA4"_R4>1V[="3AIAQ:96I:IQ2+T%XO!"(>C0 M\9>3L[S_85BKCR'WCOQ];XOK"7C?; \S2JLWG;9"[DX*M:K^=-0$L4.I)!U< M?2BG9]FE)M/+8'R\9GS0.1N%>S2VP.H::G6*P+?^,_985R'MI.%MSG/F>-:P MJCDYFS'K1"K9FTKOD]#]"@E4-(C%T+GEJK1.J^T]L.*(OKK5Z;:E.>*I5T?J MP6?*0)M4B4/U=FMEG&?3^"ER>.BQCT+^'SN3Y5,%^5_9)KF5M%NR@50ML?I< MMWIE1E!C,^QS>8?4!N9TR+JAN[T?'B@EL1R)G%\^$.?.PIE&7^EA0)=DA*VF MXLREI-$:S-1-$_9,!9>/3N)N?P7 :LD?Z.Z"&58T%:Y4:&YMCQUH=,4WA3@Y MNPQR=L!03H$QV7,>,^/.U.H7](GT4L&!2!9VZSC;T]MD@A/=T"BBWG& UI;= MU-D%,SII*ESF-;6WQXY.NN(;0BTS]=;]E-9;*G MMK&-DCA**ILD_%_'&R3\3_^X"(,X])GG)-3[ &GOC,:-J4F=C9&BE9Z2@%/M M+1%NAF@*//CN884TR6E;ROI!I>J8=\BWH>\?;EX"ZMVGC_]_<]>2VR ,1*_B M"U2]0-5%?VJDMI&22%TCZB0T!4>8WK^VP4!*L &97I?-[R,]C/&,LLZ\L M*1UM/6YQHHR# NVN'Q^7I;XN@(0>.BAKV\P89YWUV->)QT>(>H_X['!OA($K M6^MQ$_XZY4529D(W3Z>)/%] =0H2G7;\X&R2/R]%-,%[@@W>JVO,,FL7B70S M0K3F\"J/CWJT%E7=A+S*Y.&!%^D^3\J#L_L?H$:4@U.!]PN1/AV"_)P<^@7K MT\X!TQY8ZP*Y#Y\F]G@<7]4'T%_4^->WWI9)6GUFU?[Q5U8BYZ6SSP"J2YSM MDQY!G_(@1<*\GQ9_^-Y@_8D#[899/TP[8M83P$?I+2.9+MX12^D9Y MG);-3S2(4QL UYG#.W'"-(9$?<7LI:U32]J(B"-RMYF/!NB=2=JO19W#,-@G M/':K4.8R,/+@T6TS[IEACIN$<9#'W;S2IVV7V_?D6Y0VG-%BE4N6*&-!$.TN MUJ@@07;"X@T=F>8,]G++C.W>FABM4C4?5"^X"VI3K\KP$S\*QYF:H0A1)KD MM76G?_^G7FL:"S?X?6J?298;6_8PC=1':70#BO;%C+/(Y:9K@^R 8%:5YD.% MU2VBQNBBXCFD5V0@2G3.@ <]HF+]'U!+ P04 " !3@5I0S*.^I^Z: 1!PP %0 '5F M<&DM,C Q.3$R,CA?<')E+GAM;.R]:Y/J.-(N^OU$G/_ [OWAS$2\W0T4=6%B MYNS@NIH8"AB@NJ?/EQ4N6X"GC4W[4FO5_/HCV1@PV+K8,I(%\5ZZ5I4D*_-Y M)*52J=3?_\_WK57[ *YG.O8_?FC\5/^A!FS=,4Q[_8\? N]'S=--\X?_\__^ MW__7W__7CS_^NSL?UPQ'#[; ]FNZ"S0?&+5OIK^I+9W=3K-KK\!U3K-?:?ZL__ZWU5)N]'@J^PEZN3&))R[3_>(=?JT%);>\?/VQ\?_>W MGW_^]NW;3]_?7>LGQUW#BO6'G^."/T0E__8=_2)1_MM#6+K1;K=_#O]Z*.J9 M:05ALXV?__TZ7N@;L-5^-&W/UVP=?< S_^:%OQP[NN:'NB?VJY99 OWKQ[C8 MC^A7/S::/SXT?OKN&3] '=1J?W<="\S!JA9V^V_^YP[\XP?/W.XLU)OP=QL7 MK"#DJYT)6VBT&\WF"ZK_O_M[N./_=FQC8/NF_SFR5XZ[#7O_0PVU_S8?)<1 M;?VD.]N?T1]_IFOGYZ+=7?B0/:C]GF,;P(8L@S]XCF4:B%5=S4((+#8 ^!Y- MKYF:NV;G9YH+RVV ;^J:Q5F2L[9+%NOP5V^Z&FBN#:<>#Y*CYVQW+MC XN8' M&,$Y:0N*B\GRK2N*O=A C6\#/ X*OJ*FM2]4/,[L9?K8%07O:=YF M:#G?.$PU&\L:^PEI8JYM:#[H M&ER)=-T)X%)DKV>P4[H)J.!B;Y.C&$/-='_5K(!J2DRMQK$SW< S;>!Y!ZE*<#2&L>N]\&[ MS]:]J ;'+HP!M"L9=137X:J)%=Q=@'"UAM,(O>5):(%C%V'#6\=>^([^!UO/ M$A4Y=F@.5STWG$AGT,!CQ/"B,L>.15;64OO.2JQ$18X=.L[80\=]@[:PZVNF MC;8G],8G2VN<66?ZX1H*5U;T4;B'ATL.G)^^!)H+ER/ JF7*)GFNS&"-/C<' M.\=%WV-<@R]J<^S:OZ#$/G"MSR%Y>GU1>623;T\?<2UII M/>[F8)X.)6N68W?EZ5=*]7),G3R=2ZE^1;,G3X]IVRS1>L@UW6>T<75+(D_G MV5J^^O([T5P7=N4#SDF0"U8I"_'E-ZXN)CKI,0(+3%?[OWESH /S ZF]8UG. M-^1D]TK4 6,'!"IHX/GF%CD WSRP"JPQQ,V;KF:NLX/3Q2?:<(9'1'\&YBX\ M-KJ&SO+VZ>IJG(,/8 ?P8[H#2Z$A7J)^,!\3R)\9<'7D'U[#GY$_QP*H9_L: M^^.LZXPTMIX(5!GJ7."'*\+Q^ OV/CPRN8JJZ'I0QDXJ-,Y?H?T)?VET_,/O MH R7"^+>0F"/$#5]P_YQ**NM$K"A+_O?MYL/[WNX%21*3XW!6%AYLR M*S 0H\(_=[:H1_]%X_\J>.?X_!65DVX27D4QC)\6H908+#0S#;ZC,S6T9AR+ MEZP8^L]S]L85V\ZFM\"YBV/'7B^!NT4_3]\M11XB\O@F=S]K+FG.JG+O5/C_>XZ7<^;+;*3D M:(&>%^3?:=.V68X8$R?K^4Y^H^:]OEBQ6[.;I@ MY20*\92/_)%R!!VL5D#W#U'3\'=S:)@A5R%<22TS_ZR;]QOEXQFO!_ /D3D* MK8*QJ;W#KB"+@2>JM)\J1^B)@RSP'OR^Z?>@N?H)J95_9F1JN!R!COQ!HV1; M6([,]JYZ/IMW)F%K^=KA:KE77_J62SQ^+GC<26RMQ*YSZ?$U.GIROCT':SA] MH!.'> ?W!3AK5]MM3+WCPFT&%Z%R?;!$!7QQ'<]#_GFO^_FJ_<=Q9ZYC!+K? MLS3/"P]C\A\,%OO4U2,F<@G)V/1>J!VTX-%I'RHTAC+L)4%M%[[]>*HH\-T' MMH%"0/>_-7WTA7J]WJ[7?JS%#9W^J-E&+6JU=MILV&_8<\O1$U^PT-U3QTUB M@23PH CA#5,/Z#^MG8^?#6#^C/!!/X1 _5AO[.^7_F_XJZ\]YP.XG7>XS=%T M/V[/TMZ!]8\?4O[^<_D]BG6RA.VF=.CTSU^?'IX;+P^ME_I3X[G>:#8>GT^Z M> IWQTUV5W/UN&WXXP4#DI=T]R5^WH6WT7[4-Z9UP';E.MM43>V_YE#VVG$- MX/[CA\8/M<"#?7%VJ-?H!A64(K(DQY$.,GL9=A$."@^$)5%-TW$AH_[QP\-5 M@3L,SF@.PF!X5C*IF&:S\5*7'$X: ?;(-E.0%8-/Q[8#S2*"L@0>[^' MY4$:6);0R/7,R$0A0'->M'KP4$FPAZ@E#40S #\,5W^CK_FXM2E1KGK@D+N_ M1^:QPJM59&T-30M,@NT[<%/@/"]2'22I>KX'\4GX\(IZ"S=F)I+&]B?:-FUT MI16K&B04O=_#\ES*V&I>$5#DBW+AY!ZJ/\P5T$->*_>SYQC9^&)K50UN=F'V MZ+](,BB7VO>1 75P_''J+IUO-@FD8\F*0D00( 8HS0,B$*!PTIXBI^F'&26 MPZ)T5CPIZ4.S\?Q4!:AHI(CQ$N_72'1]YGB^9OU_Y@YK9*05KBA69!EBI'"N MCM95D$)3 #ICR<#F],_508/8ZUC_XOT8*&6E-=LX=O:>][Q(=7"@ZGF,19KG MXKI8+(". E4_&\WW)3H?2L'BO$AUL*#J>8R%> ?$Q%FZ&CH37GQNWQUK:&GK M%#A22E4'$=K.QZ"DN1^N"TJBOREP)/Y>'2#(W8XA$.\#B(?QX+N^T>PUR'#, MI16K#B#4O8]QD66GWPM<]S32 UGM@9=I\Z87KPY.S%+$!Z^X+?]U[-[8&>@# M)!B*!M-\;2\)QA&:5KQJ>#%($>,EBP< '9^X/;@37CON)_9XZ% J*5>KV7AZ MD1H=PP?=CV$84(Y"-U$71RL%$)T&,D7B' MPGX*V #+(HVCTT)5PX78]Q@1G%OAFJ/FY%YA=(EP&OCH-1DCS'6;9:QC*E4- M,6998@3+"8&XSFC<&[I#T],UZW>@N=E18UE%JX,SDP0QNFGNC:J@&T?*'24> MPM^D6949):N#+8L ,;1I'I)J0ANM_'3@GI1-:N<1[F\;E8"7)$(<-)WF4JD* MP/M%"6HV7[1$_*5 =$NJ['0*9Y9HH#>E&#N%L[^A9N:I!1-/] M&!HJA\[??SZ_4USDIC'3BZ6GVLR\<-RHHPO'AW;AS[WII#^8+ 9]]--B.A[U M.TOXCVYGW)GT!K7%+X/!'2]TS)_*_9=Q/AKWYRE+]:[T];#\]#9Z?6\UNI]5K/'6ZW<[PZ>FQ M]_#PU&IT\HPXCI*'*?[/9$POE&3ND[CM8PD0' = MK6:>Q^9CRTH#'QL29P@R25="[@*A\S!N4"$Z@ M-]ELV/8G%)>P84DKFE3-<[/Q_%A=#E +B$E654GLY]JW5[C1=TW-RG(SI9:5 M#GUJ!#'@$P549!-R$'AHVJ:W 09Z+HL(?Z*PDOB3)2QA&R)ZZJ>8\I4$.TLN M7OL!![WQ)1+BPPL,1\,F$^N4LM*!7FQ]IY6PA+2'(N"/'L(\U5@&]I<%E0*> M4CQ,NL,JH4X#N+I84\-<^%Z X+D]Z?::.+;.X$<^%I<4_$(^0()TI;J1!?EV MXB>^#FMP<$X> PX6X@Z@?-#V.GQ$=VZN-_YT]>9%#V1G&8NX.DG-O4#]5Y$>[")R<@=_ M /?=D6<&.3&8>3[^F9:YYGNSO^L!KI8:13Q!* [ERO3 M-GTP-C_0HN=K]MI\MZ(9S1M\UZT I4 @ ,_:C!H$X2)U""<$3SG+[5 'A \(9-,'649DL[(*KZ %]U:"V;>!^GBH3QY?L"BJ3A5%J%?VBP\"% MYEG@ JB"H?D=_82=6#++)S76%A\!R9$G;$*K&"Z+\AWX;J C448V5.T:/7&# M(PJFALI4816[U =;!9$E4YTXON KJ4R9')+S'-L?6=,6%I$?; ,+953I M RB';H9XPI\M$ (+=P%;]+; ?\/?9VHM.WJ?2_,J,[%4'17U'K^&5@G+L:F]FU9X20XR M.,R6O7$L*)N'V.Q_$CRYM-6EXT/N?!>%)"[5&R,H$\:)0NC286172.BL46\V M'EMB65((;"QW:"17Y/I15[/_F'X UW"U5>:RD2PD,Q%HD$OQW)+E4P3N^'[M M3/M$MR[H;ATG"ZL'/X.PKZ^I K*^,1[4>F%9:8 %ZZQ M,G4S.PT>J:)Z_,@I%,&7L4(' 9PPH0 ;8'OF!XB\2V/'0SZEZ6JI?2?? MN:)I13T2\5! *=GTY-C"4&]=U&,&I8R*N%Y>33MT",=[M0S@SXLE5=*2X4Z, M@)TJE584,5;Y*+A4W]R=E"7K4I'W1DBN4O*Y0VHUZ>A7WF$$O?RE71O^^\^G M&AW#SD:_/O_M7I +I0:KG?D3-/.B]@]7*GN.;4 C$!@H78ACF0:R$+N:I=DZ M6&P 0-=@D-XWP#?UXUX]PA%\]P&L?H##-WWTU7J]47^L_5@[? 3^W)M.^H/) M8M!'/RVFXU&_LX3_Z';&G4EO4%O\,A@L%[6_)#[VUQ^$S/O[3D]70].&:C#A MOMSQPAUZAJ,;]N8K2_6O_4'KY:'7:_5:3ZUAO_[4&[:[W6:_U^JW'AN/#4%O MWAZZOL2\1Y0LE!P"C\W&\X.8*: $"-)6&J+L&/=L'(C0Y(*NY_HGR,)_G:,* M?W7L\$('M@9[T/ENGI\R9Y:3!EL&]1\Q8Q-+,MCVW7VSO1W0S94)C+ZSU4P[ M#;JLLM+ QX;$&8),TBER-G*9[H T%X]3\R)4;LPRRH79:/(=M+<7WR$3<_ D MN&XD1WD3C?#4(,D#Z(D#+7'Z0_EC<0EY5#H=2*?Y!.VHF"DZJ8#%!L+D=0)_ M WOUW^-^$( MY> 124,E/$4HF$Q$)U)JV3M]V%13PA.%*0]@7S/\X/!7;[HZ!#W;1DK(*F4X M I22+AQAL83_>1U,EHO:=%@;=.:3T>3+HM:9H'*OL_G@%UAI].N@-IK ?P]$ MQ"=$@A]DH0A)R*CQ==AJ= ;#[O!EV'_N-9OU9JO9[[9:K9?.X'GXT!?DARX< MA2!PQN"C=;; @^0L(,L)-K_ RD6 *+ZF0,/Y(2-?^"!0/C8D,@5>$!&L4JF M&[? @ZJ-64:YR@@\0/91B$NCV7R)4(&_^3H''\ .P!#*UD,V)5Q!?C/]32_P M?+BZN =#%+U^ O_76&K?4U(2Y6])7ESQ$)U@RUEX%4]K>X[G3U=[)67NU4[* M*$ +:K%4? C=/&-K MVB;:C?AP'SWXOD/[[ZR%GJJR.@0I(&^IR>L$<6?HN,!^3WDDTY.@-6:!;PIJO] M,W]PD*$?1MN=9KJA3W"CN>O,;'BLS20U_ PU+/@U@/RK%P_)BQYX$KC%;,!F M['LZMF_V@^T.3L;]P/^,[/+0)9RVM\DNK0#Z.00LX5Q2^%IT9'_?]';[ZUSQ M&&@0)XNT2@J0([^<18\;>4\$G--]'U.:9% CI:0Z?* 5CM?9H4P;GOC %;^S M.2NE#O0T@L4^K+I*"\3(_H!B(Y5%I">DX,@JKA(3&"0L_$8V83T0/!E$&MB/ MB>RD_5G%52(%@X0Q*7+[/I.D6*8N$X*VH\>5$9T*1'$]K\#?.,9QW&39#E1U MDQI]:3;:PK/SY.9,7G%C N7VJ,HYJTPBU ME113O/#[)/)Q&RIG/[B[P ;99X@9I57C%)V ,1]X7C41SH?H+!7C93D64 =U M@DPQT(6]KS(-?+A#.$Z@!1)?,K>C#FWXB!ZSJRR_K0S\HN&.HKS 8JZ4FS:^ MV!'?W>UJGJEG()]:5AT&T(L7QZ(5==PF4[!+QX6^:05^YO75C-+J\@$G8,R( MHO&HDC&"YHV"U,MW40)90NHT3JTG 6G+<&$Z[WEAB0J)&5I. *VP_%8Y-SX2 ML*1,L.EW2TEVE#5]"3I<*/!2#?OK+#='J=PJXA3*GT4V<6EDSC41:X'CDQ6< MOW+C%+Z&-DN]S2 ?U\OA]IW+1;A M"VHU6QVHJ4$?:JOS-*SWAL->]%A(O=U)^IDJE"FE68.X*R'KV#[#MQL>SY93E[TJ(%(M;9B#GRXH@$C/M3%\B*]L)*$8!!5 MD9; ,+;=VS7"7X28.VOI)\*2:](L],S($.S ]D5H51["?;9<*T@J^F M)&%R"=BQ'<%64Y >SP(J\%7&FLE3? [:LDFR@EU211Q]X)7N5 MB@"Y/ YXN10Q/J&%Y +- WT0_7=D7_K:YW J'#KN-\W-"KUE;$5>HN QOR0+ M#\$5\7?P>0XC<[+AT;ATO.-!G[09K#1E<>+J#KBF@PZJ75\@8_,&ZZK+'(+ MBKC>< $IV3DZ.[81_LN*8#;^$T09+@K$[>;_V(WP\8K*$V[/962\Q*G@S8:Z MMM CAK] /:,$Q<=4H$ /7-,W ?< MDC]W([2]JOH4<0>G;PIC?-#)23> >@&>!Q7[;MHA2YC.$ AMW0@W^>E&$0?T MJVF'0:EXVSU+XSCJB-HGG+S])'\M[+IX\0:$W, E??0!GA_@T.*L^Q@BA1/ZS0 M(_O(.3:M.L?*5E7A#.J$"XH/@G;-YH=I -OP>IJWR=HBGY91G4?4,I>3/UW8 M^=[(\P)@G.Z%P@?H!]N=Y7P"$):9?K.A2C?F;F9I63N"?(W="*LX*J=PIG9) M-@6AN%]<#)D(-P>[O1EZJ1,GFQQQ M8#S3!PO@?I@ZB(;Z'.C.V@Y;P]4'NJC^-=H\/H MWJM[ZG96*],RX9*!(IF0$:39.IBN8I4A:-("_Q*FN9GKZ 8^T>3+ OHD:^\A!FOI$\E-=Y2 MSIEX;=7Q>H- BEUXE>ZQJ$?=\I7%ZWF$Z"++P$X>S,B3[3%*H;D!OJDCX4ZI M@$G]^,@K]6/M+XD._%7=5)#/#ZWGIT&C\=Q]:0^ZK=[SP_ Q3$/8&_1>>G5! MB64+IX(4.+>4@4':'$,47K(T@?RR.TJP<%"H_X@9FUB2P<8_NZ- ^-B0.$.0 M23IE+D=SRJI0M3'+*!?FAJG@'.T2)$J0"7L\C)?X\Q"\A+E ^'VTDY28AV"R MP_MN0+?@?[*X1%-5.@+QX,$ENW*K0IGE)360(I3?XQ6<1VHMJ>#'9J-=5Y%K M/+6C2$*%]&/KCNMJ]CI<+;J?QR(S[1/]JH-4/HUB^<.@,V]D1YK,8B77C]P* M6R1#R_EV( S!5]_*]TQ3K[/XI38<3W];"/;('^1E<\1? M5/OZU'\8M ?#YV']Z?GQ<=CM=YOM>F/0J;\\#?K/G:KZWP4.>(ZJ9W.[)\>V M+/Y;?FYW"29Q"O4SN]WEA(V_VUT@?&Q(Y'*[DU&LU,:4E]N]:F.642YYW>X3 MX*,59^8ZR*UG=#_?H/4TLJ<[X$+EV^N.[IL?89X>=$7;M /XN_T?4<:S=*N" M;^/R,@4/^B5;2M2'BK[[W/EC)>!(B5!?\HJ@!T46F_-(<\?630L]/GQ,XKAT M*)5.F+C*^-1M4_1J&E7$Y=\'L+^ZB;LK>%HDJ8JG9N/E42RYKH;W)=6(>E%E M/MRB(-W_:E'(^0CB:Z]-:+IV/ _X64LFOM*=1H4T)7SNR3BJ&7Q'!P>HYPX: M%\#XS?0WQ*,K;_!]'PU^S%R1>9;#^1-W(EY1KR6<, K?.T % B)]KT+; "- MX^S;WRD 920!8QI[LT[H=YG2899DG[JJ_J[DW&(0*1F M.+#"IPK@?WOPEV:F,4BJ=N=705TIDJO\\B&"J3VR/\ >B@QV$6K=R55,5473 MD1,RH0IZ^.'DA0#- MYT%6VWX% +?QAM=YKIAJ$>T%Y89YIJK,WD8A35KS M2PT@P]:&7\MVM&'K)-7UW&P\/RE/&I+X10\>)&9+/%YFVF>NV69?[Q990Z," MX;>+2N2-&\#>F]J[:>&\^C15;Y0]-%HHX;Z1W'&0A6,=I2/350.!"NJ)UWSE MP"$B']TBGU])8;>,C4M'4]YAMSST44+$A_"C\_TU991?5?\S,%T %0>UX7^B M8S2_8QOH$N(.%[QD>!CKE[:J8[8T(WSCX^^BEJ!A+//1^E8&;Z(CF#: M_R4KB0M+$W[O4K"0]Y@"XP^>,^R]#)*WS:G6)12-"2M(M/6U-\ %VK? M")"B\7=BZ"K?-L4*Z*CD0+4G5L91O+B2_M+!0;-I\=H,U6^423RT5#2LK!+^ MMN.S1D>E+()WSS1,#7-JSMS.C?*0J[KXAIY=4/)!$DI.'+@5)\;\D*K="<>L MG<*19%)Z>4_?RJ*D%EWM&V=8 27%1*OZK?B+44:^J(*KDM15&^KJY98(Q:J9 MF$5\(]&$^RC.CTTZMO&J^0'J$]QQ?VBF%;[UY[CHCPN@H[]@#+5\K=TX%3DJ M+69IU:/>XN$)I3Y53[@U3T&!,/U1MG+C-.2@K)A^(F^K7SN,J7"HTFW3KJ"> M8L85ONEXRCMLCH<^5,PX<[H"Z>(]6Z;4_G4H\PEJ],A=7QQ!G/H MGETAH:B'>K/Q(F<,4?ES$X5>2EWU)(C>H S;N/.&2ALEQY4"N&;J$P:9]3AX/;5M,.NA/EU]Z]( M$L_!TRHEM=>0]KI(N71BT$TIH6&"CQF/3XA2+6W$BG=2Y="/FC%A)\H(3U-3 M5$YA05&TK%9 ]Z>KP7?V@6"),#0O6:.IR\ N(T&WDGW1G&WWP$",)]6J@EZ0,^(/G6*:!'"2' MOWI16IBAY7SS%L%N9X6_1?*=D@-\]P%LY8"Q;_KHX_5ZJ_Y8^[%V: W^W)M. M^H/)8M!'/RVFXU&_LX3_6"SA?UX'D^6B-AW6>IW%+[7A>/K; M5^F\W&X=\Z MXQ\$C.)#[T]408BKQ56!/'IJOC0>ZHWG9_A3ZZG^+&9V.G1RB;F$F"R4' /P MOT^"L]SN@FRL3&'UGJYGG;UUCRTH#'QL29P@R2:=( M7//EG032C#M.O;Q0N3'+*!K8-,[=_)?#WSH,'M5IET5#\] M:HP/=D;VRG&W$9L(QV]TM:6;BG-[LXH(K.)[;G$VXYEF&A.0_4Y\HI1\="B MZB5':*15Y*P%3MG.%BRU[\ C,>"\H/(DH!)8^)MG&0\63)PP_C@E!US6BD!7 M2S[4F5>" H*6FJ2%^; N _KX9>]C3N?8'C.&CDO(J,W<@#R$*(#K&3N**T"N MDZK,.2(AR*F,\<./Z9,$L9J*I,@KMN0K1$K\*,4*@:F55,*C^,P"A58(5D$Y M^?@^@/ONR+-+"*\;HP0;P&AD&(BG1>2A0 $DT^)R""(JLBD(K_LNS+5MKDQ= MLWWT%A-4X-+5;$\+7XT(?=SH+KKMF<8^Q#R:&K,)4K!513E5AE:$KSB<+F!' MJIBZ,\V-]1*^-.&9)WH9F]J[:46JCUXWS")@[O84I1Y??92P-2KC,D??]'3+ M\0(7+(+M5G,_IZN3T;:-3A_]1^K!T;#R]CO+YVYK^C2QJ+ MT9?):#CJ=2;+6J?7F[Y-EJ/)E]IL.A[U1H.%B*L:EY(2/,79%=#M@8?FXT.] MT6H]/#VW'E\$G4,6OJ8A@;'*J.8T(X4H7UG1_EX,H0?TG];.Q\\&,"/TX _G MH,%??1V#M68-H+3^9\K-C)02TL%%H>TC1+0"28-/U,_4NQ?G?TX*\M1LUIMB MD*%53O43#<1&4BP8)N7%NRP,YK7?NV,WP8B+-2# ,<^9=FHL!=? M::I];=3;3R_#QP=H0 V>GA_:P\>G]L-+8]#N/]2[G:&H$(ZB=JO (VNUVM],8/#QWA\^1+=6JU^L#06]<%#9CGYN- MMB!_'D?5LYFQ>YFE,9,*FK$"(630-H,9*QL^N5%&@_:)=H%Y+U.4&U9]NT7QS&^F9;5L8TPZ&<$ MV[+7)APG'<\#/JVMV[JT=;],I_W?1N-QK3/IUZ;+7P;SVFBR[$R^C+KC0:VS M6 R60DS?$XG/A3WVGQ!VP-2&.I$($HSPXIJ_6\*2S-%W2U@29.Z6\-T25MD2 MIEHS2!8Q6R/R(L]J&7.0N^H^X-/'E@EV\..E'=P?=)+DN/PHE#MW9*49 :\6Y*2('.W).^6I)R69$9&G'"6I[ -<67E MQ8;:,F06K]1S^8?R?8Y1'WO.=@=L+VR'TD9\3O-!#@?S>?AFX^ML,%F$@:=B MG)*78G5<%Z6L"E^K)+HIZ:JK8V:VQ8_50DIG,T#;DADX!0U0"<"CT#:# 2H; M/KD-4('(T"J9U@ E8W*3!FC5QAZC7/*Z,D^7B3FPT&O4/Y>C)GV267I%FKT;O_RM'_Y0W&WBB69J^]6L23(W*WB MNU6LLE5,O8AT3Q<18B! L5;EY0:K#5V&(JH>6# 'ONF&VIQ9&G76@O:E@3T? M+$?SP>M@LJS-QATQ"0L2SD?TS%HL&W6(*T,+RIC/K3JDLNCWJPOJGGPR6LKBT2&5LF4MC(%)K=H*U=N[#'*):^M/(/+1;18 MA%?29]!X\D(KAJHNEE\\H0BG4GGL0@FC^GN:0PM3ZVN]TZNWNP_/+8WV 4K?!'U[B3*B]0>=N M !?*WE5,\W<36)*)]VX"2X+,W02^F\ JF\ IZP7)S,55D1=55E.66SE?X[L2!64-FS*4V G;WX-I_/:VZ0WF"\[H\GR=VC>[BU< MH;;M45KR0V#X2NHX=!N0U8*S1^=0-9L!NY=1&@.IH $K 604VF8P8&7#)[8 M12&^IA^&6_2<4!' #A\0M8TO@>9JM@^H';$IKX&AX-_1$L4F+/X'_B,T9P<3 M]'[M_X2)9[^\=>:=R7(@QDU[(CR4-R$_D^.6J9VO3_U^?=#L/SZV8:_Z#^WG M?FL0.A1[O8?.RW-%'V(0.0>4B<7=-I9D7K_;QI(@<[>-KV(;-Z%:'BHT]ACE MDM>Y2[6"4-R38VA$7N3Q(%ZBST'NJKN$%V"-Y)^#G>,BZ2FMYY3WR!:#+V%8 M[WPPF\Z1Z2S"2#X7A\(>SJKRM==_0CEX7[J#Y_K+P^/#<[O3B!_":O7;PXJ: MO@('+">ULUFYY(%:*2M7IODV6]L,5JYL^.2V<@4B0ZMD6BN7[^)VMW(%C3UE MK-SSQ8+>M*6H*2_&K/9L7F&K;L3^*]!<.,E8GT/3UJ#YKEDC>^6XV[#!-UL+ M#-,_,6+QIFW*\V/_>NO,EX/Y^/?:<#3I3'JCSK@VF@RG\]*'N^\W MS1P1B'"I5G$2;@FM8NRJ03*,Z2K+BS0>M$NT"\A;=?-X$6RWFOLY72W,M6VN M3%VS_6,LR%MADL M7MGP4=+B387E;O&J9?%FVD"5MWA[CNW!E<$(-1VN$9_DV(;L*O*BRFK=,DMY MG4!@@>Q8!.^>:9B:"ZV(J1OFJAC9'\ [A _OBP(CG/YB _B3AD9YVU:4;US5 M@9E\*DO,(=PE:=8,P'X8&?PZ+:(.38A2[=%^4 IMS71_U:P 3%_N'OB M/*I$G%?-_0/X:".P 'K@DJV9[ I)G;6:C1>YT_AF4X11QCTOGE3BQ=+5#!!G M:ML[U[PYT $<,% O6(I0U56'+?G%W1/G60[B9-RXG3@^.!&G8UG.-[C<9DT3 M%%44@#ZOE'O$7^1 G%>BE ^H.L?]I#,WLHHKP(H\$NX9T5:)$3/7V0'7_T0) MWWTX,R([:Q=F@*=B"&UU=1A32.+8'U=7B4*C[0YN\) *IF[?]':.IUG3U=BQ MUV/S Q@=SP.T^YL\3:E#+6[2QS13RN\[!E!^$#[H3,DF3 UU2,,J9,P-I5RO M7QS'^&9:%IR/1Q W>VTB*R\<+_&?L-L@ZOKJ\*:8R#&+U'+I.BXPUW8O@-VW MX3AR-=O3="08NC@<_M,*L:6Z#=\H] M>TI)=8A *US, 4D<=8= 4!Z^@>;:IKWV9L -7\2DXQ&AECK$R2-HS)1R?,F">/+F M@>EJX/GF%FHR*^HV64@=%E#(%0>]*>7]/<]&$+&?=@-#45<=BN07-V9.13/Z MTEU-"V/T9W9=ZJ>BUM"[7TJ1!.-?88Y1+WFMI ME_&"ASBRH>/V(!%-?^QXD1U#,GWS-28O$_"@7K*!H_RE7G)CWDIGA&8N] TP M NMDCVC '>,JL%!HAS==9885X=G$L6D%N%6V-E2\M0:W4-IZ[<)U&PDS7>W= MH%23&%5=!7A56-Q2+\#QGZ)FP-41*&OX<\_9[BP0PA--V5W-"D.G62:F' TJ M0)MR=*#BG;B32?O,F=[5/%.'TW3?M (XE5--2SE;4X!Q)2C@.C?IRO(\'JZ> M,CD7FY?.Q6%G-*_]VAF_#80Z#P_R'#N7Y3ZT3M+PXZI];3\_#?K=Y\93K]MK MMQJ/]7:K=7AP"E*AHB[%9W$#F*/JV=R,SY*YL0JZ&05"R*!M!C>C;/CD=C,* M1(96R;1N1C(F-^EFK-K88Y1+7C?C8<&(@O%?@8;6#&-JS]$%=Q=:<\B(RWXX M-VLWTW[>BJ!]->[.%R+]9]6XPF@\4"/>7< M'4W"USG$QG2D24F(ZL!5.0TX:+X\MQY;]?LF+.]H9E;T?H$(/5:>GV6JYCIA(F7MV$X2 M0^R3/"?5P[1[:UWNWKY,I_W?1N-QK3/IUZ;+7P;SVFBR[$R^C+KC0:VS6 R6 M8C=SF,P8U,\L,K6A3AB_!'-#<XQR56'_%Z\>]#;V10UY,<7#@[.6Z82\V4T;XS$9 M=4LJ4JF8\')%X.>\Z\%&G^(M*D"CDI2@XL,TL9H, MR4VZ=:HV]ACEJH);YV![T&_2+ZO(BRH>(-QNG%)*3D,Z*Z^E<-_.J^;OPW.C M]S:6P-WFX Q=,RKRJ(#DU3XMCQ[>8-K7/%WN:\:#SD)P6KI($,*.)EGHOI/A M. @I5'O?P4@R3]YW,)(@<]_!W'30OV:F^"?U)2A;DEE6C$1_CKW,P4%N\0GE2] MFK:Y#;9SA*TUTSZ1OKVAXR:UQQP!D;_M!!*/]2C7>B5I6)XZKI-NKJPM=<_9 M;AU[X4/IF/;5+Y?[ZM[T]74ZJ2V6T]X_Q9X;'GH5)7\#MA?J9PXL%,> UC0O M3-#U#B$V8O!)YXN%&E5F]R[#)% "%$R[_;.1+WXW66RW+P.D%-JFW^U+AT_> MW;Y(9&B53+G;I\#D%G?[E1M[C'+)N]L_&H1QKDZT>5Z ,@[3\8BIL@)<*2ZO7('JI"R:[>"^ M4;]T,(PFO>GKH+;L_%OP\?U!)NKH9$R-NVN XZAFU?--[_NAO5*7)?D-EWW_ M7B!I\,F][Q>(#*V2:??]9$QN+[[(1+MAN-?=SNCH&^#B>U]-<]Q.N$=\T MUR ^\L'2A$+4*BKU==ZT*YI%ABPE'$AP4$6/)2?%)V>4X=:Z KRZ@D+VE'N2 M@W*<)[ ,K=!.7H3J"A",A\1[!CU7\\QE_\XM'%9PG_-FZ\#U-=/V/T=V;(LR M',0T+@]B.KW>]&VR'$V^U(;3>>UMTAO,EYW19/E[;32)CVFD.* Y"F\2[UOB M*ZES3--L-MHODAS3T*N:[:1F+Z,T)P$%3VHD@(Q"VPPG-;+AD_ND1B RM$JF M/:DA8W*3)S55&WN,DO6:RC%->2UP,OKP.)LO:?#";SD,# M6:09?"X=P0#.*IZPQQZ1/29J1E# ]&52\MWHE62:O1N]DB!S-WKO1N]M&+WG M"\7(7CGN-D2@^[G_(T-$/TMK\G(AO[E;7 %RW3KB3;+ZSA?U%A\B.O0Z3K$?'RMW/+\!9N]IN8^J:U7&!QGI4S_N#*I+V*CJ2 MZ_84\9F/&7!UA.0:_ORK9@6@8\#-&51&>(?,@%\-KQDN-+CK6CI+Q]>LZ&>& MAS_X?$,!1EY-+2H_#@(5YSI&H/LG:P[C9$EJ(*G3!ZC3IZI1C8_,U7ZVXU^! MYL)/6Y]#T]9LW=2L$^G?;"V 8PP83$ZJE$=A__76F2\'\_'OM>%HTIGT1IUQ M;3093N>OG>5H.JG]Y6W2>>N/EH/^7X6ZK[#:H+YZQ]B*.N>\$LP"/'3/Y@-+ M3@/B?2P%?6 28$BA;08?F&SXY/:!"42&5LFT/C R)C?I ZO:V&.4JPH^,.SZ MP6A",[0E+P_PD.*LZ:+B7\?[5=HY;QP,NC#7MKDR=%F-N7^B!8UMD5Y#&B#_SOP(X:IA4@/2^ OG] 9?!=MP*( M*7*PH8NK042QZ6J@N384S)L!-TSS@C7"N7Y$NLF'$6;<)%2:?J2P7:Z].6A! MV1\$+TSE0\NPN=@KI/J;"X'(TBJ9=G-!QJ1*FXN.\9_ \^-DX1/P[61R=!T; M_JB#*-OPY7C.U88TO! RXOFI3-[=SA)^ "K3B+KT"K;OP,U@3EI1Z0A2'*M+ M_*D%5V6:.:@,[OQL ]U7>]L9< \(RS_5&UB24-65CC74"*=,#KD%O@FV- NP MI7EK;,$)7$*V>*Y_PA3XKW.6P%]]11E(]QZD%,,DI81TB%_5[*!5""9H M@:]1P0IRZI8CM8PT0-/J/!.ERFT^F$?NP;!*G=$)I64%&@-;]H"DD:W*H&OV M&F1-U/'?I %4W!2-504F$DC$Y(SZFCUNCW^5!E:RAE/04',\[A^+RX0O\7?Y M *2RC^GDJ#*(VG<\B*=_KS*(1#GDW,BP;WN+K3+=S_0&<)[;\KXH#>'$^GFO MK.#,W'3R\'FB;4'J=HZV6E+PIV:S+O@6PK5!IJ49065R+GW,+!ML=Y;S"<#) MTUM8!V%F^8KPBH#J)3G8!%:$%07'Y)@0:LFK>>DX5\55$J_-$G)G5I#0G2TZ M)"B'S5';TE&Y5%9Q)S%&B7+=T\ZXSSH'?P:F9_I@^LV&']J8NZ73Z:0)0JD/%:\:1 MR%!KIF/T S?49L;*E5;T9FG#JI-2KQ:W.$T>'<,PHWZ%-^_[ 5@ZQ]_]!L ? M(QL_L;"UD-34,]24X!<@KSGI<%!5":\C\.%1:%^%RRIZ3<3I@E^ A9Y-0HGZ MAX%M0*6ELH>BWFUS)J^"%-F80:LLO#LR!SHP/]"N=X[N/-G:&L#Q,[4!&BI3 M=PR\+&<"0PLWRS1.JBKA&00^LU,4Q.>ER-5S+ N]N^78T9*>.DG15T^HY>GY ML5%OWP:#>.AI3Y\7V>@#AP7*8^3N=70I9AIIB)5NFBKYM+,G2%LV@DP<'YST MO1>X2-FZ9%+.;$CKRXY/5 6OB5PMWMQ*,AQ5B,I_8OX M1Y<$4H-&-3$QQ)VZ9=DEEN5\T^!,B&X^)>5*M4.RB]\T)5CU$O-!DA26?#9* M4W\#W)'] 7%QW,]7#7;.U"QO$>QV%@IWL(U7X.H;#>X8/?!F0PT@A[>YME%< M=,;6J5";-TO)TI07\Y:G.UH$50]*^0U" /K.MRS_\V7!6R<5I49BIO!T/O,Q MA0(4&H,>7/<"%TW9L0XQ M"/[M(QIZR;4$BGU'H>6;Y:@):LP)B]/IW:!.!$^ M3([.?8 1*QUJ)=@&%C(J^F!EZF864-A6<2XI&!.Y90:X/H@AF"#/P/X M^>.P'WY,S*P;*2E%;YA$U.HH]9T?0?-2FO#H85O-0L_:?LF^-4>N>*<4JW)* M#:Z5DF H9BL7P5#%.\%8E2-7!"ZG8YX=0$$3]GH,- _,S?7&GZ[>/!"^Z)9U MC(.K<\.T8M=+">&WDC%J;&KOIF5>.E+QI1/:>JY#;0F.G!3%(KQ&2@C*3>&/ MV%<13NZX7D1U'4[J/=8G$YJ%GDR(^U1S5K6X5[5CMVK'?JGYIL++<^NQ+2@P MH>C#9#+,)HQJOIPD*.23)@U]L6<&9("+0MM'B&@%D@:?03-RG\:@MAW@G=_%5@IUR$?'' M0WG) 3ZBRY7-X9KD*L0HZ6C$APUY658FM7;A!2@X3%Q?X)(#M\0?I@<%2-%# M!I-P56Z&/\Q*$)XVY)IS4!B5.EVM,A-[L;625&BCV:R+?JQ&Z*R$UTO1XY1V M1#0;6NGHT?A*\(WCFG?S[,*1JN@12K3F#6PCP2A9_)0#SS>WB/1O'H"J&9L? MP)NNX$P/N^U_SBQ4W3;0(=0N?(* T77YP,UU>>AH+>II+>PJ^DOX[]@-Y,FE"]P0LOKI\4U1A1V@1R15Q]V1*WOU$+U5A,HI3 MU)2.,H403S7 '' 1(+\G!(+ B?.@&4*UP+89JBW^DI@=57879DE]^13PZKQK4 MLPWLP^WKQ) (QHU4R;3R)3$/O8NXN MZ1%0A<8<6(KW2!7LN7FM"I] /?=D>=Z92))!Y0$I5:# M=+4I>_-_P]YEZRXZ5X-*\NDPL54/7R6$@-E!J#CZ '8 YT!U8 M*M(=6P14JU $U/[[M9,.*!70]-)JM1HO+^VGAWJSD<@9>$69(#S:>NVBX,\P M7=9>Z;@@)EP5Z:831@@NIQ%F:]$\:7Z MP6H%='_I:K87CC=,2%*^QJ3C!S.\EPSAJ D*[@A*O,4N)#:<*6]STO&'(_@\ MF(71DB*[L;X)18:HZ* +_&\ V/L1^R4P#13K/K(CG73!R@E/8CLKV.6ELS/U MI_H3]NB:1]-)U3\TH>*J1E ,A]*6QY)TI@A=.\9_ L\/0XO0*R68[#392RU3 M&](1D,,*6UP!%(?N@A96%)2H,HCYPSZJ!2)1#D7"/@[G$6A[ MBLQ)X,(]Y1;M,J?OEADM*H/O.[C;!,;2W,(BT]4"_M9;:>$3(V'NE3ZT##![ M+;X?D896'#=C5] 0)MQ$]&YM+T_H+5FA!]>^.(XQ=1? _3!U'+$H:JK(EKQB M8S(NRTT!K-N;JJYT-,B+(3,;,/++:8BPDV JQ)9PC8.M)1 MA(/AP2XP)DF_8)-CWW6L:9$HDY2OU6RT6V(!94\WX,$V;0H TTM6'T(&N1198S-6H#'AAA&I MFG14X+#2YI)Y3Y.T=Y\%1TE>ZPU3B=''0Y?F$LPE>:DYVQ]YK=T!FNJFJU?- M_0/XWLC^;6/JFRBC0/0$%+B8#&CK*<>'0H*7^O H+SKL-1(+V=<^XWL2(V]_ M4>&_( IR"U/L[BYFBWRM*$D53FHH]3*.L%6HX"E+%.79R%RK^#2O'"VOH9]2 MWR?E-=%% DQ7R*4VLC\<4P=>QP7]X.):$+ZT<@S)(6ZISX M8X=7I'XS_4TO\'QG"]R1K5M!F#C1\P#\7V.I?4^] %VD+27)PE49I;XDRFON M6&CH.=7#VYII##DKDI3U$;RAPM*291?*L(KKLZ F^=:H20ZBA'C-Q"[RG0EF/' M1+>*1!(>!=O;8!_ C7ZB6&5(32A)$!XZB#UU=:D),P%^8C2P<86^MI(T*2A^ MS)!RG+D'ALCR=-11.]-5S]G&*66B&EW-RO76_2.W!Z..W4/_.G:PMN]A+>ZB M4@E5Y'@AJNBS]T_-9EWPKK?49^_W\DGSK'K!!.82P$6A[2-$M ))@\\@;YIR M@2DWN?TX<'X2_7>R@90BMQ@_X M)]C=.0(C*^Z/M1EYT6/@/WU![^@O=.;;9A03>9[X!^O[X3:L\*O F/IS#37AUN2G1;F M6 1Z 'L,-RA=S3/U#)H4;3:I_^=FLR$XS7<19I6BC*(3$"%N4- 4E*JJOFFA M?[)0;5]%?1KA!.5U+28USD_0?/4;,-<;*' 'VFK:^G!S*/2L>=/ ]U *6!0# MB;=C6)N1CDBY31PNDE_G]2.)F#7RO 8N!6/MKIT3.)""$:>D?2AHJ6%5<@< MH)D=W24+-Z1Y.';6Q)UGE#KA:T@M*S.EG:@\][QVWL:==+1*4=$V@Y:M&]HD MFM5SMEO'CO31\2.C%7EKET[X.Z@78,RT3U2XX[HHW#A,!I7!P>(-WPHQ2])4 MJ1>6Y5J/]QNJ"R#8IL>L5FZ%ASS4PNO2M$Q3Y'F<2KA =&QCKQC"KI6RMG0D MR[U9+2)PJ7.6((,N51\L9)&.&D40IN3+S>PP+X+@L'[3C-(WQA *_VDY9WP' MK9853SG43/=7S0I &'#\"C3T2Z/C'W[/%B,).7<>(SGLC.:U7SOCMP'\1_B5 M6OR9FN;7T(=JX9?$ACP>!3YTGG3,C:N"XO%:K?9CXZ'>KC\]/3\^O8@9[DF M/3@DXBAA$W@Q$%-[C@Z37&3"V<;$L=WXGV@<>;B(26[M)P?7"QQ1O112<_"7,+&2@L_WX@>ZD;ZB![[#IY)2A/.6L"]> M^I^PUB_/3\C'.@867'*H=-4H8@.].C;XC!XL' :VD?'"+[:P=,PI'?M+NC%H M1A'B#,WOP(BN=!]O[>-MHNP:=PJQJT<1VSK*2$1)H?3"=_8P:4:XK9WQB$G' M0B^M0YP^T,N"P/-#+60_.8\K?].4R*6<$FZ-B)A.?@'&&I MF?-B-\T7%IV4 M\*"G$+,W\ /-0L+B#=ZS8G>:4.JDA,4@D &403;@5GX'@4>Y_I M&9J%K-MJUC:DP_[:6VTN"BOZ&GIIC#HZMJ%8)Z)B"(2OKE<\+9[ M__CJ8@. /T:?02AG'Y!G%9>.0M<^(6=2#&8O+OB(/$T,[(%W=@7I*,$$$1W" M&$F%[]#Y$**G>1LX-M!_T%+ZH5G9M@I%E:2J&G*2 H/J)2V8I56$&$3+-:N< M>A2@$U&X5XEQ@%;;4].7,R;\RMAS'W,54 M^U5,<84 SR.I7,E+B6BC18T&YF,Y9?$EB"C<_21/'J\QX5D_KM^0CF_"KAZ6 MIDWA?C#N]FI*WABR\9I224GRX#J&_22!U3=+\"".^(\W*)MY4XP3CHK M8>Q"<9CS]86SEN#7VR=OQF M[?#1RN0;A[WX2E/MZ^#AI=/K-X;#=G=8[[5Z@^>7?O^EU^SW&IU.O=_F-+'T MP;M_I/@YO)#IY_=KAA\3,S6'>+'6DH/F 0Z:NIB)AB- 9S,)9^5D;N^D3TTG M$MXRD#CB3"NY2.P&.7//B42-5J]))(BB"#\CSHI*A?VR+-,;V7#*07[UL6_\ MA E-S2XN%8)$/,XF3%:YA,,I:RX5=2?-QA_U&R4*E$UGO5Y:6 M)^76R)!+.<*O<,J3)^76^,*B$T5"]/;FV.$9:_*=+4P->-(I;JN?AGFM^BMS__"XR> MXT7/QV:%P#(V(P_=N!'BDF1V:L174)D<^\4N- MB^850)@08[HZV?*G>DXR2ZM/ $;92XU*?I!RY='U8!N@P$?CB^MXWIOM LU" M&AO#?W7!RG'!4ON>;SFB:UMM%I:NJ:(&4COBK W6Z//2W W*J:\O<*]3%FL3 M;=]96TA3I890EV9N807&3I@%FU.;;64HIX3SL!]5D-01Y=J=55UM-O)01@G)&(5;C6GN2LH8)%0TJ:?' M9J/]I!YIJ 7?$Z0MQ^S#\\H3M]M.:A.&KUIB!VM=#C[QF7"0>E*4,#^S"S+F M(,K::K.,@RYB:I63':7T"[G=P(/*\KR>LWTWHU7Y^>'?K,U&#SU&L/P MXF:WVQ]V&X)\KL^HT-B>V;8^>[GR;]2K]_F;$::B8(C?+@SY0):*36? MDJ#%*$4=N+3DZ:6EX1!7N"]9Q"(^QQN^Y:",?G0!P&<=)]63#GD6B.@ )LLK M/*XI8Y\STRP+^&^>EATA?U:D$G"2 3G;C] (*2N&$\?U-]^ Y\^@L+YIKT>V MG@UG=FDUD6645_CUIPR0?W.L#^!"=?SF.,;,=8Q ]STLT/@:2>&?FHT7P8Y, M+F#GD%G6BTPS[8^YZ:-T!KBI.5E&35"II!0>SXE=8&>6IF>$@J<64A5(&C&% M7P["+;.=+9Q>=,WN.5#_4"-NSW%WCAM"05ASR5751+V(\+*^E#Q$8MC:Z2J3 MC7YF837Q9A-7>$KSK!B=[SO@0IM1_T-;0Z,Q&]W4@FHB2R^J\!?YLE*D[DP; M3CZGW!Q;&!L:5UY-C)DE+N$XEPO47UR@^>': UQ['*#^8Z'&E5<3:F:)RSAJ MY3.L3;3M^X;2[':=[]A=<491-1%F$;:,PTX^ ]GI.I_1UL$;CWN8$9Q64$U@ MZ46-897.H35WWM]-VWO5[&"EZ7Z ,F_W'$P&2VP%-6%F%SF&6SIWUK\"S3+] MSU\TU_@&;0L4U($WO; 5U(2;7>08;NG<7F_O .C.%]<)=C/_\R=\;MK,PDF9 MGZ',305@9A,WAE@Z?U@D!@E5]8&DP$XZ_]7(^/EK5L_9[AP[S)%I M6M8WQ_T#/UPIJJF)=E[!8P)(YZ2:0X$,Y#1_7:VQ3JK4@FJ"3"]J#*MT3BJ4 MMV[M:HJI"7INR6,.B/-<<;JC$2=*C-6Y .LP,Q F M9AY;)ZFM%ZCUAEB>E!0YSZX$>1]IV7<=&SB?*",?R,QHI"!*E%#JD.J^^0%I M#"E-".PZ*R%$U"-P;1RU0>0 M6BKA\>N<\K=8UA0%HL3+##9O=GKA:H/.+IKPD'?4[K6?A94!5K[V+ZW('%] MN-Y[L +AHM5K$@FB*++:/-=S5;3AAOU!'*9$A I[)/8""D>ZM(O=8\+3 [@J MTG#A^A?Y\3J08CDN)9M*#^K1A,*%_XC?E(+R- CTH6E".CHQXYY-G=SR"Y]Y M,M:8%-W,@*LCA-8H:Y/G =_;^XR-M,6&J0&EJ,%'^A+VZL)]I2FC90YT9VVC M_%PC VK'7)EHXD[JIV,;8_AKTXHRR'E>L$7I^,,K_K!._+=/^CF*YU>5XJY ME2GBW>AIWB;6QQ#BPW$^LS,5DRJ MIB)# ?$ODR6^NL#2>_$9%4EY35<)S(PO MCF-\,RWK"@PG]B$!9KL.P7R\\[ZP F7-&\%3,Q/@+Q.JP6VI2_F@4MP5HRWA MJ3!*\R+/T!TZWU"ROGG2I'OSY,=:_,': M\8NUZ).5>1"%I@KDS]-#\_&AWFBU'MK/K<>VH+E+AN=/X':_\?(BQUQ##=;E M7,-%!\+#%/C0:FC:*+VT^7$Y=70_7[7_.&[/TCS<_2V&%J0C$QAL%(\Q1E(FVQ;^4PMB*=$PI"BD32:@UHL@D-'%L:.;L #3:UM":(]^!R*Y0 M)>)0PWQ)'D8%*,*37N#YSA:X'Y<5[L1DA!);84X6=7OF(E ^2V:EW9$">!2(Z@,GR"I\*RGE$L]V$XK7E M@Y,,R%EP#8V0LF(X*>,136609917^ 9*Q".:RH"=0V;A^Z2R'M%4!E0J*87? MJBGO$4V%@*014_C%%SD>T50&]2+""[\X9QB.:[9:<$3@YQBNUK-(^HGGZSMQ/U(_O_92QY5,% M6099I7U6\VHY[95!/;?DXE_6E/,=&268P2ZN^!< CD%.7\ ]]T1.AX(5%69130 *[@ZS@)7WV@>F+FF M#J#!@#X.?QUK T6OZ#XPEMKW/D"!#>'0V#J!37&^ M1A;TDZ\E 7J4,@I&C@4W756E&9IE92J+!RV4-C0>BF4G:]4;Y]G)ODRG_=]& MXW&M,^G7ILM?!O/::++L3+Z,NN-!K;-8#)8+L?G(3E1P(?U!$D*",J8VY,E8 M%K^BCLU'EB@DW0117/.7,P:%R!@;^KIW\0MF4Y 00IM'R&B%4@:?'+G2A"( M#*V2D[ 011%^N9;SK$ERU5T6E ;A7&./4:ZRTI7P6_%'VYUFNJ$DCI>%8GIA M>9'$@Y+M2:"0KX0!?.1"0PP71M"0766G]Y\N>WBB='(X/8F? M-DK9MC/(+L5>Y-J;?0EP9\&(8==/1K4BNWZ!$-$JF7;7+]-(*SX-'];#-VCJ M8G(C7I23!M]B0Y!-ODQ[7CATV$2'*26E@X\. )P,H]77&X>0OZ=M)!!V2## MJ/X$-!J19$5JX00XI$[^K I2))&$!^1D91R,KE9@$@R>%E %+;)0BH2D<(\V MKR;F[ *6$,91P-%]A0N>U02633CA20?Y>L)(IX\7Y:1#O-A&A$X^16;R6-BY M8UE#Q_VFN5G/1*>4E YX.NBR(2?))MPP%AC>+A&\))BR 2X3U5WX[/S"UUQ? M FSC:--^F/AG%O:-='R14B6IL&>H,,'W^HMS@%I,X9LKOHQ8NIKMP7Z3UO5# M.06QQ\M6ZC&PH%.^6/+X;D5'U]&%"N&8XU:=13?\BQF1S$L9 M4@5&,3Y=SLX/\@/H$G"D**1,)*'6B"+3S\2QX09F!WS06;L D,,0LBM4B3C4 M,%^2AU$!BO"D%WB^LP7N'$2N&&]C[O!$P=2X$::P:D"1@Y*QJ0/;0]Y>NADE MLWQ222]-****-&&37Y& B9GF$XF1*',C9"#+K,@9R=+5#(#4@^? >;$;H0&5 MV(J<>& T.";$T-%4E8XQU]SSXK6@R%J"D?^+FWW(2JHF'7%RX\Q$F6S92\E+ M*SS9#$85'5T/M@$TWH%QF@V!G4\9#=THPUBT471/U(XX9X,U^IRUFCF^9F6'G8F*&1AXOKE%''[SP"JPD&:\R[0LK/$"K9SQ H?> MU*+NU,+^U)S5/59 OEB!.%(W>TR=^M'IP@=RM)DC%W H&D57(2%J(H#SR7H 8C<72A'0,NL:NJ+""%.%:MOSQX?8JZP22 MIJITW"J,.\O>B: '10QA"I7^!LSU!L48?0!76P,BM8HT>:KJEWJ]V6@_*$U2;=^GVLIQ3P)V[J$ZHD)U MBKWS*\6$4THP#5ED:3(S%#KTDP)!"FU3G^+)AT_.4SRAR- JF>X4CP:3*IF MG-[YK=[88Y1+WG=^,9;D,/#1>G%I1Q$,@")-RLL*/,!,)VOYM*#BR\*X&RJ7 MZIE ZWSY#5@?X-6Q_4V.P "*1J5C('#8-/,[T-SE-X<++_=M MW>E81%&*G"/F4 C\/+O_%MO:G8G%5*7(<26[2H9.D'6HF:^Q.Q,+:4KY$ZQ, MC<"R_(@(R]Z)6$A3ZB=/25/W"O:7*QL3+=XI65Q=G!+>2\Q+'ND.7NH-J*[6 M+;,K2R-[ CUS3(-0[JEJ'[S[$\UU80,?@.U@]+'>.#\8[0^Z2_B?0X-BSS21 M;-2'E^F%I3FE1-T;V;!3 >FH,J6D=(.70=F7PY)60$4<43W84=,?:KIII1]O M9A>4$G<:Z"Y!IQ2NS O\!9'#WD]**RH=>I08D,##2*?(D!T#'W9ANHKDQ@?^ MIQ25''@,?I?04\NG"/3)&0XS6U\6E [V_+,UI7!2O?>0[#/Q1FE6<$MM%LOD3 PM]\70#7!![\_4MO 6S3<2>.GW7?AE1>&^+*\HW)2"EG" 6B+4DXI M<*D%Y'405:'D?1*"2^,SH94*8X]5Y#*/0'AHE9R$A2B*<*\')W^U8Z]A'[:( MO$OX,8S;,JVH-"@7=UQ2BY=I)LN ']9QF5Y8.@RID2"#J/X )OJZLLI)#SL& MNTO@Z<13!/.>X^X<5_/#$)X%T -H Y@$_+%UU.("NZB*7!F!6SW'^C#M=?+4 M%LL+;!VU>,$NJG!'Z!7? )$"7W;SC2Q/IG-+ZI<]7NH/XN*XR4I- 0 C@YSK M;KDO>\@!(*9?20C)U0-1*([YF&^@%!-R20ZJF&EORB,LICND#N.\.WS 6DCB_;4Q] MT]/L+N@Y-OR^'UX\=H:."\RUW0M@WVW]8E+AU[(J["E9(XKLG=*F8FC%;4T? M*7L( ''SQ-!"4I$MV6)K>2QC+))+$9Y5#H7F )W&P'%6Q!K*;N0&B,0H_)Y+ M+Q7G4E*/0\UT?]6L@,YOIAP>EJL%J! M['3& KJB&(&E46'LKZQ7YKV3V-$6.UFF[Y:YCMY09,W3T\S(TX.:_Q$Y[VKH M [63+RB6N*?=>FRW95C6"B7ND60VH%0V:37+%E"1LP6N4=6/)L6*X\PLJ/ MT=63)RJ#,*6@PC9>7 ;;3;[0*) M$ID;2>KK2;90X3QCOZCTPF,Z29E3ZX4)PM"(@@0I*KWP0$UB:ET>!*%M1$V" M%))>> AG!D%ZVLY$#](!S0/>T9U!:5O0UU:*$@7%+B-@L8#Q(6W&!NE8DM^C MCY=0^/ZR# KT--?])%UZQ%61G QX2$F$H!!5N+>8_YWZZ.Y=Y@W8RY**<8!6 MPJ)NY'8$O0W6*-_'Q1*1ZZR>Q_P0]7UHVIJM@Y[CX1XMSBBM&"-8I"SJ>I:3 M%:=C8N+8.O44<2RL&"<8A.1D.12Y$*] ZHWJ,Z:HZ,)=W67G#(ONCYD?Y)OO M3&TDE?D,E?E891X5EUV1! K"DL\I3"$JP4OSM)=YEW/FFK9N[C3K5?/WX='3 MU>DJWK&-4Y]1@?N>#QGW/0]=J!W[4'-6T3W0Y>$>J&8;M7U/:F%7U+T9VGAL M/=4?Q4P?(=5)ET*3A:2Y/@D+-KX M2O(BBP<)[[^AE%.N%]CY<^1HE,[!3OM$6H4F\L%H'=D3:/,NOP'K [PZMK_! M95/(W:9T#,M!%#S;^*A$D56&23&_ \U=?G-XT&[?U)UM6$T(ORDABF3PZYE) M-W,U=B<:01?"KVP(HMK0";+R%^1J*ZG<%ZC(^<%M1D-M MW7F&5X4BAW4,"NFL8&?Y42W1W,VSC:P-10[U3G5"02+UB8$#N_ )G(-.NZYQ M A>%8;,=I#W5&^<':>-!9S%8B#T#VT>4$]QHB4+) YGGUE/]6=2S)YX'(C#Z MP--=,R0.[@ ,4T.^L4=6>LI88Q10JAR9(QN.-7!P@G8U"P4H+C8 H./LCF&8 M4>^.@\CK?L)_[!Q/L[ZX3K#S8!-6@-[E0&4:Y= NSS+UID MN3)/":X*2>:[XIFO=PN$A:S4% #4'$^)-^]3X$O\/2E\6]R5 !I0DA"2Y:@R MB*=OWJ>!>/KW*H-(E$.*(]-KAU<*Q+#X D:$LB*QE@)AHE5R$A:B*'). MFRO579I64%&@-;]H"DD4U.T)E7 MZM@?/K,T&YW:#/X,S# M8?>3\"XE14UI2,'/DL\K=68$E%2@$Y^RI*@I'>AY M(6, GR"](G/%U-\ ]U6#JK:!^WDJ/]:@)U6K#F$(,%\2)I?HBK#E5[ Q=8OP M#&*RD,),H!!4"N]\<=SI)@7<0&C4F\)?$N"'/(VDPB\8902<=$RH,&V%2>"< M+*$BC)12JG)W)]5"'A/2+!!J24>+XON /!*7D)I*N/=_CH+=;6 ,--=&C]=U M=#W8!A9*U-4'*U,WLX+0R14KPAH\YI?,R2EXJ0D>6J(F&ZC*&8J'-W7-&GS? M <-$)RLS3?\C.S,>H9:BM,DC=0D6I:R<>?/ =/6+:1N>N=Y@+[Z0ZMX6?RAD M+\$X+<"B#$LU0SRD.\==P'G6BC38<[8[QT8&H!N H69Y%[-,L=948T\)VBC! M4BYP022#3^B&XW05BI5&D),_JX@X2;RKG4RR^RBC2P+V.NS\'$UJTQ6Z\II'CT1F$>288J)/9Q@VQB$T'Y3Z:*-%T!"=F\$VST!AC M(-1)K1NB$$GJF#15/XP_'S@X8R:UK**2N%NOP+,PQT-@AT_\[!_WR<.SE&9ND6>T M:HAY5HX;5A#/9JZC V!X0ZCUA68!E*0P(P"$D",M1TM)-3>;S;H2;..EB9AP M/+..\C]'F@0HP@<]OJ5'N69&]H=C?0!C9"/AT6/MH4+?-?V/I:O9'CH5<2[" MI0LT)1V->!'@[(R!IWI4?/TBD1$)GQ"I![5G&OM_9$QH>9N[!3J6H2(58R^^ M0 MV['C>U$Y1_$'K&02DJWQ#="N@D%)#,@3E6-R'$'@DR^RBG'24X7C.0I0S M7OD4/I9%.J#:$**"224]0.6^B"8##8RD35ZF:"J&A2XVCNLC#PD)_LN"RL!/ M*9J*5L:OFFNB2'P2^A?EE &?3C*YXC(Y#?T B@V%CE(+9PW[1"%E4*<0J]30 M29%Q-IAAKM[PIAK6A=UD)\]G",&DKEI0N<)S2? P[+#B MJ1AR>19J.GV/;D.-[,%W?8/RG0X=ERTLLT"+RI"*MPY4#.A,E]\$7CP&^P$@ M^!Y8FI"06^6%!3.H(-ZQ*L6MM-BBPPB+-1.% !CHT&-H>KIFH3?3&$*TZ!J4 MCG>%&4,7RE5 .RHZ4:A4!#6/'O2>.Q;\_IKF^?1BK=ZYF4]%*KIY:/5$>%B= MK96D=A^A.25X#RF0@#B5J.A;8M(+[I%UUG;NI*-5BIK^+7K-X!Y<9VSF3CI* MG93P&':U.(=Y$9NQF3OG*'6BHF./5C%43['G:>O./A;%J.CAH]5.0=;=B4;0 M!:^+WS(=86$5\F8;^VL7P!A\UV'1SA;]*P_1LMI*:OH):KIY6ZQC4DS1Z^/M MB((V6*/$?+*0L(1\)6H2B45T7A?#/X#[[LBS&"95X T#/W#!_J'/O"=>Q%:D MXU89AU[YM!#33*ET*)2*Z06N2WNMD]2(=!3C08[ *5B M1O;RFX-V0'1A1A3MW(G'H!=.)U;57%.A;I"+FP_[#BTE]?PL[H%X6?B'UPRG M(ZRJ,A#YN[D0\-#0G7\LBN%TE%59^ID??.:_0T-W^K$HAM.I5C5MO^4&N$!# M+O!B[#NV*5GGU9@UL.%X^4UXN3BDA(41LVC[B12L=QBM8Z.T&9K"B M?J8^-WS^9VE@HE5R$A:B*(H\^7J%QP,K/42+2%SJ%0!!C[5P2ODC+2?PB*;Q M@D9.%6\K<.E#Q1I#0G#]2<(N'7Z*P"E3\I?TI*^=-\;C:;"IYYY=."BBXUT1E_9& 8#V[D9AQ. M*?>,/^5E_+EYXA'T=./X)B M[AE_RLOX<_/D(^CEGO$G-^/N/"-JH]H9?_K[/O:<[0[87M@.6]:?YWKC/.M/ M?S #?JTW?9T-)HO.744JZBI$C-K##?=)6,0KV+YG^S92"U>""!@D4_:0]'*J1(/P=C<% T[+*0H^4<02 M;LV)R8=%6"^SELLQ(==B\8:E8]:UK8R25%A"K) (YJ;M[0^Q>#U+\SQS90)C MXM@Z-D*(N1WY>%D.3RX)R4=5BJR8/\09X45$ZI4;(-3K29 =BD,5TMS2W*JT3'&&*EI#[:S6:C<0MD MR:>74F^*,_.D/',)S;?O2+^GEBLO&XJ]\1OD:/GZ4_$&>GR,OW0Z^I^!Z8*$ MD3!S++@N@*R-*5WEV^5B ?V4>O-<5 )9*/UQN>@Y=GA@[(WL#^#YZ%>OP-\X MQE#306BQ9MW*9&SF=OG'15,J7D!/6R1FEF9'KDJ&E?E8Z799ED,OO"Z>R^#I M)P7&Y#$"BS=\NW0L27=%+ZIG4K:L$$8H^M:Q%[ZC_\$6N?AR&;G8F[Z^3B>U MQ7+:^Z?@@,5#MZ:K4W#GP$() ,*7%$,>O9_PB!C&6*C19,1;J_74$/4J0R6# M&Q_JS6:S)79R*H$ UPIYC-6GR%% )"7\"B:6*E%&.BZ5"_,EKS++2\>>JS'ADH1L2I*"25>.Z)>"(%=:S6AU@3FAKD9$OTA0:96IT6D0564X4E41F:,@$ATL1:CY+8>4>/9(,D\?#.B-T+#8!:X M^@:R%,F1;G-ABDH+()VAQ"J9U$#.0?C2F4L!Y&5158"DE$S6,+RQ[YF[;/!. M_IP4J_'0; D.J&,'C"2-(K'?5;FU( .)KFUAE:3"DG->B4KMD%=9_7VVZB'$ M^E5S_P#^S#5U\/^W=ZW-J>-:]J_P<:9JYDX">59-314AY#1=">02TN?VIRX? M$(F['3OM1TYR?_U(-@:,K9^[HI1] !%)(N&<5]+3>\WBJ*$ M!!7BH8DXFGU_\=TAJ,;171 ^H? #-X1H$@X\QZ6.V%+/.$!I*8/IT%W'_-Q) M^FO43^)7[#K\>Q.*HFJ8I;WG<+6['R@U'/I0,J ^^_A[%ID)Q$EX)#XKF1F6 M>D1VZ0/43PU -!R7:&4OUU\LW,ST??5W]#<>H'(-@:KA (<1]1,7YS7PL#'1 M\.\$3_#'09SMV3]A#YL<*OC /Y%8.0+H*4W2DH\Y8)VJ0 K6F0W6M@##TMT& M1]TOD'C& >I*&4P:#FT8/\J[#D+*IFW5;(R#], 4RF*>HAE)25PX7AI$,<;S M=Q1/T3QX\Z)Z2B%?76DYN#5=E0$@N,KY;,>KOHD M\%!UKZ%IO0@UN)GS>8-\M'335?KM7X:?Y%]I6RUJ'GZX>M2(7Z[?UL?_A<$< MH46ZM+&UQILZ1,\DC=((_\&/W0\2\EP-8+H8@HMYR<+U7P1\ *WO/%RU[Q_6 MO!&T?1^IO_@SR7(#D*P5ZVG!H^,N1O[ >7>Q@X2[B>%RB>9I+R'E)2AZ^N$* M6R> N83-;4NQXP??\RC(,'@)G3?:F5Y^C0.43TU0EZ-%?(O;),0>199.KWIE4[BB_3(2-=J2 M,)YJ"*>(!"UC&'3T6+(/MU]S*H&Q)=0'PC8@QO3DP@JM-85 :U95[9R68KZC*S%>'_3-_125_26;_EF,:H(HO-U3F>/%R=7IS@_W5/#-W@ MVM(T1B9[)WT"J.C M,)GB<_?,(T1 "WII;EB98N+QC&-D:X<+0#DQJ>_1DB? M*F LZ90TI3$"H)Z]*8&QL2H$DB5*RGWWPFX94TN,&DDINUET=! MRXSOB"I.;M9*PGC60#W!/_Q$\X3$[::*>W#B^>NW-/4&G3A.%0O(K&.A\D) 0AKWS-=31!:FIXPCW&I"FFD'$Y%<;"\ M"\(EM/5(C;( KQ%$#9-1X[=IUL#L6QA$S+#G&H^#)UK- M6E*B7CIT6J5J*K9,'J 5&^RHZIJ//$I6/7Q-%XJN,]GZZ(7$S)6$>]X:X:K3 MZU&FRE#3L/H%0YLS[(I%&$]R0OHQ)? 5Q>[<\39!J4(.K,QSB@B?9S<"'XZ; MVA@J#6OJYIW1M$5F+35+_XW"]&^L=8"J\O#$I81SRC1>& $;)S"S$#D8N:\L MG_/\[\3%9O0_4.B\(!(TSY&0:/6#450C0+1V2NMIQQ[.-JUSBTWQ_\?M*LYS MYV:YQF2/.?4XQYS6K^MLWM?)7MC)WG@\\L2ZN/OLZNRB:VK0:N>1)P!=F 8! M5(R06N$S'I\"XL@3 "WII;DL*SX:QR-/NB+P -?#PH)REUD_@5A;-7QU\EJMTL0 6>=Q>$ MI))JT=?ZB"*[%P :B![!*FP9ZG ^]/Y?',DL[YNY%I.]WY[&HD[#1AH6@PY% M;>H]BRF(G3"VLF5EIQ)&?A8[L?>&57S]L5V9;5<";!@_\P>]0?V6LFJL015? M?VQ09AN4 !M-9U"5L9%V-:EU<*FQ5E7Z@F/#,MNPQ AI>FSI -H6_)G5Z;%A M@9I:G2H[J9S-K8:^Y2WK.W)?7N-UM%WJ9-_B#N7.< U:LGO.S9JX(U:!9_&<^A!;]1;![WAM6B9CSLV9^#-N3&9QE,M0F_+MLZ@ M[5]K;E5#;LJE1>O4ZSMM4/CASE$UYFN\LL/%LR!VO.W?R='+<1#_CN(IF@<.W'C*SW MV+QJ,6))B+ZFQ!, M9HJY14OL RYND(__9<7P)F.36#88@6> ZY&:LE8QIVR,!X@!=]_GW0%HH3ES M&S6(VLO@NB5GV@T2)PIRD1:N*2#:7_/._<;!NB7.#4+Q/7D-(82>38E6' S; M.III+>.IKAL4EIG9D.@5P#$MQ8H8J?8W^W1.?^\Z/UP/3S\0Y:HC9N%6"('! M9%D*$G9:(H-RW[CI&N\Y24N$ZH(3B8YQH3X2EBQ6KP 8!'X8K\X*K+PZJT%3!8E.5QC;9^G9*0PD*6J\=.075U3PX MG^Y;\M;W_82L_F]^)$CEVPBU1CR9)]NI1A( M5?X8HCE:X,G@$\)@ILS<80!7TJ_2@4 U>U50U_B5!JY:/H5.5SX?L6L?;K:V M2]!NK8R. W^>A"'=G:W_0#LUI@>6E?JN6Q,>-/+Q']',^401&7D#/XV*7Z[_ M//PD<19(*FSH]*0<-C0:#R8/P\ZL_Z_A$[FV:OVN3K#L9&_KX-=U5N\S&U6T MMEXXBHA1HQ!_"DY\.%55H52U@E@QQ*U3N$+;&\4JPL,5'JP5/86JYIXI+"A"[ M%)2.(7U_02+[9'7$KGNP:JH!B_&8#[6]4A B]\67[94HM0Y61U* 6!+RR,:V MED]UL/J1P4-5O 8YIVLV9C']6'7^>H,GPA/>7AQVU8A9,C;FL*Q\3;D>3JPR M.,&IE@)=;#6 L<2/SQ$H>)WUU"7RB /66&UX;.O!,K^T9@_&K'S ZJH!C"4^ M/P?C>H[9 2OI /U^.>FT13+[\==-]#@EN>PY,FKHA#[&++I!RZ!02#9$JBL5 M(I6_MO,C?>]6R!2*CL%2\(*ESD[,=P):@Z5R \$$XS0+EH+ EP#:XL%2X/BI M&RQEDAE1D 6#I00X:9/WK2I8JG5M3](NN,%2V0AQ'T01.591Y1&6W)P'UT^_ M>>1C^:$H[ON+XE.R'.L/*'X-\"\D%6>::5W()]CKE\#5(%M.-#_L4,PMD2_85 M]LB7>;_EV%ITMA:EK+1YL7.X7*)Y['YL_C;%;BG)/.7/7<_-DCA*KG7V.&N= MZW=N'P4EK^T4WWM0HW)[OL2N>I50DME:UT&F18 MZTKG*3&5SFJOILHSK'1X>'<6JGDZ7*VP:2_K12<@=JXRBKC=_?RX&>$E MP1_R52@L)4ZI)X,3IDY]B:JY.8*6C(XB\%1'P"+JY98-'GD4JUKH+%DK%,%E M=Q$H*[J*;FL@5>9SCWK5@)\E 9 M%'T\.X^1T1OA!0#!?QQ@BUSJAHG<0XX2; I6TX3:K5-?2L4+PG]LY%WN/NJH M1#60:4C=K21'LXB!6;)81.[90.2J65P%LS0OZZSQ P]5;7J ,YX7?'\]8 I, M?_%GP@Y;J/.H0]6D:LB,9RAOT .2+CZ)H[Z_^#7X$?7G\62)'W0Y(X$*H[=W MC";E4AWE+SA4->X'2 UYS(&NL%<1U'B7YU#%J0:H?%G\I(WA4]MG1?-CU?B' M?A2AM#5NW24@&T5U)G5B-']Y&DN5O;[C^(O.U@<U!6Z;'G)+1Q+U=_6T5 M2$ PPO_,"/?S"^"B_-+B_+\IBE/W@I;)4DZ(FF$RKE;*XFK)['ODX#>LVG/E M-;"<*G:JI*[A&H+4C(]_)1Q6ZV;^"SF3.'#"\&L9A#^=<"'<)]&?8*><%.%@ M2319"8:!\^Z2-=*Z<5B"D@6B:8P7 M5$V18_8^.4HAJJ!UAYO 33&MX0$MT'R(UXF'OXM2.BQ,>I?=%AJU .7)3%<-=$B_T3;RS]JM5MZ?)&"GOD M!@"*%0/)>'37WG0JZ]M553]TG=%!4!2!55S2!Z&D;R&>*(GJ)BU\6"JAFZPO M,,JP)'YSO"3C+W<+1/51KGE88A&T/U=.[75Q,,> RHO#FP%YC'A7OE!J'99F M!&S/]=)X/=UP3T/!L7%X G4]JB,E$M,+NKVH TW06&.-IM@9'.&NYALDSV<'IR''@8K8K@!]FSDN>NC*.K/\=P^.:!F*Q CFVVN\Y5.6(D:+?_T2> MR837N M$O_Q@-Y^E">-U(*MH)9/SL[Z@KBIQEFM;/I1&&\U>_Q?NTT>_PG[P7X4>.Z" M.)#I:6;B\)8[<591<.PWZ\&E3=W;H=_:A%9VW.S"8$B5IH//9 O[Y^^O@>=] M37[Z:/&4_(CN$7_1>FE$.A51XV8#C>U/)@I*#6]9:S ME[H& X;:L?/&=KTYM8IFGW>[W3.S-,L1)$@PQUY+VC[EY%KU2"!2IQWBX)!; M$? B;3,(@>P[%18 OIOU^:(6,O;N6I(;RR!5HB 7:>&: J+%*5S^[R?Q:ZHE MAB]671@,TVH=,0ECJ1NF,!AENE^TXN!8E>!#A$S[FS:V$$6Q.Q^04XZT^3:K M; LD(.56B1MIB0(*]Z[]FH1NM'#3ZX.86N#4LDT5=*%*UM!PVGKL-K9=Q!+&N"89S^3)&,VBEC"&- I[T4KZ>"9I2&RHA[Y+,G:SZ=LJ8@M] M/)-@W>C*H ^/ CWVV+==Q!;Z>"8I2_VGF[\>'@9Z[,%ONX@E_'%-:IR ;V_\ MX7&@QQ[]MHO8PA_/)&4)\;3RMS9^XB,ZA>52-K H:%5.I,J%%HU$SGX& D2N M2UE%)-NJG$C8>\ ;8W QD3:Y5R5FMDK"I&SQ"]A$+E3Q@H616S**6S[?1OT^(-[SMW3 C7!J4%- MM$5=RRV^HJ4B(U7?PQ_J8YP^T(/KNV_)&RY'B^9N\,@6B8PMC[+0E,.B(5!A M,^Z<0>O!I#LNBZ4D:;3Q^ B=9_??2+PT/>B,5L-B=LG"N_W6*L-%OTLDW+SC)-[/G=V+GLQ-F;[ HY28T+T%9?LWK M;O?L"LCA CI1M9-IKLQCN) &TF]-'?\%41*HK7\#1U,=W#?L\6T#R%'E$M+. MKV!XXB-E/+-2Q*-MC+KMCX="K_ M[J$8/8;!AQNEMM!67=0]N8#L^0E&%NP!>;8:=C;U-:*C=5/-4&*%#"[W8[/J M.<5C_!3- W_N>FXF@'@K'T6"/^2K4)C2KREX,AR-:E96N6_4A1ZLC6%Z<%D5 MPK/0\;-+)[;BK\)'YZOJ5N&ZSSE$S2G%2L/,6_7TK=;^804X&] W1&S!OVZ- MP\]WY$?H!OEHZ;(VI)6]XQ!5O#<];\_ M6+7L6ZN'$BM"#7<&/& M4L5)C#_FOPA.0P(Q_3:).JPD47L?D HK'QA4_$OREGBD-UCEXQTZH4]N,=7J MX"GYC$-L59"@UIJP"Y9O]X <$HU*E@=727,7?R913/Y;R?* _/./XM>$H=8\ M9K!6>MF(A?A7/ YG_QSYZ[T;]@:9CE<=M:X?3JWYWV!UYNH6='E=RJG!H!8H M4I4!2FL6.UA][\Y\1XDFQ9YYE*A"W/0F[I.6K-QZS& %Z*+Y-+S!&HS&KSA$ MJ0-"&EA6Q'WVY[M -EM"D7SX(/X# "0Q3M?D#4FRY4.GRM^;ZHDF7[;V$0 ME4[H&/N0H_I-@]V:+*S[P2O+_F.V@:R^X=@V#.+GO':$\V2U"/SE=5$BQ%CSU* M52UTN2)AWS2E)')-),QSU:05=L;*O^?8 H!@GC<=S;=\Z4I!N8$+CUS/_AR% ML>/Z\==HTW$@R624IR>GN\DH^X/!Y'D\&XV_=>XFT\[S>#"SWSFA< M3%4)(ROE!@D71:*)*2LK8=%<]+KGO9/3L[.SBZNSB]Z)F57E=4H=5G;*8B$X MG4Q]J,M+M0(VZLIV&.4T1FC^CY?@XW\6R,T8Q/^R2QS^TQ_WV,7SAMC*^*LB M-U=%"7"4":"]H4C4(##\9-]9F6QK]VKWG9%,J%P3# M<*VV)VG7WC+@23-83%TR63[[(?[+B^_^.W7^5OY=-/R<>\D".SY94OKH,1M0 MR*)6,/QTWK#UI/@4Q4GH1]/ \^ZR+$$4/>A^;9&%'F;A#(BZV$(I*\P(4HJZ M)SP/^!' "16@0$>1**4T.&49$4A9IS)P*9+7>QHXCEM6&!L< RF&YU'LT11% MB9?.&3%MCZ0-K"X<=#X?@VP[0%*"4H\^ZE5*K\VQA9GB6)6L\T,9&F0M]>BC MK*5DW1S;IMF58&;"D.H%^O._$S?#2$6'O?6XHYH5=-(\/+7=> 18LH,D#-=' M[%1['-2''^6L0,YRZ&K("@%(W-7#UQ.*8R^=5$??W?@5ER?4)?$K&5-(S19]M_?/7=.EBNS5,/X3_?N MFYOI35+^3=YT; 12C4 YU$TS/E3ZYH!:0>,5.L-;"[#E6(V7HG0*V1K=T >H MJDVP%\*&I7OC_F+D8Q<(17%_/@\31-N^:/!$<'UE[9T)U2!HS5!N:,LA=^U' M/@TM/ 8X$;;SA_>%/?S(I8>;U'J6/7)39[[61.':@] &P1OV!E)G>1"DP6@( MCRUI*_N6.*YIL$%JW'(0VF#P\C&8/P_'LZ;_P?Z3A:,/Q8#3$_]D?WW:^ M/?>G_?%L:#H(;0L-#$ !$.YER?BS_JCUG#]N^Y?7)X/+J\OSRXN3_MGMV=UI M]_KD[/QJT#L;W%X8"EI+;^C9_G)6\%IUX6)[._2 M!.,WCD']Z12B^)Z\AQ)1#WWC%P;!>@X\RF5)6[NVJ9B7<5L;.\2N XU>* M(C&&&99:$FPWB5]1.,83R6QA.(_+QZVC\CY+T6JM$ >#W;(\:EELB4A*/>?- MU]B)\?@X66[^7!4>+?\ <,)I-&HTM!MNA&?1L)51S(&$40,^YW*T\73 -]YX MOT$Y_S=Y1R2U_)]H'E/&A^I2P!GF$[)%J82%4&E<9[SC&Y3X3(E@O[DV6(W^!?N 6X*,HFBQ3=Y"/KRH88R>H"4G(0TR) IRD1:N*<8=+TWS[GO. MB4AZ!3",ZYE7L^W4T.^JST:^.S E9!C!@\H["K,HG2<4?J %B65;707_#0]# MBU^3\.LI^?$>(-^I>%#): MIV&JAL&G)$3QUPW&BD0?WJ.8O YW\6DZ;EHO)5P1H&*:#(#U;=9Z:ZTJ+3PZ M7ZFD_<4C"I=X="<;4*FUDR2.8LES*(*8C>[67*S/!-MSK?0 MNCN!J@-62-DH++V >E& 3!:-W;6OIBN? -/Z(6 .47O04@0 M&#LAZ:@_D%R.@5XYQ\#3\!M),-"9#A\GT_2^F__NC/O3:7\V^FUH-JW KM$" M&01H5?[H7=X,KJ_NKGLWUS?G_5YWV#\_ZUV=#J\'P^[PY,;0L3"LYSG^W&S, MG;K17ZQD =6%BV*_['9[73.]@"(:RJ.%A-U@;EEI& -ND,8:J&\H$S4,#$^U M8\ -,B0**:5PT,^XW:9R-KX9ZN+IN3 M&\,\8LVK!I]S$=I$V!>PVY+N88H^D)^@-+=SX*=."0E<'R11'+RAD'F 3ZAN M"T0CP'99-/6-MT0Y%8UOAM\I-Z;D->"KI.%PPC14UQ% '1,R_$:Y0613 S[) M')Y$YF)L:VUI^ZM>KF0^<[S@U((O#PZY%?*H83%,B41AO"4/_%^[TL!_^N/! M^3,(F4/SRP+AD,)&HK< MR9EFO)52-EM^P=]]B]Z#F)Z29Z<(*.;D2-C9$1$QS#AOFORR>\[)?GH%,/SK M<;W9=NYG%\RP-AY12/[@O*!3475L58&O#S;% AKA60LK;HUS,O+!"?]"Y,:# M[Z_N_#5;YL[B6*K/6HO4LT@#C4S>SSG\?6V:R^Z5=_E[Y6W8'^=NRE[T+BY/ M3D_.3[HGER>7%U=G5V8Z\J?Y*UHD'G:(=C]UY*='5H@0;KY6/[*VRFL\J:C_ M*P!W=,C05>[T54$ PH'<]_X[!/H5\2>Q.<]GO"6;\P;I$P59=',>4BNLM]SR M& ;DIKU)2$**W7G5A@FM&!A6]35**=/WM@,O0RPY7+CZ\(BZCD8M"X9B*2(J M^1,T#F93EG;65D8S-T *92 R+4A9V;OB6V8)S>N;XFZ2R"5I>U=]6]5NAU = M,#+0UZ?7QX&Z,6Z$^NQKF;O?A3+PJ)4FH()$KH7&6SIM@0RK^/76_7 CE5P:=M>\1*V"2M]3D C15U6N_?0)6V4\R02%ON\HPL_T!0BL+ME^ M"B7L,IZM4]%!4<]+[S3(AQFF&(IT%9SFZ2O0C_ MWV+F?(Y19=+I>D^"IYVZ#._,)17" 2LR5:'+@J)X^/F._(@6TK93RDJQ2)BJ MR#'Y0.&/ (X4^HL_<:,@.-X%8?^-(/GO%$+:&B*MO,WRD#-:D=]"$\JE&:'< M(OSYEC>TB-LN!:Z?6I(&&.HKUS!X/GG@,);GQ>,LEN-6M5(A3>UG M7$9A[ S<%@Y3].*$9-[]&+K^W'UWO&\H> F==VQA/T1.)'M>KB>26W;K SKK M+^BL/Z&S^89.^A'6'+'K=<][)Z=G9V<75V<7O1-#RY_KY<#5HDQ$5F6&GR10 MQ_$V*23\!;E+[M[]0(ML6!4[;5?GH>"[#B:)%>NBZM$ L3>WYS-X%Z< E*"> MRHU>1 %H_7$\DTR*@ERDA6L*B 99+T)F'1._&6@=CQ+V1"T+AM^]M%1Y**BK MTWMC.1O#MC^6&@A%+0N&97D"=LB3LA!$XR[USNE-8^$7H?XR_P_"_.46\ZL_ M__'\M$/SY@=8G$KQLN&48PX( IO[ZN/ ?V:'L&V5L()74;LLB4J2'*KN.?$I M=1\'1CI[&8_7:54&'A.%+E+[#.0-\DN09^)+$&GK^ZD[^[\ M^.JD;^^L7M\IOM^^U>=+LG#9,[WZG*VP?'<7J+ AL>Y 2\WJYJLB98?8HK3" M=X'KBJ0H9ZU5ZP;)^)R,XB&1%/>3Y$Z6R($0>!0G9<:K$S8/*Y"Q,R"+D%$6XS\*=E^,]8#P\)\1X/#A^LL13 MR 1_W2\!29SW0F>ZUH/ *$&2S5W?6IGM6D\U2A]&H&CF#OESIA8*!2SAF&^3 MUBLR5'%WB^9_D=4A?S%U7%S\91"\O0>1&Z/O0;# ?T[3==&IE:EO"?.-3=:P M)ZA>&+,D]/]"7W>A\Y89._*CV/$\[A O5-$2*=2W5>O10U4:&/D+/"\)\?CU MZ,S_7.\AT\EGE M+:%[YQ@Q^-<@?E M/CV_1N=8J&(1EUZW>]YK(^?U;66_8)7ET?.2Q M@R9QDL2+( AOW2_^"$PK:PFI4N;E2R@GH-DE&?OB$)M"L/<7-XF;IEA^W))WS4+W3>R+Q D65=&O\Z%7MP2PF4MS&F& MO8KVBQ,N?F+$Z,P62UA"IH!1.7] S M$*:1;?,IWS0IDB,N<8F8OV>N=\RXQGDU%#L^RI MJ'M.?J/:SP,C'Z-GM+6@"/7ZYAJY>-*L(%4#3MUG@9.=6NIW1C*E*&F=F1H: M]6H 1.D(:SSI<+2H&".MTV55]SMPC,TR1GA>\-/QY]77/,@]X7#4I B;IA[= M=:8B'[VD:SRZIEZPT@4>N*YD,%+EA@6QX]%[*5VIX?Z9."'&T?NZ_=^Y&X_YX,.K?=T;CN\GTH3\; M3<:=_W@>]Y]O1[/A[7^:3?O&Q&-C$B<;G.13"AG#KDC&L LS?M(ZT3#E&Y M(!AZ:XU]DG9IC>E0M59YC_R7^'6RO,.S(,=;392JEI J"\+EDTW-SM*/N&VP M8O2LVPEII8(4&Z]HE%!VV4AKMG1;*1[EYL.*)%330Z76/H;!TJ6MKFZ5L$ 4 M@D;!BA]4%HR&S;VOZ"A*!8J87&),3,<1U26:8Y.BH$/:B&"(Z3&*<<^&.S@& MV84R]O#--TM1YC)@E ^=T,?C6/2(PJ=7#.^-$[ES"O659>V1@+AYBA*> 9?" MK>LE\6;CF".&56E[Y< R4%'V,ZX@*N,+_O=_R+?_<"+T?_\/4$L#!!0 ( M %.!6E"5N%RI1L( $BN"0 ; =69P:2TR,#$Y,3(R.'@Q,&MA834X8S[05L3NPXJU5$*O/+S"^K,JO^\_]6NO;+![:CF,9__P?Y&_Z?7\"0 M3%DQIO_]'[Y;@O+_\__^_=__ZU?XOY?___7K/_\'@GXI@T*G_DLV)4\'AOM+ MLH'H OG74G%GOW]U3&WQXE_\&W.&#[B@1^5*_OW/S VE'$K:<'YKBJ'^]Z^9ZUJ___EGN5S^ MO1K;VM^F/0U' 6?^B3X>AS+X:WNY-[&4@\NC-_Z63#V\'"$0%,WOKHSN([NO MU^[?-O?/RX>[2Y65"SE .KAO^/KOJ>G_HQCA(X!HZ/^XMF@X$]/613>45_2# M.0C.0QGD[3X?C03)[-UH=[D-)A^.'/LG_'1_*,H9(2F&XXJ&]"HD&2B'X]X- M)OQ@(R<(1O8?VS&S*(*?^X&7*[9?.+APF=EO MEYZ\9?C+R#^#1IV39D 7H>-!ADH[_<2?:0R%4.P53@XT%47K]483T1EO;K+] MX(2T)-,S7#LX+>#MA]'7\,.OK1SE#P;IV.[[9PO?//%<&T@K)_&.O>!=^>O? M_\R */_['QVXXB_)--S05_WW+Q>LW']>5!=]&0(+3_'_^]?V<\@-K/!Y_OGW M/Z[B:N#?__RS^_?E7F-3#O[]CZSXOQPWT,!__])%>ZH8D&M:OS.PY?[?\%?_ M"3\^N$96'$L3@]^&:8#H F7U.[H;L%_^5&09&)L_PPN:H4NU%>GE>5=N)[*: MHF=O5"H@J)"!A5 :>:%K1J_0?/2*$"R8[03:C/9AKP%EFX*)MM;#Y5^_#%&/ M?A\HOVDC'$A A4.T1:UBR&!5 \%?OQ3YOW]U)8'QIS#%&],EK:B3 !!KJ8GK MI( *R%__PN'_0E^#8_A__CEXQEL_,N79=OB\)<611&T(1)LVY&+H^U^?NCX9 M=5V8M7)T#1\UY++-3OW\4LA$3PU!2 C]_)T?N;@-B6_/7 K?<5Z?F, **PS" M^#[,]B:#1G>=-Q!D*F2C)XY^XJ&/VPI_PY0/'[C3D7)-78(:]&*F:]JJ83;F M]E3(10]<&M[Y<7-\VKB]/412\$X-/ILU:$YOMGVA@AF3@>D@$6/.!$U M![Q[RG\.K2Z,/2 $F@2K?SL8]A8_]:^.X?T<^X;]_.8IN:9&OVKPW MV\2S*!Y#NUC\]\J1(_,_O,?+S^W_QN:E8WKVYM4FW/W>BFHS)M(1V$GX_#O! MB,Y"5E;+9A=&T3XVPZ62-N:7?^V^"C:6O7NER-'KB0+L7YM' "?C/%6I'1KV M\9?_W;UU>'=K Y'7W]KX;_??%_>,;##QV/$/$ZH>Q2 ME86)HQX^-P/O MOO?VV>MCRKM+B9V;/OSD3W&S)ZJ0-PB4:3BFILA1PK )@ IPR)7B")'="OV9 MJ6D!NS2 S'EC1Y&5,$%H 'T,;&'+B(2NN H3#EEQ*=&V@Y!<+45;?KG%]@I* MM!17U.JFX^Q?L[V/A W*MB3XJ@J&'JGG"F:6[=Y<85NY@VGD+%]>RN&/K2Q- MD13WY=%^R4KXZ2;S^RN4U>^/9/77OY&P?I\1UG_^.?D#%_SN5H:_/Y1R^./; M2\Z*^<,G^.=($E]U:@?@_*Y3VP/GM>"5+_4Z!N^6$)6; @ZMYT[A6A>J\= W>]-WH8BO[+7FWTR,OH8430 MZ*"Q%"I:B4?+2V\XZIA]5HW7Z,.<$D&N,OK/8_?.HEN::#1#3OL6B#C7E%1& MF;@MVYS:HKXU[B+2=^NC)ER"N965*_DLXM>$V!KW_K"V,>/TN*YIQ0^G'=]1 M>]UU%&NKZ[+:(5K#:F=%>Q+?J"M%WF\W8L<3SNAZ;S"I@K<*IE= \ES%!QM# M:(BN-&/LT+TX6Z5KJ%USG3H+\4H!)D38F& PEB2E?S+ % A;(!2C[#]D/I2I M6Z%8-_>)KMH! 6Z13F;1P&9P30%8QE_KZ_(T29[^DP$^+Q"B:0H$WP&!>('% M)Y&^Y=G23'1 ]/$NW>QEB+**Y0',>(Y*5OJ^["LWITK7#O7O!W8SQ>,;Q2.7 M*'Z#$92(@>+?4SPL#ZT1$\97,*N,;&V=[2X9ATR:WN]'\9*F]GV*9RZM5849 M-S%5[(Y7C%$T[0&=)%W?@^(E3<&?43QO7%^5%Q7@PY2E46*Y@'2F9I(B^Z,H M7M* \!G%6[0;7%[298[OYP)ROK(8;^HE"0B/HG@/!\)9KD]&LY/=P ('D[8; M6SD6U!8(N0HU+35FIDACY4#.0>JL0..Q#0,'XWN;ICTSP!_*];\.A,X2[36K M%,#*-\*5S8$,=X(J* 61: MM W%F.X"ZFJ,*.6!@"_H6MX9KF5^5>U(L?6C9X?Z9DZGQYJ0=:\_57#3-**[ MV::FA6.NA/>U@;,=H\#0([/GM)8.[9D("U5TD)_HL?62%ZKYW(B?7-GAV[II MO"03+QI6)*-7,[3K^ M5L5(JZ-Z0I64::P]Z(_1/@!X)[;3FQ>J^.R0GUW=DN3IGA;5"K'N#-C193:8 M19+T025T;CK8JEY>6N)\*'4@FJKD-<,:4[2\3KIU7SS\Y,#@*)WY%C7S1#EJ?@ UBXNRWU,SI# 1, GW<;7&+G$$("O5'R1=P_>B M9G%1ZWEJQHFX:\S[OL(SS0!A.<6$FLNDL^]'4+/8J/MB:M:7^?G884>,BF4$ MQ>QU_'D0WVJ1A%"S&\!@4Q* 78>:Y>K]_*S*!5TX*"U+N>IP8/!*TG5^5VJ& M'18&/$S!9ZG9H%3.K7+VN@(#=)3G"KFAPO!)]^H/H&9Q4?9[:F80,"L;TS7@ MF7E#*I;5W+(9)-V0[T7-XJ+6\]2L5)^1A6F)@'@PK05#K@*!-1K;SJT84[/8 MJ/MB:N;G>TRU/3<0.'!'S;IJ.BLD^1.F#Z9F5X/!Y96[?^K=BQ51SJQ-NT0K M5*8\+32(>:N>)M[/4<7[IZ @2M"0'R":K%) !5+6H&842+I3N!\H'EO1*QQ MXEH3=.OLVN1&E9$*>\0,FEL]I-C,I7[B"NL&G*OP@L[ M'-$?YV24*];ZL>7X'_7FOA_8LZGN1#O]2*W)R[[/U.A@ES?8NH5G(J,)< AGV_@TZ3Y$COFS(\3'7O4X:1Y:)52O4,U7,-4QZR,RM+JOKGBVMS"09V6-2AD>H\K.40?&1.<(Z1HL.WUL1C60IP&7I+,\][[A\;FB)*.:$Q?%!R] M:BB&HGL[9O-6,.H#PP,=H(>\7#&F+6!OCGDS),".-66Z@1.]LH#D KFKZ.$E M[(0+WW4FHA1]QNV&]X8D*<2O\":(MQ,IME_O;@Z3 S8[84Q39NWM28@'V>SN MFM 661_8X5=W13(%9(4NRC*65X'L5>I7KG@"_X#XN@.C;A,2'&$W. MS-+'WD)FU3:/-MU.L4,NM:H>.T9RREOL*R#U%JFW>)BW^(.Z MQX+G* 9P'.[ET?5^^+FM82#:#M7!D-%R%DY4HSGG+ID5O( M:J-A_$X7.J/Q37 ]&E6J\CV5]T3- Z0L YD3-?"Z0W(;6$I/;)-J;25#Z$ E MT7K\=N_Z1.\GAY8J?T_Y7<\V5!"4;#&*G:0A5Z(L0M,.P9"W9'22-SHNC8J# M3IU;MQF_D#0P7#34%!S[X+ ]QP%.!S@O:A&U1GBI)MJA\!JBX46)MQ<2J+(9 M4;WI%BRM.<.C?3.C\ MJ'A0+*L'YR]CE9I^!Y4^&GH)G?[5)D4/!=&U%CT1F M>IK\!A&[NX %KB4$M*BQI=I<\F1321*-W*PZ?3S % A[0& ]5S9-NZ@$VVMV M4:7B3 KYB@'Y:LV?$QD,]^FFF#1J^='H4@CL0R!J"T>W:N\O\W.)$T=-GF'( M=K92RW,TE;3XL#^B5-7'JD9VT[0X7Q+%I;WF:S5*]O+]#&$GSL_OCRA5-=B? M^C3T/2K4M4&T!<3![ %2GL,(@D^[-#=BN#JO=?Q,XES\Y^-,8?$I+.K>WC1B M;TESJ^Q(RL/]LLGJDI;+YZ&DA8#/QYG"XF-8%&S%!2%QWGC7 Y]1(\;87%98 MD=>MD$T55[D:/DBXS_APM"E$+H3(@?^@AZ623U/RB%:8=6X]46"]DKA)Z4M' MFT)D#R*-3R(+)>5K9,XR:=Z;KZ;%8I!;+>*W[\(GR/ADD"D@/@#$QS$%&9/& MTJ\5"GR?&1H&,V0$04O:!/9%0TW!<0DX#GP&GFW7#$7QYRJ3Y_6ID.\5U%'2 MHLE%0TW!L=]8)KIN^$9+$YWPWU!XYK*]&^M9(J3E^6AM^VL-NB 1(R*#K1.S!HRS:\E*T=Z68HV6YS"#%JD7K6;V*E]QE)Q\DS2D;ULW0@\(0$B8(V)TM#CM\,4: MOO:S!+T(R9]"YXI]N).T*>IS(TRA<-#V+JDOT; C*M$I%)N@Z(1I5"2X72JU MA8:Q1@% YP90:\RZVB7S/7^0.+?PE1&G4-F#"F6&G-KV-BUGH9@*GO)2^!,^ M3<2L=OZCS;>9\7S0"-0:EZF;"W-&%K"D@>2RL3XO/,YN]WZ=YIYUQNGF=!UB M:);IYC&O4BYSP]CA)"$M-H_="OY&@"'=EJD8;L780XV-^)VGSU'?KSDJBRD]W9XVE*:^IXFH BT'?H'AL MK%MXDBS]_MU9253^9=U9?2/GTT8+5.F@7:_4FX'30.:Q(P.Q[LY*)#C^J#NK MCJQ'^6:_WH6YS)PM+N8MCN\G#BRQZLY*(GC.=6?YF I<$O0 O8"T #&MD6O% M;[O.&'9G)1$('W9G5>66DRD-.P(,H"S$X7U)RZ!)HY9W[\Y*) 3VN[-FJ ;7 M19W/T0P\Z_5J>'X]S23-^._2G9585>^ZLQQ$+!8A$6O2E-NO8S3!Q8'];!%M(\L04:O M\N)05/$R)-G%F=0FV?UN'%5$19RP#-A/N,^Q?3 M/QM$#OS':L4T>;6_J, >+S@4X9>&B)6TRM6F)]7B27C,IH M@Z[7;^9:7OP6NV/:G95T0'P<4[H"V_%M1Y[0BY58'XX@BIP M'/B,I5B;K]4R-899KY[3&NV!L4IJKXIJS^\4*\*52TM*0^W9G)5/Y%W5G MB?QP/H 5S*6YAITW<;,OKIGDH>&AW5E)A,=1=U:WOH1&+CDDZ'Y7]76R-\]V MY*2M;=^I.RN)ZC[LSA(RU5)#'4%=&OBVB&J-G&VLDL8"[M.=E41EG^W.ZK+< M1*"LH,/W;:U::3LED&TG3?G"-, I8EC263"]I M^6(LNK.2")4+N[,L;[3BYU5&4X'?<_50<(/U+&D@>7!WUF/A(1R XZ61#_]B MO\2<69'SM<[,>)UP%B4U8[)^HJ+(??LE8"3\[Q)UXX=]>X]0]\ENB24U-N3N M .ZKH%2U':FX@)5\DO1]YVZ)I"G\=*^$.^G9RY6296D/EAF4&^9&D\1-(-^[ M5R)IJK^L4T*>Z=-%$R):*J>W!ZUIEQ**BZ1-$#RZ4R)QT/BC/@E:;6?XK&45 M5+'AFSU.7+;Q^)TPFK ^B:1!YUR7Q$0V9D6OOO3IH->1>U5.YNAETN:<'],E MD308?-@CT,QL\9U>3YB0>T".1. #L=T@LJOV,L;1Z"N_A MY,#/%/02E$L:G[Q3AT0B%;WKC^A6'2,STDD:[I<6$LFZ66R5S(.*;M\?D31% M7] =09)!SX!=MJ&R;+^A+(06,7629N&)M5IHQ2L"(A_9R@ MFWTT<2=:/;0W(N&@^+B*=;ZHBI#KP# /E=L+C=6Y1JN0M-G%&'1&/!- #GQ' M&X=4M[1B5W"MJ%#E#%^MFXDK6(A!7T32 /)95T0?,VR-#N8EGAJLQN7%')H' M2M)XYN.Z(I(,AX^C21^5LPQ:76@JI@18DU4=MZLG&11I*/D&- [\A1T 8ETI M+GS5*W,XDUD8JU'B^G,?W1&1-&BUVBV6%J- 0S<&9LTBG"W3HBD M*?NP#T+FBBN4+\]D-2 U6\DY-0G*)BU3N%V!VQS4*&QOBO M H5IS4S27/V#NB"2!H0O]4 ,NP&-DFC!5+%1NY$;5HJ2/4Z:^X])#T32@')A M!P32T5L+EU8@>C&KC]B@XI \G+2H\? .B/N#@W0$=K)_=E&$A@X(?]L%T2@V M0#A^3YZ';#KZ:ZO\73?$VP=.R;2;8$E*DNF%PS>FH=2-\$]I

P\26YO_5Y7"3X:Z)=B2J+PVMW+3QO -Y]\AT ;YW;[<"8A8DC MP%<,):J"):U(-!LGV]H\..7IGA:^]@$]F0#)W1Q"HVSRVGL)XD8-R@+O 6 +SNQL2,:4_"*Y89B*+JG'Z$W M%%7XLV[0TL(G":V97GB*%8VM$'0#Z[!3M"%*LS QM8/]Z[;WHS3/P*R9DH6Y MGEA71@TJ.V-CY\(WH-Q)Y06C!V+Y/BHOD.<;%L\(]&8,_>$G2-X-KO70O"NZ M99O^BQ_8W@JC)")K$QX# QQ#-&_HY;UX;I46(Z2>EF4*TF^#=)>@[^7J)S!; M@.0R&]30'HV1ZUJ5UXQ!?I%B]CQF+Q)M"F%Q=4-:D*L$-9>=<0S/!$UX;?5M M&2TF KC[8DEIP1/!]0-:T."SJWQ]OJSQ.NZH?;0NE;QA/%.M^" UI04W NEE MM*#*9-R2N5ZB,)2'5]5"F\*9F$XHQP>S/YD6G%X]VX&.VTW61/)S@[?:HN.9 MJY>I1/"RW!A=9H-9I!,?5 S)?#V27:#ZR& AYN%/ M">8-1Y](YOM.\4"DN]U/CF1ZHWG.(\]UA8GZ.\)N]U9W:6ZO!DV8J=4J*QW& M6JI+5=R21%9B%V;C#;QW4DVA=P9Z,QOL@FB)]Y=3 K)PFNI,#!_CY-K"K^/X<<:._#IDZ77:_N5-AWTRCK.R_7I.@VY?P:^5ZFFT/L8>B73 MV]&]9C"1I[XV;=!!J<9W*=J=PUZ*O3_"WIM8GQ5\)=,&RM2@HK5]._B#[*)0 M&RENG>88F,K7U%;5&V5R1&+A=DH<:4IQ5X"]SR-$),P=X.PHIRH^"ZWZ_@11 MBBG$TN3A"B#;RQA&.0&W:2)7IVL&7"[BM9*Q;*8P2].$_;+=\,.HJ?Q[2$.Z M<+5/9MLU&*V5!X/ 6-IJ)[&YZ4F9I%!['-3VDH'97&U"Q(@V5*PP*RW;$U=> MJ2G2TA3@"_DGHE<%Q34K#1X:!LO5JL6B7.G'3>,F7,DG&5*9*J,HFI\O52"2 M>&'@5.N9^)UBW ML>LK:G_KF*_9&#(?*(.)-=)XK(3KPS:66ZG# M^;+6!3S6$EM29\F/2HVD><6;V]C5%/5YR\37*LY#C$:WMTTMVO.J$OZ0'2;4 M6VN$E^VZT*8TC0YC<,OK-A6[6HF=-7ZQR/S*7VL6^ M&@1AT@79PT&+%&$XOMEFG*$2QX/.KPB4'&NC;08K6310YIJ,:E5ZV4M]2M)[ M58I@[%8VV^-%@WF;MN1F0)N04QN MT9; :J4JT#1&S8--10"RY,&9]NQXPRO M<\SOAK8[SO3$V!*2!\/;B/ 6 ^JF,0UAJT>C?=GM$C#XREL7;?WX"S=\ M?7'I)AO?P +46Z]YTZY->!W,L79!)N$R%\N4^[:[:<0$9<#]#4A.2J)6;#:].L^-2*:DS&4]U+:V[/BA)B^#]P/"=B% DX()WL/R+KI.)2Y6=Z,#BP 3B%HBM%Q M-:&$7]\^!&HHI]#C&A*@-%'17_>X6M<8@W$&2WHQ&93]UJ"@K#LQ9FB7#OL- M>2?'_9,4SWAB.'X7A)>$9A%:#) -X#CL9+.3P@X(T&Q2F<"*N#2IV)(M M3G:@:HPJT@)?\S4>7>16@R K5E0Z=G$L+J"*N/*A )\!4-_>".XH %*9BM+. MSTF'9R4"KN2X!;*(7Z5[S'9\>[X ^&U8'0= G+1P.^...%IIZHBUK&$\'\_3 M$6.$JR<,@'\.K!,!L-ZAO6)OH0*8L1="1=07>C'=GO)G!< #1@40(L_*V2Q) M@TFOJE7U^=A&$@&(BQA1@M1R8.=UQJ3EL50:T6 \\&11L7!_'+NE[C^VTYBH MY?)2I\A/-$5]S[%RKBFI'>"*T;;@T<=;S2TFF;&8DXDV#0UJ9102]5Z.BAT= M?/6#>^/:E2><'M@-ZU'B6[ATN=K;4U4?%J@6"GM&N3(9*ZR<1V/G1V.E]AB5 M(95$Q>Z)F@<*P>N?Y5#"HBW-@GJT2'38\;R[IF)8GNML+L@<,;2]6S: Z'CV MIMJG(#K*8=4;[;B*'@Z'G;Q^X_6/HN)(FAE]]Z*;EVRP\-[-\+]>NW>ETP&2 M9]MOQW._7JP8HB$IHG9J89+47& ;FP/K*H8/MGUWVSN0 SHH%%9KE69" 5?- MT:@H,+$U@,L4OM< _K'&OT]&/X'*7G;S!:S6Y6$"T'37'4V5& L2V0$@U8XP8T= MD[ZF7_JL?3GU2W?T2]L+3H,S=4K/[I1*R@K(+YM5<-$M%%=Y73AHF0+<60R+ MMJHT1\T^WM1F+2*VF6+JF9[3,YU!Z$]V3\B/<$\-S_5$+8I(VR].^_!0K@KE M%8_*<@7IX[V*93VU3_KL>.G4)SV +1W!,G5$3^^(3B=OH-Q=3 BK/*.9#K;. MMA!VU(S?;C>I.WIR=Y0F;S_2*9U+WNR!-K-(&"/X&M67ESVYWL\IJ6=*/5.: MO*7NZ3[NZ65OB7>>24%+3*_"BCVX/W><48YR>FLF]4RI9[JK9SH-SM0I/:U3 M>CDFPIX>)G"+YJBI=S,,QXN^)=:J%,RVM70^*75&]ZL*> ?*U D]M1/:;*-E M;,K[HCW@34D]* >P'+A9'/8::E"3@O:D#+S./+:;)J0.Z0D=TEF IL[IJ9W3 M[N"1=WZI/&M+4WKH-VFV61\;0\Z2%D9*E%*_=#^_]!$V4Y?TU"XIVO%HWQ-Y MA%WV?UVA/UU"1R)1NMVQH2O<1O(AF!EZ!L5."_,3&^K1E M2\]BI.=KC(0A-LUPHC]0^Y;='8RJEB^6TNCZY ;[]&4]SV*\'];@S+BZX8\' MBQE-53TR8RQ'16V5YK-/;K?/7/;R+"9[7*/2X!E'&\Q6%,_A1M=LCNRIZ*<1 M]LDM]0G+0I[%0,]N#\AJV+K&=O$9LTY+<*E-U-J@NN"/I045$5=.#BM,L,IF9L8]]' M\GH#Z1F!W1J;GXCZ>4'ZGE%=!LTW";TL^X12.\O3G)YHC1EN O%>2\AE.\.& MW(5C.__Q.58OIQW70N@7)?Z\D*5$9Q8./OHGDH0O:E]![_F",7WB-#I.5NO2 MM17=Q!LK>FA "7:IYV25EF%=#YJ13^R Z.!WR8W*5[[L5,_#,C]H>]"JHL]4 MO5R>57)9V^>#V!+F,[",/-D9.:60C!\DSU7IR6/*;"+=YH!G9H62-G.'O#9, M6<7087SQ=T\\X9>2C1&DFZ5BM.L[3"K$RV[0X% 4Q"8UP?^R7T@-&8N27 M'D'F4Z<4&Z=T+B?)9TC26RPM6V56I7*]6>B(Y75LIW!2S_29)K^*1TOY'X^:0[[6&0.J+X M.*+3R9M?&?#M<"0 5GC'RW*^NLQ*3TV14G<40W>4)F\_TBF=2][ JLFY/DLT M:90<=?@>*=JS^):)I)[I.3U3FKS]8/?TP;86>*XP;*UY450]T#,G!-EO+XR4 M,Z6>Z7GWV$B=TN.=TNEM.UQS6F8]R9C#6)LK2Q45&Q?3<]A29_2$>XBD3B@> M3NC\MB3U;M'OK')M O90LN&Y,FY;Z]0AI0[IN?=(29U3/)S3A]NND*.&SPJ] MIL+WV:J'KYB2J4[3K"WU2T^[!TSJDN+ADHZWE4%F\WJ],0@X6)\;ZM+H E<9 MIIXH]43/ML=-ZH#BX8 ^V'M#J11GT*I< GQ_*FHES-0T!$O]4.J'GG0CD+NZ MHV?P';O2H>,:1FQ"6<2\CV?AA4]DZX$)909R$AQ':JMIV> S&^KI&C]"TB&Q MW5D:?%\="P+65%"ZEH22X]1\7EGRGIXQRJV42FJ)3RTW+LI[7:$_7 M4-FXW9_K7K\) VJ47]3->CD/TGSVB8WU:QC-WC MH6)/D#I)J#%*#38MZWE^X_VP!H?&\+F%Y&<5M4]0/=4)*G@.30/MD]OM,Y>] M/(O)'M>HM$MMAT#*E1RL9R1+#E"H58COAO*II5['4I^P+.19#/3LUJ#H@%#F MY;S0IA>K;G5)S^<5KIO.$S^YM3[[;IQ/:+K[(9;*=X0B LJ02G6#RS-NP%M%;DWHFMJ+]20[19#^WG57P9^O<_K9Z^B MDG>7'FWAOOODSJK>?D)JVN8$)^YEX#N/!PU%K37QU"$/5LP4]-M#/"O$=E'L ME.*W'YT>W_/" (D4C^]@C%IPD_;+#$^F,/@4!O@& M!L@E,#AR_ _R!I'C[X>\- QX6]7GJ!S;TV0W"W,R0N,2Z@Q:]<2Y_H,Q/:_5 M_XFZF^&;NSA?S*,RZTT7JJH+LI!G[.6BQ,=V#NDC9>^-Z'E5_54'?TSIUL.* M75E5L3S/@+$%!A580;'$V?4]*-W#G?B?J'K?JIM ,T!MB&5499S/4LR:P6;K MV*:MC[3J1ZCZP]/!OLS2T&8.KV#CTABF>LL,:F7:V5$Q4=[[;BSMKL>\7<2S M*+(X'[GE3(NG.ID!,?7$65-,E/)NRK/BH+#]\ DS798#%L:H(C3U\?[8K32Q M1&5$-PR?<5#6?@!I4X)WF/ MF/8PA>W'-)!!QVNY6U["P*=4>%&9]*?Y1-G:?6+:PY2U'],JXJ#J69FA!?=- MGI ;3=&8R6E2=P=EOTS)X?B+;%:_+BS.7D/)K0&:A1$V]/"*FX8UNI\X)WF/F/8PA>W'M&PPS9"XKLYH9EUS M)1#DLP:5. IR^YCV,&7MQ[1NM@<*C2(VI($[&XWK @':\T0YQOO$M*LIZX-I MYLSVQ1LAV38VNZ*[+2+21$,"W P ES1D4I:5EQZ/MW(AIQ"$+RS3$37&-CW+ M"6^A>7(HKNB:\!D4PP,R&S[KY@F<-T0T@*R!H*29MB*++=L,+W&#W13GC*4: MI5:A!]>\;J'.+9;3EA=;<[Z/U+:P.R.V>,R7PYF]2V^YX.G8KM 1C2G88"IZ MU5 ,1??T]R6 B@OJBA\U[H<6-%7&&B =![BA&AKBW+0I370.BQB[MBB#IJB_ MMHVWH;&+\3(F\"RQ5!H4)6=F\=N2+13"[U>1_/5O]/) )A\BY&*L?T&8;P3R M6)K/NUQ[=Z VSQED/U8 MKBEXKP9>RG/<,'+:':"]Q+F98NW0.QH)2ZZ(9"PU<(KE(=-;NCTQ=A0@IN@] M(]@4ON+J5B1!E((A#XUXC\=0VU^"O-(M)X,D[,LD)0G/!M0S)"&W;F LTP02 MK4AC4ZJ1E$+4$^%F8P#9E"3< ;SG2,*$&_4<'391FA-9U19SH[F;21UN2A(N M*BFY2LQORJ.1G\MG\JKBT<@JWW0+3(R/^8M;9+YK#=&?*+P5@NXM7$J-I(TIN\PL"RUVY@.EI[*UN@PS_-S"$G'CFQ\"P,?#OY'0> < MXQS7R8R3"3(%.@CP0F&U;LX*>.SRI23PPKL6I%Z%ZO&6R9 ==.3 $"7A..?F M>S7RN8+_G:C>'78K^3;5(QB,X'(3=44#1H,D<@)&]?%SA?Q[4+UXJOH,U3,\ M*,^T1FJ!%NN9E33F*S*Y>"X/?W>J%T\0?$SUFOG*0,'K=I5&6[2V])M22UD] MEZ>_-]6+)P3.43VK6NV5>^1T2"\*(".TA.;819XK -R?ZMUFXZ.SK=.D//>V M6["53+L)EJ0DF5Y48S5MV:81_BF]X/^PJ/OU(BY\0EFT98>WY#!@AO?&X-W9 ME'*V/0TT@X5XAE=+,VDU;5?JL7447Y+$7OWW):*XV93QP_ORS^ZV<4MPT?Q$ MG)0($>(7IDR'20=FNVYL'5 BP16K]8A;8JDZSHDZ(B%5.)AQN8S>6>8J1FPG MKY*"I;O.8=P2'FA6'-=J8JNLHEG7+1.Z[!C--([%D/=\[#V6X8"Z@04.=V/5 M+-KN?%0X^V[1;^J1BD#+=B6A==XR%DZ7<\4 MZ_5&:HWGU7B3!BD4CS29V_+]E]02$YK=%KOP^S.#KU66C>6 "#+E^NMSM%9[#"MND>N]-HA]7(4'V7JEFF\(RP=X(J* 61:M(TP5.]F8URU M/W=)VEO BYHV[[D".NDO8TM@SP[US6!.C_6ILITW> @'LS3'#O-;X.B7N+*5,PS$U1=Y<6@E%=S2' M:]J6&=X'-$UCNT7!%A8S?NV2R['65P&A#=OS'#<8Q&\_\Z@>]/00]R9J/QKC MD_J*C^9TOP4'06X%0\LM!;0W45N,30SRG!H[CA5/.#QV%O9TZ/@6&-P:G*_# MC)E3Q7+?,7"E+[3(U#?$-E1\..^QWVY?-Z6-E XPL-F[YF4E;*O[FLRLU\0: M06%Q), Y=3E#FU!LZ<)' WQ#P+L1)G;VXP^4V>JQ.MZGM1'-E41L49NT=+X9 M.Z\>/V7>?D;R,F76%7&L:'M'L@LU*J^K64(3:92O(1XS$=A1*W:N^8L:?3?, M)[?1]VK%]*:WF$Z$H:H4VW1C,1:KV^M2*;>2[T56M%,'9/'9+& MA;<&#@K#*,D!0S'MIND"IVN'TIF!PE]TTIBZP]>AF[V8_7XE*]"D7G>ZU M#P^ MBINMBWR/--C#29ODYUZ);96_UY:NSV\+A#7AQBY^.=/R?D$(SPEZ!L! M%(T BN W"">7[D!!V4!6W)(H1?9X>&1@';BAM-C)RR5'W_L(^!5#]L)W%5$K M A]HIA5]W G_-#P0GMX;]8J:_\&/GUVZ_4\5[^>]5 M&YY0P/=_\4,CO%!UR0G!1\SJJU!O]ZA"RP4!2==6N=5T05+91GPGSZ\&I%BI M$1.0["&1^BSB(OGB7@CY2J1]_S6DT]%:BU*!@?65CX&BS=3A^)X[\6ET/26: M6T?5RW_PNU0/QB D^TC<45?#W23 C *=ETQ5+,Z+-#QN2BJ29-R]%TV*NVNE M& CZGC)_#WZU>6_$J+4*@/N-$AU(]>',Y&/'S2Z'WX<">A807C^-N 8(OY3F MODT9":4PO)3"GX50F*J8FJ\8TT,JO*OE MUEOZRB[)+*T,*6 MNWK/S,<63N<5>G:DR2#V)Y1[3V8/&A6U.\J:!1I31STR MTQO[;'PK^W\TLX\#\*Y'[3N2RV:*]46;1C.!,UW4*H1HQ]8-_6AJ'P/@79W: M4[/AI$&VE0$/2$-?]@<3JB@GV.\]/;6/)PB_2>WA88[/(^U@#H.R7M0F61VT M<\^%PB>C]H^'(8Q>NK1TA655S8=&8X7SFZK'9Y7Y6!8UI!+;\I@+EE6_N[9S M);@^8HTU!M"%[PA=J%S2RG.I,:3[,T)D56FVY'O))9@7RRZ%[O6ABQ $<4?H MYD%E;!/ZU(-U4&%-!DQ'E)14K_L%V:70O29T2Z8-E*E!3B:*IFP'_16,GI]& M=#Q]UI?[@:0&$M>9X%[5IMO)6QOY6$BW!N//FKLLFCIP7$4B#7DK\H)IV^9R MKPWO"J QU M%B(^'DA4MY3@Z/O\JRB/A^%=5U%:++^:6X9)\PNWEI&L1I.$\.0E#>DJ2CR@ M>\]5%*E90E5OTJ_Q7&5D\D73]H8)[OSXT:LHCX;NG5=1P("?8ZT^X%2=$JU^ M6UP,Z4Q2=A5E/AJVX3%7KM+4N%)I9MIL5<"2QPQ^UBK*X\!X MGU446O!8+<@BFJK['=XKSE9N,4A>5O\S5U%N#\YO(,O.TX;8+)9[O#)?CKP* MOC"*:>])G)1[A24R0@2.V9LW#965NAF'TOV>ZR6/=SU\B>PVAQU]N$_JRRE/ MVR.=G#?-E\/716"9QZR',@TI',G+K3N*HQ:" C"DF2[:ZK%+B!AJR3;U\#OA M%R2WK[BSW4]]?MOWO'_[U7?7;N_5=',U>EBIPK!8X1FXXLZ*Q7+L$+C91.6= MT+?H.Y+Z]R/59^HZ<&R?Z^LF#W0BUSBOZ6M:7D+VKWTB,_6\&8'PI:E,<+Q4)1\.<"2-I:F1?L%( M'W@T +:U2^*(\9;JXJH^U!D%IC"VU#%XJK^:W'Q=XZNB(Z)-=1Y)0]ZR!6S+ M0@B! NI,G>>#(4U1;-L.N'P9O_VY"#=E<*&4KQH:\)?0D#_B;\I4&\QA'&95 M9=S7D174(NGYS7WIUR4'XQ?:ZVV.3'T+J]@K EE1*HJ/K+H#H^YU58\7Y^Z*U4V\F2O%4'(1Z-#'!(E])H?O M_C8)AJ^Y=H/@@XY3*R%83\G??AKKIL'UP*ZO<)C"\2E,?[#_/BW,D PJ-D8T M@XC=7D.L8$PV=O1R1Z'BL__^U0ZO^WC_?<]1#. XI+3P%$=YTV64R/1-S0]_ MP@!]TY1;MBE[DNM4#.DH ?G"L?*OW^G:H@R:HOZZCL\7>Y697A$U6.=S%;.- M3-KF++8E*!^(;9N*G)?;]Q.!+PC\#;/'$K\19&_?W_,HR.XRJP[0-B[!F2G6 M#KU=U0.4LQ#&#OZZ"N70/&3=.0 M3-T"+B"G-G@Y WM7P8P2") [J MI,4:/# 1D^>G0KW=2_&94H"O0K6EB=)Q ]^UP>HRW;JE6I *ZT+5FNCL*".W MXIN?7P#6/:FE<+T77-5.)"97OD6\7SIYLBR9/41E%OG:>E)C?8=)Z/S L:32 M@)\46)Y)GGK:2&BBA+>DH0E<1] E"P]NOW;QU #]>0G3%:%Z+MZO9'KES_*# M<5V!([;$I7P@8WIC18&6@$)UGYI,*(5 M6M5FC;K6Z_<3BM6/9992@.1!]9R'19T)8\_F!9Y7RF Y7K=GXSZ7HC;UM7\. M8#(*Z8-?G:(J$9UX4" M3+UPPD%\SB4#M&6@2F-=5?ODHJSFI^ZTJ"=TC3;>>/YQ_IFQ@>AN= )LH^Y% M([KY8NT0:GE=:;48\5ZV/EM7^76&B.^N;.?A?$Y^Z=S#72!ZOE]]Z M$F*$!BN+:1BT'DQ54JG6BQ*?4(K\H?12#WP?^-*K\!?"!$52Q6F8H=QD(D(9 MBT4/ZQ5@++NX04:<3O$QX^!\OSFSYGR9 MR$P&"5V+B!-4?QHIN#YHSQ&"%FWDVF['::OBA.MP8H_(H)V$3CC$";4))@.O MS3N$@&"O'9YO+[Y5\L6YHKNQX=VWN9?1.D=S%D7%5R(UO)9V>71Y'# KC<<$ MM4CR[9);TQ-*7*]>VG56J/NS%T=2O282C[MK0SABK_L[R&Y>[ MA>W;BVNM6ER X'YX@S"I/L9PT5\O2Z,IR? 86V%S2[S%=Z<)Q? MUR77J-OF!80-&W1OZW5]^KV?E3(!=LW\?P4JT*4\U9 MP:GT>J,>E-#<[?JU.;&#;NA?80B]R!L?77J5S0 R;UM0O+WX9G7YG[.*;+4M MY-TB7.?!Q./'PW)"G?'=UHPO@?DI:=\2Y-C%>]T<7'H% MD&<%XA7DKW]?:4GNSSVUTW/;FFF6ZSRKX6*/XE>B54GH7-L-%]_BZ;&S$$Q< M".;]2Z\"YLP>F#-? //YJ>1/@+R]BM2TS:!- M!_R$2RCKN-&\\6,LMP?JW8OK%;'] MZ:P&UJ3I/&$NAKPR9:F)FR]*_69"^<9MJ]5B.,,1HA3)70SHMTNOL/G<-3=_ M:M2'#25;'G=4M#%MJG7;K"BYA+K5/YPBCLFR[@VV1!J+GDC#_2G&UQ9S7,WU M,TA^EM!,_8]B9J)5>[Q$/QRSP=Q#YYK*\2Y3\C+"F%PGU%0O76)_ @7NSR:W MFC"%%TB556NVQD6B%GTW&\9D@E ;* (.#CFD&H#Z9&JN$3GC^ M43*=:-5^O*S3'%<9A9]U&W1M/ASVY?6H5TGJ:N/7%V5BI]3M6IT,%*$.IJ)& M;Y[D39&D+0--4\*TV_'L:,?XD%O\_;Y&/OQ$$;7CXS:WGS<\UQ.UDF?L*%>U MQ-1D%JW[-*:3R'PTJN2R>.PH5RB3WTK]C%"^/S?V@33?%C".Q7DCL-WN MA-:;@JVDK**^ S]1Z=ET6>YF:< MU]204I$HQ8Y#QQ5W]_=W28/@Y@9:M/ K<^]65;)\,H\ M&/@Y7RCCY12 GP%P\]-GY)H<^-V4\7T*/TJS*)%&Q>Z+F@4+P^FI&Z]@+VQ_JZ@KF<5_3; M4WQ%T[=ZK .(G!#0&8PD)[9 MT[C1U+A3X[[4N)%$&[=;YC)CILW7X,!NP[.V2T"@'#LJ>TWC1E+C_GG&G0!+ M;&/-(I8?+$D8^\-2T-&5AAJP;IZHDZMLAG[JR)WFI#_0N!-@B4,WHSO&<)2#*6\TL8@2 M)37J20BS*?AC ?[MA(QCNP)E&HZI*?*F^Z#B OT0[VQX>S%J1CG:GV3W^;2WI I:VUZJL#BH%+T"\X*V/$[&R[6:+S/UB1/!,63&_1E:]YJV"R02[K6 M:&ER(9A7%M/8M;B'DH]6\K?#V7'6$DK2]+ MGB,%SF DIVB,-?5/.A1/4O\\NU;8?- 8T2C2M[$)[Q.S^!UR%WL@WI'Z)QV& M)ZE_;8(6>W6ZL^#[BQ%:)X,>1V82R=A^"O5_* P_IOYFJV39G,%68!8X)CP2 M*(0U$QE8[TW]KZ_0#!PI%'\X];<1@AS,J:7$8YDLUYV;K !)Z3QKW*D_'@$R M R<2D&>H/V6-!;<^GY9IM&L)^;HE%">C1'JHGT/]DP[%D]1?];'VH%6LM6G, MPN2,014M64LY5XRI?])A>/JH/H?SJ E1T&%N7IW4&C95 L44AC&F_@^%X_.84/$]#:Q,JHW8G,<\MJOS88E(5Q]^:3:U\;/;89/?+]T;\=G[)3_\OY M*2?:\10CVD-:\:/=C\)?FRIC#9". URG$#3$N6E3FN@70@>P63HLM4EJR3R2GF]!Z,SPGPI$'^XZT++- MZ!C*H*6%A(HT9'KA*=8FBPNZ@04.L,*9$WH',C=?H$SGU?F0 MHE7 M'2P!P<2>/.X;I;%MD-Z(CGB5G-&NEB:9:KO UX9R9K:>MLN^&H' MIDC(UY1<9CLEL9$<]HK -L@!B*P7$%X?#03>JM:T$;@Y"_D#R67V9B@^D1RV M!\];,L-'+VI75:AI\B/7A6L32Z3UF59>>[%S^K&>-K_;HO;#.6H Z[0TPINY9!:@.IUB.WY)X"N1S"^J86FSV)AT;4;%Z#T#+P(!<,7:I M6>QA?.L%]13$YY;C';-K3J5J#\"43[&>6%W7:"1V,U.Q!_&=#Y=/*(@KX?WL M[;!I3=$58_\]0WA2%@56HH]K@UTBYWDYD0Q@#0*:/> /I55 PP MI[9HS11)/-P'M&D:_ Z!]44WVRV.+0L.%[L!U>C.1I6Z"T-8K5SEU+J1-^-0 M1?[GHHL6=.$KBHXX-I!MW4V[3HJ3[FA05]&542IGJ15&YF*WP)V/UOLO$]U1 M/P GPG=+)J-735**#@<@B^J#,@?%JY< M07#9/<%AK_@C%'5>64OJ"N8JJU*CC$V[I=MOE/P'@LM>+CCLNL;ZVB"#'UGK MHTLJ=+:6[X[K19,&-8.8%)I@*/83.57\PTHJ\,,>IOLZT ?"^!FTN&I-ARW5>#3B.#8S-4F> IKXCU!'!B07R'DHJJN,)" M$-) K>61OD-X?F&Y2B2W^)$E%3\;VF5IF9_=15IRPZ 8 ^R:49G&]Y(F84 M5*",*SS3A2OV.)%<.@: 3AGU'Y14#/2Y1DJX!-1^-1@YJZ75R,5S-]F8E%3$ M5_'?\F2-]L(@9KH'T0R9UT55!@B;[9Z8]SBN7$1*?)5 M;+"@DN8&[E!2$2,U[[K@\X(Y=\@&K?%U%?47K-#J5&O#5NSJ KXDNH,>^6N( M3CBPC[CLYH>;>#JHN1V+,6 MOHXKZ1'&<9]9^JD0/CFC-&BBE3:YFLQIO4U-,D.-&J+C1$Z1_J35V41"^ YK MLS.GFE^5\"RD*L,V5\Y5UOU&,L]0_J%KLS\7V&>X,@O7L79G: .^7ULM=&." MZ+Z?2*X<@UG_E#$_?ET6JJYPF"J7(5J7^CV,630,8!SRJ2_O":+9YM\WRPL IH;#E2Y: @0;<72 MG<9F33:>:O^6%[.A99E@B0K. [5KF'3-:-"='^2%GA44%ZW'TI,,/S4SC ,S M0:8\Y/09'\2S>>_1Z[&/5/)GYZQT(ZQ/V4G7%@UG FQVPIBFS(;IM^TKTN$! M";MK;""S/K##KX*M(^CHS>*BJ@\G<+_?[$\8@K5'K=BEBSMCOV#,!V>"G1[T MS0 3HST1K@<8TFV9BN%6C#W4"%"EDX6RDQJOP)7.6)=,H"UC1R*^BYH3(W\J MZ'QX'$_==)PP[D;SX\"0%. 4@J;H>C9@)V]O!V^)#FL!HV6;.5:T2E#;A"-US3>KZ5(DJ=[6GBI MO)GLCRZSP2P2KP\JT5F*NQAAN0-5LW-3&E;$T3C'"[.A+L2.9;Z;;3@U^KTU MCDN'_U2!XO-:T*^!J -<43& 3(NV$5K:SH-04PK+&P5#4+UY:ZT6!7:.QN^< MEB\BYO18;YBSQ*:&](_A<;F/*7>)5:[@:3T5\"0)YDT9LQNQF\9(G(]Y!(A> M^,E;W?';/%8TX+?)8%$3#0EP,P"B$_%(658BZ(E:47$DS73""!Z&\O"%93JB MQMBF9SGA+31/#HTONF83W+U0M"\5(*:Q-V'? +(&@I)FVHHL[@[?VT)M4?&Z MXRR[X%5]9.'%7J=+5]C8ICSWD=J6&IT1VXWHT5$-]SWH470&8W3 ^-YJI6M* MZM:]V]''NQGVIE.6BHVQSP-J0MLO0C&[KMS1CO -S4_- G*!J$%E41)T917#Z'18T$O8VP55MKYFB3Q M[?8POL?-GAKH/FLY,]*;&36R/]UZ2Z..ILH[8ICC;=0;O6J(*T7W]*TJ^SA1 M-'%M(M)!6;3\+LJVA'@NTKZ.XJ]_HY<'PW@J@_TCI2K&GE('Y5(3<)/:G _F M!,TN[))L.K%++TXI=7\8SZO4#YL,SRDU/[4JYERHAE4QO$L27Z( M4A_'Y/<,4P:*4 =34:,WC_W&H$A;!IJFA%0S9* 10:V[\M]'=38EQ0@_440M MO,BUO4@,!S'Y)9?B@.39(:<%K\UO;CM?G0*[KZ*#9I@3-FO&W(P=+D+)_#Z2 MS):#G1'-AV"Y./9_(-.W\']:J'&?ZWQWEOPC@)>=&3ENL!P'JEAV1:EI8/IX M'3L6F +OO<>[XMH*WR[:N#M?$?2BRG?<"D3!.2@.YZS?Q>Q6A,1I=78MT,IR MSG3*R^(45N.PL??M=$\("'8X7["K6B2E$-+.9KKES?^T1$T#+N^(5RHJ'8I: MD6&ED< '2U^:#4LNWHE?M-L9^0>BV3J@(]E\W^G$H9#TP.[@T/2P:R$OO[&\ MBY&W&>@2.&Y+5#;+G!5#NEKO23%K%UQ3E(&*ZG;5[\M5H>TD%(8?"^H^B+Q] MZ\DA)B.'>"U,YEYFU2Z$9-_4_/ '#- WS6AU7?8DU_DC6)[TC31LKOU2 K0=$/ M!@U%-5M=N#;N:&UX5&7=^!VP?&F8/A3.TX$O=(@PA%[-)^+O5C8O8(@M393 MU<(STR+0(;*J&K#>7$PKR+Q9I/H)]83OY/.$47ES9M,U5CE?$(@=KW5]3A1) M/?P-232BDKC-:B!EVI9I7[.]LZ/.L@XCX@4:&XJ Q\2!+O42ZA,OE-E]H'KK M5L]#H&)7C--9@?@"4$N1G UQGQ%=S6,ZBSYE]!=M2PU SYM"U4"&F(0F-!_* MZ3D]9S9,LZ\'R,P7 $FOH@*8EBBIXC3,&[\&QO-;EHB>/!4'P5*DP9""M26B M>N/X;>YP&1Y/BNGV6+S;9B7OX)BY6AXCH%_!(V]& M_@B7)U-MRUW@Z^FT3,)88Y8I0O1R2383&KG/">H)T^X0DTCN^YB\>N?+:]%L M2U3DBD&)EN**VA9OF=420%29PN&:::YQMST4E/@5%WVU$OW]/FMI%D4?3[C3C_H4(S_8Y]@Z() M[I1G.H*69%MNRU)K:7?WBQ>,(E D88$ C442^]>_S*PJH$!2FTU)H(V)<]PB MB:4J]ZTRBWG>I3/IOKNLG7V/!G_/]9#H[.?@\&5P$ MM4=7N9L N?548';%V0=O_L?O_7,^C/<^6(?-O_8;A7/LUEO)]KWYRD)5,O;> MQ/9L_(?W_D+,N_SO/SL''TZD3HD-' 3)VKN[EW_ M>?'Y"?>\!WO$].9%\R%&/S1_CJ[VOY\VJ^=]ON-O\5AU)AM]U>_4]_T\/>B MV^T !9WN#:()#T4TZ \N__GPYHW#]S\?O_G-'H;6WXG1L\FA&\R'?4JF>&PS M"!>7YD9!LVYU=N#AMRULZ7[\'@LJ[ MZ]-!]\O7?K/V;CA(SJ+SWRQA= ]XZ-KN>"FBH_GN77LZZG>OSNL?[;W:^W\. MVW_N+N/_GD"&#^[U#JPJ2$);1/+C1'"'Q!J Y=?_P#\LBN<>R.8IO]Z^V(4[S2KS4[V5>B.)^EW@0PNP6L\L*TNQ>NMW%-M3_!P M9QC$D]>++UAUYTS?-P+IL3WB4]>;[_PO=DN*V"=QQ4Z"*??_]S7]&KG_"'C4 M+$X7!J^)@^F.97P5!S/ZC&)UFWONV-^Q!3;X>ST,0!F$V3W7C+H"LG_5Z'_Z M=WQ HPIO6?AYRL.QZ^_@ZV'=T8S[N:7+Q<&/&.$:DD#:F;@.:#6X_/_YUW6] M5GOS^C^O\#[ Q>Q;=[Z\K?NLJ_F =7$BU<'0J;6<;K<^&-7:?-"T6[7!4/1Z M@W;7'K9:S>'(%A:\[Q5_K)T,5X"W 3_1QRM!)#D,/ >N/?]T<+:_QT[/^F?[ MI^QT?_?\Y.#L /[L?]IC^W_NON]_>K?/=H\.#P].3P^./OWGU?"Q<,#P_]OR MO[?0B46_?N;1!&@V#OP*VZON5EF]UFKVOH](6@]<8![,>;B^/3HY!!+IUUX3 MQ$"8^(%/DMRUF3)=3L3H/H'26>WH9.Y-]B]KR>%V\],@J!__\]?5%O,YFHEH MP.T%-IWFP)/$6T2#GW@8#NHGK=/PG_='N_O);\G^7YWW@Z\1]>Z^;>%6;?LW MB>3!Z?16)'_Z&DP4X-812#^(P=??S?+1<6"18X "CPAMSS@G@87&\]&A+[OI]P[T3,@C VD/GY]/SB/#F[NCP7 MM3_=Z[^O_KBH!;^O8A,-D5,Q#@0[/V"G\RD@UX1(C_:+(JQMU3,1M@+CKV+' M1."3H6(U\\MU]S]].N]_9"?[QT."_E%T=OV=G[?5/(I0*NOWO&X&>KUVA6V=L@9/%$L)$; :W*>^>@FIGP M'>$P#:X;J67'P5@2+'KB\#G>*/S'(Y=C\HKV9;3"H)>S+W_^4Y^_WXOVQ:A_ M?!'WSC\EO'\K9(D='6&KK?" M;Z!X'H/D^E')Z6<>R(Y1ZT^R:I=DG7[WN%^ MZ+W_TCK_W#_NUM^]3=Y=7ZVDW0?*NMK&R;JSD_ZGTP,4:H\O[^(4(TS&6E@P M8@/X'XL#^N]@W=QI@.C^%J $S&XPG;H1!K'86Q>8]5-0W9';OD% KYN.9< , MW_V)B@(,^KW>?NN)\8>]W8N$N\?1-/K0&?VS4E<;&\)R]W:W>1N!KM^D798& MCP.F$S%V(Z2O&+L=&:#Z[4NKT=SO'$07XOWV_,/D[]\/KW=_O\-&!:?EC_V3 M4[ !P,S>/P6>.#G:.]\].ZU("CCXM%N]T89];!7R8O^:VS%! /DG3'?.>,2B MF; Q4NLPUV=N'#%[PD-XW$O3?VSUK%YSV&X->HU1;]"T1L/!L-EI#%JC5J,] M:C;KHLF5_RCO.+,'UOO6\9\?:_O6U: ^J"U>Z7\\^W!Z M=-KZZ[R> -C^&OO;;V9CN+*^>*4[^V?X;G+^YDMMN_/V8EH[^F)W@_&@N?S, MHW]V+]_:O??7Y^W@R^QDTC@\O0['@];RE>Y>JQE\_NWLSXO39G_\SQ?Q]7C^ M.UZIWWX_U6N0N"%3*?["DSC07\CH"WV3B]&8@1!Y#7YC!%Q(H^M53"3Q2JE5K[5],-EO0)4;0QWAX \<><&5#C+HS]MH*.P,0\$OMJ\ (G<& MDM+?^3 *O"0& TYIF_P6OU=>KR>:(Z-KZM^\"KX1PE:UW2L!_(@ ;G:K]68) MX6^%,)E%M_L$]Y<6W[9'=-RV-6KN$S6\W2N(L$!B%@:7J-@>PZ&5A@*VSDP/ M[%!1QJX<-;(;.,IN "VR/=B]J W?M _WY_:U-_CKKS\;B=L?6*1O5D0_>ZN# MGX>N/7''W+_15EB7.%H_!K\D4>R.YK=0=U"8EGH=S'(7[Q[?[C=<^M?#VIC),GZ@TBRT=VVFNU6M]&Z MG2B?5\#TO@%++XB;&?B: 992LR])Z$:.:Y._"8:R:W(^718":[K_T.>7)3L^ M!SM^$YX/JB?5TRK;ESGWD.79!AWUET6AX^_("[:6@CN/@M/'(>4'4>Z3[_F1 MU,KSX;D 1%Y(G=IWG!#/W10&;9J2 M>']M6N_6++;/HYB]$5Z,,*BP3]7]U<&A^S^VPIX@J9L#T2[\>12>!5>^ :!6 M_^_?K@ZZ'\;G[R;'W)Y<7?RSO?

^P$SYSG>@Q@/),7H2"&ED<1^$Q MO ^L"S/LZ'>_['_8W;WW^[ MLYPS.W4_=^V+O[='YY^=-]-/%\TWX^G[JT'S@9Y#L]>J_WA.@X(<.@BS$)C8 MG7&/B6MA)Q@T@J_!KA11Z1YLCGL Y,^0_A>=@.]+(IK+R#("MYMV[0< ^2E3 MFUFRC%9B]5Y'+!:>F$T"7S"?X@X5])?EA!C&0\%!<#DBS7S>7VJ\> )+!HV7 M/JPQDWJD@W___+:_U_QP_7[_7??DW9=].]G[[=UR>=IMJV]C)\_OLEI>/H4I M]S$ ?CQ&["VEBAO#6?!W[_#=96UW)J[_/FRTFXXW?EC(J-W@20X5AFT+?C'3/=6>=UV[;J M?-#JVIU!L];H#'@-X&O5A=-JM*S1<*C+9=,TXE=1KWEB>!3LM[V_1?U+]+'Q M!]['UL? M1Y+DKWUC[H^9%?3O9W_UK\IM]\:X_F;56)EMGXFWMPOK0O;C@ MW>3OP.M'XJ1V921;GR;=66TM)SSIN[6E/!N-:J-1YHL>,2/7J%6;K9L@S B= M+/VKA/@Z(-ZNUDN2?HH4Z)W28^U%.UA:Y\8>E>CL10^RIQ_,D(^R MB9"3#2CK'A^V_CO(^S&6^TE511'(]Z_M"8[E88'//D]<^.8D-2B^S6E=/QT5 M((2@#*ZY51\2R1K6X]>O?EO,=D_W:O.W?Q_5_YG&[>/VPTQHK*,$^-/4P>^. M /[;8C,>LDON)2(]*50U;>^P_GWOW=SZ\FG_ M]+0/9J+U(%R>OST^^.YPY-K%PK<>6;MADV<3\10^F^8Z+:06ZE9G[?.KT^AL M_[3&W?9%X_#@MZ]_73_,;_O4/]WK__Z=/,?>><&0>^!S>>!UL4,>7H@XSWH_ M;'3EU@#;0P(N![Z#V6G!AG-F3X1]P> Y%\R5_JI1P>M&C+,KX7G;%WYP!<\3 M/ *OWH$?H@2#,CQBCABYOBSP/4D\(5W?9JW%E/MK^,_@"5?9,Q2M?X8=_(8; M.%7K/Z#E&^1]^'Y;?*U=AO7]I+;[>=_[.)I_.;FK@OTO/-/]\",_Z=9O/-WQ M&<0/BJ!H^5S'S3#>_-GQL!['S_OY^"I]UFZ^V;Q6UN&*/Y M00S??$U<#"_% 1OA*8^0C@I%MX2;&E@ZE/\J.Q&31:!2O@.B?7;,/ 4!/J5\ M^0/<53_F(9V."2-#KHP_M9VCZ?[AA_/$:@2?O*Z5["=7=U#-IV CQ4IQ^>UJ M(J@$;X'I7E@OV00T&'*:P[CGI>QF\N%0J O@F8K/F.0Z8K05:B[U\X#O\&<\ M=<8<^!7\5KQT%@I;D!=KU1F=FXW8"WC>"/X_2L MC"8!'I+1I]+B"8\7UW[% MHV5I03>K/;P$Y>P[[$5=[G$H!$ M&7Y!JPFNITOA)ER%>@ZU8:5%T"*QBJ17 M8PZ?1\^BM'>3,(05R<.2Z$+$/$Y,WOKZMCWV=J^^3"_FIW_:WTG M?DN=7>KL]^4,TQ8%3H=+ER+AV,(6] MSRMH=\#C0%GCNL=L' 97\43_7 4S1-#:R"NG= K5$LG"BMW7-RU1_K[W.KWP M'I?)WIXKI5;5H_ M=6ZM]\C)2X!P]^<^(OOH$&Y5:S]WR<-C0[AA5=L_]SGZ[X+P0S*G=PKDITBV M+9X6D'V#2=VBZ3$.POGCG1F@6-6N>HT9LMH_/OC2_GQR>/[UW63\Q_F'<^_S M_ET6\\?5=L5&6M$/21[>J74>HZB@OPAF%?&\#\#69X&O36T\2MW%*LN:%11" M=XK]ISS_)_GH5-GV:?2-[4JK_;;@^A,W5I-BC%:JATD98FSPOO_>N?R07)ZW MK<.]Y//^8'OP?F7D??T]U0J@B-:N;)]-('XG+3_!09/U2[CB[[EP,NLISRP_ MD_%XF\#>7QUD*9RXUNM\1\O<34-!6FRW?Q/GK;/SV<4%'P1'\4?'3GAK'6U_ M']0*LQ1OI7C[ <7;#U849QS;:NI:V2Q^/[HE3HZG">]9F8,)/DKK@1>!)3IQ MP))(QM@!F;)#]G(C6P:X#JKCYHQJ_&"OUP9,K_%R5F2E"MDX^/D7V\GD.^@[8W*%5.2 M*)H(S]-TR%XL%U#FTR& TI QTBX0]I0)K><)!TZ0MCU!$>(2" 0U0 M:13E,D=8402W1?I2L]K*K8HJR$Q]BEL.14KO7^QQ$$85YK@AR+L _\1,(DT- M"SR4L1'F-6\I/JXPJ\-VWYZP.IZRJ+5>XIF;#XFOKM =^ZFJX=^*E]Y2(0%< MA_.1B%7N/80I-PW!3Z9.$#O"=J?\!QX3CTFH@[!UZ!33VKS5O/BT^[)E^D_>SG\'7QZNZ+(C5B)#B.=T@*/DIA, ("\6>IF M#P;OW.:7[?/=?\;\9#0)6G^?_8[] "I-JUVIM1K+^%3\M<2(68\%DX_S9YDJ M[$J$@/1L,4^$:3TL(3+:(\K2RU",8$F^+78>6A2PMM$%],YMC\\!+CLC]UHX MJ_9FI,KTP Q5)I ++NC+Y&\+?LE#P/O@V1M6=\F=>6&]O&,:A*F]\M-0'K)6 M^0F? DL"AO-R1WS45RM@NO7K+NR2@Y2G<+0J:KF)KN5$(16[)JL966$2>(", MK,#UAFDWJT>[8,^1FTD2?H&W'/,PEG<=D+HZ.$B+\N12LFD22Q[9HY-S[:\L3$(S)KBJG=2).<9B6Y8=\1$0R0[WKO@\4O*Z9U&CO728 MF-IW [%"C\8,"C M3RR;PIF-M5P/4WWO4O?V=_GZ^:G+#A^[LU*W5>W]W.7?CSZ_I]HM ;R6 MREF067CE?[<:6W="G;;UU$E2SB8A1N#^==P_.3L8U%N]9JN])+_O^[;;?3@2 M_\L+VOH5W\U4\QG^C64D=XG==1/+NI/D=TJUHF_@+J'QW?1+NGI=&RH:::5\ M>!"+J:5+,,'%:+5ZC0(;0H!M6P-&\49G0WAC,9',>8> -D6U/X&;(EF MM]>H/Q=_-#:(/PH$.UH),Y92,LLC(+QY")[@*1^)>+[G1EC]EV#!7*-1:UG/ MYK8T-XACB@9 7 Z3ZV'&@DKF*7Y@LHRL/EMD-4U_U.].?_1:5:O[9#*F#X_& M'!/W4-KLZWKY(U4N'XSBB<"!$D\N:LS2O%DH*'F&U0GI>AG\/MUA+%TSTXO6 M=6_9"+A2/!6?NTOQ]/SB:3.RLP>#;L>JUYXG.UNF9TLN+=.SY)NT#NDU<@;)P78 M(8]C.C" !U=H.@H[3D)[PB-YADS>:W2YWR@[K;LA;-H^5:T&WNK> -C5>M"L M-WJU9XOJMS>(/XL&0+T>1&PVLYG/Q4&>#>*B@<,Q6E2FV;'FDN/0"Z;1XRG"[@2\#$73-B8@2+Z9+ MCF9"ML+8+&6V,?S8_QW;UK@Q%4P#[.&CIS[I>/2S\>,FE4,5%)#FHHBUC&69 M"0?6'P:)'M7(L*BJ9+='H))N*O'2H\(18.4TF#N*V@<,ST M6;8LXKK86)OOWR:7%&/#![@+]K&C04WR: L' CUX^4_5$63Y1,FI9 M/B'/V-7V="OBI;K+0;L#=O.SG2FQ:AMD/143CGM9F^D5%:KHDNSJ!HKL';:( M05>_].X?AT*L% 7865[XD32R>[U&\_G2M]9&M94H&@@SIC+74_+/HR"_KDJT MYD=7/HBOB3L+1JK;[!OA"Q!J3W] 0'/1)IT/+B@@]:)8NBJL9-#MA/7"N*=^ M)^V554ZH"H@;R_]*GGP44FHH_!#DL=X$T(:A5X6)0>?YBF^M33J37%! :N[+ MK2K':FI:M6=CO4TZW%Q (*8+,E*S#) D.W(:IM +S5!EK*QBQ_)1!\3\& M=:O3Z#Q/2/R/,B)>?//]HD:-B>$C834$'PY&K69OT*S7 MVX.>U;8&CFB,>O6NTZM1C4LV)N:FP2FXGG3J$:YK'0WP;[01ZLN#GZW%%O>/ M.,NFTZLV;AAE(X?.,.-OW'Y1A]E(*EAHJ%_$02RX1#7O:V%XS T=M;]]$TMO M_Z8ET\X=80?RJ-D.$)X($3Y*7:EQ/55FM.(>?H](>/QEOQ.^"+'265P*+YB1 M3E!]?-:UB0<-\#KW@8K#"%;T-@A%%&,%J9/8J+X.?+O*7OC!%;N ?WP<&7S^ M]AB#;O#4T!712SF5&\/@6,JMYW)3Q7>4#"/7<3E>![L#H3&>X$FF3T&(]> T M>YI7V'Z"73PKK!^Y7 ;W^OAP6#V7DW(C/*$!SPP"IT+_TFN0#>6YJ8 *^69J MT3BP$EXF].SE:$>22"AB[GHTN9[6SKUT*C)\3"BX6)67X@AG-9<;MS<1W/F: M\!#83HY*?A=2<)+/7 =@=.C:$W?,_2J"CTT#&AF8%A4R3J>W[H!QA:FAA.D( M:-A6>KRRPL:PIT N[NKJJIJ,9FX5@/ ]4_D>1")&E223<@^0#8"VDS!$\G4R M4L;1LRQ(0C94M(P@O'F&XB@,IG3Y8TP=?;%E#GF4C]YZR8@9Y9!F/J,];3WJ MZ=@M-7\^/94T>1)( >=)1RPWJ-%J2/:B.9- 35H$UK9_R\9.%EC\ M9; SJ4H>_&\!R;4H>T-@5C8(#_O')_ M92\DO>R^5D^1'_=>OU2SU2/-QSBR7>T.44HBS*=/0 1@=Y):GX5N))3(N)J M8(%[9IPJ9T8IV$SI@M+W$N0:35$C:0G?"!Q"3:P6BG'B\1"D)S =$?S$%2-C M23A?FRA\RB^ )X!U\1N2Y1.0^L"&W),S01GV)$]"6\6'750&$; WS3@7(2U) MYF">!FM'(#-6@)9@@,Q#D[?A:0!D6#JB3$Z:TQ>BW'+R^+;I(7 MX0OE6>!#N!_U%>D*]36V!01=YOQ962BP2J4NSG&/G@P;;P3\X-,(79]]X"#) MPCE+9\Q/LPRZDGA*O6;"-M-V; +L,10"- N@]BXGX62!XX5K"93+B=IR$TOJ2R)!V&7[&/^"Y&?FFAAGJ<$V[ M(%VF((U(Z$6&%2>M-(&UA-(J2]!2]A)4[JN,/6T7&*MRX-D)B25EZLTK(%QA M8X+LM\R E-(7GP"BS047/T;I*FW"*5BG)&Q-\Q#6-!/X;2RM438#9YC#D\<5 M\XGX!/P%ES#5O$OON01;&-:6VJ!"9;/!S !_G\C<18BX<.W(O8[I^'\22:N3 MT^W8C1BH0,)I<;$:9 ($%(HFDMS$4V/I?B3Z2[Y?62^N<\="+ML8![A-4/V<7&-57V3B.[PN =4[(PP/40M Q09:!Q MW&@"=R%-M 7FI^4I:$%"GGT&M0C!\CU#9 XT85^@!">V+5C@#=K]VD96 ?JW> M+YHFXR!&HH>=T6NE;T#&--G_75H^_-%Y,C7X66B7"#E-^JTY5C.)@ER?*3J9 M:C\INQ)516(E?,FL(&LOT&^8NM<(6>"^"R_@#N$[E9#2C+11!Z(0]] /Q:L# M8V&$I1#]60;2PU>JEM87@F<%RD<9J40+X.B&I,6 $J-8K0B7B/4XBM>YC)W2 M:[!H-791%RCQX]K"! 2(9R57/14YB$-!-I,4LGHG0V%S$(;*A'!#=,PO76 B MJ5,5*WI!1#H'",:-4]"N@J2RQ[10!HO/$['VR:*X05$AMM,@1*,1LOX7" T\+Z]Q$&)#"989 H5]@)#G/ T M06I!:O#$3S^_I"\TA+;0KQ#;W$&76Z^@LL4B9%T FR0U,K[!O%%N-C%JR!V! MBP'*Q@X!JK,U+AI_!H%VB=K77%CZ>,"NW"2@ %R9L2#O&72'&TCDQDX : &Z M)D\DO4UN&K_+F29&[ AD_(7N/Q"J2C.0/&!;!12RPN^U'@"5Z?$KZ>2/0A75=-8CMPVD=4R\.,)$J8!& IGD HD;9&": >?]YF"77NP0GP]G:TX?WN\ MO>^,1054N]SS/FA7,EK@USV-6R6UU3/8VY,JN"_@Q44@+@2X'HNFD!'N+VQ. MHE[F)!Z>DW@"=6<8O4#URB95#$RV2$7)!,T$88#2-42S$'\#B0]6H2]4YP*# M-$<>$G@T![\;[)<7D1!LRS0Q53NL+>7K/:6")ULN )ON"O\BO3A/E1RY(V#; M9E: X9G EDFS*=&"?6;=81(+TBX)P +M3WPB"653V&H[/W!0IV7"'[V"U*X$ M']>-B-OA?2+3N^@W^NAS@(ATR+Q+O2?4\)&XI'2$XY(J 1]=_DY&*2Q/^5=? M@E#I4Z4=TQT#\H5/J;J.OD,\D;TUZ^:R.8P9R-R"VYP3@ LU:1L(W1^U2/5MA, M]O#56B+#)7XCKFGX6"2DQ-66CF$03J[Q+>Q\=B45$_&16O MR1,R7$#)CJE31/&"$6$U"8V42^H/129?J @ .(>N#:XHN?R&<3H)T <&0>%Y MY(%F3KB-(:]()H5 (P^#:^U1RS !>DK;G" "AM@+$579*3(<@)A($680:.?#!\),Q#Y0:P(T8;EQTU.=9Z%YO4$6D M)*W/TE,,-ZI8:7J:A@(6,WB"?"G-\J%2$PT1; _S%7 1?A,$(.8J38R'5E&P@C(J# .@ <_C3$M("CAPQTW M46\#,0O\>6LPFR2R:Q-E8+Y!X._ N(XA,E2HG&B5H@PZ$YN:$ :32,5WCQ@N M\I).0NHHKL&_!O=K\8;X0*,OLP@CK $#>%[$0'R,=@]"43O3\DA#X!F#:'&)X)$Y>BG'B4IS:-52,Q7B:)=F_2TF*&\@; Y+P= Q:FMX869/JTG'K)) )TWF1.;2 M<U(M3:DZ7MAFU&O#)=?YD[V7]9U11M<54-KH%OVR!"8P7 M4 9%XA9M2I.X*RZ(-\QYX&A4$G9*[)/&TTR>.4TOU,\ !2]Z2:^CL$TJ M^")54\7F D,1;(;Q(54LBJC!GL_;%""E<$-&9&00X8Q4-'/B3/3HP)U2,;)F MB\M2K7/?I28=L8H0:?D=#$G(2ZV-*TU5M%&A+)T"O'/1V#M-?! %<555<)&' M)_9A,QA95<5 9 MR=@#V0OW26H6#@^SR,\Q)Y].UJI= =I>PU,\ I%:#&9_X<45"1Y9)S@.L7P[ M! .+QUP"= 4VE#5#@-0%VJ_I:EFD#72Y">FB1IDN*F2Z2'*%]-MUI8DY)$^7 M>:'YF*OY^+=5;3(P![PLSJ2+-Q?2J)H'9/ /TP\A%1?(2C10"KH&D4I'M!VK M%[&S6D:]:#=_>8EQ9X.I80LOK!Y^35:+P;,O&OBMC)Y*Q3D%B8.+LYJ_&-O, MMJYDC%@(+IM[<:9QJ%TU(=8=>R3 MD895'D$X7["H7<,V>WY[>&VY,> S#'0A_1^C\@SCN6F*H3[65N@,0*S],HK- M+?Z -*Z*JV-A3WQXV=A-?2E'!QFS],QB2 ??EK);2#-.9=E06G8BY:K'W:G, M-/M8\)+]SDCWJ*"/7!PQ/[RK3\RIC@ A K2J0SUJV2'*X]*.H&0CTPBE5F\M@5F$-A(7$EY MZH!]1J\)!2Q$$ %F>);']N%&A6.]:GAKXH] )XJTZ)42NAD-3+$J5:X_S#4K M2]4$U4D8<24JAD-)2/ZJTEO"50<3,+T*'@.%#LS,J Y%I=I4U4[H[XWR!HY) M7#H^B(^3'C:)!*7\2)'J3%!V]$Q;3LM)(S/41G*$EF]S0K!:N=J'+D-%&,,% M\3V>J!>:YG)(+JA0%)Z" J)'>%-@ :.K"5$@ZBRY&E\M 1=4P3-**(P P8 V M7!91T*4PB =/PL1 MLA/J%AQ 9*ZIHX06CH(Q!SR^O2Q@A0! /2O"2[N M"?G[R+_I7"-UP,O_I$J>B=13(!+1I>2MZKBC*+#E"=.%&/C*2(O!WZ8)Z;!_ M=UK5&KG0VBC';YKZFXIA>%."B$J,Y5<: 2@D"'E49B#CJCQ6P5VU7$+LT PC M* [%Q2O'WP>H+IT,?9T1ARLCL* *W/28G*Q9E>^P230,L70'O')X^(^(8C,S M=2-.+? MK3Q2>ZWLFQ*I3ZB7]_U+%WP.FDR8'3?)G\16P4H45\*\G [?Z/FA M=Y^__@0VEP3RQ^R GD\A0)Z?OFT,3U06N]#US%DWABY#S>MNG"5T"JH476?7 ML-1OA'>47?Q :!MM*_I5&NC*WJK$_/+)='V\^*ZSR=EBI(/,=0&<= (T/R@S M%C/"HQ$R9Q+A,>:J/K:\81C;G\Z\8"Y$%N2^4:*21)IP9_$X4;T"CV)"/ZC8 M9^?[Z5GO_-RJISL)BA$4>0H9LT2.$ZH.#[FV%& AR[J[P+SZ2@SIW(4D\JV5 M?0"V=##_P+\$'0=\EG8%!HZS4W\6CZL;)]]'6,&&AO,$@RJ4PHR"P)YK)L\E<#1+2)> M\)?J6'O(K-8+1W^2PEUU0<<(POZU3:,[6=\&SZ:/:3^SH<#=:%PUV^,>6$2: MP-/S9"PW..8 MZD&?GT]4-[^AW6K5.J(YZO4&SVQH-.'>Z T=TN"5:(Z<^LE5O-*-Y6A]- M.67)#;JU7JW9V9P&:@N6Z)-B8D7[1].\7='&[K/01R-D/%;:V3Q7NJKTFM)$ M=)I*.S?GU=,J!HT]1Z4Q2UJ;D M*@@]658-CC#:"XMA/1E)U!%EC'EF:S:6B$%"^3T==U&13'T;GJ^AY*"14#3> M20DK7?] 64_T\YN=>A:JD7Z^95G5QFI'G[)B:$/K%%XNNV">8#?BPED,5*U$ MIF/3O1>:N&38=OA%Q35&'A81*0,FK8)V96Y1YOG,U [5GKGD\)D$N>HI.M&6 M'>Y;./MV8[4-WKWU45ZL#D.^! /.I%Q=[HUV658!0U%O/Y!5@X%GEJB-R8)+ M)]WD0PJREY1J2+?L8%88R!@_F+IV[DM\#J419%""JG.PI%)2KPF"Q8WKVG<\ MM2S+PVD>0985PID[TQDA: H:$./& ^@#".[W M'U,^#(QNPDZZ'*H6Q?X)RF.F-4FNTDM/Q8/<+]@J$57YC+ %DSJFH'<%Z\F: ML=#3ETYP9/7+'!R*@"I%1]3C(0<+C*5O <<)^&5+/R-'$;J:5-ZLI F>* UE M'>ZE/GY%YR-U]:XL#H6UY^63+M3"7[1R)RA+X;0":&#B+S6!T?&,]R[Z!>2, MJ24?TTTZ$$'+V#I(9>/RWF!!"-FCM/V6:KZWI6,G:>'H8S;W2_V9Q2!81ZYZ MJ4>?ZLRCS[Y%LAT<7U4((.E(EAQ<(2$WZ]7.+Q76JE7;OTA2:_:JUB]:/.OX ML&Y[LA"N+:[$18A@A1H0JU+K'IZKD5K=[/AU)<\#YNIJEZ+;^I"@/'D>I>6D M:D?6[D5YU.0GI/*PEJ;!D%DC:59;33?))LNOG")\PPLPJG7MQZ@W"E'==8S6.@>E%93.;>T"GK.'D'KLG9U=WA* MV8U5.07550BL#='-Y3%IJ@U/39E*Q%-5/!7"5_)'89 N+X$/@C2/HDHW[GBG MZGU =\CDNI\63@BE/?T,X_)\+YB+EY1&!L6DS'0J/*,:J>!JFY2L-GQ479UF M$]US.*W!4.>!7'4@)-^\3%H*L3N6B3.L.P)38>,0C_4.4=I$;DYG)6SE:J\Z MFZ<(0=;=87M0>7]Z&Y\&ZJ CU8NO+$!P_;3+SVK9=[1DJ1FFD(2).G=( 58* M<(9FP0V:HZXO:T\6-DRH6EAU@;%VJS9;.,U)<>PHH:Y#H\23YP]DL"=*,==G M>*0D*WM75*W>H=B/6E6KTU6>,#N!&O6,4=8G/?0K*HU$"R/7!XJ=7Q&F]SF7ZP.P460[DQ:6J M3!8LYO R,RD+)>1=-T(7'Z%;:'AQ9NACP>&5$,N?N1L)![V6BCP9(:U,V75A M^66!;2>SM-^AX!ZZ(=DB/'ZESY0:JY$"2G6J P>5XXD0+A&8%4_AL1_/H[JQ M2%7K2GJG/]RLZR!>E2(Y7]7T67G!=!R=\J58D&!*(.)+D#5NNB-R=]&S1Y= M'D%2S*::UMWH+9-AR-/"[)6[EW5A/HD\':W!/O$@2>-EF;&R ZMQP#U:M(]U M0[VEYFIN?%-BV+#+4H<0^WYDSAY1G.Q:+=0Q$Z2\:_#LY"G?JS3K3&FE] U& MZ&K)J'VRDU7W8CIY\%MFZ[27G+&"IFR;-!E6M2KQB(QJF+NX9;/;"GE]N0:B M=SU0488R76LR"BE+XTPBLCE5T5"3AK228'%AJNHQ%RI%$\N=IBUJ-N*43ZM, M&A7RE ]2GZZ-YKXZ=&$2M@QZZ%CTPKF4=L\L-\./]>PC!:I;W6HO#5UO>N3C M^PIWE 0Y1JE1=.:0ZH.\U#! '@5VY-E0V1$NWVG(:*;U6AYDD67> MT20(XVUL Z%4E^ZSH1;E7FHXYT*TJ[*J8=W;:B(2\TFEA M) /H(_@(5*^ 5V3K\L ?4MY*!MUC^0%/@$4THB#.PL/I49T%'8*0T#1 ^L1H MC:#]&#_3@WAH*!&F;97-42 K"_-89);=I4A79P1F8#VFG0HIR(H1_A7=>.+; MK4[X>:XR;GR,54:2HB.=5=#K47%^&6=R[PU-"NOF16"OVOJEPE#A2'G6J]9^ MT4U/HHT7>/AB8SI I)T:=7Q()D. QK#3.)W2T5;SRI[09G!CN4>%NI1Z&:NW MF3:^/K'DPY)R5ZTX>:3?GLOCY$K+*)&3>IDT.&7%#(3L5)SJ0BQC;:X_!\?* M7P4;(U,F*8 :@JV$14XV+^TJ=8L7&"A]8*X'D[+OI9$)*@8H_VT0Q'X GM9A MFL59FHF3IF^,2FZL+E9-Y0 L=Q<6:P-";G>8]CME>$Y_C.<'BTO>N_,AZ@I5 M_H7VI#TQ0 ^XQ5)@%=G.)D09GGB(,H!2#F9E8GKJ;YXVQ:7,JCJ(FDN:$JG@ M$D3VBLP3-F_/2$>B9P]D");VI1N8 J6HQK4WWJPY^#+Q,*VIS@3-)O.((L4. MGU(CE G8XR1PD?03-"O 74[H5!'.'M"04JU_1!@&,@X]Y=X(5D$2&8.?NE"W MHB/4=/^J+DZRRUF:BW1:O1MNKU=OW[BH*>)>*,LB3FH3L:J=;%B>S+ MH\I4].%T:?+(BBZS_$2G(M08M ,T\++JL-Q "M*P(85E4-M.4S"#FR-5@]FI M=$4QCM3*8/,;U$@_MFA[J&7J7>FMR(=(=@6\DM5*+0&-[9 1H2S!Q*Q'BV+Q7& M),OC:R,;4T*J&FHX5S":$Y.F12[Q?*:$8.*;2Y-;U^ Y2LPN"6G''Y,R%_&X MPIY:*'9:*&4Z?WN<%048\*:Z16S-X@('G>H..*H"806>ZTVPVY;=TC0)K4J& MJ(I'OD$8+;W5CE=45\4Z:\-E70M!@=9ID*[)@')R"IWH7R1N2<2:O(%PQV,L M-@D#[M#L-V.VF&)"P/X()$6@(A7\RHIJ?];P3>_)3T97XJ:V[B&L;UA.[-?$.%I$LG!V'' M=6OC; D5E790W9_D(G6]%&8IKTA2)#&6HV&_ WJ?V71,MXR3(HV2R&GJ6]9> MZ9J/? ,9HZEX4R<^U.4"M0_:;T*W5ICY$T4:8. M04P'2>1IU8R@XQNWX\89!'$X@<"S,-0L'7L3R-F<1, Z5T7)?#?E"U6N*1\1 MX\(I,T#3,7.I_+3)93954941"\>-E35A3*R6Z3R/"$3ZFH8+HIM):D_ZYOVI MM*644(:K DA4XHG6+D.5LI$-XDJ8G1J-\:-:85*FD"+X1N<)F=1>.AZ]+!(- M:!@D0S2(AAAX7'3$0>>V(_HZ:[XB&5^^+!O_@^!#_"NF,AZ,@7"L.'/<*$QF M:7UPRAOJW%K:;=Q3+64U+=CN]YU;O%G)HD"1Y+LS<1U'^' !F4NU-Z^U2C3/ M3=3J]59O6!O4[49GT+3LQF XLD>#YM"J#9LMT>K6&LOG)MZ<^]B)R0.DGF)G MSUULWPBB8 "OL5KMS3E#\09UFMX*H[TPO9G"'&T9=D>B9CN#QDCT!LUVSQH, M.TY[T!OQX;#1LKN-CE 0+WC^KUWF_QZ>_\O8KJZ:4H'L&+2L;K?=VAA&JU=9 MMO@G/_V+6X=NV@HEIZ M5L L<;E,)/31O )0\"J6TJJ68V0)CQ(_L\/TF$H=%#2''P6V6ER**A8A<(P3SE&##NRJ1(EE395!%V143#*P**]E!O' #[$ MF$X'Z+9IH/V3Z3"4M@_62,[B%4-3>W?24#:[48'"[-&7*Z7*G,+%J:2.^(IC MY\F'-=VC-&$JN\?)?N\RJJ9JA70+9E-3==KUSHBWQ "T$A@3#=$=#!NCYF#H M#.VF&+9JHYI8,B8:'\68>R =L"48=J0>=)O=7J.^,;*M466T!6;LX4E%7+[A M"QZJ+3[75'2Y35/ 14G5+] MXE[6[F70:-1:UN:<\VU6&>Z#R8TP8R=%,5"[HX8E&F"@\F$=D#-J"SR.W1O8 M=7LT[ FK+;B50\X@ZWD[P(T.[B?MD:'C-2>JR:8?/REBS_)#;2FH[]'<$-E/_H4;&\*0]%T=X8'91 MA1]DON[JI(["W!2\=T^HI]1;U6[G M%]/M5^_3(0##OS">C[FB$8!#AP+TY^VKD,]VI.]T!3N^TV=)?^=#T U)+%[' MP6RG!5NC&AG4/SOT%P8Z7M0JV_#3R[7XEPN$6ZO66KK73+?'Q!/AX%8>HZ4W$+ 4U M,C- UAW)7P^]FLQB\!3 ;4R-V@52_ 2)W MR)-'(([;-F=6?IC_KF_#4I]M- 7TQR4!?/N&E: HX5F(_#Y7[B,A_V;80 MH]%]I.13TL0AC\&GO&(?,"(31=RY%Z[OM9E'H>^[PP W*\1[J\ U[/XNZ_TI M*+G5*Y&YEMW?:6P^R?9W)ZX8+\-E9E1V+F.97E]JPF'*D7J*FL%+A7H8* MIK#QY-").G+Q\>/N#V&[&-[.&QPYZY<*[\>Q7E:Z1R4R-]1ZR>24DD5F?Z"[ M)5+!!,^I'<0QZU?99RR)A%?=('M^"JHLNB1IKHS2_O2H*:A<.$A/?_XX=LHN MSB/;;* M&;A((;_D,2^584'%2*M5HJ:P0F%9%/1M:L$#"_DA;)0]?NDZZ-*<)3%?&8PM M%=I&6B=E(.6'LDY.A8V=<\*Y$?#=S48BK$Y-OZ+C2D7H17A?A#W%2MV;E[FR M;L_]E7T)7!_/K5+C%JO7;5$W5GUH31U8[?7:%788JF9O\FYJF34+@VD0R]ZW MMUF91AL=FG3_(?'TLQO4$=A:?OY0V-@C[(8:IL6G%@/&JZJ55@,YW:VZ3F]W M->S>\A >&,5T.E*VZ0.D]"K4)2N#)8*RUJFPB="/6XI&X%-$Z+,]U7.KHEOW MV55YLC'KNV4^M+?\P#O2,\5#SE)AB/MKA>T>]^&?0_AG 4F]!G'"GK %MDY, M.:%'X%TD_F6TR;RV6"1W:H!=JQGDCFO)$_MR2KR0\%Q*=R]3>J]C3-Z%?3<- MTL0-O9,#1=6@RW!A0J7N,(&-Z/!Y[WD8NE'@7[KP9H#@D>K&052O'RLY!)ZY MC!)\V+O$&ZEK)&J6:#TGB^36OH&;%IDI:V*WBCF)EXZ.5J0UJQLQTJ13MC1: MQ,D=+8VF@#%]RHQ.-#RFO?4M^DOGGU15F-4TNN3(^BP(,:K]DG3&AI*73D+YS'QP$$P.QJ MMROYG#H2P7OH03EF?Q"+WY0E+(@P7YT 7"W1)?)S=L;#!#GNZ#,'UP1'M)_] MF0*RGXQA&VP%$=PBU5?3EBG<[X6856F:9\?*JCP+0[0L8J6[!JS@A#1P#L,* MZ_]=R52KU;POE]/(:@PA8==MTUR58U'O1B2/59-8]>868?'(CH/, B/:,-T1 M!17#JK@UWBW;5 L.$,2X\:HLT[3Q[-&"'+16/D&S]JY^G2GN MNG1CPP1U%F7)^Q(IU2_HQ9YY\TU!&84CU#%MU M:\#K]9K=$AVKL="=ZKA_!YN@V9\U)< M&E-"[=+=B!WS,-9KJQ@-Q[!K,R)^[0 MC75D2'>1OW%9!O5A>#^J-]=+9VMME90W/ M,$8DYZ.BGLHVE U]D#MC5BL4U=/7?\ %M^Z-=WE\+E+_C+Q;#\0CQ]Q;P MY0@_G REFO)1<'@YPE1?K0"ZN-AH M8^+-3$PM/V\0"-D\5YM3B_!L!E<<@*MYG/5 QU:SLTE5C^)*H^=+4?^<+Y]2 M$')?YN\_JA0G[&^IR?0T#,$/LBEGB1\2N\+WCAY)Y=*(J%!W9/-P5A--$I#< M3B,I'MR([=L8C^#T8W'>L/"KO=XSMNM;(O0+ORR4,VW]^M:-<*+J(3QQ\EU]4+_72?LF<*VQ M[>FC-(>]GS)\8S@EV10!;!0 +\FF))L'DHU=DLV3DPW9 MIQM--<[+M34S?U@*X!'.DHM9;)SOJ/>6JHZISOB:,7!LU7IMFN51JNYA.B[>]D\M_V1VA>-!<.C4;O9X-A@N^)G%C:% MERF/T/BF1'"1$%SRY<^-MA]3I6]*K$&WDF#6@JZO=\O@0NF*;*PK\I3]JTJ2 MV B2*'F_1'09AEC9L(PF,E6K)Z8KRI/R-4?W:"S4+L\3'CKL-F0!E$%B4M_%RG'^^2#=CZ M8<9#:@ S2X:>:WO8#-8'W63#K]B@*&)!B/U/QB&?1B7]K)-^G,+3SR&_=J?) M=)F"J-G(E,_97,1L* R*RKH./(1ZGKVO@(3XD9_5G6 ;-'">K0IMYDW 0PK7%8+,>MG!0\%<]OVS9B"3"?@XK.G;1#JQ:A:Z5.P#3&CN2:,6GR6NW8BZ5]RT<>I; X_(BY]03+GKI_<9 M9+3R341$"I"N@C?0(X\%2"FKVM,KUCT&S99(C?;0ZG4<:]#H#3N#9ENT![W& M2 SJS5'/[CF-3KNF.Q\5O,-GM^SPN8B3.SI\;IFMB=JGP@.&%4[:VW>/QWS0 MK#=ZM9:B@.+W)&I7F=Z'T:08=Y+U#7JB[EGY+C9?$S>436FH6U2VXC6VK=FZ M:>M;)L=W6U;-[M6 Q6M.:]!L.>T!K[>'@_JHW1H.AVVK.Q(*WQEU=&2#QBDP M8;3G1G8287]1[CM]D(GSR(T&5G-CB*139=EVLFY5V;ZHLY#>6=8JVZ5N=KY4 M!73-B8@2+X[R;2N+16G8KFV=O9&V'A5T.4IUG':[5:_7!W6[)P9-T:@/NE:C M.1C5NTY/C-HUJ]G*4>K@O7?1:C0[O7JCT5VFX?[O"?=C-R;I!VN CY[ZA!OP M@BC9'!KN5YFY'8*IL2&F=X3F Q^"X:^;M9VXT<63DNAGV4-/7(,&DJTA92,O M%L)*(MGA2WX_\A([3E3W5A=[K&*'J@BNA"LB[ &)1M4E#UURHJBKIR.&L6X\ M:,-]8' 147%X\&7@7:(590-#N#$;<9OR/JISK.ZF"X^X%%XP0Y+&FX2?"#8$ M8HUP1@)S N8',;.3$-@E!HLJB41^92RZ J>MPD9)3.#&WHRD1-TH9QJ5&S"1S"6K /&-\'?%U*-'X-"A\"RLF MO]&$.=B@_EBL0M18MOY$'WDT HTD&P9Q-]28O^1>(BIL"%2)L 63!:U=@I?- MHPG#@ZT1#D'PP8&,!#9AQAZ#JS!_GU4H%(*2R%N]%KA.+5BB*EL84HRY MLHPN)IR8CP5##[&#X@UP!<[+#,SU!9AAK E;^B('Q-A3234WI>:L(0E$U9\_ M3U^(:[F$;+-+6P!?(4@\QU@4BP"[U.$2VR=/P=F.D0S!R9K(Y6 ?6X]="79% M=Y)SH=0'^5>2%(':XR>CM*/%@1:Z]$"ZEP 27D>0$8RP"VJ:(, MT'A>XNA^58I_=8?0"O6K_;?5J56[F7]T=M,K@.&&Y'&ABB7J0M%KNS,MN@!V M_)*['I$G? 87%2F6P$Q-0B,7WL(!^;! 24^*!K"GY?T;+DK MV5=5[\D#KD#)Y@KY9-SO+=(O\P\=I=K#<(Y7TBLC),>8NJG2ZDTI1'2UP&;D MFVK)+>1F]<(4?=I:\T=/1D?[US-I"F=:&B4B"H"(4C05!A&E:"H$(DK15!!$E**I,(BHE;-LBH"(=K5EE8@H ")* MT5081)164R$0T:XV2AVQ1D2L95#!G24=3SF&8.O7%_\^/Z5!@9?<$SY57;%X M$B01]YWHL7LWWYX<>#*B0 N@>:A;48 #OCE?[?J6VN%4F?3FSG7:_5:24>=P^B@7R M-9ZYH^I=M8D_$RSN*@] MSO^98'%7'6+)-"5P2BXJN:CDHD?CHB<>J51<6-Q5>/J3$TIIP)6JY^$ED1O$ M- \X=7%:O M-F_%W$TCE5KU=6*J),Z2.-=(G/5N29PE<1:4.!O-2J_362N!;KS%_MR&^1,1 MZ'J#-X]%H(\QE_L'#,V4-%L@FFWT0*BV2XI=,\6NU^5_&HI=;AMLE#9X]-PQOO#A0VCU\( M&MZ,P,P]@HDER9>C MU0PR#:HHF2US11M>X+F^V-8S9'"F2QS,:"\+<(*OX44OK)?PQ&165B%N:O7+ M!L.B"*XTT&:W+/TJB?^G)/X"UMN4O%+R2B%Y!6BS+'+8V"*'#89%$>)C5K7[ MZ%922?PE\1>2^ MH)96\4G:A+&10VJJV2RNI5!1E-\D?N8;TA?4RC4X'(XI+ M1XS';$_88CH4(:OW*@RT8;62L'^&+9>$_7-LN23L M'W_+/X+K\1-Z&,\=<2K^EDO"_AFV7!+VS['ES0^(/G?3V(\1 MTWRR$.:K& ^:KR'T^B6)8G!Z?16)'_V$N MJYU";]L3HWB')W&@OZ#PL/Q&84E>8Z!-78/?*)+&\MPMC/7J5>BZ7;FI>\9_ MF]7F;53BN)<*5!I#]30G-G& I^L7T%,'D]"R(W=@-_)Q0>C]U+ ML?!,551-+]:7\F$4>$DL%O;Y9/1J/81>82_IO]\IH=JW&E@E(IX($4TLU2H1 M\?R(J-]AII2(>")$M.Z(R9:(*#GBYT)$H]J^U;8N$5%:33\7(KK5QJT9G1(1 MI8[XN1!1NR.P6"+BR413M^2((B"B5-:%042M#/H5 1&=:K=$1!$045I-!4%$ M*9H*@@@03:5#MT9$K"&I:2!C+6M<]RKN^U[.7.>_6P->Y[UZMU$?.$W1&S1' MO#/H]CIB,!2CEL-;K5&KT8(WO.+ZCH-83+MO79_[MLN]TYC#9^''$?>=TV0V M\^@3#^?JIF_;'GV\DA0]##SGMKSQ,/<&\R;*/SO"#D).I)OXC@BQN1+@G/C9!'M'C8)P2AM@H?B:N*%P MV'#.XHD;L6P7\,'U8:")GA[K^WX"6ST1<&W, M""CTXRCP0$B =&$VG^'[HIW'VBCL;>N0^WQ,L)4';WNO([TFV.H!MLSR89F[ M\-@P\-@1"#$#4?)*6.S68ZY1KV<$ZW'$3, _?@SO'KL1=O1RV'$R]%R;]6T[ M2'Q<#BPQG/YT:P(D43,V(KTWW.-(=:<3(>+HZ=YK\"X 9Y^'/NQ=\O%N,)V% M8B+\")0=ME4'+>6,NH-F4UB#7JUG@]*R6BW1L.U& MIZ?TCU3^ADUC>X*':'A-=-V/LG(:N+!U&'&R!8DR#H=[4=DX*AMZBG?(_ M_R=G@"T=K57-#HU=*,.O3M;A6&Q+^XZ/X,4[W+OB\T@;D[UJ0S=2W$G[)38( M,;5JH_4+,_[&[2_!;LJOMPT(Y:JDU&WY0BG]Y1UV9@XG^5>LNC,S1'J[$^Z/ M180$X^RY$1^'0M++E1M/I 3<&$.D5V5J.Z#*26SE=L1P2UJJ<^)$/& M.7"K[051$HHGM5@^!3Z^,&/5>J_3=;J][J ^M$<#X-3A@'>[O4&'6\WAL#<4 MW6%SR;[L]9761ZOR. QLXYN#T'Y5FR]2#65;R9#R@!+&ASD' M::_4>O:5;B1*+]WV^#Q(XIV1>RV<56@V^%!+#0F8_,GV!ZUML84IOA7[F-Z< MY6\ON;W4\33O5R_XQ:9#E!><#R<6>@RL"8QP+T<^ZJL5@+N9/!9^69#J6[_N M7W(OD<8^Z.6,B6^BH[27[/-N>.O7*ON,X@G]B!E'%+NS=!O3U-*OL" )F3UQ MQ8B):V$G*-+ADI%K@W6/6Y._C5(YIGZK,%)H3"CX@+S#5XG12-CX#%]$9,G@ MXYT,:K8)M5D*-?:"1\P1\!:P-D#6[E_;)'A!G((EG7C:,+$:7/ZQS:R6H(=8 M+ 5> (9=*JIX[\4!"G%S\/%3_V'%3]K\LD+ M))4D]ZUI7TQ&622#@MRX,Z2B BFJM=CNNM8A;]Y[35R_&/F9 .O#VLP 4)4= M@=APC7!!F(4+9C)7A-JN M&@%[@S7W-0%33MQNT%3P!C VR.+P V9GFWV8C$"#!TQ%N!R^]^9@\*'U(ARP M>4+DQE#P*/"!QN?,KO=$;U!VW+XH%D;68,A M.*\#JV9W:F+4KG%;.["Y2$G*FF0 Y:,6;XX09@=99'_0[G9;K5S(:@/@ M5W CS-C)$T<;8L9G,Y#[B#(S[G#BA7B.B2T M8#5F7$0(P=N]AC.P.J(+9%7G@VZMT1SP46?8Z77%B/?LI;B(5=MS0R#R((SV MM?=T)!VD:-#N-#JU^L8$1ZP:2!R]FPI+]\/TAE3@7BE@]@Y9&/G7"&@I6#:[ M@./6=^W\061WD$O)>$2J]=HT@^7/'2#)&*I;<+&*6A0'L8(N[O3@;18=(%=@OIQ M&%S/LW@[:(#P(5ZMNCQGT!T*09!9R'F04SMR/7C8E0X9[ ;3J1M%"- 76_5: MO;:X'G20E\SJ"/QH3P)51DLTZ+?8UBK"(?"]"7CHL$,))[@2O]NZ"35OA \@ M(I5Q=.7##1-W9K@#NRF&JUOR!G83;2Q%.Z)E9X*4G&D$>SR*\V0#VSP&G:Q$ MR@I/8ZL/-A/^!4M&9MM9Q5F*XJ3U''(_OG/Y%+8)'&H6*6"E]EW+-U99,=+4 MUBW.4?^2NQ[9S<8JM$V>"RH[PAK6&J(^Z+1X9] 4O?J@U^T-!Z-A;U2SZZW. MD(^6A:>50@+Q)OQ(JMX>,);5W!RY:54-E)H[>5+5>Q.A:/E'?)41O6VL\Q[" M28J293&PBN!O (:F:*RAV#H&J@]\7WAI-CA=#(D>$ 9"\?76"B=UQ4)NWX.2 MAK,$?H^(:8:"/.LD]-UHDKF3RM/TT9"!/Z,)F++T:2A .L.K' 0J?) ",]N^ MH2U6:0H2LGQ*,CO'.IU:K]:T>'L@FEUGT.0M>]#K-)N#WFC4 E.IS>M69YEU MZNIU\U0*!J-=CH*?S< :6@]6>QH%]D2E@ M3,5'EA\_E6K4SH/S"A/P64Z>)5FNNX%DQ]-^.0'9[$DR"$QSLD MTL%"32KO4>K+'XZ+>K56'KIX?ESD(N44I4V/=)?']8J+GI)["HT> MJT1/D='3J98MC8J+G5*V%1H]5KW:+:WH=1\.S%=!K-^U*6[#U\=T(GZX77^K MN;[F"-0F@>9Q:.2' ,U=9NI/#)H[3,2?&#(E/WV[:?2]2A&+*79\.;Y46 M2&F!E!9(*3%+"Z2@H"DMD)*??CP+A.OZ?QD/&04J0%(:)*5!4AHD&RU OQ$0 M2T+BH9 !.."7_]VJ;ZV9@%I%5C/?#;>2HDJ-##^.DC@)1:E_2_U;B38U*DT/&Q4JN66O7GTJJRP$6W_);_ M'8I29);:]<[ H CYN*244KFN) ]Y#KO4IZ4^_;GT*1J50G6C3F:!7\K'4I/> M)2JO16B[4:E*2U6ZDC[,7B:E0BT5ZL^E4+5T+ ._I4*])\G,0M)OY24I68MJ:74J]^34 K%R*-Q M(6H<=NF^EOKU9].OLMER*2U+W5I22JE7OR<*["53-7#D!7_Y_ZF_<.INJ5-+ MG;I^G:HZGNN)L;-K%@6>ZS#='/]9604XX.<0DL72GL6FB6%)$T^E)PM-"+?J MT1?V2_9PE?DOVQ9B-'H&K9F;%M&IUC4T7!JVN[,MO[H-'/LWC\28S<+@4@Z2 M24?3J(EP]Z*@^X#EZ5E'FD;+_ZYC2\]V>I6&@YC;;E3;*S9>KUG-1]UH$0[S M/P>"B]#YXM^/N<''[E]Q'P+.*3USI;-04"]LN(9E5'Y_55<2^S-[PX]&#?5* ML]>I-.J])7)8H==_+/7MRTG+#U+AQ=+4.0Q_HUF[B8K:#WRQAKT\KVFUA@T\ MCE(M&,4]BF(MV!XWGQ(?7>,]M'O(@Q!'NNX5C0W,S0.Y_V*K&<"U6T_?&(,@ MJU9/3%>,(,G/%;G/8$UC],GRX^)@ME.KMD6JEEK56CI1$R5G"D.\W1(0\8W?@P6LR!1GY#RYTMS&PW5VB;4HBY+EG@?A-NLQC\D$PE!_Q,9KYS "-^FH%T+9^Q8'1 M/C6 P"&>LL: I=U16=JEC$:"R@XI]YX,6F%I_1\S"ER82LA5V!4/<1X[_ 4/ MCUS8*P\9J?FH\J"QHJQ5;U;J[9K> "X6)_;N3V=>,!="3M]EQTEH3W@DV#$L M#Y[4;%>ZG<[B37MJJ':W8B<(PP;%4]AN[&2;Y6M]+N+CU@X:WOW%&, M8X/'(9]6V8'/N!I:7]&CZ3-X6Y5.K5-IU5KZF?=! +[S8P"V\)D(I^JE!SZ* M19P3+E<;3W T-P>(.Q&;\CE.V9YR1^BQWS@=%I>C<(/ O1*>A_^-Z(%H#PO; M51-D%8Y@A7'H8B&*O*K"9B*D0;.X.KD%0FX [PCE-=M#P("CEE)E6M$HN7N; MS#7D DZV1?XQIG8WU$!K&E6->YBXLPB0I$97#SKU!@HSKD79!LSN;E33*=VY M7>5&,P^U43N_>QG I7BR)'\_]6185$=E_W1R.7-@0,M2? W #U+;=W(L9 MR+B_E6"G+1P1]:MYZ?*1>Z_E*'"-Q6,>@@PU<:E&@!L4WCP.8<_NC'M]VP;E M#_(T?BM$-.BV6UVKIJA[ ^BZ667I5EBV%X:;(;":ZU?ST!;R&.W@+# \5R+P7RH-'K6LWNYK!=J\KT;BHLW8]!-:?V M1#B)9_+=3V/PT](6[7U\ZZU&?Z.];/3S@AO]-U/+PB\+ON76KU;UIICY"FJ* MM$WW[#Y.E9V1A8N^ CDU:$+?)%@K2G9F?-.59KJ+,A_NB"NF?6'U6-_W$]CX M"?VX\ZV6[/<8I3$ M@<>.@"\,@2&OI*,*WZ>9;UR?7LOH86KU1UO/0U *N*)*$2+HC EQS?L\1.=2 MFE:[X*:'8@*>.MJRX"8&4_%H<+ME4:?H'*I\2NIH[ZOF-D^_G%T>3=A;#"8\ MSML7M?FG(,ZZ@['U*HUT.(6--&WJX7Z0]1"9F0H25EE?<]CD?X6 MA"P0@3*L2>J^#;0]:M6V?]-R:L*!?(="@,LV=6.2XL+F"=C/()CG[$J0D.>S M&? ERM\*BGPO<>!"%?*X$^@8N'@@GK)@QY4+2\%$8KH?J5=DK% MEK4X7/I__L^]XM3&-E3(NDZ&U%ALRZ'%9]'.MW3JS8R6T^OJD%$ M7:LV6K\PX^],I>;4[O6V :)<"EG=IK\+91Q=?7G'L;U]%MEPBQ_MFVPMNZ=1+2^?I+9UO)7 5C^YUA\V&$*U!RVKQ M0;,WL@>\+>J#NM/@[6Z[Q9MKB0L.O:BOI!41=_DB,\H %+7+'/S-YRR) 6G MRA!K]6\]1L/J.9Y?!_GF#)M_W:.>*MO)H]=(+Z?$[EL5_:V'X0PT]:J];S[N MQ!KKP--=D-@3D1VZ,]D=K^+'0] M5N_0L8G.R[3N-.+3Y1KJ";S9]7/54*5%4 J/[Q,>/]JN2W/@F?W3DIU_>%O@ M._J-%<@6^ ]G$U"D_]V:Q/%LY]6KJZNK:B3LZCBX?-4/[8E[*:)7PAGS\!4H M:_ZJ9]4[[;LLGZM.? MK&&1!=-F+W:#Z=2-(K24\"7L4U#=8;7M>KW=;2[:-W<;-XIE>.DDE8*QM'-* M.Z= =DZSB Q9QN&_%T('5/\MZ\OWQ$@>^T>5=4)GZNEHA&XW]5X>CRB=\%(Y ME6'Y4C\52S^5'/W#^^$_1DS^="9L>("?]KB1'7*PLXH[@B7'LK<..I9X](I^ M7.G#-@$@^2"\/*R5'FV##^3=GFY;[ 4XIJS1V&[WFITEQ_1) N^E>-BP_6V8 M>'A^"#R[:"E-@)+'?V@>_]%"\>)ZN^D4)G!N5)BC7;(JM:]B 6YZ7+X,5I>B MHXP'E/& PAD#5JV(3%D&K+\70H?@HH:N[@;%[;B,1Y?ZI]0_/[[^T8_2Q]:K MW99\3\GK):\_?V'$_WW!7[YH/[I[6L3JL%8-"\&LFM5N=MJO;*O>:W7$]:55 MN^)7[6I\'1?!N^Q6QIV_F/OT,]E_7$H5,?B&*CTG[1-FFS0 M-H5-S#-G&)O5O:6C]I(Y^R;M MK[0+2KN@M M*=GX>A?I_7XQ^",/@<6(OHZ*4%1P;,_C>!'X2R?#(:3(%*,SE M![/TX-:XR6A3@B;E:;Y2FI;&46DN'^_^U=;5/;2!+^OE7['Z:XRI6SA8U> MC,%.+E5@8)<]DG"8W.ZWU$@:XSEDR=%+P/_^ID>2+?D%C(/CD=Q;6T!D2^J9 M>;K[F>Z9Z;Z^)50G7M5J,XG/TH#,=>Q: 8-V1SM*89E]*3^B/$T[[E_(>E9\@[, M?J$)W643JCY!*E4OH*:CIBNJZ4"6?B HI)C"KD^6#@^/S2--;P-O.FI-JJ4< MZX;1!N9T;QR9IJU,I.@I^A3*1%>/!5R(TI5DY4S\T^/B*MP7IMP'UAH1O9D$ M>O:?XU4"); O;='YKM M]$1L*:3\^>LO>6'GABXK6I]K17:"DARE.U:W D;OZ[0O7MRA[@,=AVFKCMH- M 6?+#QSQR:3N/31;V.B&>?B&Y/Z&YL_UW9 ^UG,]E(*B#JZGD]Z670N244XO M^J$\GZ43,)?":@YX^K(Q*;YBT9UR:"==)-L#W>/24<@ZV1_Y46E-L);(*A4@ MO9 (*J\4VI-#??J=>7R@VT"WH1YS_ZWF(F_/@IR'FG;<;K:3(*>K"DM?:;_ M^7#D^F.6+7V;\'FY8V"6\.:9+ND'_I"#;([,R8N_O](A20DI>D8PD3S6"KSJ#[#+E4OX*(V5',5U?RW MVG#'E[2M5.A9UX:E(D5GZ3%9Y(9%5#PSR-C1LV=T#C>T'^"%9:,Q*8RF%N.4 M&*=$YH3JK"IS\G:<.>6V1)JF:1S @5<.Z^M-6BJN=)([4N(F.U+BF6/.7Q!7 M.MU(7"F1?R/!)32<)6L?\B!E"TQLFP3AM*9\[2L9#ZKYF$;+8D@M^+MU?#") M&OGF-XA]J,*'3A:=GD4G^P;@\@CHC=\G0Q;&MD#$$O[38Z,H%SXZ2J-'4UJT(&CE3X-6A9#5 M?_;)MY@&$ZU]C#ZAF<92?!B JDX 2C=55$HL!?O#/921E"Q/ M):B'^]!C+K/!?T*VB/M>"+QB822DF%<27ES6IQL( MCB#HQF09?)^'8I2>.]K\6+KT-CIH=-#HH-%!J^N@FRHJ)3KH'^VAKN\P<'3G MT8#;V5XRN7GL@GO4LZ&,^^=^G]O"M;U"!3&,UI>L?1BM_^&LZ&84&YT3ZK4: M>OU3PO9TQU M"(,N$UTFNDQTF2KKM8%9Y>J[3%,AE]GUO1"6I@EO><96:9DIT5XLY2L^'CYEBF2;(8:Q4$8 M0[5>6/7,;" /Q-2,[-$]&EC48V']\Z/+QN3$EE-A@5B#U/1C\J71:W0;1#P#V0?J->KU%MF'547V82G//N87A"'[4$B+T4HA^T#VL>W0N[%3 MJKGA.#O&UE48Y*J#&/T+^A?4:]1K16:W%8RM&SL56V]K+9S=HI5"]H'L ]D' MZG6YV$<%8^O&3L76D7V@E4+V@>RC>NQ#UW!=>R77M5]";79JR\GW&8VH\(8N M(]PC_._3FRM2N_3@D83]'3%/])?X[#0.Q94P3 \8$>*3*^K=Q?2.O<78O7HZ MHI@E1_^%_@OU6N7V;=K1_8RI].6GWELB/=BE%T84ZG:=^78,=3#01R&6RX1E MM-R(]MU!>ZW7_2.UW#U[P(84[38BN91(1KN-:-\PVHM5'K8-^%KWY"HUW;?T MT??\X9B^1+G7MV)5+/,D5]^XM&B(G1[27%NUHWA'PNT-F:E;I"C24>T[P[::]) MWP[__N&]^)$]V789#6">,DA?7T_F+!T3Q$CZ0M>T-^LW,[>M$/.1BI3L @NO"=P=.7C4GQ%7-W#L6(33#4.$R@(P=[TFFRA=!A M+AV%K)/]D1^GU@1]B?12-](+B>CR2J&%.9U(OS./R:&15-K*UL_.+Y83B MC/6YQY%.(-++C_0=GRCJFI+%C1&QR[NCZPO9R+7@<&3QBM\:;%JQY;> Z25F M/*)W(:$!(U NT('2@=R3NUMXLBI8?LE)C?CIL-%["X(FM:A?%F3X1QF7N<&,6.UFBQ+/-@'#:T"=7U?(]->IH "(A& MM"G!37Z^@$*N.MP+NB:Y(L6%F0*\L^[2L1]'G3Y_9,ZBM>"YOLK(>\IZ"T:I M(%IO/+1\=TZB6?##RZ0&#'C$ZD*!;-C ]1#03"GTXSE3\-NL39FQ%'FE+@[A MBSHO^2<\YHDM90L+EEQZCMQ!)M1":,MP),@-C?Q@++0DH-X=2]E,:D/F5&$] MU5YNV%:U9)1PYU][7YO,HBUFZ5^;AT?6UZ9EFE^I9;2_'AE'6M-H&GW#T?;2 M?6AJSVU-G-N^<&Z[]K#D54/HO;-\G+(ATHVI,[,*[YQ[C,-LJ#(+DHK!8@&X ME=E/9H9P[T/O\O=/)[=?;LY[[P^L!. _C+A,Q>4E+D3QHH[9*BC?;-NNSB0H[[K/V2F-OMW'7Q:)S$?#Z*/GE7;R>?4"GTW MCE*.\4IF="4:_!(6G",RJS)^LW'8 M7B=N5NA MO6=0=+U#+I@5Q%0P2Z,%1=H-[;DIZ=(&'&J-]H9/A"@.V'*?O_?ARZ?+_Y[? M]$ZNR,5GX?N(6+S]U&Q.O_KICM0D\OG9P[SG#J;K\S]JE MK38 H;0YK3\==]9!2DHJT[FD/GHDPI]PAV1L_Z?)?Q >D(\T$H3X@?S9(!]Y M&%('H5-*^8O8 F:R16 ]Z0[G$+>/SJ^T\C_I_'XVLI:=K$D]!R%66OF5@MAU MP#V;CZ@[#[,%$-MV#%S%$.%,!'!9]&\:WH/0G\68ET7X+"9F[Q#GDU\R6M& M.'0,]V;SQV3RN)]%__J^*^Z 0WM&+ A]+X2;TP"AN"M.PI!IFL^F(VHGHO$T M\5'MP.!QH]W&J,IF X-+EP+,FB_L[$T&";&W-Q8P?,Z*J$XR7J*D&#EXUD#,>,#OR _(P\,-D=PB-XH 1.AHQ&H1I M&AGV@EACN.AS2%#/A1AE;GB6D\B+#%Z3)+2',E?\G3LQ==VQ^#@DD)L6;Q^ M]@L:'WAL+,07/6#+S#C( RGGW-<\.F3RP7[AK)J# M';S17#G">7.Y\M6MB/+JC]!?W'4Y'9+?Q=PJ#@*^?H8AA\<7!;A_2E.?G-07 M4;H_F><5)_0[A]F2C>(NU2#N0LEM%M5P>1BC:@DFX[&)/S!KF- MX_M=1)KJXW,:<-$'W0;YB[KWL,1K!QWV%*'HJ\LYAC,H1E=='4 JVH JNNIT M%>KO0HU\H5NMJ]P ?J>; V3MG1DQ M\TO.M8T+^@H#IW:)FN:KEJC)#TY:'::P(Z!X#>RFF>C;;&6;[SYW%A>VV9M( M:_G.6/P:1$/WP_\!4$L#!!0 ( %.!6E!@1$DUO:0# "Q"+@ ; =69P M:2TR,#$Y,3(R.'AE>#$S,3,V,64N:'1M['UK5^0VUN[W66O^@T]/^DRR%E3; MLFS+=-)G50/=(:&AAX)D,E^T9$D&IUWEBNWBDE]_MF2[;D#1#064"\W[A@9? M=-G[T;Y)WOO'_W?93ZUSF1=)-OCIWT['_K#TIW^?''_8)/_^?^_^ M^0\+_E?]M*P?_\_FII7\]_W1OB4R/NK+06GQ7+)2"NLB*<^VK.-L.&0#ZY/, M\R1-K?=Y(DYE_4K8\3H!"MV.&X;(L38WW\VT^YX5T$PVV*H?=SK7G]FN.U-/ MH3?(?X-L9%OAEDVV$+(^?[KV0M74?A+E++]J9KL%;=N3H9!;WNK)_#SATOHE MBZR]G2TK"*.0$X$V.4-H$PL>;(8N(IO,)38/;1&X 9YN2OW[XUD)5 9*#XJM M4;%YRMCPIU=G93G<>O,F9D74R?+3-_4-F(P3;MK.INN\JE])D\&7\?,7%Q>= MRRA/]3O(MMTWZG8$9&L>Y]EH4.97XS?TTX7DG=/L_$U]4_42S/8RBH?)3"_J M0H=G?3TB!R'2/'E9S#YXX3:#<=[\]]-^CY_)/MM,!D7)!GP\+#4,4U/=;!Y-+LM-&/!,)\T$D@',5RK6O"ES-BCB+.^S$OBIANEMVF1J2D5>7J=;* >?-4$C*YF7%PXZ9A%QE&3K"H M@^J)^H6;^.:$8?CF4D%T/.AKB)MY5-V=8.$>4 #^WCSBNYB+-I$_@Z?D1CSY M%9Z25^]^/)-,O/NQ+TMF\6Q0@JSZZ54I+\LWU7S5RYORKU%R_M.K^OYF>36$ MD;YY]V.9E*E\]^.;YM^JK2@35^]^%,FY5917J?SI59_EI\E@L\R&6ZX]+-]" MKV_@]LPS(BF&*;O:&F0#J1Y(+K=4:S*O?DV$D /]*SSP(6=AA3!U%$J,(1/?G/3AZ4?UZ&NW_](CHZ+DU\=.3J= MG=+.*-?0IP[\GQ+7]#A3,W3MZB_,=K_\M;_WWZO=47]XM/?[&?V2V="&D#SI MLQ36I3T_W>Z@3$22CLKD7/8D'^5)FO%A.+8YC1R,*&X?[_?M7^-P._WCS^[VI[_^LUK$I>= #3!K15)^8#Q)D_*J;B+^P-*=@X/1_DGO?]V/ M'Y(_STK[U^XT+_8./LQS8Q^4Z&$\VQ[0OY^4REC_("70G<-O[+06=]0+;!F MB4=M"4L&QQQ1YG&/V@[SL>-))(,0*-X!B^(Q!/N-HKP1= VAWK-4&1&],RG+ M_8QKSLQ0\K \DWFW*&19U-3;I6>.B]BG_^U^=-CQ;Y_8GO\1SR!YTYLGWC8K MSGHC4 H#4,]:)1S&^TDL]P8%P$%;,9IDF 0D=+A/$1>@\3B0+"*Q2WGL8,:Y M[SH>>?4.K!'UOVG@^3O6BM7PRMJJL MGG[Y^,4Y3^V/.^GH8N=]CVRBMF'\(0KP&ZR%KW8;%BHDI7RR@9ZJIEQQ."J5 M2ZC"3/6DN4\DLZ$CSCV78A0'E& WH@Q[OAL$?A0S]NJ=[V";>"1\TIG?X5)\ MV\SWBF(D13UI@A'W S!U@I@(B@.&:2@%H3(,620()BYX[N]\FQ WP/>>]+Y_S; "_$P32K=#D9*DHGM47^4,F57[L:QY.6QB@LDUW3_3@)W06=S M^5Z6%U(.P*R2@Y'\.$J$4MI[@^KU]S+.P-X!^3=___+^O6"[OW]^ M_RN/0QLSWK/!]EGED^YT-3%TK1U4_=,H/$63+F/(3^7F/P>,;1!A#@4U *%/IQ3[%D>/#)1MLX<"S718C M ';\5'& Q^#Q?:?<>BY?5]&.% YV @[>HA]3S$).0\XY%;9C1X3XV(-[K6?U M/>?=HNC-#830\S^2PU'.SY15"]THY:XU<$66)E 0"Q*X8""XQ+,I!L%&0QM' M, ";.38&O<[LI_0%&AKH4 S8WJ!WE24R#LA,7QM;,7.FQ_+-&]]&=1__<3Y% M7/SWJ-@=.;_+SZ-3.\3D8DDF1>"$@7 QIA[&((@\#X.CX-@T0F$0RCC"W X6 M,.-@U <&\R7A:RX$)0%&GW6'G*6[ET,I$D7"SXQ_F82=)')CZ801Q;[-J-JG MHB$1/@V\P 7K7R+&8 (JW-_,H1[S,T[AI)"'\<_)0!3)Z5G#"5#Z?H#UBO#A M1\P(#9$G0&((WW8CCI$-QET,#'^>F12%E(=#J9H;G.J)[0*62V4O'\:5]WF< M[5["A4;).4&$A*.,5%C8H.0"0IF+8=W'@8\ZH48B@K"$X997GU,&TG8@=O\:)4,E.-]?78O._";/$I[* M)E!;GGP^/")71\?VH??AY.#H"!67[/3>?'8\UV/*#G?UFB2!3XDK!)6Q<'SB MA2Q$Y-'Y?!^RC.\UX?^S9!/EX>8G^^H/<>8DP[*7_^_^=/&09#@B$24"I"RV MF:21[Q/P1EG "&->).+'H,N-NR(/H4O0'0:Y6_ZOMYL<])WAQ:_^R4" MAS4C,0NHC90>"D4$)K2;Y#QG<4.43__;XW\% M?Y_\>H+^\B[_>X79WI?=^Q.%$0^%,9(4%I($#6#'-(QX2!TAA!LYL1O:]FJ! MY0::[!_MCG9^^^N+M#_F?]$]UO^KOT/N3Y,8$XF("QHCBCD(%I@)L\. ^E'@ M@#O F>?Y#P?*UQW-F!WN[U*9(U)TS^'J*:B*/MB0TW-Q&JQCA'T/">J'2F5( M%(#*L$%OQ&#!^-*/(P]LKL_!'^XG!^_<,HU'L^.?PB;_>V?W>.^/,/ML7_TO MEN5_]_[P&)NUR?W%Q-Y/6*1W51N:@ESU?>&!+^0(BL'^HPQCC_J(V000P^T( M_&(_O&TS\,WL(2#ME2K;K'CWHSILM57HE4D_6&J#E7I M:V?Z3)I: YO-@;W.92'46979-JKNIOO0?Q89.'_JKS?7_VS.*ET[U]1GEYL7 MB2C/MAS;?OUVR(3RFS=3&9=PI>-ZDVNYPN?X8E;%<*&C*KBK#D7=?*8*.1U_ M6+[MPY]G&N-;V.D$'ER:ZAC>'C;OQH"OS9CUD_1JZ]_'25\6%N#'.LKZ;/#O MM_IND?PMX475K.YH"WZUU']N_8MJL%!G6.LV>99F^=:_;,]WN0,WCUF42BN+ MK>WJT%CQXQOU.%!H> .5P-!A^5:4E6=OYPEV$QWN-Q/]YT5%H2A+Q5NUR#99 MFIQ"Z^KJ_%P=-)[K[N59$B7E__W79==^Z[AZ%JR"=AC'7!"!J!,K+>""R4R" M2(5!7!$R)*+8XPIC[#'&K0XIR'QJX##6DX.]WW:/>MU]Z\/AT6[OV/I\=+AS MLGWPW=$3>(+AS-/QP]Y!]V![#\:V=P"C^]0]WCL\F*+F\>'VT]%J M?G W8!8&5NJK]6"B+(=UO@EH3]FPD%O-+]/C\,>KIEKF;%1FS85JC>LK,Z) M#6!6#MC7UF^9-Z.HE[E3+<-2--=!LVE7O)XP"(>ZB=#M^/[K:9C4G6DRU!1H MEO74NISJ*(/&XS2[J,7P^._-BQRD?Y1+]F7S JASI^0:WV=1D:6C4KY50NSZ M=!\JKN8EU-2#O4.E@>R[?=OKXNJ^FI2 M/8*FQXG4 1.][A+L8=]Q[^)OM\D%/6+8%3E8,#- MB,GZTI2@5!.!@?5D*KGZC.1#,F #GK#4VF$E&S.,U4R;717?R)]O62OW8\]M M6OXZ)]!D/H\,O )5A-I%$8*() MK=GT,T>R&*6E?J3V0[-!L;Z"RK6,I#*2:KTE57\IU&ZC# MHH,RS](5D535Z"P00LWXK'J UB'P8TI<54\"C=97*"%C/AFAM(Y":0]>&$K] M5G<$1D>65ZO9>08IU$B+\((3R_AI+'==( M'2-U7I#4>0XOS4B=>:F#C=0Q4F<-I0[=/CSH'>[O[72/=W?H^^Y^]V![E_9^ MWMT][CV#X %OJLC21.AL1O7GS9;^OKFPF [W[$BNSRQ46YN(;%C*-]-!H;E; MH;Y%UE@H>48H&:&T]D*I=PS_?-H]..[1PP_/+9-ZS;<36A@UWR-H\:.^:\[E MF1P4R;D$PXEG?6G%66Z59[(227](EA?6+I#CFK"JY=C&+4)LXP8!Y]KZ7K#& M LXW LX(N))-P"(]R,<'MA MPNTY@ED+A)O*;&5]2+.+PLBR!\DR8F29D65K*,L.#H]W>\>'TQ)M?%AS2K)Y MSR#6#K)2%I6 *3-K1LA-CB%,Q-T:"Y]PTS-'$8S\64?Y\_EH;WOWJ'OPTQK+%GFM^[?Z+0*J_+A^;)'T9I^9\IN+1Z$*CS6))CY6A[8W\"#.IT*=IB4 M;BAH'(4JTQC\8"K+/^)>B!P/V80TZ506IY'1^3;@]S+K5V7'EI'QX-9T(@A/ M%M2#A/,D!<(__S$]MVN+_U]5KJ2W4Y.NN8/T6C^5FU6B"*82N6^Q]()=%341 M@K #HJ%*9K)E-W/0N7VJ_$/6U.]J*B:OT:/G-9J:I^-TO$:#J45Q1V*():;+ MF5G43;?6)&N/ZOBAN8,J=9F4L(SX@FP\W^\-K/(L&RGOH-BPY"67<&\(&E-G M@];&N4I=G!2@_@I+L)+]T/*$/96TJEMQ42=$BXS+1TX=4XM.W?&U+#*/L +M MCNW=O ;OI]._/G-/0_:SI)2;T !7QIPB5S/-CH\-(U:"$?9"=\LPXHD8$78\ MPX<5X ,">\@P8@488233BC#"2*;5X(.13"O""".95H011C*M!A^,9%H11AC) MM"*,,))I-?A@)-.*,,)(IA5AA)%,J\$'IQ.8K8@E,N*^IV^^;8/HR6A!AC=L M)3[F":R'[MA\,V7(782)9EJ===^>_WGCV^B61+ A!5=?GJ%7BV7'';' M&^_W-VANHCVVOT6B:-*N/KR4ED0/6\H"(& M5/X(R#]4(EXKPXPZ^-YJ^;&!Z> M2WCEQ=AW2QCULN7+PM0X:@:NRFNQ@%G3(QWF4A^7@V>#G5%SQ%\S+.BL(9Y%B=EJ\X"/(F4:6^$K@DHM2>P]FC" MR2?>AC=5NKM%P6<#<@/RKP.Y%X(.#K$!N0'Y&H,< \A5'6\#<@/R=04Y#O"& M%RX*AQJ0&Y"W'.1N&&Z$]E.8*RV/(ZQ8N&#\_4 DXRR75C+@65]:);N4Q8_% M:+9#W62@D]%/EW_0R394BG[5Y WU1UZ]^][_ 6@S&BXGCM3&P$.+9=FZBBP5 M>/>#12+K1:A?@\R50Z83!AO$,UM"!IDKA\Q G3@*##(-,E<-F;[2YDO[Z]@?"B[V4,O@V^VXMO3/"&[QM\&WRO*;XQWK"]13DKS:;T*FY* M'VUF.:EMVRRL/5LC( MI 9?HZB:J?HW573#W?#)4WSOT4YM:D"^!B!'-MI @=G?-B!?8Y [6!7V,I+< M@'R=0>XX&WYH0&Y OL8@)]X&,3G#6[?;W5-YV,ZR5,B\T--PPK>6_&L$\S.; MW^T3.^LJ79P-Y 4;P3+3/K935QILKB V;4(V?&+2-AMLKAHVPP!OV,A(38/, M54,F\>T-[/L&F0:9*X;,P/@UZ#7H->@UZ#7H->@UZ'TQ/OJ*N>(?\ZPHK&&>Q4EI ML<)B%0.',N=R4+)3:66Q-9"E5;!4FJ^L6RAC6BA*OFXSS^NTNMCEZZ4GN#28 M>W3,N1UD,&M9+<&@]V6@UU@.!KUM12]:&(YL[R[O8O]] MQ=ST(UF.\H&5#:Q(PD/*76^^!5Y>Q2VTH.+6B_#36RR6UE7Z.+[9]368>_*3 M!JW^+M-@KH686^INB,&=>A4&X07BSG?$4N5 -P@W" MGPWAIC:!0?@Z(]SM.*9Z<]N^/-Z14:D.E5?;UDL//7AF\[JU FQ=Y93=<5J] MD6A@N:ZP;/5>HX'ENL*RU4=]#"S7%99&B1M8KB L%T7J7Y:KVY9]]_=9]L4Z M9^E(6D.96SSK]S,@@JKTM$17V#6[\&L7_?O.!/YTY=T.-K%M@^[U1+<3=(A! MMT'WFJ+; W/+H-N@>SW1C3O.>N8H,.@VZ'90QU_/K\ ?&(9XHW.EO?M1).?? M/K3.9'";%67T//OP9^/L=YQ0]M\.LR(IDPP8*E-6)N>R(9>*!;R:Z?TZ)VS] MO[=-BXJHUYK3\82.+YO0"/(ZT'*4Y4+FP*&!'-/08J,RLVS+5OV^@8Z;GU72 MN&84^DTU@I0-"[G5_-(TJ=]>>%I!HUC%,V['"EDN/F984%UIPBROWGWO_' 3 M[I^J^^9[#584LBRL5!:%Q>MK:<(T9A-9=&Y!YYKS!CTK;[X]@R*LET1(8457 M4]D[?R89F 3PBTS_L7*1F51LH$:WPOE&5XE,3G-)B,L M:PYYS\JAXZQDJ2744< I[MQ#]MUOA/4T-U,9EQ7=-7N2 =AZY=:FOC)E?7Z= M=?R]_X-EP9@)2'B>C@2, -YAPV&>729]5LKTROHNL&"$*1A=UBE+="*?\DSJ M?+DJ=RY86/J?46[%C$\ .C$YGV.^7VL./]0J_THZ=SD@HK)<+3!Q+\HS*RD: MTBEJ#G,@=WY5*5VEA95>!7J665XH9:QXD2> /^!3+ED!P\M@M5;OPIU,6'&> M]14O/?6\PF''LHYDK![*K(.LE-:V!;9U_5*%U>VWZH;N05WRF$U%'Q4%&IN-3:VLS[0Y*I9#X45 MC8IDH"V_K!]!NXH0"FK"2N!)7JH7XZ:_%J('2#!,V57E;RP>Z/2&Z&(L3::D M;G[MF)B5B)]>T3#T/#OP NHA3B@6ODL)1P6_C*#6*-$S3EB/$4 MC$+E\)[-R457#636?WNPHZ_2<,N\(0/"C:<[=G-1)48G_MH___%57N/4+&IR M(PV,4[D9P1+ZLLEBZ'B+I1?LJJAG%80=]_5$0=:#4M.VP.=UO=?6U.\3-W)J M.'UVN3E%H5D<5J\UU_)Z4[RZ>,VQ?377[E@=(4>%0J9];>QT F])K)F+.+CV MS?&&AM:>[W)':4=M>H T QE2*E'Q\#4\O#X=%N[]CZ?'2X<[)]W-NP]@ZV.^/ZW2LPU$_=@^['W4^[!\>- .U9.WN] M[9->;^_PP.H>[,!_W?T_>GL]Z_## T>^:* : Z: J#_L'70/MO> P-N' M!SM[Q\U0@=@G^\=JI-;AY]VCKKK1FY1+7RA[9I?232NDDG:?V "6M=90.TG1 M';#TJDB*PWBLPJCC(X)1+? >3*D_1T69Q%B1$OBXWJ^-?>@'>42< L94LJY<\K'6I=)& L%*.H2$3"\D0IZS,0=Z=G MX+&!6@<5;'7[8 %PMF'MCO)L*#>L;I' 7UJ]#JPN##:'<3-XD970U' (5MU% MEHD-_5/WI&@K]1N9UNG#>GB599!+:>49*/$2#)'\"S@H6]6PL6$BB@WK4\+/ M.HI65A_H!??!X.AKL\%BD9KYUQ!TPX+W$Y@$BV/0G-JJ ?KDE?FQ89UF:GH7 M%Q>=43Q,.D"'SG)6TK?CX_@,:)++(?!3VX!@:!?*R+I@N=A,L^R+CK.,[3"- MBJ0RMOJ2Z2@,R-Z>U!2O*(";FA"V) @^#+ M;%3H &?&BL"\%,HBZX^7U90E)]-$QH5ZM1CUAS4E&Q]57@YA" U]@2W:B:@L M/8#4G]7XBIJ'>O05GJP+\"AD?BXW]%4)-,CZ5_J]D^N&.P4L_51,KI^#6*@M:N!W,>)GL*YSM8H4^8H$X,MR MQ1I8)X5^3$\8 %H]?#O,.A:LVD). T]DUB KK5-8ND!QD OQJ!SEV@G12W3 M92UXSK/T7%I,!)HH[PI ((F%K36N(@@W+4K6)YE MA6S\>BUB[^3VW@#6B'8Y59>3^#Y_5$ M&Z]6-5K- 'J"H;+9R0&9;YG9':2JJ)FFV84*"UEQ.E(-5SRH92:XVUQC(QWU M([!Y+":4-I&*9:/!J%#CN)!,JT*0$$(;'L7DL4H^)7SJ9M/TO$!["VH&7AKT M==(J>3I*&_$X9"K:!G_G,+&*?#HW\N \R3/]/(Q"+V$62_79Z>3EMY6J5DBJ M?,(J1@ (!AX#!HMXE$Z<;C:)/@"3M^L56>F&HN+8F"M,C1PX#?]6EL#L7;5@ M135C'8R84LOY+-ANC -4&DY%/I3:[E>*RK$W?]4MPR__J2(!X$KHU3ZGO-1# M8P4&C?<3+=! 'TC=_S"56G=50J-0%"^58E4,.$] <\.<=63D 6K^FNF[) M: M-R, 6)5YLJ6%DO(KX+5#<%U^V]O]?7FV_K=;*(< MF9IJNB/HB- 17%=AW"J M<.CLVM-C_;J@] .BM6J0\^%:W>EFRJ[ SMB*DTLI;IK]E'?1^/P5FV;#XE.Q M[E?7PL_?-/!E!-C5:O*V/[R](PY^D[->!4:^'>ZZ&1@8K/5T9@'4EVX@;048 M750-5'$5LP39D?8SL-71:R4A-(+$2&M=&"MY/7Y0W55K5JD<,/CT%J06V44E M,;XOY,3P^SE1*DM1U=K7TAQ<@?I1;1_] *L^+F2IX,DL__4XA*I[&2F!G]3E MWSK6XY1M>\H;%^T*)4 M">9JB'!8$6AC^MT+6;PO-=C$EWKO9G,.%IT MSSTM(S[637PH2_WGK"^MO3ZX0N<:7-81*'66@Q6[!RLJ*0';M4FA9(N%9]?V MF7H[F7J[6=/U[HBV3G(=2@*_;'YUU%LB]3*NEMZX>=$@6ANE( >"UQW+8-A@ M^+H*O ZI:Q)]"E;!1#.RXFLDNZ8#3?KCFV0%6+PBI ,*R'8PY>-PR=UV,/?6I3>T=RJ0T[?5)![V:?CR^$'2-WC=R=A>!! M [NS3$E0'2'*=4P&W-71<.Z BSN1N7K3):\B" IL7V$D@$]W6FJS]N:7(P*:O?N0+3^RNMYKDQ M5XNP-G;T(HQ35BY8=56'O\OQ%E*E3@+TNCEK5G5WGJ4C9>17(2E%,DV@#0NI ME59=[0-5U09(?4<91N[X9JXU4"TMSN59PM/ITVMF;9JUJ=?F;G-*7B^PR2;R ME&QWB#;%OT,8=\+FR*3:LJFM]BEC?MJ GSMLB3O.^+BERCAY6[\*O&JE58MR MLL6>RSY+]'XP#,3ND*8QO1OE^!WG]<9M4:W;4;_B)\1<[WS;DQ28Y+>$%SFK#@#7PI /&T? G@ -XK.\<,OE2:(+S M^K1&W5JB3QCIW1BXGNW.M15N\0WM7KKWNW,*A]"JV?5AS6Q'N8 UAT\/M+[L]6Y!O7!BU6?6JW/ MDI -"\#%J^AZ 8JN<JD"J+XC4PYM M!:EJ86D! "MTE%>1'W6T7!U@5NM5:4:]XB>GT*I3H76;;CCEZ$*;[+J;;&!I M8'D=EKD$O"E;ZSN$.]YTK&3Z4]SF(XGZ4]V!>%8TV09,*P@F=7HI;6+8RLS1 MJK(8Y<-T5%C?CW->1&#^*(6I/_W6Y[G4<^I\FLA97%8I3=@Y2]+*X(&[/VAS MX#O00Y$H[['EL,9V"-JZPB FC=.A!K3V.R*9%Q]!5.-:,,JV:6* M90LYS"5/Z@.XR@KK@_Q-_M87]%WNOK5_\NG][I'U&?[:[3WG0=WCZ2.X5B7;ZM/0A>;2$7 = M+,%].3A5=FF<,_4A16.03KX&TZ9I9_JC8M?&;F@+3!TO]BD.)**12PA%ML<1 M"2('^Z3^QJY^0SH.<[@=4P\Y\ 8.& W#(*:N"-PX)K8=$W?V#<^SI8Q(3&T1 M>12[44!#%OK0=QRZ;N1[/,:S;S#!'82$2^U !!3[?D@CP7WJL!BZ=^/0YL[< M&TC&).(N1=B)*>8LHI$4$27 M"/T&,PCABF$**8"A39R4>1S:<^^X3H! MBG ) MP]RY/@)/!L#N&/@F;)@'=,0X<(:C.(*78B!*-#?S,/ AI( /:1/D (79[!O8CNU 0J."<< 58QCH(,?2SS7![%E))C/013@$%:M M)( KGP"M8#8>DC9 <9Z#W LY<)#%L&"Q] #H1"U[+$)$1 AXO"89I .-NE3: MH:(5P#:T87W(*+*C"$> KW@.5RZ QP%YYS/X0H%/H.7?"K<6"AMH4F0T?^L\+%O5II[Z-O+.S;0I MPWW\*(N*+!V5\QD,EYU"9NK!X=>G_9C.9_C@>AJ&\,]#>(<8RC\'Y8..NS!W MJZ'\8U$>=8AO*/],TL;(^>>2-HZA_#-)FX59RPWE'U':& W[$,I_3>4X[:@] MR*MZO,F3FR*TRRK)L&CB]W1S5IP2,&]U\:=7_JNE4@6A99O.=9QRI: M71UPKD/6]0?J3:!ZN<%M^]^?3^@Q$71ERLN+BXGIWZ;A9?_WD-Z&.Y@)8K M%TC'LRS[4^C$^N/N M1RYE]Y2*_=D+,R[>=EO&=!N!^U)*K#YKN#3;%Y<67_\ MD\I';+SQ%GGCMTO#E^9Q^Y[QN%OH<3\)@-N@YSW[B0#-7/8P!TAWF2 M&I=Z!=7YFFIM#QN7>H5U\'JJ6N-2KYWB7&&7VFQO&X>ZC:H9+Q*2QJ$V#O6* M ]A;:%L:A]HXU$]QPFTTD,:?7D%MOJ9*&RTZFK.>NKE-*GA--6V C#^]7GIS M9?WI7T:I<:B-0]U&W>P9A]HXU&U6\\CL4!N'^KEWJ$>GHZ(T+O4*ZO,U5=L+ MX^#KJ9W;I(374]W)8ZG+:QJ\V?G4+%;3_1/M\;=#< MQJ]NHZYWC5]M_.KG-0(.>9G=8@*LI:9?/87^#+-JC88W'UX_O[Y^'GRV08&[ MP:+ ^'KJZ357QROKK!]DY\97;YNOODK3;8O.#Y[(*6J#,= BKWZ5IML6\\$U M^=2,__^-T'X"4V-'\EM-C;6T*-;3<%A7^V!1AM7U- /64]NOJU(G)B:P7BIZ M:6;I4U<;>793K UBR(03VA%.6+'YM\1T,!&$=D005FS^+3$\3-#@F0[C#P8C MEEJLJDMGX@3/9Q' M+4_9:M?<'-FO >J@SA,5^'ML7?^4\%QQ#?^F9%$JGW$D(CE_]R/\:%[DJ62Y M(NQ9W7I3?-A5O=1DM>W72UD8L\5G$9XLBGIAX*E!ZI___,?T8*_CI*Z*/#6+ ML\H+0)K[IW(SRB7[LLEBZ'B+I1?LJFC$0-AQFXK+6^/"RFK:EF-W7.^U-?6[ MFOXUVO79Y>84A6JP;:8R+K?JUYIK6B2,+V9%4B89" J9LC(YEZKUF78U(\IL MN(4<)3K>]N'/>F(8C"!O2:R9$E%:3-TBH1I:>[[+';AYK#!L9;&U#+3;.[8^'QWNG&P?]S:LO8/M MSM@Q7(&A?NH>=#_N?MH].-:KU0G?]JR=O=[V2:^W=WA@=0]VX+_N_A^]O9YU M^.&!(U\T4 T !TT L&C4'_8.N@?;>T#@[<.#G;WC9JA [)/]8S52Z_#S[E%7 MW>A-_/"%LF=V*=VT0AX\Z3]'19G$5]6E9 !2LMRZ81E,46%O8*D%K(:R83&K MEXW*,YD/K#]DFF87UF> @O5]Q;GMM[T_/E>_[KS]P>)97T]"6L,\X7+# J7% MSZP+];<0;/ M%D/)$_A;]9 G!30T'.;99=)GI4RO+!^_UH]F)4NM=*0.5TT:V;#D)4]'2B19 MP_3J(LO$AA5GN:6@IT>DBKIW-+N8E8B?7E''<4,L7)>"/@XHMD-&64P?"\QAU M18PIQK%/(^)&U'-B-_(]%*"0S[Z!?&D3!QJ-A./ J(2D#+N$LL@A2&#BQVX\ M^T80!9Z4?@"CEXQB#X648->FG,)X]@TL;6E' MP 7F>@C>( CZ\"0ECL0>$)X(XO[-! 1]"'#D(81AFE)84'*Q2Z0D5 >1H)B MY&'UAJ2!XT= *=_Q\!Q*9&Q+)[ Q8%<"=F$UT @3E\*$@-LXPH+/T4HZ-H\B M6] P!'#A($:4",RH@R5P-F"P&.;71^@YC@"P(H=+X+G+*"',!C@2%B,.J&9H MCH,.CZ!C J."I8$1O,8<6(T.CT40"Q\0/X<2!]#@A0+3P,-")<(!HLV]PYB'L(YLBCF >""!%8,[4(23VPH 'DL_UP6!$7B0\6*:<4V @ MATO 1FX'00B]>6$4SX\J1"'@@4H!D,CTI["&.+5YNGRMI-V;"0 M6\TOTUK.'ZNPRO1DHS)K+E1VI[XR8YY..4?U,]?-_3)O1M%8.Y5E\)5[@UZ' MN(N>I!N/EMKEG]\S%W. WA'X_P]L)0GZ'\8U$^Z*#04/XY*']7_-!0WDB; M=:/\73L(AO)&VJPHY;_FG(%V%QYDVS_>Y G]%AB2:-6:#EL+\KHN4[K_86@KAWJQWLIA;3:Y,I] M8CD_,XYL.\R0UWM@*BH=U56/+ MS9^\NHO]A:"N);KGI<0 VN6-F4TU8\JV4(FY"\7)BS!E#8#;K \]=U&NRA3%+:-KEBOXQ2XXL94[:- M6FSA1ON+,&4-@%NM$)U%"O%% '@%?;'NZ'14E,8;6T'YL*9Z#)O"C6N%NE8H M'XS-,<75\\9Z6@+;N&0OV*)MARI;6 GK15BT!L#MUHKFJ.+JN62'O,QN MT8EKJ?I63T \PZS:HO+PX%^8Z^_T)L\_4'7"N< M09/J?WN\>69^Z1[_NPL4#Z_#DR#K\O'O4/=X[^&@=[?9.]H][XS(@#\;LGZ.B M3.*KZE("@QZ46[/#G2LRRL9&"5 M9V"29$5I93'\V^]G EAHI2.U,VL-\TS XX45YUD?_DJ@QZOZJLP+Z_M7^]6# MGUC^19:O?NA8T/.I'("WG:;JR02ZST93+969-61%T?2@NH:+9["P3L_43?4P MA_EF?=5!D<$]5C9-Q F@5X/,2@HK8H445E;-X9RE([D)2PDN 3E',8-IYK"N M-BR1%&6>1",UYPU+#H!F4E:WV :4!5(K4+FYS#8PKJ0JJ?S1,B.U2TL9N6R M&*7EAAY#P5)X))7G,H79J[TZ/U+,[_NOF%9!%0,9J0,!'5>E. M/Z3*FVVH00\E5\62TZO.V9H1+/=?M)I- MM>Q15%-]S.#5^C[I )35$M;8R M4?Q00>A[-#6-)8V^S.5 -*.O%VJ_&G:]K.(&2K/34 _./Y$HC/!K"PYU%OG3$@:9QBXK/E0B"5;H-TA,6NI[3AK5$KL]@5G7Y&&BZ<2U4RW*6+].<>RXA\EZ! M2P&8-8H%P%OP/!FJB39S:733!;O2XA!@P\]N0V0U%VT(C:V[JH(E5U@8%G*K M^>7M/LB42(!&E8"&,PV&*!: MY97BJY1M7UFK(#I&RJICJG'^A9U67&BLJ,^5CH@SK0ZG*:&DP,1 K;@(!J;J MO4PJU:25C;:K_AIEI0:#;HE9RJ8"0UH1K]:5;4#"E M$I3?'LBKO%8S?="=0-/!Q#:"N>526=;PZY52KUDQ@D;A62:4+I*K J\'JJ%B M1:;Q:FQ7CPLI1]4$S D33C7]3;M9VN)(+V#T;#89HHSV4" MO0I*RK=*2NT6@%^1%MG&!',UF!0 &JQ8:0*/UV[:!*_P Y3A2+M18"D,P)-3 MEW.Y>8.KI89019NU2ISQ.[2%-S/BSMA+OQ8K>'1-:1M%N7**T M7VE+^]77FMISFJPR]&#F8YT&,H6IGBM\*]=WXO]/75:-UEII1N?,/'R6C;1/ M5*L7$-D?KJD0+0HD$$GIP"I^TJA '?!RPK?60$I1S>-B(K6O+ZPW(CE_]R/\ M&/,YE2Q7(<2SN17B*E9.H7T9H=#9RND(3\*@M>E=QT'U(/7/?_YC>K#7(Z(U M/J=F<5;!#.E%<"HW(V#6ETT60\=;+%76>A/X#3ON9!$W@W*U,V!W7.^U-?6[ M7L7SM.NSR\TI"M6K:3.5<;E5O]9""3DJ6/RV M#W_6$\-.)_"6Q)HY'\B]91>XH;7GN]Q1IIZ6SJ"\P"DME7YY>+A5Z?)FADX' MN[>CYLZ8ZZMW)P=[O^T>];K[UH?#H]W>L?7YZ'#G9/NXMV'M'6QW'A@F7>I0 M/W4/NA]W/^T>'#&^@W M!+5?O?NP=] ]V-X# F\?'NSL'3=#K>/0*FI=!ZSQGKW&0*!8 A:IWIVBCI)\<5B19'Q1$]7&YISO'FDT.D, MIU5@LMZ!BC/EG$W'(;9,G/'%ND_+BC-.[]V.Y6PC>_43*B( WLM ^U*Y6AYJ MUR0KKNV8W+ _,N.M=58G+C,OI/6^:0:+N][>FHV^S8E3Y0"""-#_7Q.L:J&2 M'E43T^&U.;DQITN4"PJK_"(;I>)6I[/:;U#A(Y!,BM9#&,ZE=A%!-CN3;=LR M*VN%5]0-CT>2J)UEM:<[Q7+-X5L\VJ_V9J>CI_5N=P(L9-/AK5I]J"'6FY\* M2C/:?8*R:RI,[_M/A-N[QC;)Z3D\U)P"@*Y'ID("B0E_.H!YZ.\U9 M'WK[OH%JLER>P_?9(S?H#L")KX@([;Y7Z M;G:M%*59]95"%3RQJC!S'WSSWDT*%4F Q)RNPDG\P446C%A=$%6_:1JL$FE:86NAO@LSN5X%J M\$#R7"%=!]+!_&6*<",09:DZ7*.4'HB++#W78F^4EDD]H]GM)! D?\K%8@N$ ML99;C6#2GL0HAW565".%E:T'&UWIS8 J:MBG:G<@ MF3PH3I;*P54,DCQ?.;#@P!S,?>MYCI,AO(2;=6>9%M M5"MY<,V.>@S_JSZL)!F,OYZY=K*8E8B?7E$9VRZ+XX#Z=NA3'&!&0XEBBGS' MY<+G)+!]M0[8^ W"/6QC/Z3$)3'%(9*4B$!01%P',80=$HG9-[#KVU)(CTH> M2OC+#BC#'J=!Y)! AI@))YY]PR&VY#P(J2OZ\$\O=DWA.])#T><2N9$%'.7P8RX2X47 MLU#")%DP-W,68MOW'$*%ZQ(U<0V MAT:@@=!!(N2AY_&(S[X1D! +Q&&^40"TBB/@!_8"BC$*>.0([D;SH^(V\ E[ M% D.?:@?$0L"*B,$%/1YX/%@]HTXCH'^"%$61_ & 8(1(3CU/%_:F$>!'Y(Y MGMMA"-.0U/-=%T:%;4I\Z"CD/B$^D$6$X=P;(HQ='T:%B2N YR%2\XAH[/DQ M0 Y%P-@YE-AVA%T64!<%0%T"W"=>&%*.'1B2<(,0.;-O($5&#OACC""*'9O0 MR+4EC?V8"P(,07XT-ZHX<.(8JX<]#!SD,*HPAD0@%E=(3<1#;A,L&B=]@GE5*PI^86WK/A8W*K+E0;;CH*S/[,E/G MW^MGKN]SE7DSBB;,7QMC7_>Q,>[X>-%Y^RF-.=6^\:W?AM1_6@LC&_]L..R7;?@[\D1,10_CDH M[W0P,I1_#LH''6_A=Z6&\H\G;19_5V4H_XC2QF#>2)L717ETQU?7AO)W4/YK M,CEH?^%!QOWC39X,;_@J=5D?3R^:^'VM[6\F!;GCC-)=QY*F/T*>_2 YFJ4" MS%F1YJ=7Z-52*4(ZH==$\,=[Y<-+%5Y.A-4$F%:(8I]U0*NBDG.-3,L%RY(_ M0B?7ELVJ0\-O+330(T-CR?E$EB-'9N>\M#Q CZ- 9F)<00BOTH?$M#63;J@/;[UOV5+Y'_?&0\2S; MY%F:O9^GVOMIA1)MD5-ID.N97BWJ8#TH"4=7YX=@PR%3)3VJI Y5[@?)I9A)$/&(Z3!F M\YZ(#'X,LIGR(^JK&%TUH$H!;46CLGINZIEJED7'^CA;7TAEN!IGS!A?S:4U MD*>L*HFJI*KU4P9IVL2F?O MF)VBZKWYC"=5R6(N9@I+52E"@#&QSA6E^VB21B:EXMBHD/$HK?)EJ[0@53+) M2<:8T4!1J3A+AL,F8]3L U6"D9J<&U,$&E]2=*N3\&PTZ>:KJTSTDX$JH%4E MHU2S'^@$9VH&?5F>57G8I*HL435ZO5:7:@ MY1) I)*_J51"C/\U2JJ/Q(H&\^-R884J(S!UE>B,ZTUF,L E8%))\CIY*2NK M4FHZ.82J3#'=]GP9LJI^V6PJO._

PNYXS!VB8G">BJI:@LS-9[/0T5S)!UJGAST9ZB>@4 M;&R2; <>GIT3J_L%J5DHQ(EGJXS4 R8?9*4LZFRXF2Y+I6*_.K/>!Z#5@*L* M*3II7)TQ2[U0/;^]8;UZW]!V>XJVKZIJ)W6^)J9RSVJBE%5:N3MS1ZOQ/FO> M>M_DK9"RFPS-EX)YDDZML@%H-3A*IC\UII7.YTD0; M=9'9<Y?E ^BC,C,K=35)?Z@>&,BR2:);)V$M9&47:R6M M4JCJ 8FDX".=$+7I5=]OU+NZ5AD+RJ:HS6N=5@\>"U0]MTENN<#S2"QMGWJA M(!1[?D!)&$;4D[&+8Q($R,=*OD^R;?D.Q\SQ$24(1? &B2B+F$=%(!#AR/'\ MT)U] P=^'"+DT<@)!<61Y]!(97&S.9$A)YC[UW*R$2X\@C%UH\"F&&&7,AY) M&GHV"KW E02CN3>"D"%;^!0)'U/,8X^&OA0T"'WH!CJ6WEQ.-D^*T(Z830F. M58Z\.*0AEI)&,7=C$7,1SF-P2B+;@UF1@$8ACJCTP\@F* (>S&4F M"WW.98@%#;GC JTB3D-7Y8Q#(G29CW 8S&75"P7B/B:"QIZ$-[ 74R =S"B( M(T[B( []N4QQCG!D(#D!6JF,=T*-2A*?(/S0,QE<>/$1D'@.#3@(0AETH<(->+6(#)W*A\P AW M@!6! &S@R+$IPX%#;0=%'@E\Z<5SHXK=T(LD,-EQ/1]H)8#.+M Y K(%Q.,< ML;FS: @P;$#2CV?4 B\5W5)9*,$2F>Y(P2'Y:]#23Q?%O: MKIS/"$E$'$@DJ.9(O!88/J\ '^\7DW%MQ3KR<1' KSHA0)UDQC'AV1I@5L5Q&+"=W MV5TFU)/18N52F=UAT[2+,.,45GBY*:R0WW&N'?[NJ#D]6Q*K&PB[*/[WAV2Y MM3L04GQ[SO%9G>9&[Z+*45'!+IRK*DMW3\PS%X6L[_U6\"G%\;;6:&/^9]FZER4JFZ[E$^:6BA\EV):/V^& MBWLN2X+;] G>=>XO[?.V&RWC=K+4[Y!U8FF+S=V/4U\X&8O76+R.MU#:MM<& M,I;N%)/=#GH13%Y]"[?W+=^.&N-W[<3MDK,!//>">[0C;ZO#,F)LUQ61G2I4 M>\J2@94-U.=*S1$Y+4%5JH(DUYD%LMAB12%+$]%]9/MV'5S3ZC-0_!14>_ZU M_U@V\"H!8?'"N0T&W]L=YX<7@8'5-Y''G[3JO#N3KTZ--;QNUO#BV$/KEM8+ M,(9QQU\GCK78&#XLSV3>1 HVU&?^QMPUYNY=ZQ?,G!=AY;P$2_?^&##!X-60 MX6-+-Y)QEJL,A#SK2ZMDER;V:ZS=%5]>+\+:Q>O$L19;NWMW2$9CYQH[=V:? MK>.^"!O'V+F+,+">IWO;9^>JC3M9V[K&KETWNQ8OC"FT;CF] +O6-7;MBDC& M?952?# E'J_EC1]D8/H.RCS3Y\:L1'VK*!^W/'TKY>L:&\&+Z66VM%^"$6PP ML$Y&\#4I_[4B_B5(\F4(;!<6J\A&BKIM541:$MJ\O+$4OG2S54U<\ GR4ZC(/ZE!S MGUU5E9M&?:4DRJQDJ25&6F-HK0T\?[:B2L]4X\*:+6^A4W=L6$RH"50%*93N MA-63).^KB^E MB K=5@>4MV&)%\5F>09L/SVKKNV\'=?YJ^KQP;"!ZL 0^&6VLAY,;B$A]+"N M5)9)&);Z=Z:XGBZZIRKW)4(W8]IIWJ\G;V35.Y M(FM5ZD_6;-6G^BMZ-0R]4&VE1:9IG51\OV%>\$!YQLJ9NG[ R#Y3Q0Y'@VK( M8K9ZB2]%'+JN2V//Q103)Z*11$R5FO#=V$$XE'.51?Q0P/\13D4H'8I5;0X2 M8)=B-\30DA=+9^X-'D0H]MV $AL'JCH#IB0*,?6QXV#AV2+TYNJ=1'$0"55A MP79E2+'#) W=,*"AC3V.[-!#GC/W!D=>9'M$E>: /J2OBG'XC$9>%#M"^$QX MLP1-HNE)X*YBARVAT);1C'0"H:&4613(C"C,F0H#&V71/-5)K!-[##D$64> M!^HR+B@C(:+"PPXF7&)OOC9,)(/ BR-"?2=07+!5'R2B,;*93UP9NVRNIHJ( MD&2VY-0&]X=BWXYI%,%O$L41CQSAH7BN>@F3'/DVYI1(@H ?**0$ <$0S)K9 M)/*YG*L-8Z-(^F',8$ <:"5L3L,X5&\0!P6QA[@S1ZN0L""(=+D25:T%"Y\2 M/XAA?$ /X7'/]NVY/IR(22?PJ.!>1'%D"QJ%GJ0LMH5#W$ X%2.U"C\D)8'Z&MV1,P#R#FHCDD8BRYZQ%"8Q)S0 G\"&U?4D<25?I& M LGF1A6YPG,C((X;AT312M54L6&1P,.!E*$?S_3-OLN$>L'IH=.6"#+KRY0(NK<+ M_-Q+X\E+!"V_/D[[$-$B0)@208]4(LAHC1=AE3V",FFS)?84)8)63L,\@3YI M.29,B: E?:3Q]%K%E AZ](\NENY#K$/5F$?XFNQ!IW>7R6W#[-4]T/L-GU$\ MO3 V)8(>=E1AE3YJNG=*;F_):0B?6-(N[0.)&RWC=K+4E A:%0EK2@09BW?& M"%JI$+0JHO.6"D'5 M#$V=H&DM/BK(QX M75N3V-0)6A4I:>H$&7-WA>L$K8PH7E]+U]0)6AM+U]0)>A'6[G)+Q*^,B%UC M:]?D4U\-26GJ!!D[]YNVO9_*QED9(6SL7%,G:%7M7%,G:)WM6G?)V^0K(U+7 MUJXU=8)613*:.D'&"&[_EO;*2.SU-8)7'@.KIP-63-2;.D%/^/U;:ZO)M-J4 M7G:=H)O$<&LY:^H$+;]6S0SI:PT6QQH4NIO[I+]9K6E\6U;;J32]/ 5EHY!T M5G<\7D"JSV7DZ;TUCPK"#83&,PSF4^_^\Q\S.86OV2'UTIZ:19W+&&FXG\K- M*F4QBZ'C+99>L*NBT>UAQVVDQM98.KB:YG;']5Y;4[^KZ5^C79]=;DY1:*8: M0_W:;$&&YN(=J9-K1I39< LY2I"\[<.?]<0P*&MO2:R9@YIK+X2:[?DN=^#F ML39'LE@5;2I5E::'KPNP:&0S0Z>#W879=][>D7_FY&#OM]VC7G??^G!XM-L[ MMCX?'>Z<;!_W-JR]@^W..#'-"@SU4_>@^W'WT^[!<77"/'S;LW;V>MLGO=[> MX8'5/=B!_[K[?_3V>M;AAP>._,Z,1M.R9M&H/^P== ^V]X# VX<'.WO'S5"! MV"?[QVJDUN'GW:.NNM&;Y %:*'MFE])-*Z0%1,X-Z O!L(:='EU[RXL!GZFY*K+@0J")0,+N,Q.ZV$5 MLJ&;JI<'4SV%;O4@IHJCZ3I?ZH79XF[35;^P]!%W?42]2-77BGA,0^QC:JLR M/YX@4@9S]8-7BD01"E# *0O@-8QB04/A(HHD#F/"?836I4=A!2B7F$;2'L, IFWY"1\$@00_,8)H-Q'-.($$0=W^NL ,9N +#O;DW8A9&R(NIRUV8 M#+-CRA!C%":@RK-)%*&Y487"0TRBD 8QP4!=ABEQ!*,Q\HGG,4&8/\>/F#@1 MBH$?)%05H)"-H0_B460'C@>S$E+.54AC"/E>A&- B404!\RCJI@:E;9' ] MK+BI$]:&"E >Z;BF\M"XU6>L[N%V;%.*:Q48X02=P"R)5>"$61(KP@BU)$SI MH25R8BGYN._4W2\W[?1=DN.1W.VG+YSB+K=PBDLZWO+K7RPQ\?+8-]5N]><9 MM[K*<_:YSG,6O?NV@R)FN9GE]DS+KKG:1$:,M%*,/7")/(2+;;'(\>D&>%PD*K_6@((]3 MH.89I.=39>Q^'+_MF8]P+]T&?+2S@3[Q-CQGT+P-$B#9(>/W; MJV\\O/X,DNBIO$E#75_!@-]RP<;"\@\DM9UM+Q(@+8@2YWM>(D;98.M/Q M_-L/R1G5V$91Y..._=JPKHWBR/<[Z/6<@%F5SST>]WN.:Z[E[:/Z>'38ZUF] M[OYN[[D^(/E=G5Y.X#YT90E90"L;ZCCM*&:\'.6R.D7+\B^RM"ZR3.B_U2_0 M([C;@\I^JX\+%_K\\T G76:I=:82+U5N>74:-RNK\\(E2U*XMJ'.!(]4-_!P M?1!W\MA,F^KT[M2H!+0]*JI/'@7,.;_:L*0ZT"NENJD'RK/^,!NH8]FZA1SF MINB10%^J$[C=!W6A_N39H!H(#'O#XM!>U@?JBNI[R@1>CI-+U6UAC0I]V6+6 M_V?O;7O;2))TT>\+['\H--Q[9P V3[Z_=)\S@%9V>P5TRWTM]\R93XE\M;A# MD5Z2\LO]]3>RBJ3(DD194I$L4C48JR6RLBHSXHG(R*C,>#Z#R.+L6YYHJ@'! M8,9P26_USC>C68PT7Y _G7Z*^0JX0=E9,.-_E3N8>ZO]7A$&?)^'>V5SC^RP M&E/N \AA(81!G/:+=RL;P'TQ'(\^_@1-KBJZVF+L_KO:.;W%QUR\EF=\)/?_VEWI&:*[[K2 VZ.83V*)=3W@8Z-KFR MPS4G-/_H#M'^\+??[=?!5;6C_WHTF),:Y\CIR^RR@ $#**R_',3/^0K ^?6D M9-(8C !!LY(SX^,8T+CTFK=\?0>LEPFLU^!C)E/X/0.G/+-Q,X]4(+L:?"W< MM^R&)M&6OGSNHE+=.68W"+/!K/)<-[XRGVY9N#YPMN";\YRR6!JJ6:,OA#6I859^,L [#%/Z#"KYI,H.IQD[C ME_'D7_.C,L-A^<>=<]Q*KZN.Y<,RG=%W1K]J]&^^0@]RCXJ/9/=[:#B"D]QY,MH.\0RL.X50SL#(<;>:LR^G(:6:Y', M+IZGG3R-S,/^Q>1Q?T1___2Q>;5QCX.NNOA#-37>+,)N1MXOWMP_8P>OMXF4]_EJW!1$J!SD"SLP416P (P7?E0G*^-BPG00]@ MSWQN_C)>9=!7AV\GGVVUJK'U8ZP>7$UO[:+J.?#M_+:#:3$:SQ:'>$MO51W: MS6XK]VOUCB7H>A L#\NCI[/BTN8B['&T>-9\[AQ5$ +PC^)D@QN[^XQ_.;\M MZPOL-"U Q:>G'',.H(O9_)QSE>-:3\:NRG"Q_!Z'P>S;3\Y.%W(M+6L\ Z66 M?_:+O]\^DCQ=O$C*!FTG$%K-CR%7Z=YJ2/FXKUW,.>L/NC&2U<.^@2@NF70& M"10,\S8:1Q$RD49E@_!>J50[B&MI/MU)C18N52=E;73**,58LI)1IFN'2WUD M#H5HC8N4PS-2/E!,I2%42BJ8H$35CKP*)U,0@1A'M(064AH-#S&(B4B30)@J M73OLJSGC46O#!&+0@@OH$'4F"NUD<)H%43N.2BP53A!M8)#$,"J2<1@EDY00 M5GF>+,;U(Z_$NQ2XP3)1PRQFT"L%(_=(<$D*)Z,$!WU0'(S6H ^?6,HGBQ.GM9%CK45"^;1U]* / MZ;71W@D3/8T>:4VXIK5G"*<5XMZ C&4^B.N-=L@9#7VUP2,K6*U7H#W-DL & MVJ 'TL<;ZS1V MBMB5:V)]KCM-M$ 38!*T4T1SBFCD^-"#JXJ7>WSHH3"_I2?LEN>9R=/.,U>6 M0/J*'?:AD2I!=1)NG5YN_$!1LY0NAX02%3HL"U*FR>?=P"''MDUL+V+^.LQIBO=%,QK;\VRTZU-?XF83TQIX M[M]!O-Q=\;WXZO:>OLB]IZ\SO\7X4]X0-X+;+S>DY?UL<;GUN3QT4*//Z)?] M67Q:[77+V_KG.^IBR"."7XB_E9^/K*3QB^M>\<^UQVPGG MUK":W&\MWY/J^)YBQ_?4\3UU?$]W6,AR/ZF5#HM@9,#",(^YL=HA$[16/#(B MF:OM$USK M%4+4@1#YAPHFEMMRZER 9"O($^2,.H(IE<"9X17(Q8 M4H94#26>P=,EI\9[#;WB&5=!6Q@,8TZ))$6HM:"8 A*($I6 7C2(HP+,# MXA(IKVQM+S227*4DB9$LY3W$F9@)46D"PT%'Z@4BM?W67$;G"6@0@.0,RSN6 ME0=!@* C#XAEFHHB5)Y&@#C(?B\;QR:614U/$,)%JA*/M3U(2)6.G*3=S$; MN&'>-^Z%\412'Y'#1-;0SBF@DP=E$!%9YS++F5GX$V"%F>.)-;L7>OY!-8U^ M[^[HM:BY;#3?+]T$]1%#??Y"MH:V8IM/&9DO,BDO97=TVR3_2-$ M)_G.V[PDR6/W.84> MN[^^>U?G(YSQ00ADN1U8-D""M2(=4L2K3BT3YZOFFG<3R8Y]@! M..Z>B=0 742;/<16N 6;GR,?H_52.B'Z<54B]F?H>)SD_1WU;VK; MC7+IY'*[UNG03J>#E,N?P56'91Y["C^W,[$>5/BY'0;";K9]U&Q[4(@YO;2C MC_$ ,7,4_N7 P+(]+LM=K&C?EX5U&S^CMT>D[^/@Y2->*#4PW%?;[/]#.Q^V M=B#G[LW0][*K"=S3_#9)XZ'@=X- 6@;HYI?+VT%$/DIVL'!HK?:/P)UM?LO< M$O12+'H(WR;Y?.0A\UV$#&=+&IBGGID\/'-JG]4\[YSQX4WX6O:DV.3@6P&\ M[4_KQSI[XSYJNW+WK\JU4.";HVD>1?S\>D*LUD7^38<^>XT%?48 M>VQVO;_[839OR0@L^78 ?2AVT"4$F@:$Z/(!G5=\7MK@"-RBY#TLORO V7<< M\Z%D([NU6;=;#CS"%.FGKT487^8JG MYBE(O_7*W;F<)/=3YA.N8/Q@X^S+M-^L\:^)U%)>\9^5WB>GP)QYURZE:@ M>W<] 7F.KB&@_#B&'X-IR:.;MP(67VQ)?FO]Y2!^CG>(>9R*5YSPD@0:%-8O M*JUFFMX0TV!4GA7-C,K7TUC>UJ[=9$YI/+VYV[)Z8:BJ&LYY>8?V>N0O%S@ M9'T>C*^G18F>V:6=E64+/4AE,+HNF8''-_B(T/WRRD7O_I%)LJ_&ZP."44_& M5W,&[4]C<'QP&^OR5?/2A^7#;LB'OUS&46;W_3*[S%=4(\BTR]/9^!/TN[\O MA3Z'(WE.5UP-9KV^8];#+0IE7V[_R^-?;7A3-7+=GONKW,94(2*3$X;[S+YK M43+.QFBTL@D)%XBMUSX3-.+H1#))$VH8]=I83FPF[25,!84MJ]7!2EAPY3$U ME,)US$EF5$S4*&:)\SKJ0&LUPRA*) 2M#66Y+AF/WEB?RVN4P M9M0B;'3DF:F8(7B&2P8GQX636 5>JQG& U8<>0)W]CQ7,DO&JDQ#++FB6$3& M1:UF&!%>, 'C50YE%F$7C'9$&.VQY4XX0NO5TI)#5',;3%0D&$8\#-HF;B)E MVG&O!):UD6,!#[<"FX1R#3<1%/0JN,P<[25B0@1;EQ5!46D$W8BY A@8O'$Q M(>-@1,0J#]*J51G#H#@?'394YEXQ18P+GAFNI>!21NUEC0T9<09B)-"7A)1A MB&FCB?:&1.PY!>1$&M=;A.0#\RP7.\,2-)@!0C0SB1)%$PQ%AYIT [8>2T<, MIBA"KRS(V4IM8!0B!,4TIK4J8XQKXJR D6. (V 7=*X!*DH[N(]D.!%7;T&0 M5PKN+#+:J95&!T'@V=#?J%2"P==DI514N1@;Z!&0*%G95ANF!"))Z)A27><@ M/YP4* !185C"W&BMB=$L<)T\TZ2N<\\903Q*@SQC8!\ *<=!NC(H:6.22H5Z M33U+I$#4FBA 0BP![ET*8!\!.N6)Q(PMJ@GNL;[:>DV"9W)/5\=(N^(+>^$X M[B2_)\FCKN#(7B2O^ZJ3_)XPWQ66VHO@19]O/('>2;Z#_-$)GO!.\MW\>H"2 M;[3RT^HL\- ZZR"*B34ID8>6/P1F?3!]94QUNXZ?#TOC6SQWW< M++/G(11N:GXJ/*K"34<;7VYGSCRH$',[Y9NVZ% /-\BLYM>#0L>V2C4=#3ZV M/ \?%%BV5ZII%TO5+95J.K:YLW&9;'YIW,H"*(](#;=D=S+N":IZ2FWMR-Y. M'?J6#JAM32D<[*S2[(C[,"R2U[/H(")+C'">NA.TX>'^*B M\"6O[%E?=BO[[:SL.W=V0.Y,JY[2MZN M#!%4)54>EN>8GY6,:4CC4FZ3,&^ MS8GUF"8]K#9%!ZV;/PXW4_"(++[8-->W3B5==N XO $7O">9/NCL0,4Q?I*+ ME=B1OWO2[3($78;@^$+J[YY>I.AAR8YC-?F24P*HSX]#B5U*H/-?C_-?7.C; MT&]M#N \/K.<\I'&' V$%KLN;7KG1IT&;.\@BYKV6"9.0[<7#"U>JW;I@]:I M9&_I@\Z5M,B5*-W#ZIZ="4^ND-P0V)Y[6.+Q)5>K^L:OKR>YXFH^.M$K_+S6 ML8>;C:_B9%I\B9.X4N(XAK*T;A$&*<$WH]F\9FJ_^*-6'GDP2KG,=EE*-Q>8 M=3&.#V H\8%*M"D7H_W.:K. M4G]92=?.9I.!NZZ>"8*9BR*WR!5;['!83.-PF/OU:3+P\ U\.KV>KEYX/1I M/Z>7@YLBOO/:EU: Y*W71D9E#:-"&.N$-#*@()6-D:!:G5 >HN7<>^-XKA-* MF#36BEQI$R.>&&(LU"JD4AS@>L2,LA3#=9$;EPN_(JJ2U\Q2[FHM'*5(^VB- M8HD8QN!IFND G90I!44Y9[4*J4IJ'#&!WO,(O6(.&G*$QZI@BI\'5:L-RQ:T,7D'OA3,0UU&C8K#&6QA?A+]#K%4IYE1C%C U MEI \91?X[JIF[LN!RXVEVSK) M-P)PU>\B\'T%*)UGV3Z^>5^K3LP=P ]0\HU4!7PPQ]+RVE1/&?A3DQ[/?F=P M9[6I+0IG6;@+HP8J=ZU(BH.H#JW,VX_5:Y.[JKUUEM1V2VI19>&5Q-U!X7\P MJH0PW\+5@"2>FEL[.#_Z9)C(VXSTAX*2ZG5P]<T M-@6:/_,6@2V[ELU9GY<#DS(Q!5H;[T!:# MUF[P;DH VUF-K(WWQ_5%YO;&\L#K]#T>9NK?<9*I^?%O9Y6P+UT>Q'EZT=]: MU:VMQ_5W*7:;HWC@96E+- I1WV[<[K8+W>S,5!]Z2=@2Q;*^.FK%/O)D[(X" M5[42N,JG'H;:;7SZO-.#^PPNG^CQ6/_VD:RM;1W=A6=K>=SX-#6I)K74AE#Q M6"/"1HUIGX'?4<9WM&%GM_;"Z?>RN_>O_9W8HX[>=]'1U^ MNW*L=S8N3P=/RA[-ST87(?I)M-,8"OQC/JQ;)E3]^.J3G51'H^=WMZ, _PKUX_*6^8+UP\']XA^#V25\##^F\Q[T;GHWOIX4;O"Q M<..O*Z>\%\\+!?\Q'TT>QO+"FU8PJ,E\5/GZE1&A'_O%:3F6W9VN'TNUGZ-KBS/4U MR*UJG4$"SPK7?E8)?*[$Z25HJ_AH!Z-\*+ZP_G(0/^=CWR"[X74VYW+^9^Q:RYH)Z#%]^*(T!H'D*M\MU#Y[OQ#.']&*$&):C MSWKC^.?YV=_?O+\X^:WX]=W[-QOWO]Y^F'BUYQ=G[:7[Y];$%7?S\Y M/WG[YO7)R].R].SE_#OY/?_GEQ=E&\^_69/=_4 MT?IC M[UDWI;LL9 \S]D6,1:Y^,JUA[G/P?5Y6-,?RO(@V3?D/Z']ZGP#GMW'R2A/%#9O MMLASOYO?Y7F%3QX1*MUPRK4I7!HL>[68;6\"$G)_R-3+]62NA[,LTC097]V. MG1;U4U;FS7%*4WB ^P97\\V!U'\NM5/-^'.EK4[1<(?Y+#V/5=8"MG[Q#KZY M=_(N0Q2(MVP.%2"VF8#PEV%@.<$4KS O0"?##""X>BFU$>AF-7RK!/27$8P, M+KOY9G9I9[GS .Y2;&5;[\ MP_C>!6*N'C6^@HO]_;?IS1=XZ\U 8=?)^MEUEM/E.*/RX]JZ[0I6/MG88>*^ MM>#+VOC?@_5]4OGWGPUU&C6_?O[NXR#'Z MKV MP@T-QU^*X?65BY.%UYA?WEL6>2M<'.9LP5KH@#$JG)W"+/MI/,A5YD";^7Z$ MSC__J?Q\V<5%@N(?-[>K4DW9,C/F,5F[X8V/F%?:@XY=@1@^5]-9[M:EA9M< MV5#%2CDAL9C3LJU4(K-5BF_Q](S^E=LL&JY=6T 7[' Z+N+GTJ6!'.)H;DZ+ M/,FJ UO5T/3&[*IL2>W:]4)W\T[5U5R$7%IK+:\%SGL$Y@L!UBM-%Y%,#V*S MK&+QXT)7\:N/,4S+QXK[W&R_^!4\9<[P+/4Y#WW*WE;2"769E&DB"".+JYS@ M2O;S>%)5!RM=\-7@:P; 9SN$":.*JQ99J-44TV@E.U7Y77@<=":W!2 "!N=0 M].-IAM3H)I>5H\ .T50]DEZ/*& M(]H>_G12O M*%FS28)^[*TOY.H6#LB^/^/>6UU/32!(&57!VX.9]=5O2U/\J3+%_/6*Z56- M%CYC8=F+]>6M/+";0/L5@^XO$VNWWM%T)O!B38"M3TN$/-8$;F51'FT&O95I M::6X[ +U,$=5<\4=,\TB1 *??@4?W$P[B\S#RNNH*NZH)I+:@JMJ35SH35KV6@I=RS[[K:5TC1N,GO51'//.GT1WPT#SK+HM$W.8E7F*YFYH;C,F$)LKB>Y"@ZO^DLIEF.^_![]UO8 MTKG_L/9BNKWOT#'J7J)W+]&[E^C=2_3F7J(_(LE[\>:WW\[.W_:*MV_.H?>_ M]2KYO_[][/SLXD,>SM_?%&_^[Q]OSB_>7.SOK5X9-_6*CW&47_Q6R_H 'F( MX4XIK.(O/UR\_0][]>F7DQ_^6L2OG^)H&FN)PO7-9J^8Z*_'FACW=1ENWO=Z MJ7K!\B4NM[O!/+@AFWAR^V7@6J;XE>POTR/++.,R*[P^2:\^8S'0.]\P'U?* MC: ^X5UP]\B4 \'W!G1V-+H& W+CT?5T829E0#OA%YINGP[4EYQ^V;5 M7< XUV)MC$L]^VL6N_D^'$UJ[_2<@#+M\'B7>GL>C(JRF=_CM-9?A.QDHV; M6_*\7R\@?="A_VD9A/[=^,\.'? ^WR8,@'4PG>2%3;5XO]ET=.-3J^U'EBX.9NPX377\:<3 M.[@] 6XK^<#*796YZ7BSHEEN)'A>.J^A%?$=HZBO/_'-[NKS#V]R4J57G+_9 M\9ZGFTZ@G M\?-X^#E_D?,]Y?L$N-,@4WE.QM6Z=QL_&!=DXIK,P?W MBYW \ZVH_S7\%T6*<4'ILW:;I^]^?U-\./F_N\YHW.0:WZ04?3F7S^S7 M2E1S[M7YMNN9G5W/\MFR%$.9\@ SRML,EY?W;JW\LX/.9S?SMNS\OK6D9)V_ MU_5K=UCL#8*@%4:6=W+EVRZX7\M74_<3N0]&8-V#V?\SWX87;XVD3$L0UK]O MAS_MH^5>O'[E$A8Q3+D+;3%9W;E_?A(]^.]R^IJ_- B#*3285<^?1_2+]]9J M=5ZKY+$NA6IM65I&K-[OW3&>E4VB3>Z\_ [0HI4\W=N<,2W>O_GCW?L/9^=O M]^6&[B#4G2X8=3?3Z )8\CF&F[ 6))IS6],*\O-T04:O^S;/L%7Q1/Q8;DG\ M2_FF=GP]A;;3OZZ1X;HD?/*U-(()%&8AD*JRW2-11 M184V/L(/YO+.>Z8S]RSEB N'K*KURC%A@X^9U=:[3$'JC$:(&X&5#TP+Q1U> M;\&Y2%R6)*U<&&85-UI39CP-D6DOM7>U9WCM=>).&(R=AW' TY1/S@@O$$C+ M!^?L>HM(/-',,J,X" R>$8S&5AF,E,?>68M"35:8,X^IU49P!++"T#4KN30B MP>B25XZ0&JFO<($@05TF@F70*ZF,\Q09JS$*C J%=:V%TMQ"7RS(E(#.G2#0 M0B!#,6;1.R%"O06AS N1U1T\C(,$0(GVH,&$*;&@#V5K=,9$!8E(L<\&JH)/,.!=+4/Q"2.;;32)1;X>@L&>D V M@OF8=F\[.>(Q6 METH=Q>6^!(\Z JF]2%YWU%V=LWEI@N^<3>=L7I;D.V>S-\B3CMMX+Y(G?=7Q M'3]'\HU0*3ZXFCTL)I8F:&J^WRT?G&R6+*6J 9+2%3E166[W/BC*H_,XNY>E ML9YP3J<'!].=(>3??G: MAY8TNZ<#WQJCX".6$VV>;+MPH^7N84N'0XJ',\[AK8_9>Q<)!UJMHT: MU:'F>U#3?(1Q:$#1E60^+WAOMQZ,'#QLFN(UWD5HS"X;)^/;]I+C_NAJ M'US&CW@)V\!P7VVS_P^]RFP),Q'N441Z2,B=J+0#< ?@Q@%,I.XQKCL -PZ MAM,XVZ(XWAH3[FZS.\TPX>XBU+D87]\=ZARE/;7/[S^//O'P?+RFHJ<%:U)' M'? ZX'U/<($(ZTFV*3KNH+>'4.%[%?@7U1=_;6Z<.X@"OF/Z;VT*Y!]Q.NOB M[P-:0-[OSU_<*I(SU4-Z%TN)#L4=BK>&8JU[1&Z*E#L4'T0NY+L#'-HGFP*< M \I_'$#BXV0X+-[E,D/=0F"3M]_I>\>MKU)W/YK&)P9!5$\IU/ J=L]J[N#= MP;N"-U>\)U$'[V;2.$< "-EO,%F\A[TTQY46^C">V6&W%FEV1;V.1_KI:Q'& MU[F^T4[@N(.=!SL?8.->B/48%CV$=K8U8;^8Z&RDLY&GV(C2/;QQ;=+9R!9S M6FV"T'[#J,:&P4QM#"*Q=(2HF'6M5;$8@FDC.X/1:&*::-8XJ8P"5!\-R$A5AO M$1/%3F-M$,GE=5GTQC(7C.=",LT3U;96(3@PP9S"R%CN"+0(R:C$HI%:6TXP ML]"']18>$\&@MX9I1*%K'!OM$#,R!!B.%);96OUE[[U "CF#O8Z&H3R.&+CQ MPGI-$2;PR7H+IB*5VBWWD(FK*R5 MSA"1ZWI#$^-"),9Q3(+' "Q6JZ9LE;92*6\"RE6AG:;&^:0,!;DZ#&!@L=8K M2;07P7$3+0R:"5"C\DP8AP@,#U%G94U65'!D.8?>YS+:3-E@K Z/HZ N+($&:T0()%D60E*34J:"(P2!P#/6QQ+'6GR8JHM5F%@ M'_&[8Y"5=H^.=[OBB\>D!_)"*@*V7!&J+W&GB!8HHO-,;=%#YYE:H8C.,[5$ M$9UG:H<>7D[]ZI8KXN64L]Z-(IJIB??0&GM+R=;OD<[1%\UKF:BV5ON:]UG; MJF'=(=E-.?\W=ON1P#F**MP[A$<7Y!Q6D*,>DDNKBR]7T\XA M+R*.OH!W!ZD]0.JXJWMO"U+-QS4'#B-=O(BRWUO!4V-G'7,"9G@.O?=[NI4*;9HJ7MQS&6/48 M.X*BTAW(.Y#?"W)$>Y0? 0UBNT%^.*$59GUQE$F?P\OV'%#9]5:L7]HTDQSM MA*%Z&M-N7=WALF6X%#TINWS/D08E%&]\$W4,L<>A)'Q.QY-/XXF=Q?\]O5Z_ M>]E>EG7DUNKYY>.ON>YB;E\;#'P,M\2@VNM/W>)CNROL?5;RW]\:O%VL#IMA M&4 Z2^HL:8N61'0/"]Q9TMXMJ8V<.T_USJ+/]E66?=^0 M.KRDVKVL/"\AHFQ@NMLI$X;'C_>0XJS4IOO^9_5OGK887OG) M"D%$'^MX=4!\M&65&XU%<"J7()T4+ M5*#\W-4R=H^H4_\X1:R)IOIDD=5DPBF/LT,^44N7AC\1< 6IS\M;##X=C# MI:&P ? [F,XF);(*/Y["M784"@\RLX-1,1CE$\[5=U>?XFA:UEPKXM?\>^PO MW<<8F,QD(9+AQ22;ND5&T:1;3>(FA';(H1)*4 M2&Y")/ ,$)!QH'XCHR#<*L4TKNE#:Q^]XQ)D:E,>N39.1!!Q\"A:&H3B-487 M86,B@423(J@;T.>,LPY@IA3&406'Z[ABV#G,,<"",E*QQBC+$8B.!\&Y4"G5 MQN$#R$/!32-HV0 9.9.P?E'H-@J:%-#8HJ!)BV%<2I:D#5GQO$(1A(DY1H1 M1T2-ORB!10'\..@\0:\XUL9Z8HTBE%M"%56A-G+&L"69B2=%##IG,EL4X(HX MQ4 57D+':AID3#MK>>Y0!*OU"#08K$F2*B\$MM;51AXU6&;T'LP7P,5D!/L0 MW!HMHR=1)B]=S3ZXSJPZ#AN9=/8,)(]<").42S1%X;"T=;2#OJ2&Z[1@\(RL M00U>1:L(/L-)P=%"@T]BC?D.2IBU&;XSW54:7GO; MN\.2SRN:@'5L5P2]#8K ?44[1;1!$:@K1]\2373D8NU0!.KKCA>@#8KH?%-K M--'YIG8H0O<[@VB#'FB?=P;1H"(:*=W\X#I[IZ6;=UZI^1'KW%8+HE':EU6; MU7VYW5,+^ZR-?X06]#R!'+-)/5LR6[:QPZT]?-^N@/,X*R[L$/HP3D7YHJRX MB!^OX%F%^U;\;B?_BK,M4"YU!MD9Y,LVR!_^]N%+''Z.Q>_PS>6T>#,*,726 MUEE:*VBH5G,D!$;09CJA'9"9/2)EU(&FE!+NX^9)=0Z+O.QH0=.D9!Y(_.T; M)@NJLF*K\'@HZW9 \'ANS/+DO2:[Y"NY?[-A[9O:/M\?_E8MJ(K3H9U.!PG& MGZ_:*K8:#W(.D(KJ=C1SR.N&[=";W9JMCHT\:/O1SH&#:@N,5"\!5(U'0P<. MHRT2G-T*F8X-3@U40=I= /5@D/D^SNS@SI/E30UJSQF,1FTT.@A7K, MMJCVG*7D7/:8QKO1\3Z7AGM&^$-;%CN$;PWA#/6_ME=PLH]V M(([=9\*>S7S6HH#K;!2NI[/)X.GE? X^MFI]"/6\0L2'.9D0)GM:/;=>[<'/ M&:T/?EXD-C'O*?7223LK].J3%^Z$] C95 >NV85[N\#2)F.JXK=VR:5$/X-(9T]Z-:?=O1K=5')OWMU=M?;\O2'<;S+8_9BT+:Q=O)^/IM#ICTV7E MNJQ<>R8WW*-$]H1N<'W\(G(?75YN1^A$LH?5)B+>#IV'G)G;R*K;^L1 M)*JSI?W;4@MS;4\-,N7&(+/+M1U9KFU9S:;+M#T]!#U47J^'YL5#Y6WJ441Z M2#2>"&F5UO>6QVN5%#KLU[%/I.XQWGB*NE5:WU>6\#@@TE=-IQ%;!8[[6.V> MK8$%F5CYT6 $2*MH9&J=N8]PZWMQNH=^GD$G/X&&6;C8G89YU40I_,JB(.1GT0[C2'70WQ%2%\4 M,(3A8#SJ%>-)AM^/O2)^3QCF'"N HDO6S\63ZU3'F^#JRZ#CI[_^LG7&OK+'U9_Y-H^E[#L9+;$$OQ37H\$" MA("727E4NO!P]?@J3J8EHN#S\>2C'0U\ :O4+P#*+P/X$;\.X)X J^75&XCY M.K2]1+3=-UDN<-)N8Q@LC['=-@CK_^=Z, %O//X4JQI+X,]AN/ZR\/#LTIG# MMZ\(7KCI/ M4YI,=_Y?E+9@GA80=N0 )$UC64G9%B'Z7"(LPWV)]/'UI(!N7.< MX3JC^G)\/?U>U[X]SM5G15]O[&0$0Y@6:3*^6C'3;$F;PBN02UD]I@RS=)^M MA5F,]?D\SIJ-?UXEOV.HIC\!"GG=&^(QIY6.Y]?+3 M9)Q@>@'XO6*T3VYP=1.QP]0QG?MXN.S&B',;#"'^39O\I[SY,\\=K_#RGOFA MV::K<*ZW,I-5E_J54TQ@^&4MP-5.PEPVB=-/T6=NE.&W^?WES1-SCY+]/)Z4 M&!]:0%%Y369RNG"9S['92J?V M*B[6+4483,$A92,M5WCX])?3_!CHR]OQ.$R+B_$PE-VH]KK^4=V\NO;U+_N, M3G)S@-_=^(N=/@KC937/)=(OJLBP5[R-(YC*YH9\LLZD_F;^K"7D-\2' M+9VVST9%ALBL=&MQPQQ^1P1>BO@5[NM5/Y@G\RR')2W2RL#]$)Z0LW&7-7NE MN3--$#W=6]..L$66;3ET3.KD3?_^;VNL5+=>$\]M9648IPC['*R 2> MPNU I]/GIQES0+X8(>XSNK$4XB\/E/C[\_SL[V_>7YS\5OSZ[OV;BP_%'^_? MO?[S],-%KS@[/^TO*_VUH*N_GYR?O'WS^YOS#Y7'TK]<%*_/+D[_O+@X>W=> MG)R_AG\GO_WSXNRB>/?K,WO^8'G)U13SIE[_>G9^JX-"XH9RR,U3B0D+1(J"#=?"BW(Z:UP5CEBI*71,(:(<9%$ MD[","#MF4Q3K+:ARB1.+C&>YA=3(:$X"M.46I8BU"VJ]1<)8>.F9(9GVGG&$ MC&+"&XTH$O YDCC6GH$"P@1:H$"P84K!$#SW)F"/X/&(2>376WB$H.\2.I00 MAQ;P()4(-S$*RT4DU"-2ZY7V"$<7C$YE[R.&<2!O1,"1$,*=D+61AR1)LH*; MQ /T2D,+92V,P\'0DT"6BK3>@B02F4[<($>%858J [U71@GB--=8,UF3E5"( M)H:PH1Q#KP3H RYD\#E%44JMG."U7O&$4W38*F0%M) ,6NA@'.?<6"FYU$2R(,)Z"QB94%A@XW&6E=;>6# +XP.CT@;D MN<7K+9#R.EI HM?0>T85M FI2"1<&G1%)]Y);!P &Q,43 KN7..!PB8%I: MY9WWB1(1>80$ %A%:1"5 C2)*$33!KH;$B(6U*GJ#"05] M1 S*BPPPB33V"3O%<4WGDC#*.6@P) _C(!:>QJPS G.G/(T,C.3Q29+*J8F; MI485:JR\_9S'&;=65V5AW_6(8399/'2%/_2'9^XUVWA8L*,LW1F'K^SXQ=N@ M"-Q7K%-$"Q2A^T1UBFB!(DA?=HIH@R)P7W1S1!L4H?L<=XIH@2*ZR;HEBM!] MW%E$&Q0!D_7&L_R=(AZGB,9HA'=+1P& MZV5G8IV)-65BATP?MSR_FU_SEN^_BHOY1D'WK?B]W##U>,:TSO(ZR^LL;[/E M??@2AY]C\3M\RS3&J;UN5/ MWG2R2W+I^_<0UKZI[5[^X6_5@JHX'=KI=) &U9''+1.<-QSE[(;C?Z^#PMMHZG*F8Z-CQMN;#Y MCC-![\M#N=LMG+K7',[^RYGO>%UY9[F\!JO@;O>%97/4[!KU$,4[4/&>\TU[ M!_CFS8L'!_#-6P#; W#&4$^B70!\S[FQO1?^;CC_M:U:\;#$X;NH%+_[5-B/ MZ]%8LS6Y=QQPG2VKGS12L?008ZO6NY_&J,4.*%Q2K*TTWDW:UW*'LI9GTH84N?;8I:6A^<-,HIILG]*KBJ..@WT)*UBW,[*SQ%2[L-(N6Q(OD!ZO"OR.PY8(ICWHZPOUNVVR MI3V\%MU:0,K[>'=YM&.!U$$FXRJ"O*I ;U,4>8<9G[9^"?T"1'1'2[DNT]9EV@X@T_944](]IN0N3*F-7K=-IM3& M1-N3MS#V=Y&Z[?)L>P]:JSS;LI!-EV5[NB_<,_/VG9NO&P@Q#Y1H75/1TZ+Q M;7.M4OG>[:SB)2\I=^;+RK)B0^Y(C]?Z_I*H5'\;?XF38GB=*TAE='AXS@V@,AWQ M@MU^_N4X9?[?<.UGT[PN# M,/H*U>-HK0)3^\C:'Q'5F\Y))M.ID M1PCCP<)]SM%Y@\H%<_:N%;U_1-1;MCY/Q ME]DE.-B4IK$L+VNSU>2Z2?GY(5Z5O-JIB%_GS. >'C^^BI/I!ORVE-SWS08^ MW]NST4(/83'IK/$OYUH:_>+-5S^\S@ JVW^T<&5Y[XI7N>)IS:[G]QB&\5NO M^!4@-0@6IJ^A+1]1WJ=77G,OV_!-1S+M^@W+>C?Q=2[CMLM89[8'_+T"F#(HY\2T;%A=R/OLYKI7>5?DS9_9#;RB?;K*;9U1^XC9OFC>Q3O\C3F=WD4XK3X-UVF"4"6^% M#$8AE8PC25G),$5U&E[N4V1,,!,50X8YBXS+O,5"!X&4!"@JM-Z":O ,.E*# MO?29AE<8BU,T3F&+"//:UXFM&3PZ>!(,31%E8EQD5$36".9\1%X31.UZ"RQ] M\(HBXZG/E,4V&,N5--IYQJPGT+,:335!R%,*X]#16\.BD,8ER@T*+-!D,1:T M1@X\C#(:(9)2 WR(/@F(> THULF:9HD0B"1.B$# J M2HSU@)= M$9)!"=53;K0?8F"1P;E(8 &J%& ,V,E!Y7 TV]188,D V,*&RLT M]"I&5G):FX2\PPSF%8QK.B>$"I7YSKV4&J1+M;&!$Z-HH(1[S!BND34K0JPE M/AJ;(C>,,0Y !ZEA+9)/SB>&75VZ@ 65B(D(H,*4@)%3>)K.5.: ,DJ\XE23;!\KDV2 QXQP@T6G+'=4V4%W3 MN811T$C!(!P&^^!1P,52Y)'S9 6,NZX/F7#"W'$3O08-2@8= KV!64GEF"4Z MI1H28^3(5B@"];'N--$"39#-C'>='G;GFCI"T58H O7)1O:>3A.[,XE. M$6U0Q$-'=#M%[$@1M,\['O8&%=$87^ 1L>(]10Y/7?@>EF2V14]VO)VQSM]1'CJ+&WG%,($ M1M!F:MA=\TYWM-/?A9EFQ73HM-/-,K!]O[]D'5?#1TX#C: M#>MT%3(=&YZV7,1TQ]F.[;-.[SF#L_=ZBYOWG1X8*>^#NS?;4Q>'2=S#:%-! MJ.;*VAU@+?<& ;[C@M+;!OCF/8!M KCLX8UUWQO4\3YS8WNO\[EKFHK-XMC MW[B3$LN[SX1ME75ZQ]-SHZS3AQE;M3Z$:HQ&Y(#")9)FX XR*6A_\ M- G-0PETN, ]B7"C:CO >.9XPY8F"6[V_)ZN3;33.YXU=T4[?9A!3[,)I7;5 MT-\^@<<\D#H.L@7.>$^RG66FVH65EME2Z_@H=F)+9-?O^;9G2XKTA-Y4^[S9 M)%B[P-(F8SHBNC*QRT3:L2#J(+-QVZ"=/LSXM$O*M7!VPSTN48\RVJ7ENK1< M^\ I" "4DBXQ=YR).=HG!YV8VQWS](ZGPETR3Q]F---EVXXNV_9$)T9(C["- M+QBZ9%N7;'M9R;9GF!)7.Z*>[G)M!Y9K>^HR N::+M?V@0,O'?&F =+P\OCM4H*#4'_=DQXN-#7ND=D@\3K=P5_ M+P_[=X5XA\D^O8TT8JO0T;%//X-]>D[Q658UG,1/X\F=.ZFF^0K-9DD\# MMAXFGZ[*_JY4,_;#:"<9:9?S+BZ!E'O71#GC>X]K$[9 T%(6F-9+%/_[OZW5 M7KZU!)IC?&48\YK/I(3[Q_A35=K9)GCRSW;XQ7Z;SHT 4N>D5+]: ^ MY3\6*[_G\=\2WI7]^M.*B-;XC^;-UBF0%A\^4&)ZKHE,-4=PGHU^N8(_YP-C MN"]Y0[JIH9*BNZUG(6LNJ,=Y^5+B$N!Z"K<#G4Z?;T*Y',UBA+ >HQM/^?_R MP.GU/\_/_O[F_<7);\6O[]Z_N?A0_/'^W>L_3S]<](JS\]/^\A!["[KZ^\GY MR=LWO[\Y_U"Q$>I?+HK79Q>G?UY7%V4;S[]9D]?[!R MPJK[W-3K7\_.3\Y/ST# I^_.7Y]]6'05A/WG;Q]R3XMW?[QY?Y*_N+BI&;#1 M^:R;TET6TA$(K_7])?&/_C;^$B=S4OH\M7EXSLU\F$E^IQ7SY_S+?1+7=RAJ M*XH>9*ZOF**?R%HO[B*MS_2S=OVQ3R2L[W#;X?8^W-XPF]>P.YY\M*.!G\,Q M8^ZS'5['GV" -E/DW&X]K-I\64 7[8+C:@#XX&"T:\J9%FHRO5J:(M=7\8@F_$%Q8K-/+I3SF M?;RVE,>L+V MO[IP[^RML[?2WCZ6&_3!P.\#8*R+Z] 8]?GP%$7 9%*=E MNQ*,KUA?+2.4'("\PJ+/EI^L1T#Y^UN3"H0]DSC]%'U>D V_5<'-JQ7PYL%H?W;2PDW@K MCU7VO\$H2=LU*+][^A[WZ],L)!%6?XBA;8#9,FU<1 .&A M!7Q^BW;2+ZIM5Q\N%U9P=^,O=OHH0R@K/"_-X:):&O>*MW$$T].P,MR3<#48 M0<0W*?,KQ9OYLY9V4>QC*O[.=/[]%:U!+\-A\0YD,UE-2MIB$/[/#\9*C9$7 MR$A+HF&<.Z.88R;2@%5R3C'*\PCLL@4GF"J7E'$I",-BA-^T%H9(QKSP).*( MUELP2J4-C)C@'#?,"6Z41,*HI(D/\!QXX'H+S)U.42N3HH->*2*-\RP8BX@, M20HMD%]O(8B+B01ND$=E"V=T2LE(CS"6"C.I=.T9%B6N8= \(F685=(H[((1 M(K(D @T1J_467A$$CQ;&<8U 5H(9'64P!%O++=9<,KK> @5!L8+Q>N8)*,!_C5(U(;ATU$44NA+QBD*S@Q\*B]HS)->.((8,3H%" MKVPT#CEMB$@2)>V0E:$VAP0CUY9:> 9G@$0J#'+2"T4\I[$F*X:M M2S!X0V/TT#5'C8U2 1*]L$K08%5=5MPQ'12%CBO0N98)D.BID5(3$7"$_]0T M"*H5@BN 1;3P# >#L2Y&HV$01&*NF*SURC,:A; 8@(1AY!:: =*\\6!ARFN: M*-/U<7 7E&3&YNM82F!,T0)>)'RHI'. ^!I*:'(B@,X#08 2HKBQ6D881^0V M<1F82+5Q("H$5=E6.=P966NJ26*Z#Q3._2@^W+CH9).$3M2 M!'F@Q$RGB,ZZ 6 MSSF%>[C)H*Z.O5CI$Y ++]K:_>&X\V&S>5U]#&?YJC$0E2O>?[5=KGF+3CAEPT9W4%F+W[V MH:S@OF'R8W%:;:7;*CP>2LD=$#Y:&I@\8_Z]?W]@[9O:,?(?_E8MN8K3H9U. M!PD&6U'X- "D]CN5^Z76KAGJD%<)^=#']J>M8R.:[R"U&5*J@]03(-5\4'3@ M,-+%YVFQ=3B1W1>2W@&>FBZKOOW4[":!O"^/@351A?0EA3T-Z_VAC6$[*NG7 MU' >VE[5GDI^A* >X7HG*MZG873X?J'X1JC'Q2:RF@[?#0R^\439U@"A^YOJ M]38EC]VGS'Y>63-\OR'9V?(X_B-*A[; "'<=?;5^$GH>0=I!3CB8D9Z2 MF\@-7L*\TB&SA=KI04.Y*D M5"O6WNTB =H2!=FM>>DXR**(Y#W,-[FW1A?Q[8)*9TJ=*35H2ISTM-Y9OK== M4&F3*>WA+>K60*5VF%,[%D1]?V)N1V=6%N7^-@VW(O.KBDL^EL[O< /1+IG1 M/I"*MT-FA\Q&D,DUZ3II-]AO,H.[A-6&C>;,6A2;5 M\>*3X7#\I:RXW>7.N@7_,2WX-\/D7AI.W6-(;"+B[);[G2%UAO2P(3G.DLH!MQ,H+PI' M/[ZZBA.?!U!U.[?H533!U7"6W]\QLI+7\;:>OI0LKS[;<,@/FXQON"0SV]Q3 M4/A\V[DIO)E' A(MRW%F7MJ380FA$EB_VRP^.P0AG(WF'X]'F4H/M%;QZ7GP M:#93VI8WFS.^3N=$X9G)TORVCHEX8ZH:G='5"X[3LSG<-6NT4+/W(XDL MEYNI=!(_C2=SB]E(?4YJS.<4]_F2^1RFUL#V&+I(&L0F>_+,=?K'?IO-A2=VG-VYFT2M:(@7U*?^Q6/G] M!JUKB/[ZTXJ(UG@QY\W6J3$7'S[ 4;)B*03G)>LO5_#G?& ,5UYO"UPE%-V] M#%O(F@OJ<4YVE]8 J#V%V^4XZUFKK[(G>>&R&"'N,[JQ&M0O#U0Y^O/\[.]O MWE^<_%;\^N[]FXL/Q1_OW[W^\_3#!42\YZ?]9;&C%G3U]Y/SD[=O?G]S_F&Q M7KHH7I]=G/YY<7'V[KPX.7\-_TY^^^?%V47Q[M=G]OS!"ENKZ_!-O?[U[/SD M_/0,!'SZ[OSUV8=%5T'8?_[V(?>T>/?'F___OK3?Y[\!D-[4US\UYLW'V!XO_]^]B&KYZ(<( SWP_N3TP]_PM#? M_>=O9V\70]S/\N9$[F%5KHFJ)-+L$ M^YY/?*./Q3#/*M-JM9O&.:&0/YU/>]=7.0KX__(JZ[I<6\XF>=T.*^:Q@Y[/ MITY;+L)NU<*N)LB_P(0UNQQ?3R&*G?ZUOTID+A%G@2=JD$#6,.*ML8A[@W!( M-EK)M:Z1*#NO1,21F"0SB;*@N07SQCKM&&?>T5 C:N;:9K+P9"AB 9Z1M%$I M>$.4A6:>8<1#=%&[.EFZ5P@+CPU#BA@6 M O1*HV0$#8$+R856KM:K0+4-BAMNH??,2F$L1LX(KQB7B6OO:W3> 3PP(H$9 M8C,A.Y?1V$SZGCB(! L>&8FU9W"G%'?!."8R&336QEHE,IMYTIHPJGU-NEGH M-$AE.(4'P3BPL5)%@U"T5@8=D*]1;>M26"P:J; RC,9@;+#05@K,$ R+XAK) MN+/"IH1IR-$,,6>0THR63IDB48&E=8ZS$-=YS ,,!R0KH>N,9^-B5IE*&4A >*#CS5U.G5;0PX M9>QJ! )3@#"0GC0(AD6E#="JAG:&!,,1.V,5N >FO 08$&24Q(0S&SEUI&[G MB1)*H 4%.V)""^.T!@#3I,'>E=1\@=TG$;+/X\4R[BRK6,X_J(+.\I/=<;:7 M=V&JCUX(_^C][RPZPM$7)GBTD7*BD_RV)"_[6'>2[YS-BQ)\YVPZ9_.R)-\Y MF\[9O##)=\ZFQ^L5] MJ_[[1SX^L U&^\Z<=D5A_Q "]L[%^=#\MG.;^"UOU\V[?@Z*:;S3^O.TCI=B M( C37PK::?\%:9_6M,\[[6^3?7D+I/'/T?Y)WO/>:;SI(6_._,_N 8K[& M'>!>A=/2)<'CC.3T9K=V91WOEENV#\HU[&DUO94(X:#6TO,(\I_1'M91Y_]M M//KX$XSXJ@C1S:JR//;3()<9+0]KKIZ]/&#:^[H][+V,]S:6]VO#O;/X8E/] M?VC#X-9JZCVNH![I24YV56N[ V\'WB;!2U5/(MZAMT/O(:*7T9[FM$-OA][= MINZ;0:]4/2([]';H/4CT8D%[0MV&[R,I+W:Q_'PSG0VNRIK%9;G=.)T5XU$Q M?.:B]"B-L'VVUA@KYX'$-*)'Y>%0Q7:P.Q+88=+CM$%F@ YW'>Z^!W>Z)QCN M8'2-R! M94_0+OG60?AP(4P PEIU$.X@?+ 0QJI'5+=YHH/PX4;T1/ M0ETFLL/N 6*W*L; &E5TA]X.O1UZ._1N]3U1A]X.O1UZVQ?U'M)[T/F9S"[A MTV3"9QW:]-/7(HRO,XW<3NQT!V=J=C[ YC>HHAX7M[N70X1_YC@GMQX5*(S@,X CM@ *"S>,;YM .7B M_7^5K-_[ ^>S9?3?U]/9('VK/AJ,X$D5I?B*U/(_3)9".YD6XU2\CCY>N3BI M%0,1L7X>C:=V5&H=E//9G%2 MWLM/8AC,BL%T>AU#$:XG^?O992Q&X\F5'19^?#W)+[U3X:ZG@U&<3GN%G1:3 M^#_7 VA:N&_%='P5B\]Q%,83N+RJFSKM/T-$Y9^K5:DVU;.JBVA#<:OR-B'Z M\:1\??\SF%F<#&%0T.RWL__WS[/79Q_^69RW[+J@,=%MY.+XM,^@,#@$LRT4?Q%\#%[')\/05<3/_Z#*,$&&LB,S@ M%#RC@B$=PGH+@9B(R06#X:[0PC+C"!7PN4V:::;@?^LM$J4).\)R]Z1AGC&C M.<4F8!XLCIP186O/$$QKRZW1T&7#8N#&:NN,%C)YQ:.S,:ZW<#0ZI#4W@3%H MX4DRBJA@A%.(67A,\*+>(@24!#$\1FB!O3#::V\\H5C0 #-X2NLM@O344N>, ML!3&D00V6B)EA.38<>V\\&R]!;+$1IR@5R&/G&L8.?;<.(Z2(@&IJ'&M5U8Z MY&,PG%32C48A):"3G$D:'$ZLIL%(M%)$)Z,1UZ!X#%++NM28,":U3"'RVC@T MPR%X#[\0;Y@(SC@-$.#P:(J82R3*]18*.1<] X#X""T2@I$SR0 ]3H+.'9:Z MAA(< 58,[FRYY(8Y+8VUB)JD.:)4*H11_1F68$*M-0E)&'D"[2MFN>$)1"&% M4LBC6HOH;424&(Q!C8P";'4$T24.786!@$;J:+?0$1V8H=Y!KS!HT%'/3+)1 M!V'A_[:FZ#D7W+*\0_9> M2;8W+(GMU@T(&B!@K=@6*;-'#=K+$]+!P<3VCV! =%I9+?RAV4>^@@L0-( MJ!%F,S'I8Y\%*[M +DFV_*L$.2BNT:5_10SF> MMNRJ8;I']*92J!V&.PRW&\,8BYY0QU$,IX[A1U9#V=DT>#TM>0W@_Y_C]#MF MPM8+NLWE:O=P@'7GIO^]QOX7S$@/4?G70SJ!W('M4,%&<(]0_33"&7CV\<9"1RV.5T]A88'T'A';:QW'8' MW ZX[0G9F&#=>F]'L]UYG,UGMIQ,+,\E5HRH\$L^5OK9#O/QQN.*.KJX^67$ MS9BA'A/'09728?C0,?S]*0M\I/F*%J[VV(4/*PS0&C M.&ANFW/R%PJ4.%0U0HLL@.WY8)"H9D9'/#E9X. ]-9V29 MGHV?Q@/B_V-J>)C ",PJ@HL(,]+1P(.'P ;S5F3"T4>J ^$(-S- 0]M!T;2R M>)@EPF33$99/S:#$A6^J4QM+V@OY@$QT@$P#4PPVQ@UW#!35(CO@V8Z;7 .I$X/%VO%&S1Q[:)@(,\;8T"@?^(Z5&2-S MYF++T06B '5-O#RL$5PR8$@W0G +(1WIOP)D^4O,W46J:ULJ,%MFK+JP0#R0 M,<0Z"U,!TT.%D@&+[/?"=B:4?>G\=1_!8 @RDBTP3'G')L %5;$WS M,2D3L)\42I*6XUVKCC:FYC4>K.2/\!K.,F7;R!!SQN?_ ME4G\#.O?(MY47>82)%I#.@R^M@YV&'[X$\"78"<\>_8WQYX1G$7\:[ P 9L1 M^0_:FPW5P;]B.86TSHN\QN(_]LC9@I4\%A./)EI_]1 '#-UPA>R9P/_2%=E^ MLWXK=[JE1J;:ZLC=7N:FTZKTR[UN-E-OEL]^$8GW0Z=Z76J6:O*UW.S1%FG% M?WNO5NIE7]. SA7P%!_O'?:KU9:I;KF,#E5K-2 M[X53Q<3N-WHPTTSK1NZ4X \Q\/%^Y;,N2KLDY G:(6>@G"LN8G#- !$#O&L MB;Z%9Q"IPB.HV/!KPP><#S@$)\@C!TEHMT1PRMH*$R'SIX[54L95S< J2R)M MSTS?I2$O Y/3TRLO;/U%.EM# MD-;987$H"8J:9W1%8$1-*>H(*6*!YUE.*V*%M(%8S*J(DYBAAA\>,(H@,45% MPH>&HN6EP5#@D,[H&^C.7'&8'_)(5[0"I^*O(5:1.$%0D*#S188I(G:P@=4L MZ$->YSE18<0!_H:.&&7 2X!2G1<'FL2JVN:LBHPH#I&45X0B?D[0"X)2'!;S MBLH6\[Q:0*J@;WPCKXD%;JCA09'$XW6(O%+D"D-%U!@&"86A.E"Y]6]H.LNP M''X'GAQ ;FNJHC*ZIO!"(5_@,!U%3EO_AICG5%8=#!6LU"5%4%E1D?*JKN35 M/* ,%X9X^5OK0"*OJPK+%UC SF;Q.P8#1=/PMHAZGM$V,8[9X4 25)Y3-+4 M6,T([Z6JL8HEA4A#R+WR'J!440 6UZB"FV MB0&N<0/,&GC10$I% AEO*=(&3 :+P[8X5#=Q+4>%@2.+>)U#'C\(@'301E@ M+E X)$C#(XA,/;4QP.]/R &4B%D!,/CKQ<*)RQP@=@+XO%L\+>1H;? M!RB/&JUG3'ZWQ93XWNP0@(7^49@ U%(-^(8-H(]8WX3]-0CWPFL MFZ1T(XY@(]@S/MV(H]@(K)O2X_H#=^)#D"-_:LU^&2V.#DCR9^;E:5$F A?, M?RRX(%'ZG''TM#OC/#.R4:4Z1:39QPE/5FZK>HY&B4S9R/AUC.]7'OP\G M29^#4WT /5V!K*P]#++2B33R9Y;(?KW2?1UO_#,+@?P3Y@_V8XP*HV,\GKX(W<>Q78#>=YIGUL1[0[R@E M7]UB[RNEY$1\HQ FDUS02+VB?WZN?2F$P^>[3<<(W_!NPN0-V/J)+E-29 /76&:FM-2.?K%(4:WQ1XXQ\#UZGQ*68$SQ M<'/\.X&HP,Q J'^6.1296^']SVUL@K7^2]']3R# '[Q0/.,S>'JF85LAR@;\ M1;/Q^@RX/XKI8"$O1@S!O__!2MR9$'_MCT(A_(4\;ELY"OZVG"'+10'R&V;@ M/Z3BF10]N@^YP34 NH%!8O(K@)^PZ"Y-<)(K)G[%M(DOFC*"8HDI23GU($ MS[!PEJ'T "'S' 2@-3N^JANNYKLP=W4 2!@+Y*"?B5:MR6_AU>AHB!R'C(JW M#E%0CLO.Z =A'ZXIK:__Q3B"HC M#2T-UTM*8#@LI0((XKKZX8586UB;N@[KH:1-*>:%LP0S)D0\? ,>1<6OM2T *B*D'@X-#2![5C]Y MHT&/5 AI%P^)1J'V L'9?D/G/5=-'P7]R>!KT ML <3(E3?/C; 8D0LU73MB"4 Z106BGG%0QN<-[0=?$[9(VQB8IG.1(1+:G.H M^2%?BW@L,)!"68OE*7FFPC?^8/GDH8Y)/$-:>$@"($4@,_%HH1):)020X#?% M@@R02X9NX+T]G(U3#X_E#9VS6VDEB?<6E4A.1V7[?S;;R4-!NVM%IRN)BWLYEJ(QP46.D/7HS5:>LSU!,KQ R55% 9 MKIA-8(8<@"7*&R;OKI:CVXJ16G%_"!RW;J9AC]6Q%\2J\_';'4+TU] #8>0_ MNPAEF@3O#V\7'!804"7F9S5"Q.N""J#$#W5E!0V\4"G^!6PU4U?TB>B] *H7 MOPA/;F-/!)'9/(K_X(2S?-*(U3$%=# 7P^&)GIJI!N"W38V<:ED^L0_I8T28 M+GT+434$0T8[';E#'N"O);Y,>MP!-9DSC@'XMHP[QDHF/D 3-GIL6&^Z*N_: MM\+:(K"Q6Y8P>PRY#8@#_6F&D7\??2 M#IO#$>WBW123W.EZMC8!7HF4&@R(]=0<^S@C1*UK,APGG8E<C#EE+C8;^EO@W0 4)=B56*)4S!ASE*,G]Q]\8N-];)=IOD/. MV=>VC!B F.*K #D):-,_ZYX1\I952\7G&3X]5&OB9D#K#5:9RYMKVQGA3\M$ M<9[COV4SS;/2&3%Y5'UJ@']$^3F#B1[H]3ML"[F9*J:#O?F=\.WD1($OG%'! MR(1QF3?2"XR"A$*@!A+*^#/0/'\(3$09ZB=,U55F@*>HSRF::N2Q.5/BT2&/ MP#;B'RG5*,_AT;9O]1XO5J&88A6B%*LPQ2I,L0H_$ZMPSZK?J+M!0^.)1BKZ M3W(*Z8 KYB1:9/SUNNZ.3BOZ)6S"E "W&D\T^=D,WNYB@Q,YX!IF,[+OV-03 M7P<>G@[US.$WP.04O!2^%$)L"&I];(($ G1R/_0>;9Y*CK8U!C6XU\\,=(W-( M>0WLY!_$J34)MP&<.L$L#TPYRK(>)@U\^2SA9&G8EL0_4P<7N/0M!B(Q>:+G M*&Y[:%B!I3?UIS%B._ZCYP9A>ZQ_R!]-%-C>! .:;F^T$)?N9]CQALP*2Y%O MD<"<&E$,D#WQ&I%.8A@ 5ZV"IX0G%:&:)K[FNLASUQ4%A+B(9T>""E!G@ITN MT R ?DT(9YHTK!,0"<\)*QT'11&!5SCF%Z1QZQCX1V<'$6 =:3;%V/Z;\ R< MJ)M_V3#P?OQ7;M[6.ZTF')7TW.G6*^$1$QP^M7YCX\@Y"$!\$$"((-I_&D7( MDB]D&MDHG%".XSM98F5A9J>:G9KU-1^[X)B/D1L&'4YY:\L=;$*4\:Z6RN56 MO]FK-VN9FU:C7J[+!]W*.L0B$#X=H^!RAX04^O>T%]"\ &2=Q M.SR"9LR@>#KHC!'T-Y@ET'_[E@&_$;8@9S%$C!+?#$0\XP=-%B8HHR&'-(N MS-.4]I^P2*P/#__DZZ,@L SI<97 * >8_^'$0S,K;.1%\/'CSAMXM40+:80! M_0!%?VY@:L,XR05BJE"[PTH2QK# /:6N,N0L31L:/.!!JX1$I+D ::'@3Z>0 M9 APDZ?0P2*)T;_K3615(4W(^4!#ZNNTB*E@)#>3%@AL[]\725&MU:K#.F- 4F_8!Z:$M1O MX$=ZU$([F)!5@9V10_B-])2 X'S "I@E?=)N)0Y2GN$3$HP1:@KAU1%#&IO> MB5=#>P_2BH/:'(337#)92KL@BD=#RF$: :QF:*R"1_4MB,($;2CP0R1R:M&V M(6'\DQCF\3PA[S%*A$G5#&4HB. 'ALD >0M$&L^0-#BL,R +,?Q4;4RMEO!M M 3RZ2_8,T1M@$#"\R#Y(+Y!AT"R ?@]JKG")*#V#(UDA3H!C^%#2QQ\ MB 2A-35."<%7;"A2\&P=\]<"6,Z -AY65"H"LKZUX_^F/SO8,#+F)#\)7X]& M(SH'\R_H0O#@,#O%-MKZ-\/(&WG#OZG*VWP;F<\ N($@W ^2NQRDR/=2!?\3 M<3UQT:@,Q60/,CS);[NA&C=TF#YY]' 5$B67'A(T,.X%Q1%Z$+7MPM%',TZ1 M7[;.6RY6"9 &(!]KJN.LX/O!GT!7(6#C0/X"9@]C*.Z&%!Z."O7ACOG#K".U M:P3*0*=!88&09X1&TSBO8RG*_-$-4Q82-1-@) MO%;+3EH3&[2'7TD7L?#X7)-6J%HBI1Z!X4E2YU,;_\D.,[B1J4K2@_K]QA!D MUU!A903##,^9'B#XY4#PSUH"GPYOFA6!!%NB2(T4T"2JH39+]_ CVS[%+UE! M[XCG=.1;N=F7L?"46[4F$:9#.1P=X#V?U(5$]V,HW%S@.V N?H%P N4%**P. M.XQ&L1-[@%].#52P9_!/[M GR1HVIHLY"*!(2_8=-H>3$T= UWX&ZE1JFHSV%.CQLY;O!D-'4PU$R,,]Y_!:=,']0 M#WP1VH7@U<:3AEHU&I6(.XV2; UIW4OK/?%<=75U,!_T)KFU%O$V20-B@_X2 ME/,3]AB:U'V!JN'84211*;HO^$,X=\ JLX>Y8*%$/J,0;39(!"*#.&B$_. R M02-?XCHYU,JG'8T)JZR"2!/M4XRB1"Q\%],?E%.@+>+*8(\HYSF-=20#UGUX M^T]F2^-L6U.CLP#50H0H#*B8)#87WP]ZE8; _4&DC!2?45_%I#/#+$/+/C7/ M)_E-ET2EH_@B?4L@,E0%QH%!\O1[U_8:F;]F@?3M00W^*PNT_+ 6-7@Z8ACZ MQK,,UF>&&W;CC688^\8!E^R9;Q0P"7SG9#*!ME4VK$24%COS!CVZ286%$[U_ M@"#@ZF8FEKW ^N F\O7!WZ8S27#D^ASH24GO&J[U%\9OQ&8-1#KJ%X=#!>'&%>D M^%<$BK$2Y?C@'B>$JGPGT,K$W('P5G"7)[H=&(8(8':T*S?AV.QV#W-LH6&6 MRF9,%3N281MW.LNIK4-502!\E:@?-YT/+6)=0,DF#6OB"6Q(+-4L]#0(^GX' M"Z52&I4_D'?O>&L@H,&Q'7)%($/DCI07&7:K(.+UD3;/!_D;K^>&L2?2ZMR5 M.I5,J]]KM%I7O^@@O2L+5VIT#WF+>LL0']DJ"0A#:%<;DZZV<;2)F,;4E!LY M]H)D350OB)*[02X7?X.4HM4J-^%36$T+:T<&#"^N?9)-7,_:>??FH'HG4"X) M4MB#)VKY!Q4Y08G/WV26[VC]^;X@R]H%_42 ARP27IHSU97M>W\3?;=KW0GW M. Q:4^7/WWYD0V$!YV M19MH9._]\DN&P1/#1JNY)M'!1SM(^^._)2(QP,)K0A*[*F&L%ZX#AJX1/J;H M3\2E)*5A5IA.CB0ANL]'BV]&80%=7/ 5!/:#RQZDGE+S3=4QXPMX-C%%L(-B MPGMT*/:$VH-0YV-!I%5OB3.6CNK&@ ];8!4IK_^>O%ZG0142'@)V#G@]NO$? M D.$+!Q>GE;U)TP&6B(XNYM@J]M*#.(/C&V>M\MCOO2%3CC[54[!&G MC:4T;9RFC=.T<9HV_KBT\=I>]"-$ +"7J8\%>0774VGF\5*U?*A!)U?7.2:[ M5K)+LIFDG#-';I/3%!K11[2,EGIJD-AUD0-QB3]#7R_IT84 2Z'W]Q>$&VD, MDI2O4@29%:F>#6J.: (Y3CB[B)1/T^P<3"N,: 97 2DR4A9N"-D+6F<5U-// M $[+I#.G$'A!!7)@TD2EP70\N&+4MR!MX*XE6+)TN! +R OK[K%UA:FKA<%3 M>FC1!6-709L@9\W9IJAKB]@Z(W<:,>T,DK0+L+& [,@:T]055).&)F0<( M+ MLC*;D2&X_14 I/U2'OAU,(3/!6E\5_ZY5ZHW,M>ESI7<.V1$\P*2%?78ROP97G*ZJ'?J$68*WG]L(!HS$GZ/C?.Q'=O\%.0K3 \" MOT E?:*V5EE(HTEIY))J?>K1$,40@Z.1Y('A!B\Z M:&0WCNCNB'RO1?$&JS2X^SO[5!L!A34A><7?3R8UX#L5I$T@_P3ER&'X%RRZ M/8Y5RFV_)[=5L/XQ[5D870TY*N64E%,VDTX4S'++DHU/Z3<&T:$L"IO(Y]MG']H.AN3.B5ZZ2A(95KV/,9+#C_6C>$009%)@*4,^4B'0!*" MW0D7$)VHZ,1XH<\$R-/461WBH_4G3/F6 .2G.T'U9J7?[74@-G%81XC4+,3V M;(0!3@I'U:#T>6%#'1[\&XM]D'6>!T"!U&+'_#M11T&1*=4L!$ /\S+<0'8, MY 4@^VO)Y)9\#2ZYXVY$$> [<-=OA\\;WOHD5\"8&^(#OAP9RJX M%1Z] ;P(+8P$8+X9$*3OZ!(OP(/#=3]')6$* &%)U&]&7@?)]0":(KE]1[Z] M,X6IQ@ W89R<^DJTU(4 *D$))$G6X(WT(?Y!RK2R(5@J^9E>OJ.7&3.^AWWV MEZ" ;.W^8@C$2*^_[]B H*"-;$$"\'=HVQX@-7CA9N,O >@K<@DX@4VS7'07 MXI+'A$L&Q5L#?T4(;T77X2X,N#$- PJ81LT$&TS(XH%>+0 MA]]*!'5(\"QCDFL%#CXLR3K@&]&BXH,5JB?A06"R(/Y&T5"#->+-='V4/&0W MF(N43TT1HJ@8\?FL.0;A%!IB0.8,>)0\1R]FQC&F+X*+ +";7J=?)M'6PP=Y M_F.LO9>>9Q#M,S3\1#/8ZD904X2H%!!]C;VMH0%$I\*6[O*G_'K^Q&)<4A($GZG M!YN5*)YE$S=_@D>"/:!8.WX*?8)-8ZYLPS,;$&$E&C5XL2IRMF!97< M>S;-7)C H-7>@+M.CC_?B5D!,@K1B%0+J2MZNYW&/-=H$UWY'A$_ ;^+!N/1 MSOLX/;14"684-E)5W:9I#(*OC]\6@,+"1TU O8"/$C=;$H<(G/]8%P>PN&%F M@$ .K*/W1TH[P4,?3 MHN[ ,@ :81UMF(F,2XST$9=D!UKYV!/>Q33AG2:\TX1WFO#^N(3W>^X^=%K= M+C!+M7XP6W+#/8WQGX(D-H7-)'=WPG/ =8-:P@A/!8\==Z\B)T&:*/J= V5R M#+.CHREM4Z=ONIE@49#/([A7>D6-7O1*H_PI4ZTS56N=?2(_;\W'(U=#B(H* MU5(95+I2Z5J7KB[AG!V5^^OW8=,L;,I!KW!0U81JSK5;]9G0G(YU M*7S:H-'WZSA.$7=93805HLY+-!UR1ON"_:@'QNBNL0($_59T [U#;Z"?_?@K M9=B483<8UD=FP'VJY4)20@U0%5(#-.67;7[I&"0B',-$#)"%A@1&[, ,DY:+ M'"._;#@LR71O6%Z[][+EQFW'*%E!N;B6N=Y&6V[ZX5;L=M(+.) M/KO)@H=$N^!CKS7IRHU&O5G+9FIR4^Z4&ED:OJQI4E;286P&B1&LMX'\<]N[?]3I[-_E_Z*>[43+-VX M83OI%QTT'*)EM]AGM$E6QT(HP*<&M+784200ACNK/ "K?XDT/P#)6>\;'?0! M?[629JOV+N"ZQ%-[;@731L_1W0/R)6(2TM(:^L($*C-%Y2&)WTBJ@M1D CN8 M8!&%90)!'5!< Q(- Z5:!/.*R!I%GB+;X=+/ X"O@'#)X">A/@ECA6)'L!3I MRO5UX0X*9V;(GH5HQ.ME-C/;X?104M MP -+U.DE$O%;\'AAO4DKTH_T^VY\CS'LJZ.2@C[DT'9HI'%#R*M4@^F B ^M M=53'RY(@85AVB@ PEZIV"[,0HLBXR3YEJ9^3,O?.4."N0WTGHD? ]\'-N+"T ME%;%Q)"$(3,'K*S3RQU3@GM&OT-K1'5"Z;A@-+@X1^VEPWM:*).%X)CVK-M5C+H=/>@F_)HW\#P!J. M2>OWTOJ]M'XOK=\[2/U>H][NU_%R'LABRJ6;.G1%QHMJ]3OEPX4<"4PX]#S3 M5IJ)MB,UR4#&6M$>W. @MR9HI(ZZI?BST%?M)OU;9W&0)-3\AQ51XD7AG3U(UPZ[<7S0OAHDDLG0;L25C6CX&@UK:'II%V MO3$,9J]C^6]T453G6*C"V+$?X7HY:&Z;U+C%,F9 TT:-/A-=DTDTVG3]","* MM+>-;O[$HSSCUV$M::Y"(0E20$'CAAS>)95B*V%- MP^7_%=XW;27?$?15("#8T$$\2!3$D_:BAJXPMV"1V4P)JRDSF[GTL9:@PY)+ MSIIG1XP](,N'+22.LYI<$6E8 KH3R^,U %'!4!;*QLVB$J.NRPOT$LU:,[^[!U&A2B7 +N8(6 M#AC/6 \>7 ,GL(=#ETIED!@B&3G7]6E/V!C-ET9**"H"R3=%U1$@!X'.\**< M(^T>Y=)>*_3FKXT704N^AICI71K'1GK0(1Q1']?\VF[O6IN]>_ZD11IKZ.+$.W1 ZE#FD6:%MUVJS!A%<[MOE+JGC+\WJ/ M_QG/,.[D0B<)%E0XS4PPSTQKCO5;U; -P%_W E['WZ>2?&3DZ0WWDRXQ[B? M5=N!FPHW(:8:/1SJEG9&&\:Y,S"I@ E(2W87 GR&.P[OR(3EN?FEG@D(&.$^V M#T*X7HT_"SNG8>T_4YW8!2 =-BF>AA=Y$S.?K!6N\D=SQP3PHNSF@?:S!"T\ M=Q,-'_@6W%_QP.L=VPMR93VB8C8L\ADCVI7*P)9PV%8OT6D+FL=A,MG8U B& MS23.2NI]QK4!5&V29:^13&.@\Q34.[>P_NFXU.3?LN%?CB9/_&L^'CXOV)PUW*KVXK M7<\RY_&\P=*';&Y0_Y?0/ #GBNE#>CGI],G]U'@?94%A1)MS.'[I[>*1G7UY MW[XTH-P 8:E4?>SYT@VN(-.&S:5$(U4;F9[M:W!SH7&3)3V2+=IN$X@/^!(N M[=U'%)N6;)0X-)QI%C:#"&,8NS.<8 IASIU>X74#=QS^"+. Y]EX"M&?99:'YARW^S7_7?OHSF4>PO..UI M\>=;C86?;T%0-S)P#=V HFXW\R>\(K+MDH8*P>Y?L](R.\S5"%,O(,Q7B6S$]M#S->!]2FL-6GS'?B112)#:PNHGVM<; M:M6&VU6*K=L6P5/ XA\HK#^Q>,#2NV#LNMBIN2F76N=_9:-2:MLT=$*<78Y_ ML%T4 XVV,X?L089>8]FQB^OF?X170O<_0U^T93%F(:/F4*\3'[&^16 @AE!> M:,?*BSKI7Q">^&=J]CSJM1XJW*\\N':Y7 EO=$=\*QG.^D>"'/ $O<(#,8,P MXK8S"":&A^/Q^]?BF$A"N/I X.C,JWK0<(:JJ>)\,4XT0AJ = MPYT$,;!X(@OLA 8MJ3&;8W/" \S40+.$4;5@@,0-G+B4XNO(L 3!WS9B9P)Z_1B*J)=S $IMARU%+@*.',D/X_D_V+Y NHN>"TX?H M)&31_G?08P\601\GAF^"P'K0;U %&&%:B1%FKDC.96C2.Z>(8HZH6GRM! H9 M[*@/R3"2?"_Z+:# O[$/\-=/$FVPDO4WD$,7)DZOCF[;V%S8Q MA#U6/5I#.?/"2^>)HK3UI9)I#Q"MT@PS5SNFL%850P9)F)"4N(G0QQHMX:]_ M\C^A9RPMF$90[DE(Y) :%M)BP$-1/T7?"F=#"!'AWF#%)[!K0-^V74F:OQD?_Q_V?*%.5V4Q2G6#7SK7WUAR0\8XZ,W2\ M']>&-C9&>")!1H[\^Q,[2$B[P_ [KI'MS$C]*B5^+47V*YFL85Y@BJH^5 9% M25($%NE*$8N+@H8,+PEYEN?R[(EDLO@TDY5FLO9ELKA?RF2E::OOFK:"=<2N M93>R70ZJ28P2=XP"Q^.?):E^!!&['Z^FI3+)6O\,5R2?2MD8 M-13IZU-+."'D4D!P0S^X>H:-Q3&R7!IP BLMN\95_S<#<:X0K#F^RI*EOFIP MYX'X96,PT0A,5Q@IH8;BZZF#D&/#:4//9)OU42+?C^_WU/*.68LZ ?DF3^V,3? M/R+R49QB6UG!KTT*OI(PI? M5.;&6;%$ MFB@9Y[:#E%(4ZW)??6U(IUV3_LF4MC)5FZ%V*I,4HY30GTSE+-/U:>/5\.%H M.6BI3DF2+TM!.R'O%B(Z(G+%=2NS03OM1A%VS;3=8,S7PZ9)4I(#.I[ >G)O MM]7ANR'^)N9@?"9H*MRG#[HJNC2034 50@V5I=DZ;+E!;?SZ*^",4$USZ]K+ MZY-_-9$7-20Y6"+OG1YN&12.!ATDB:!=DPLS7^D[11.@DDYO[(37F<.?*2@X MN?Y*(OFTQVDN,&+I-_=L6*AB''KIW;>@L3/H,F?S.%C[:0YJQXZ_K%QJ=(@(CXIX.0"?^?L@S?_5R+X M##\HJ@..582")BC"4."58D&4%,2+DBH54(%5N1.)X MI!/]WC^!_P9WTO5!R MP8TW@B<7RQATE6\UZI523ZXHYZ5&J5F6E>Z%+/>Z@6C1!X,_T;\H+,M+O+CV M0#D1*SWO_E(^XOWW\,789$JL)Q-,.D-GG5RVR PEJ<"P2D%7-:Q:I*(B:456 M*0XU1E 95=4%86UY/4V97D\-MC,CXOE/7+GM1OV0VW9=Z7I=SE"#^Y->:DXBAV MHV O&9'QNEWW@9^:5EL1ME>TXL7+\:3+K>3:BF6N&/U2G55*2G[[R7PYKTB3 M!^UN@IZ6(L.J]_>5F[8B;C\Y,)ZN+QO#J277N.54?QZU'J_\!7YR:T7/-:EL M%Y>C,<-US+M1W[BLO%1'^,FM%2&M7FV5C =]8O2FM8OS&V6US+65PO;;;Q;7 M@H1Z_:>^88_:'=2YO>[-%XJT_63I:F@7+Q="=^*7BV7O%"*6X_V;E_ MN6@KG0[//'>O;G2YP"USD[;",MN/%JKG-8XI*'*?RX\:Q:O>HCJ=8&;:P4W> MW-.UZH5E,DAP_$EYKKCZ$C_*;3_:'\\*XJ!7FO>Y.3]_'$\4MN64%);??M09 M.EUN./+F_55-N-(GT^?*S2-^=,?F7^HOC9>7V:77?^XY\Y;N#Z3B%7YTQ^[7 M5SDQAU=W.1%5;SCJF;=FK8@?W;']]:=K_VDVDGM]X\$IUMK.:*6)^-$=>W5Y M=<&^F+=YN3]ML+Y5D6^;(W:DL#LV*U><*DKN?.%-[MI>N[I@KKD+!3^Z8[?T MPJSS9 VNJI.5P-V["^&I[\S;\&AA\]'RW:(SKU[=W\LUMRA*RUI#?'PJ*=R. MC36>I6M_67PNRZIPKFK=5J]QQRX4;L?&/C]>W%09_=YB6IHT*,Z+EX*B8.'? ML;'E?H7S)76"A=N\TTI\^]RY>\"C[MC8"ZU>&C\]571&G4D3]?;9]?OED<+M MV-CGVDWCO-HP2OWI^8TTL-W![>T,3V#'QEY7?'1;'@A3O+'SQJ/8+2AMK'ZX M'1O;%*_0J#D3;&9Z5;B]5)5%?XIU!;=C8\>YJUM9&,M.OVS,G.*-.7LIN'BN M.S:VV&NK.N*5>Z:[NBO?G%>E]@N#']VQL4VU-[,[S4))]J=RN9RS71+ M"UY7EZBO&*-GIN:: X=MSH4K3%=^AV)O/?2&8]_KW,OE\Q9K]9^K,O+P7'?P M ))+3S74+5?DZ>6X7[^V,'F+^-$=/+!\O&,%X7R!CPO[.5?NW-I>M[]0^!T\ M4!9'=T-F?'O.Y&3QIB/D''V6)X]N+>M"OZU>C9J]N>S/K\;N15.QN>X('MTZ M@8VYWNN*QDRW=-;=P\RTYN*T+]]5&%ZX]@KM%Q./NH-? MAY+:K/0F]WDFURRM;E2G,S,Q!80=_*JJK55W^B0\](VJ%1=W!6 M+M<6^Y>K07W2+3T_5OK8+AQCE2'LX"S5OA#S%P\EL6^8 [8PT.Y:J]D('MU: M%B.KSXCOO-S*Y=J2%[U>L7.;QZ/N8,('B7VL%9WV0%9U[FGP8CS=<3X>=0ORA<=O+'"#AZH+5_*CSV)D^1R?>$I6GUTX0SPJ#MX MX&EEVKN8DA:A/DE"NMY56K/&B/8 %;$O^4>^G8O8N7L:Q*>4-LF]S\XI8\ MNFW/#35/0^5S45:'G>7CRJW<]OFVDM]E^W"#1?N1UR[ZJXI3F3NUCMAK81-U M!Q.O;BXO-6/\U)*Y[J*C>)Q@XK'[5,OL"++ M[V!B3ZHM>*U71_U:KWKAU08K-7>!1]W!F:@\*/9'\RD^SLO-MFZ*YVQ?PJ/N MX,P7J2=/KBO#*>,7;N3!\W# W=WB1W=PYL)DQ18WNF7EN[[JYLZO+_3.$Y[ M+MN'M8INP^O<3%HOS<9U>S%;W/;(H]O'3OWRO'U^A1IR=]R_1W?>K-8MDT?# MW7I'APGJY,5%GS2F )T PP]H0(%\LA9W8&;>1M A#N04BV=2X5^T^N"XR.N(D["BMP;JDDT:-OIAO$+G5SMMG.4+ M*>4/07GN+,^GE$]Y_K>B/'-6+*:D3]7-[T3Y5-T<4MVD=N6OD)XT#EMO"[>5 M,R4^PR^9]^]>O+2U]GWU1'\:0=6#!ZU?5$L/82C1$JK#Z<_DU@#]45<]]:^X M&]$Z"[YK^?]4)7Q\VZ;7^4-Z#W]\ BU^=C!]GF1(NW*>[R4%7CA\^+\_N!\? MRR+"<'+8_7JVS) JHTQ8 M(/?!QMROM,;TY'B;S/(4[> 5B_#S X MY"%SEI]YQZLOX+KS:9TL)\@4VT?(T3.%]/YSX__5-(2&PZ,.FI6Z75*[_4:& M_\F2OO90^.HCX!\N_O,%?NNR5[J-G[#XGR4UO_7J4R;^%MOXTU39$:U^QQ%[ MX).TW.]T (6-'II_[]JHWX$93TYUI)OR34ZSE/-.?U-._ @Z2B\ON@\OTG,* M\/@B)$2 &9FK)KUPG=I5W\ \/EE3>6M5?YR6Q[811R(7)9)BR)T):\ 4F?\8 M2SPGJ^K01@T9WS*\#AK^[P\ ;E2Z 2"9TN]6%*%6$Z?#DK3H(7TF^57*5UA"N)G.2 H%*I=^N. 7O:5F4GR_[':^>*S/Y7/M'1D>: M,55-]W]_Y/@?@/XT5;W__6$LO;\M?ZK;7O#W'QE+G>+U^VYNI*JSOT%QE"P= M_B/'6J/DE57' 3396]7TT8^,B_< ?PN/'-ZS/Q_8_?X+,V#\Q]6TS5GS-K\J M*>2.(2M*69X7__,_ZZ3X1N*8BN 7'O;'(X)%$$%)61:UKMEHO2BRL7BJ=2X6 ME1$S*7VY"+JU7+T\?1YI?='LRX71TGPIG8,(%G[\ERMD>7:?!!Z9J[UASG20 MZSD&@8 $@R:ULT^@@N&+?(E/UXX?Y]JEQL@[-6$L]J ,RQ1X<8?FLUQG>%7. M>X\R=U'L/S5O\^->9-AL>A9>OD @N?*RBIR? 9@B(H;;\WNRU? M3UIB:7C972RF=_P""PHV$22)>Y]]< IQD+HUQZ29II&/4W*U3FGQAU2K:93D M4(;)M>I,$$'EB&'S7]>ZC^6F'I65.'#C.]L(1JSA^V+@T0/FSRL$*VD,^?;%2D%(*^DVZ[ MODIG*U;FYNE3R@WYML$)/LXOE M=?."L>C-=]/*7!P>+68;N-1QDY.:?4I M$W^+;3SQ@LRC.#I9B8S741=1K[6=*8??@2\/K46.<(TGYE2DCOA[G(K08%YA MZ;\.A7^'-V&+PS&KW>KW?;]W_?BD2O/;VV8)>M)@%YSCQ2PG\:D+?GK2DKK@ MGR$MC<%X/+&;S$A6M9QU:S[DEUVU#=)""AK9K%1@OY/S'5@05<,RW#'2,R/; MUM.JA9-Q74YI\>QA4%D.4]=P2)R1[VOJA&JJ!EIJA_;VN$+OUI1K3G_JWD[< MBWSO7F9*,#.P=?),-E_6$1ZP?:2A"PO%$^P;@(Z1^/Q>K:GFM#E/DQS'*/+U=(=EOZ^V*;19!$['$*:7SF M](0DC<]\H)"X0WVV]'K<F^;'&A*AYDW+&R,GH]$ZV(SJNFCWA=E# M"]01!@Q.TE+Y5A'G-"UT<-N%Z(\241NO%].[#E^Y+!2Z=\S5H[\TEZU;;[[" MGF.>A%?8;(%Y&T;8H07T:Z(KWTC:TC3.QUHL;Y*V0;?=\$7SY4$6)R5_.K,O MBJ9"I WNKL"U\W?>?#WN,$V8VFGU2HW,.DSW2;D,IQ2G.$G3YVAW/@W2G("A M\S.MZXO7>>OFI? D^Y=FVHPQ6=]A)I$"H6:;(9YE3C\^D4IJ&=([;0/J9 ME'9N3*&$-+!(U**;:-B,9_E"M+IQ'+P$!6Y*F.3IY*I-\NM M:SG3*]W+.^V>0XO/$08W3E(_'GH?TZJ6X[%)*FB(L*;3HT V57^[T_?S5@<] M3%_:%G,UO"B/Y;K##]!(80E8*I/][/R @0&2F&SHOA.2^$HPRA0X2)W>YUZN4>,B%O\R[7<3&,GJ5>6[GP: M=#D:'/@$GG/3MK17';QI<6K?Z>T;0S;<[GCDU)Z5_B-6VA1S55-I M3Z4]#=X<"LS^K=+N7MZ=+Q=&Y5;.-6\?\WK)>LDC(NT%6A$G[D,V/+YH3J=> MN^AE6M5,OROOR6']#F+X.^C9=!]3&^G7*W!FR%$]3*$&4EW4@>6UAGT7$==V M5WF 6'BX<+J,,%DU'BK:%6?)8[:ML 0.5F*R[%Z=F0IH*J"'-FO(HECAWR<9 M;6GU+N1.6I^2>EVGL_-I?!>E^G9NW&$VSP_9:9ZL6[=GG<'#SY>N/B^7S MQTM3[LJD,9[@R!B8-/7ARDO-](& M>U1SV7X^SQ?O67_RG'^7VZ (DL$(D43PAK)4KW;)E!V4Q3[AVC2W&$<863M&P. MO8]I[.1X[)3JZQKQ%:3-ME\H%SJ/-TRW\23T'DO.HS?#.C" H\WR;'I7YP2E M)K4E/E5JF/-"N??4G[CR2G^^'C]S=Q?3^Q)(38&@# G2OC#D"459;CJM&[G3 M>\AF;AHE #MI5C)RNU^_@8L[:>/>U#E+MS%MW)LR\7?>QK1Q[Z^PZ-K*DC2> M.2A'J(S-I4RF@2VB#/S?F,X<>X[(?90C]OF.T*]-??=OLL;4Z7^G^P+*HV3I M\)]Z0GWL\%O&TH/<6O7]>?_NKE9M/!2+ET_&2.$(.BK+Y;-,,;V1D+%[78*#%W0G%V<3YNME&[!+()%TPY)LMS^S*$)Q14>*--=.X; M)KSX/791:O$?H^-V2HO_K7<^M;W>J]]#)>66UA5\S;'=75I^Q>38ML/XQ4FM M(I9>^D\#4W_ %IA(6Q;SV;RTK^EI*NRIL!]O8.=XA/USC+GW"GL5E>[, M,:?[F-I4OVQ31>H#JUDY5!ZOZ=CG6MD1A^WBI.\+0Z[ /? =?8S=9H(U*XB% M;/%$T&:/D75_$_%,K:!/$\\9.\H-;[WYJ+]")3LG2WVM!OY.@5;*%+,L^QU: M!+W=-JKZ#MY5WT'$-AIB:N.?TY!6&M)*=SX-:1V%^15I**S?JX%^>DV]5Q[/ MV[G5I7(M&Y(CN0/;=RV[#3.C&+C%M ]1*N=I-.LH[;CWR+G7F170HW]>F=RQ M2O6Q?=U>^HL2R'F!ROF)W95ZH[%6MBW7BGC::_N+++'WB3A3F HY^VEUR?@WUWJI7+T4JU()Y@:VF(1%_)VV MV%%&U#:;;N^]B9:M=5K=%/ G]:I/8>=3P)\3L+JP$IYA&J]N3-7RWI+H>-0F M^4)G95<9']6<64LH27E_I/ $[%B2A#?G(8]6:+_/];L4X.<$C*)W2Z"'9BW> M?12&?6[6J0J],;JHU]H@@0![S I947AGJO$H[!^1#-? !F%&U31_ZINJAW1, MU9F#":>2K22W!Z 'K&U+"6WRJB;>U?))T,?Y:Z,[86KYYPMIV7Z4KBM8"1.$9J%8R!9V MU+?_=8RR_#6(0M](,(\L*O2Y@ODY-L\G"N:L^CQ[7M38-C/EYY62LQ*?S=H" M!!,*L?+%;)'?MH[^.N&XD?B>1!_YW_X0$X51/+UPPRG%6D[2(/O8G?]V^84/ MCF$=TQ'S?:-+9>&V/U)X F'-2X4L6SAQ$.N3 M$HA47YR82?I]8W*[]47]6D#/KG7=Z(NUVR7?,Z]OQSVB+[#-R>>%;(']F+*Q MUWC@"RK)>JU>J9$V4/_V6OL#E#,_6V9TVQ^8Z$N<^S\^*^#V^>LX#AWZ2<$W M@BN\$YSK:;7J=DM(OLMU=/WR^:#4J M.QEW]_N4=)S2-J:PX"D3G_PVIK#@O\*BY7ZG(S=[F<3)NK.;QN_ D2>G/])- M^29'6LIYI[\I)WX.':4_N%%#45;=<<;&$](==>BE%M6I&,:GM/C/K_'?&7T[ M7I?NW5$W&H@1/M7C.?P)F/);>IWDGV'WJM:D%9YANZ*]%T.Q-C_/]ZH3]<[6 M[Y<5+S^TV@I/P7JA'?2^W,N1N9@;)WA)TS#/>6YFIJ[4@8E2V_+[GLB'WL>T M'?01Y9H#N;^A8E_V'6=W=7@]?[Y4E9=;EA&'$W9PZ\P[W -6?@1%EQ6XK%!X M6UN"0TO8R;G4:1_HX[$1WBXN=PS_7&9O!W)940NCFS&JOS +$!?(#/-BMLBP MWR OO&U%.#[2,Z:ADG/)0&[: CIUM=)M_':!\92)4R;^/C'VHSA"68G&TNWI M#%EN#-LP0!8:&M#4\/ALTR-T5U.7_.A\C-0E?X^/(4]GIKU"J(/(->]&;$N_ M[F[=$;(LLR^N=7*.>F!EM+PQ3:;/_7& M,-\G$I&B89Z \?-N ;SAV9O'LEU\9.[:[><+?GQ;Z#9'(("D\=Y)@V$&J\[, M H+[YT]S)A(=5&4F5@=HR]QA)&&D[1DTGU,#9I?-VAFR%$]3*$&*(Y0HZY> MUZX]+N7N/]2D!MF3S64Y*VPRG$GK,%L]V@?#)A3=> M/_YM:Y3SD#/%^F"07E$X&2_JE!9_W("]*E@Y5;!N>MW"F#U- MI\4KWIQ/KE[DW,"YQ(^.2XI T!6YK,2*:<0D%=P4[_ +HRYO$]R"WJ^,G(4X MG91;,G,:J$-@@M)IOQ[1:Y8@L ME[>$FA4>R;=^TQ3ZK47OZ;KU8,I&8:$(!+@08%Z9$VDZFY:G'%.\XM1LA3=E M92I2L>HM%JUG(]N7.=JVBDM_KNDPE.;Y)\Z94W;TEX/J-R/U0=M*8V9FF35I_5*6RI<864K MD)2-R&2EO5?Z3T!8TR*4M CE0.&0O9(WD4O#JXY_RI5F3N^WK MY@AO7DU_6BH.PZY*-E::>3!71"$K26]KKI4*Z6\KI&F%R3\_XBMR5>YTY$JF MWBRWKN5,KW2_.\]QM#;T*;GN)ZEUCG;GT[C%"=@$%31$^.S7ZY9F3U%/728B MQKO[YY7;4NMEPCX.F"NQA.:3#C\KH[8BB*0BA,,6P3XOZ@2$-HU?I/&++XQ? MO%\"N],1FU^LK@H3H]ZQ:O7:_;#?(Q)8(%7?HG1"H*!XB%;O0NZDA1RIDW1R M97)I&>O!#1AR!S&I,O=%,Y:,DY/TZ>)9]B?G-T\3.:=Q# M2#P>0?V:FI!O)'5I#>HGW/Q]J]35I8<+X[$VZ#&J.K'U\]:+,W\<@=1!?0F3 ME?8VD#V5:,WN,M6?6#5'ZSJ<4N3B).V@H]WY-&QS E9/0O7N4+BM:9-#HJXJ MDRMK49H_CZO#Q;2D"!))VO!LMB"\+6MSM!*:QFC2&,UARFAWB)OKEYF+F]55 MI__\6+@H"\RS7+TBXH;MFWQ>RDKB/G$[OH#,GE;::4/04]%XZ:9\$]SSE/-. M?U-.'*S\N!WN ( #/^;8IHE?D#&P:> @U\NX8]5!8]O4D>-&)QEZ]H$2)V4F MGI)+>G@-E&[C47KEI[3ZE(F_Q3:>^,'[M>?KQM(V ;SWK//'?V^X4>)8(B)AD ?RX[V>^T_ M^VB:F:E.9JZ:/OHWM63O7D9LE_-N.A6FU;^8#D?VQ-3XT8__LEG,VO#_ M';&GK0]^SDK_?I-$JUR!D01&4E!^*"K"@!7Q1PRG# IYAE>'7&&H#W\JT6\: MY. 2;;BNC_1_(-708>DMM&21S@IL05/R!7&H"&I14XJ:IBDZPS(#21*%//[; MSVCYID$.3DO;]UP01WQZO9^@V0SF991>S/CV.=-#[^.6"?_'\08EWY..V:= M>II2*;?9RFW=L^3N7'E^*,H7#Z-62MJX_@DY.3BJ)_& M[I_@M7P@NVLS[<+UFOG;?FLP4<%H NQ>.G]V/-WC[*\YEV9Y.;6N? M9[GYC3_VV_X58V[HB.27 ^N_I,Q?+L_/=56^NSF_T@8.^^C?M+_8]Z'K)*;_ MC>JT'.RB>$B_!0_P!CG$&]CI JSRA6>]Z*C3OE_ESSGKZ9Q]*(U^Y@#]*A$^ MR07ZIT08=F3V42JU/-FH/M=[G?:L47L /^AC_)_?TAE/[,6;?-&:UI6JK8XY ME#EU>EPQ7^O%?B3F$'RX) MG"861$$I#"5=$0JJH!21CCWJ8E$=Z)(@\>SA3K-]#O2'>,Z:*"&5P M$;AA 1.$'RBJD!?Y0D$<#%7UT*M_W>7=[^L>6M-\E;C5"7?L%#6O-:UK8_DR MWU=KN?%HMNHIUP.LZ44V*S!2-B_M:I_Y"^SU'15Y*V:_G31^EA\8?\1=23+7 MX^=/S*#2:7E8G0%"F<1G"\+K-$YS62>2DCREQ7^7PMNTSOT]A;<)M44<@%W% M[D^F)LZO"TOYV7:=JX>\[?08[*Z3#A7D1-C73/D$I/3[% ZDM>XG4.O^!I&[ M;/>&@^58RS,M[N[FV?3T6<8=CE),^70^YCVES@>HR/6 #=8 =2M,A7_'8KP6EW,+L0;QYJH M*T=\01W5<+FVDB=-)M@BEV4+I]& \_1S4VF3B8-9#&^7E\>EPY2J-U-&GC[W M%Y=BG9F5!R.0%T N*DC9O/ =.DULFA0=Y*F&A?0,4AT+O\8]*:O]E*($)VE[ M'.W.IR&2$[!60N4B![JEI&G^U#YMW;&.5G#3J$D:-?E"&^@?2>'0,EGNL5AF&+_KGOOR M+%=>/BQ "K$Y)/'%;)$](23'K4!*3(*,#7A1>$.F,P>-D>4:% MR5Z, M]%;G[GY5ABN6M*5'EBGP68'9ETH^UE@0Q>8">/ =ID\:^_F^QLKO[G0>6>SG MY,V7:\.R' M'GO@L4_*?3BEF,5)VD ?N_/'JK _.*3SFVKRKPKZU"W-](%F-[8#*RAYGF,, M?$\=F*AGKSMJ>_2_?]\"@)%^4*VP+^M]OEH M5<2! T6_@[RGEMMG!YL^2-[Y"[[.U[F[0C_'+@OZK=HHK8P2R#L-4$E25CRE M6U__WM&@+5-J5MYKW/T.-MRA]? 1KG&7AN9GRXQN^UBNOD1!?R#VX%>OXS@T M\*=W9BM9^IN"_X_E6LYXT>J3R95^G=?=0K'-Y[ O7:2VE"05L\+>%IG'(ZJ' M"%V=J-QMF3Z_B]Q]>HNVM\J=5&&XB5&U['[NJ< ,9'&ZF%7:('?$IA&%0C8O M[ L9$YOF?X@I]9G'&O^.8^V79B$F(EX[9J0;[LQ45W\;%C8646Y@8AI3GC(L M/"./K((R.$_S?L',N@AE+-O#4_!L8 IBWI.Z\*%AJ99FJ"9^!_Y@BD=QS\A" M5+)+"E] >G$X&"CY@C!0!$D=*.JP ,C@A8$@#@4-\3J\1\7_UXWY?_^#_Q7. M5S.1ZH LCH,%1I(63Y1EF'_]\:%^^3O2([#N M#-8]?/Y?F<3/9*,VB3=5E[D$B0+UDP/PLK^#KX6?$5T2?6B[Y#+HWPXR5<^8 M(QA];5RR$YX]^YMCSX!-IOC78&$">U;(?]#>;$1Q^5>8.J1U7N0U%KP"D.:, M/!+7[!6>MN$BS8VN9!,/-U,JYH) M)TQ\O+4I9V#.UW*2(&Q>*ZJ\J$(S$4D1"D5.40N%HE)DI"$:"$5&T(MKI,&' MR3YG M1_C)_.:3W6GQL5T92GBHVU+E3CE?,1T;GI0VG]3TW*U>O,RYD]R\_-(:7RYO MK-9($;;?_G)Q(]],*Q-/YB:WSX]71:]H('ARZ^W]Z:A[KY1K[?[5>/J\-'BM MV7YJXR>WWL[4NEYX6YVL\/VF);D;:?'(X>EO,FN_+Q'NG6)=^J M,>-A22GN&'.RZ/)WC:(PN5MT6GZ5*ST;/D.?_\ MU!2]DL+NX&64>V!R-?2X8E;U"YT72X_Y\?,(S+RM1RE2$,OMI_[=$"TN1:$T'>MX CLV8)FSEI."=(,F1J'&%P1V M>5UKX5%W[(!@K2XZEYI:Q;M:&9;,JQE_+BP4=L<6M+4;W7QYE"\G=X^5:?ZZ MM)S?+DOPZ!:GNK+PE#,N_<>^7SV_?+C$?-W6R:A;K&H/9O:@,S/N+_-B1R^.VPNW86!;=J(/NQ.]/- MUN7-W?.@!(]NS=5OWMTW[(6=E^_,RG1>RC\9:(I'%;;G.JVQ1@]=WCORU=SG MI-0=K"WSMY-)T76;S*HG\C?F4FO7BWC4':Q==QV]U6HY@_ZT.:T5 MSEQ=G7AR+*>F_2[Y\WRHM)8MIOS-D1#MA[UE-;4'BQ&XN2NY3VS M#S)_;8X7X,!M/7IUKI=LII*?]ENR8RZKRLN"A5%WL/;Y_62:'[6Y$>/G6Z6G MEY<;]*26X-&M+:C?^ W_FN\5F"FZ*I=N"I/G29U,(-P"XGM%%C1UI[%%9ZHS M%_T=_I"T,<3(,J2FK.I[=O@!M6/))VOF;L+]#I[9]A\\)YQ%8,JRU-1\8[2; M.6/V1KL3)F=B?!N/.33M1>@2AK_G(-3P-W4.%I@H/S7* [^(O#A\5!U@-\WW MT <;XZ^[N>Q[HK>Q%_7+(3".2RE_",JS9RGA#T-XYHS=&_9-2?]Y/%],*7\@ MRK-[[XNEE$_5S?88<^@.!8* _ZJJG_O6? M_QF\K51U'QW^J,_MS'DKES99U+J M0ZGSDY/\-V::3Z!+RC3?G&G83ZC"/133'.EY_;6\DA[0VV(C?:S8\(6S G?8 M^QH[Y6J?&?B 5"D@='PX*?NIODYJ@7R1 MV?K!;%%,V>);&*8?RQ8\DTV/T=,Z1M\7-4O>UEF_N3/XTO/RI&Q,N$5V6MKR M!)F"/SVFD%*F^/RS\M28HO#^ _1-0$@??H86-]FA*?GNY&O M<^YG GI\]JIVWDK]0*2._14([*HP#5Q5XAMY([=G) M>^$SIM59F6-YSOC7.:&IV-S-R\/B_?=3AS/C[PZ:(\M'5<>>PK4R6,.=X8W+ MOHOICIP(HZ/DN@C_H_?491/M@N%8*;V!4#B_O&.>HTI=^MU8F=C,Z, R>KNLM1U9 M52_[Y>;S]F.\%M/I\"[W6%4@ 36Y3RV?P;&_RD0;5#Q+Y3"3P%.WN_ M! I=:S3D%LCNM_0!,U?8.7HLEK $8BL[7^2PG;T/ SZ5P,.&M3]_$6EL^Q=- M[?WBM^1O'8EK-ZYDT1BAXDVI-]6%-A8_;&CG!2Q^W#O-[ -;TUVYT:@W:_\_ M>V^ZI#:3=0O_/Q'G'@B_?;[HC@"WYL'=KR,$B!G$(#']46A(0$A(H $!5_]) M MM51BY7V5641.43\=@UI)$RZ_&"_3-7>012.YJJ0,;N(K%V3JG;PS;\'PW*4? M'[; ]M*B=+/.S6G);TE\N[RSR)T_]V:KIL-V)"Q:9[JEVEG898J2(N+&!5KSI$WC.$D9-2[^[;0A;VM"_O' M='*[:Q_;+M0!'[#.;MO$PP-OQ M4+"-3$9VPIW*FWWDO+%/C M\>%WLV^B14;0$Q9QNIH?WUR4?-'<;!7#C6_#J:RB40!>9"VC M@8D>DF(V0V_F'(ZB-9 $'1UC!YR8K9&!S,9^/5HDJ>?Y(#E2Y#)%ERRDLF1J M0#)H/V*+\<^\1RE_8#)^MA0*39 B)>.B61^;XEX=5\G2,+844;Q"%2GD6KO_ M%S05KRSP0U.1Y1$MB6DWIL/Q)HC585-&-F)*!!C MJ.M;W?^5Y3V&[S=_U89"MR#T^7A?0>C!_02XGP!#D"%L0/S&^_5US-B V M'2DFH3KSU_3"VRT0C.Z$+E>QO' 2QM>'15$&1A!%%H'9M7#W(&/\N85?_CS^ M"(>0Z$M[JF9BS9W87];,A0T&,7^HN"X$7<12UM4/RA^X5Y %^MS$67T>>9K] MGN6MQ'U3"CAOB4DVSBG+9/&)'%*408L$]531@QSM##1[(I]H%"/TPQ M_T#K]2W\W69]^\9Z$WJ"P83RIS4EIUF6]SM95T(8P:R\781]N1AJ^SIP-]=ZV:O(G13 M/>O[=*!SY"=G?B5^\YWDVWC ^XCX\1;0.>K^9@K2Z@TJ'+^F,-#FL1-3M\4* M2FBQ#<#.R24L<9U+:3-;7S69]-&JY9&C2H1JGR=J7%EKCGH M,-(R?C$,Y&[ M2>-/,B9'"J_4&_)N-"+_-)QY)[&B=[GQ&]!;/!#* ##3&^8 MJ9DW__K;7E9U%M,FP%.=(8P.G!?A+JG(SB M28Y%D<2>S+S*I>:5*3[ 5.[L&XA[E,*?9RU^>?[#. STV2;$6 1X!T8OB?*B M;BYCLY$$&PQS=T61,D42F-4-L[IO$4C]F4]QI(PI52(1@=^L6_1A9!T5QAO$ MQB&*JK GU;MWE_"??8U?'&3=1AS/2[>CXW$7WHJ MB^Y<0E3_)"&[P!V#J6;WAI/(&!'GZXLP_*G[%CZ4*IJ!2 02,E=AQ!\1DI^4 MAMBJ3DW,ROQ88_8'8^+6N9B04>C %@GT>9EN'X"0&7#R8<7T_+CK?\3&VL4A0+[R.**M;(-]/9);YFC#D+PDY!9&;YOYR MT2P%XC#A/>.6Z%VV(^)+TPP[B(;PF]+'%E4[5'=^7ZCNWO*]M 8M;RYC2\08#2Q<9$B;CPV3\ M^V3T.ZC[;\WG86-@C/'Q"D)/58)^]WV!E-3^ MIP.(^XP3H,C_836,FT8.D;FYB!=E8(/TBRDX"BLY"#D,D#:YF(UFAKUO!*&, M)K>?DDP1HZ&2"*7].Z3A[;S]Y]"P,5B3^F)H\-)&P$NX6^?H08F+:1AYZ@19 M) AX S$4].^,A3?TT)_#P=Z*=.:=S:C$5U9&&:^[FUV_/(@Y&*OX:)&E7NA< M9U7&CZO8?Y/RH6P/9?L/I/'=POD^7P+WBXI8F%2G2&T9^-)FM#9%]H0>PR R M,LE5J"B#%8F48LY0DH,J^[TP\!9^]Y,,K,CL=JJU[2J/K>JUBL%4%[53&#,P M%L7)B('H\[+9( .A*)XW M[$Y7Z2?@W)44REC%N2XC$BWR9L91@F"V"L86-$ M$2%>>%G4.WO3'7XT*CQTJ0N<* Z;94GDRAV^( J%GM"K"#UQ*"1WIA:^U;.! M@C<4O._Q6,VM$MF!_V/WC?-]UU #7U$M(#K/WE!;,"N:K+87RZB7;9(M(9N- MU.1DE#D?W*7)9UZLDK\5'ZK?'XV3-\EE?P5.]E BJ/3GV);?:2/;J>_F_H!- M.!E?SEID4,A)*(7? 25OD\[^"H1LG/K=AK<7C^:HN^F,W?I&JC7#F)!L?/B+ MQ*Z/J>>SPL^33OQS/7@HGK]6C1]\>RCH3A"!]3:F[!\W+\EQ@QYF0W9XCY @ MQ9*9;'D\#7;XT8RZ@?:6ZWJI1BQE]'SC*LT6*1)6B'_%(CR0P??$X)L'$"D, MID*_/=!W_OF,%I(<:'(?#MPXT4 M^AYP?+5S2@K+&]2T50+AH::B84S?6/Q'V2+YY-[;NXO_L+#-W=2R?X].O4?Y M[G>9O%P4DLM>=@G$),1DUO(MWJ%7[U&O_<^[F2.!\[NXV>>'A5&#&_+GJ*)4 M*'.C9@7*F3G*!;Z%UI'A2*AJ[ T=)'&0MU) M] >OKTAB+XB'>,6UHU'S^L =Q6]95CQ#^QX7(3^V6.@^;TX#]&1N3L%AY)=. M 3==REAR<27VF7W>X1^H:;R'TP:)^+=$_$-A\2V(Z*T10AIYK1(O;-9-+0CK MZ-@(8R+&M[U_?N8I/$C$]_!4;Z =WC$/_U0?? L6'E>#N=ALX#X2* 8J*OMR MAZXDRV$L$WYFKZM?9T@C?('776UV))&O0A4P6UXT7*,SX2Q7#2OP@9YB'RK] MUK W"KD6OW&WX;34;9&\/Y Q[$7N)S=DZ?.KZ=7:WX%CO;4$O.J):H$N;:/_HHZ\1]+@?WZ=1 3'XH M3.;"$_EH#D=&]!]8)/1>Q!Q8HC /1Y6?K)&VP06"Y[83V\1FH(I/<<<8NTL9 M(V&1T#SH39"!>3AJ_"0#U]5)QU^:X43"Z(U,8V.V/4+"F(&P2&@.)#%8)#3S M1X6?I!\ZJHY7W0B;:S-HT<:[AE+F8?CDM$IJFZ]6Y9J_PSXXP&KU&_;*< M^-&P%&BV:IS=GV;QK?PLU_>QI/9B8RT@[]*@+&IDG09;[?*X4QC9.*GW01QZ]# 4AC MJ,3? XMO$A"\/8_M!$;8;;$MVP;0M16BBMA$=^UC$&\?OC\:U#&/KD M)2'03YG,.1(X?.IL=@=RUHP-X/ZI+D?M#EG20SB=TOV%? B03TOXP_R M&=XD]J'H_-X!2@J9M>%@7Y-Q;8Q0>POLL/%LKZH)F9/S F018Y[:)$RBCW\G M$<_[N9__XCW_?GR49+)EEB1U!0?1Z@$4(!. 0625 MHH',*+2J:0R"J4")GO!O)?I?-_9?_QO]\>U1F@44-R;WZO(^W[D;O]>WI1KY M?Z_"4 W$P?*WCF/$#W9>!A^CS@A,WC+Y\__^GX=O>VVL+F;E03=6(+8#7[#$ MPBQ!276!8I:41?3D+XH5*D?OTBV:_?S= ?GRW3+A"1Z0SSCY_PH/OH[[?S5X M&^50>C!$%X-6LL#"_W+Y9]]^EABG[S]T/"/FVQ<76)$%V8/XTQ]];C(3OK/] M@J&?$[Q&WUXZ1J"?:?*5YN8G&N _9N(1'K^--4GA&AK]4HS-0L%9%"JQ-8QH M\"B^?1)BCP3J,31V:72#WOULT1Z^>N''JQ>$6N'ARR8&!F7_4SB_]WY_IV RA@OT6$X"H M[/F!C,LH^G/3-0V8SDFO(B96=X4N7E^OYG(H$S+Y<\MFO[4;>)UF7PI$ME&M MLJANHX.H9YIJ!-P:3:F(34 M//[,ZQ?='JCJ090V960T1_25CO(4$)*FQ,]-:_:B5U^&54V:6 =WCRSW5#XT68J L1[9WIMI?Q&^*TC\WQ?'N=!267%^:*"VDZ8A-9,0O9?H: MII2I[@#10U M#E;*X% ]2F P#UMN]T0"@HM:7@W45.^[ L73&%(W.MS0K^XKI!:WO!ZH)CIF MEU-W?S(WXZJ@=HX6Q^%QEZX'JLQ.W)Z^P4_FT>'"]9CVJ!H6QDVO!FI<]TU7 MY.43/[&;APDBGP;*@9.9ZX%2AA/:*'=7&-^6&SXU).C*:+*4V>N6DM8]*?Y@ M,. Q?UVBZ\JZHX]"&4521I_' (K7O;:T:7=/&V; $#(5F9,4>\+A8HWWD*,B M5>;-;3WTZ7+)#6/'_*HI,T3; BMW3:2]$IVZ,]2"H!1]*G[==(HVS(Y';/2 MV/K-CN_4Q"DGH]1UTT4HU78LTNI'M%XLQTY('AL1_J*FZ!5:G%;O6 IH<96A3Z@TL8<,I%AU93FH(_S M,0KBME?DZFQW:J.E4DLIP)8UL -.4"//;:_8U3\=&:*-BD-)F0J;55GUG!:9 M7+)T-5[MXVEJ]-!>CP=234#60IV>KY)BVU=-6=2>4E:YU3)W%%F2A,!'-Y/H M4U/@3?74&IB6(M,ZVI$F-IT;,ZF]C"SY==--<]$BML<2X"<^)K6DRJH\V0[B MD^C7IJ!M.,O.8NOPF&',IF5SU=F5DQ.D5TUE)%CPB.2UD FWG^/$^##VT"0A M[JII51R;FA\L+82:(4X]7 "7&B;;WM=-NQ._NQ\*:XDZS)4.;ZQ[8K<;)7+VU<<.%:^R&]*X)E$$HD :!O MKG3*09!)@(G4M$4Y@G!N>T6:L,39XY(HC"1E6R*F#A\0[CAYA6O25/D*R@J& MW$;J'0MUF?TH'.ZBMBGP=H* YTO+H2 9=80!57$1.5G1(*3 VS$7QPAA7->D M0 T='[C):52/WC8%WN)BPJFV-#])]?U\93*#A8]KT:>FP+N,'3;]39O7^-UP M-=K4EO:^NHB:IL";)0:KA@&DAIBQ&H4Q=FE&= MN4H$2K0FX"F0[0]"B7.ZN(\5&<(AC+7(+B929/;9[[)9HMD*DTB,$XUAN[(QN MU#1E9KWA:HD=P\.05WQD%C"TA30ZR[CI%6F87D]21T&XEW9J2:Q(VJG%JX.X MZ15IJ@UB,JF::Q6IZ%R-W0V9]81)/O5J!$(5F?5E4181T##U[G% 2(J3?.HU M:2:E:/746>MH'L4:9I6ZNU8)23[VFC1*#XQH>Q#-#\8>*CMDW)V>T&0,OI,F M4?*^RRAGE38*ZRUEZX$OW[YX&';^4,G.>D8)^1Q%AR2-8RCVD]3Q0,R]Z!R/ MM*//")Y(%+[[[?D7)0,]*PW/2V'&J<_$DVD,#Q2'!Y_O1)^YL)SPFY#V[?M2 M+%U_.6M#8309G^>5!P^T+;IKX(:(],]_H MLE%!D7"8WW*8?[U%]'2>#ASYMQIY^C,<^'>"/#0VT-A\K)&'Q@8:FP\W\M#8 M0&/SH08>&AMH;#[:R$-C XW-AQMY:&R@L?E0 P^-#30V'V[DD<\X'/J_&?KG MG&96 M]Y\BCS;_< 7]QYZJKOZJ./>)AS^^GK/PW[G!WLKYS 4VS=NV0+@X,& MMO[Y:V^EN.#\9=3B_,46N%>_U!5?^==__ZU^?=:IG-^.S>_,\MOA(A[#J\%Z MK=/03_7[3^WD!QJ*WWA)KWRB(U]C QD#&0,9 QD#&0,9 QF3.A11Q^,?_N\G M[-.K#@OSVGX\Q$QF, .M++2RD#&0,>\_%+\3[?+%F8PJ:-G'QSV8B.^.&$J_ MKB=&H9^96QBK0L:\^U! QD#&0,9 QD#&Y$EU_MM AM.T8!-8 M<77)5TD$N5,\0 L*+2BTH) Q[S\44%&&TA>4OJ")@(OJ!UQ4/TY8$CT^/F*@ M6# J@084&M#,C$W.&?-A#*C@KX +;2>TG=!V9F9L(&,@8Z"B Q6=^U5T/HQ[ M57$V&\>&_A6$PM>^8NBE)L0"Q,*GKT/@*X8-M](A&,YKQ(_+4B$B("*^]AP[ MOKSWDKO^\LI1ONV+DZB3:R'RM;P\[9W#F'QUK#@%=>.GN]!7$!<0%Q 7/QNS+X=:H>X>$-'L[2U@5)E>3H7Y052[$U4%#\0J$* M-+!1@5O T6(!0U#JV>QX3O??3[>AWS(8_4W7;R;=O 0+G[[^X[6F]E;9,O1C M7B^ M8NN*J\O2J"H3]3JU67!,*&$=K8HT3EUJ6N$^%6*Y,WJ?Y%]QGBPL9!2++QZ/ M>2,'7FFI*-OXDWRPB6S0N3A*K)L[=O2MQQT,[WNK\Y9K$NYV$P+*-HL(NKT\ M :F^[FK5ADF&O>/R4T$'FK%1+.]_/Y7P3X6%XVX4_W\_&0?_BQUL=,>__/Y3 MP58V4=?;D;>>=6*X?^B!B9IQ!. YF6\4]?*;2(8)$)>3S47]\: M>.]K9J!5@58E(U;EQT&#>!^_:5^4DXN%J7567'E98TL26+:/LU&S!$Y8F#T+ M4\;FO1[5YWB>,J>8-FO2*JUQD86A/GU%":)($6S^30'OQ]O;B M6X;'-\GD8BC(SH19M49'$3G6PAK9FDUMR3$SJ. M&==;@[6-(D=_WNN8CG= AQFP,-$L1(].,36DT]#Q&M9E>%"J[Y:J4<4,,O9) M4.S35[)(X[,:TUR /IGIH(P.;,J$S. MC+HT>'^[<17"^&K?1_;$" E:XF1W4LH+;1>+)"@9Q3!H$6/N0"6!YN*M^O?J MB6WY,AA8>['%37&A2Z.P-6E/IPU9%3/@'?S,\M[+%\X@?%[J-;VV8U0-7"7^'!F5$\^(ED4G\9.0\W>O M(O9.:B1->)1G2H .RYIU1'?RZL^=K;[K+ R_XWA>BL-$+;M5RVTN=7["]];3 M8=#N=[L#F8D%6Q1EBR2*I?A+V>-<)NT*I.DS:?KJ!A*B"Z(K)XO D^H:*;C8 MH$[5MCPPUI:.62T^'+_14F"N6QQ8V2%G"G50;;:VZ_9X$49+0:R0$4428W*Q M$D#O*T.JU:VI1RB\N>LTIT<^V&R'SM]9URJ M$,JN;.KPE'LGKJ[^0_CXM^];0X4KH$"Y5+K"#&H<)Y\#A;%W\$#MSWN*$' M?&$A*H>4&*O3X?R3NV 74JEZ:C3&GTGR0^BG(JP<&(=\649H3^[; MGMQ2BKR9"6FT*D!MSF=CY$AA'6RRV!Z;NT%L0LA/7W$R+1TH1P8$>A>YSNK+ MN3YZ.S^@OUKOZE5U9U)B8^4VK-&Z0HS"/ZUHP/Y5B.;?L/?@/!J%_T_9;/\3S\4C[14F -Y)L/X!8O+<+8X0=Q!W M$'>9F!2(NP^ .YAS!(7#Y&D_'.*&8\4358_ Q[D1+>UE M-!3Q.2'@&H[^1,B@X#0MH4ZUQ2O69F-S@8E*QX&,(HEV2"-$+K*9,FFVH!6 M>:T075 ^>BOYZ U6@YF^-<;[BG%$=NTR[_%+ =E37+(:,+];#7*4J50S0X#8.A#"$,(3P_4PCA#"$<,ZG M$4(80C@;^2"W+R;YZO4B\YL0UC5LQTTJ09V?4@6:"Q0/U%QG\RBL_54YJ,:Y MGE1*\'_8+!;!I$(QC'CWGC[!20JA"J-YK'R%4[Z"+$*KWT4<(U3OI M(X3JO:7*Y%-H&P(=;+9)%/[4W2MU\K2K5<7-4:H$97\Q.894V1O$W8\%-:Q( M(&GWP4%; &T!3)Q[:RGMF12>K6M=W141#,&Z'=:HULGAJ!,F%&9^3^$GOMJTC29>6^E1*,K<_+^U"J7=86?],MM3771>= ? M/ , ]+>O';8NM7VWRTK'H=>NH=388()']WR^9/8?W%1<_=:O/G!'\=M&2+"B MO_3O,XZ<9[RGN*X\'RAASZI/%V:E+OE5R587J^WRTU?D,TI>%]*X'$!]V^&B M92R-+P=Q:G<"T0PD9>T?A(U#]\C:\N8#1M77#EIKZB5)$19R?\DMQ*K.)0.6 M4GFDL 5N(1F$"&4>V!B*;0>*9:6>V879EN^^;Y2GSNUZ)2*4NV/44,8]A%[**)Y<1L(6 M*82&:3KY=;?NG^@O/O\)@0J!"H$*@9H?H,+$Q]?W>QQIN4<\NT>:@,9G84N2 M>\LI%_L]R4TBOW5\LI>^V/2\0+&U)&?QF7-W$0_KAY',K'<<@=15.1 ]J8V" M8/G:T]?LU5YZ6W'<): _/&V>R(<>O]E:SA& I)$0VL#U5L:V;REVJJ*H=CJ! MPJOS.:),3N-1/Q2Q2CG\]!7#BQ2+7DN*YV&)!DT';@%0]$21@%V5UMLQ6NV1W-]=1'Y-[;%B!> 9 MS/YAPX-^926@_;UE[GB-:\CUD"/XR(83,AZ1&]8:@DS^V$S^<:"AKQAZTZXH M6\-7K&]"TWJZ\\2:WD(4:1985'.!K=WP_5GMEG&LO'9,P@1=?U.S-1Y0VC)F M-?7I*X5?>V59I'7NJ@)FT [E<>\"XB[_DP)Q!W$'<0=QES-?&"9X_J5D^&H> M+"E:PS5[K*A(&]N'0T!9M#Q(/-A86Z2H:\DIETF>=R8XQJ]65CR@Q]$4L+WS M12FNJ]C+)-0J'W\TZ2O'^$=<&'5*..?]UJ.&OM>TSZ!)U2')[G*+E)SY#L$F M04<6I]6ETPP_?24PIDAAUZ?E'PN19_UQ&3^FL'6=Z(M-JA )DQP_XAX15$+> M7]-,3$#*XI'8#?5GTY)V/J ?^(^"V M,30)T"1D4!S]>_,PT:9^B=ZO3"$@0T'N]*HNPL7F@8HO9*.IG!N(^\FOS9.I MRZ/L "$,(0PA#"%\/],((0PAG(VP >K(KZ$C_[6S3YH#,&BM9U,^6,])LV5. M0# :Q,Y^(B(749;)U?7+=Z(6+[;&EV]=$1;G=%0IUF>K8 %<]_&TQOL#7JH4 M;$_M6G/ ^:2Y:;,3#\6<>IOG/GU%2;:((M%Z:S-4X_-Y]PE MRF30 .4Q1H>XR_^D0-Q!W$'<0=SES G.@)"8 8E_O.D,);5_,HA>'@-38XU MLX=N^8].I9SK3I7*3HC%50*'0R1E+FS*%.4ZJ#/X])4@R")-I%2$/ \!3(V$ M&QHP&']'&>T73$^B\+3RYNB1;R"[Z<$L.3M:+"^LKESGY*AS<>XC0<$J9)#T MV25]SH3TV\MQO[$&OU3?Z /P0ZT9[GBE8OF6YDB$7%[&9H'Z]!5CGW<:'%H% M:!6@*_!^14C_Q!]H,IN-&C@'E@=5==JR.<<%_" F?ER8%"LRV/4N>;Y<@OO) M4LJ3&D'(H8@ZH07S? (N'M# M ^>%B8#CA0+\2S]]]_J M2W8\,F#5KGIY+WLZ3T[D/UXX45G=37RRDZ]MH3A/%A:O>2P:+2]D2J/WM-D6 M0AH%Z,'<3__R6/0JZCMPO?.;-&W-"N()Z3MN +F=/9QX8MNEE- ;QV6D*+:+L]>52KP2P M7+H\T!9 6_ W,N](H7U[/=D;4KUW1(61X91ZX2![=J&FMB6\/MUKIB%PQI > MB)1V&,1V(2Y=&!D&-N40958-0_Y3G"'+,\;R7YQ^GH7\8>1+1U-N#;5J\NK55/F-=-"I<-9SS5T7'?6;6KX\0-0,F8X4622),X M(EBI6W41"8"]C$YDEY_3&8S J557(D=UL8G42U:[/Z_T M$+9Q7GV93U]9FB@B&/X;E^(M*OMAUW-'(]PTD"&WY=VJ5:V$,H8F-2\)ID@^>>EG#AB< M+_,%20\S+R%0/P10L[XZ/:E4[FN#ZL0\'BD$*[FS:9]3$$3Y\[)-3ZY1UJJJ MC?"F3DH3?=(V*U4:\R*!I.PHY8CYT,O-4*C0#1*973'V/B)T- MTEZP%6NVYBK=W9]KD4^RC^F[UK;2&Y3Y4=/RO5Y[L1B+N ^#N;JH'_N=-"_6_3N3\_)2^AL@>R')@C4T@<1Q8]W3*[?YY M&/VKI\6N_<7KK5R<7C'V><_#Q]FZ^,,#_G$0L@=\82$JAZJ=2>_-Z$Q:+6@$,AN"9U=+>S,C\#/W MT;4@640XWO$CJ[/L[.WR5E\,$NZ3G[Z2;"[*GL.5_%XOW;F1>';[-;="+V>5 M<-6P$&QQ"/;NKMDY5+B$=TRRYJ;HX4_?V9/5Y#[)=D'TY!/0"TO%L O_M*)! M_5OG$B85P?ZRDW]X>;UG"L>%[JT=O$OQ#L$8A\,<,W@!=YO+]VASW. MC0!F+Q_>6?E$Y,D$>J>DEE1?HDISPD6:R)$I+64,C[,6V=2S9]#$9#M6S:FE M@')T)@W&+V-G&VM02RL<-"++RP' 06X[D;'H11:YEJU2].K/6(T_+ M.C0X,-\9 O5&0(7R[IVL8>2XK@SQ#D.9.QI#:NVR8JB3,%G#XHQ,ZCH;,],W MME<-[WS0/1Z2@N\4[$>;907CLEL&\S'O1!3X /+5>Z^MN=O5S."D0-Q!W$'< M0=Q!W-U-%R'N[B8%, _"ZRVS_KJ&[;A)%;'S4ZI B^)3#]1<9_,HPOI5*;'& MN1992KS9&I?V_-%P5\&@CB0,>)R_A;%GZF9OC=;,VF1)FC/,"*XJT*NK$W(AKJ7J%4^,?3 ML*@F31-0>"LE&D69D_>G5KFL*_RD7VYKJHO.@_[@6=B@+B4@&5E0C#*BM4J* M!#8SDMA.UVN+>+2?WNS57H"-!]>_5+]UK@_<4?S*$4ZLZ"_]^[PCYWGO*:XK M \)P@_&B;)N;)DI7]X>EOCD.?I>F\)>C0I\OX6)^XHNQM*9KA$8$TU G&_10 MZG/\.GR'05F$(^MD;+B(#NUY=VPOCHVY$0T*\AEED)2,@)]^4-@"MY",2X0O M#VP,Q;8#Q;)@$FDV=U#RU/D\AE:9W3>\G_28/$TCA#"$<#;VL:'0\$Z%)+^[ M8[$[GA*/@,EJ-SK.O8ZY&2+,:"H+VVHSE#$RSLK$L")"/[DSG0/>YLMH0:K# MW"H(5 A4"%0(5"CB_HV(^SO/9]5C%JBV:$QYJNKYX7S0'S/+Q/.)E=C?NS[9 M2\IK>EZ0W.ON+)Y;6^.B*=8/(YE9[S@"J:MR('I2&P6QT_G:$_@R53'1$^-. M ?UANF6B*GK\9FLY1P"21D)H ]=;&=N^I=BI0N.P[I=0;%5;(HHU+R'RJMTX M4>&GKSA=I-GKH_=G4=&+ADT';@%ZQ8 7@&MW_8<;]L'^L6VK%LAGC548>2,+!85A>G M,[+UYSDMK\;KDR>WZF6]TY9&-+>TW&VCYD@)KZE/7UDF'\3.7:Y9!BU1'GYD$7.7CCR9]Y1C_ MB NC;@G;)#&X'C7TO:9]!DZJ(EF:E;?,0,6K?'MS#.5]R^&I7:Q($DP10Z[# MF\>2Y%F)7,:/*6Q=)_IB Z_2ACM&4!')D+J9&(&4)22Q'.K/QB6M\!'J;1BB MBS?Y-C87Z7FE-JW3H8S1B;1)P$M>H5& 1B'',NE?&PAN4ETA&\02D0VQK+*Z MU;7:[" V$%1<5)S!8%7%C/ ]3\8NCP($A#"$,(0PA/#]3".$,(1P-@('J"B_ MCJ+\U^Y^R/$SP'!2B9]8A+CJULK[P3YQ]V,YF2RB-)FK2[WO1C6.ZXY^ZXRP M.">H2K%.6P4+X+J/)S;>*_!2)6'?JT[IM2<1IM#H+7NET!XU[$%<'I0JDMCO M)&']\JQH$'X\#":K9M$R0^4FAW+N+S8$T[>*TJZ 6]=F81*8N3UR'M*C M]C&4,2965+->SM2D,@Y(O+[G./)NNKZ4A[_LJ;W!/-JM6EXLLU*U02' MEF0 I)40FDHG="8+K.4N=2:#)BB/L3K$7?XG!>(.X@[B#N(N9VYP!@3%!# H M\9\GY;&L9EL.P39PM57DJ^9>.7OHF/_H5LIY[_2:FJ>U..%UQ9&$.3:NF!;: M:1*#3U\9"BE2U'4EU8M@!A,E,[FUD:?.PTC^G52X7QB))(1/B=&1R:PW:M4] M4BI5C]Z1K*Z[AK&,>XC'9@*%QU&#NQ&GOH.4?]1 M.P]1_V$[_X%1#\N=WLK!DUJK-N*.>C0R(8?58'E AK6S@Y>40"6*%/;2VZC> M61GG#W'F!B@HGN=H1N1^ZX70\%=GW;>4Y-@^3H]4?ASIAUF2]V*)/L R^]ZK M*=S-A-FY6=7SPY_;S%$$2=\*(Y'@%W;VC@O'0.@>8L[>13 M?K6*AORB=C"6GB@)UJ:G#^;['HV%\06$5'RC(TY?KZ%99'0FK18T J]TF01$ M%T071!=$%T071->'2_;+N[;S#DZMH=%#2I)]5&K[1&=1'?KHIK2,G=KS/>5/ M>[4YRJ7D-,T-@%X %^7HC\[2PN3!/U.X5<>-1KMT;AS]C(PXZSF6H1?^!TG^ M^ZC#DRS)<'0RJV;EF ;O57GPYIW,MHN010TM+F/Q'%\CK:I%B@_1\4;A?H^N M67."3*"=62G\7YF0O MA>Z_ZJ./"$&,A.@M+#WZ95FQDH*-BE^H BV)/@L86RS$$_3??ZLOV=K(@#&[ MZN"];-X\.8?_>.%$977;\,E.OK9YXCQ96+SFV>B!KI1H%!_5)*Q4W>P4<=\: MJ'^9_KN*^@Y<[_PF35NS@GA"^HZ;7%[E^ZZA!KZB6D!T>HX==\]U+"MJTHPZ MZ@+/3S%O?410)UJ/"1+:69+"2N, UW]PK M@]@NQ,4/::9($DAN#$/^LYDARS/&\E\1 M[;E>_],9=6&[U4.L>75K])"1/S&-!C(X5'L98/N5%U"2&Y*O= 33Z S1>9/A MZ%,K"?Y1,O+RR2+&7%=0@R3/-C3.T>\ O@$DW!)&Q8 M9@06U\E.#L']W*^8IVF$$(80SD;&RGM'AF^:C8*<'<-+-@H3?\>^CAKLFY.U MS_'!#MFUK?78E['%)/QS7[/O.@O#[SB>E^(O:OL96F/]DBF5NOM&SP;X.#@M M91R/%5V49HL4F;9ADR,&Y\M\0=+#C$L(U \!U*RO3D]JE4@XZ,B#BF7Q)8SI M!V+/<%O-/T](>'*-FDW[O:YOEI:2(NX1%YVN#GAY$*]1L=Z(%6DR3<_($?.A MDYFGPJ 9(/(6$89':\7OD:!;(GJR@_5/LS\OC_8D^U8=7^D,U=I2 J)9*O/3 M(2^I7,*^6%%DL"*!/,6_[.4RUQP71,\M:('K EL[%GQ7L3WK4OKS>PYXOK*6 M-L7?SA#O\X$=D#OK 0E4-* MA""/#WK@+.V%65?Z#54[UIF5N91QXISTEW(?5!8IG4FS!:W G5B!6XII-R/^ M@%5&O$^I1YXJ$?O1N";/:V&8$)_\])6@GB?+O3?QX5H.M;37T])N1KXEV:>G M6+LVDS:&V 26*%JN.DC(=\[TP['[J,4JV2Z(GGP">F&I&'8A H4.5+_@ 2UP M#=^ -[=G=#,@3YW/8Q ,][,@A"&$(83O9QHAA"&$LY%5 /6,K*F:<8&VIX*K M'V%"P['BN:I'P4+\"\$>?8\4HCCKUT&8Q[F1";"7#R])?2( BW!R9#:1>@8R1^8C7[836AR8-PN!"A/N,BX29FX1DQ8KV18; MYEZB:NU:?" *OE.P'VV[%(S+O@M,[;N3 MP/,#Q)?OO;SF;GLL@Y,"<0=Q!W$'<0=Q=S==A+B[FV2R_[Q!B<@\YX]U#=MQ MDY)4YZ=4@19%I1ZHN<[F483UJ[I4C7-AJ[3#9-JQ@[H&2_(*MATS':-N=N-4 M4>IRE!,E\+3ZD-EC:R8M4FX(?G,)Z7TH_LJI96_(RS[&HC)20OO2KFL9N[K= MFNNE,R^99_ R1]ED/^KL%[:!JZVB\2LXBY<(13"S[-U5[SQU/H^^,-SK@:C/ M%NHSN;Z_Y@TO^"$$I4JC0B-MQSG1_F F&][;^/!#H(/--O$44ER!/= WI4J M?3Z8#V?2:E&7;"J4<3J^PH4HTOCU#0^I'CJT(="&9,N&Y*GO$/4?M?,0]1^V M\Q#UT%_,GN3[M+O8J+9->V-6-41PL#K-N"5IODO-WME)GE?&X#=9GZB=WG"/T]1WG3XO&[ZP-5Q1O5="- MO1%!5_<*I<(_GI[<:M(TF5IOI42#)W/R_M0JEW6%G_3+;4UUT7G0'SQKAJG+ M73.L7 'FREPSQQE?J0@#]SAB&K3\Z#;(9J_V@AE^<,UT]5OG^L =Q:\8E'HGZ]D'"/C>VR?+7;),!B<%XNX#X XF M:=W=?2[?O97874UQR[WEHE5;MS&3%\+.#CM)? G7(K>+SI!!=$%T071!=4,E[+27O=X[!L*K/U(E"[21A=*RH&.VSX^XR=@R2 M),_?>@8YRO)L>EZ@V%J2VOG,:;UH5?7#2&;6.XY ZJH _O!@=R)6>?QF:SE' ))&0F@#UUL9V[ZEV*GZ5:V/A=/:4>DBDWHS M;%9,O6D?!Y^^XGB1(JZ3>\Y:E1<-FP[< K@\*YJAZ&&%;?006'XQFULW'["& M2=:K)CW0G"^Q8;6IZ/C)<6N\4<$;RW*77?<[?WFO_+6=&"M6 )YA)A[4=-_R MP[$[V/;,25L,_59G/N2<:*U@93RR%#F_;PV:!6@6LF06;IH9_&HFHN$'-;2\ M/.!(R>8/^%(M59M3+C815%)_FKQV)G-E)>ZG?F*>[%T>=R4@A"&$(80AA.]G M&B&$(82S$3O :I-_K0N_FL?/2?OUW$,[:[XT0Y'=N*87AQH ML[WR;DNHJ]3*+0\O%'D[YRC'_$A5&WA'..;SUJ MZ'M-^XR/5/'8K7:[K*!45'[C:[L]A;9Z>R_\]!5'V"*%7:?Z/U:/SZ+Q,GY, M8>LZT1>;5/7X[D3B'!ENJ.WD4/)-F)MBWA.ZJS];A!33;HJ#P#Q06Q[!I/9B M%U1%7*4&,H$D>B^:EM<,-]TADS\2DV^OTOXUJQ?KUF$MU1$-V77\_=KMUJA* M=1FSFOKTE2Q2)+RA,[>A?L[8G7%RWR9U]W58W6:M)K8I*QLIX'2^?JCC:YM) MUFKVTU?(:,CHN^DBQ%T&)P7B[@/@[HYR>S,0:+R%H/O7;L1TC@;NBBXA_,2C M=M7V6-T&;N)&Q&HN662I:SD/)@._I\P;WQ[UK3/"XIS\*\7":A4L@.L^GO%8 MP_=2-5R.5^> [$VKO())FMGK&X>JM?ST%670(DE=UVQXK.'JEV=%@_#C83 1 M&.[:92G:S+J6]*Z)P.G;1"DK1$^KJVMAW2\AP095C[8HJM5V*!-H+ JC\()3 M:!,R;!/R<& \,XF_OS0)T*.-0.X\Y,"D:=*NW-G5X#YV+;0*7; MAGP5?;N?G)T\F;D\2@L0PA#"$,(0POS!3^$M,/IZ\#S$W,N.K]XV0DPDLUG_P(I-R8606&9U)JP6- *P"!]$% MT071!=$%T95+=&5 NR6R["%G4T.*LZN?X&FE)UBD^Q,X\[0;55@WE@]:I M/=R&F%,"D0^!Q\(87639ZP3K7%F-?)E,:&BR8&ANM[! L$.P0[!#L$.P0[!# ML.<*[!?)---PSZ^H^LI1S@*KZW)SOD3,.C/7* 8%C,,.XBCG?/?WTV%.]E+H M_JL^^H@0Q$B(WL+2HU^6%2LY/ZSXA2K0DNCS3 >,*5Z^B*;JO_]67[+)D0&S M=M756V[C/.8YOCT4="=0+7 3:_;D=/_CA3/Y@M7[[;OYHII,3XW":YLZSI.% MQ6N>F#4T>USS$3'@*Z.]KPVLFDYT__+$["KJ.W"]\YLT;QK*A),^JH"SP_Q51N.OL [&T"E79UNM8]D=;<*R]E M@HA/T5)HD4#2+LIX%03FTFN"U@1:D[>V)D\KRVA_: 9RB]-Y:C"=J-@$ 'HX MR)YED9L4':R--H(HTYDR6FN5\=$-8\L2G\%EL2)*I^U79].TW":W&MH):"?^ MOBSD046-QE2F=WR;\68G73JTAEH&78\CKF*[R; Y,I4.T5,'8*_ F[:C&5OU0JOGS)@67Y9!Z3'V#Y7&Y&J% RH==]:6PN[ ME_@@*/;I*U%DF-0[I;-I8J /P66&\@FA,0UGJC#E,W5US" M[N1B,(RDBS3^.RTBV17Z=_+LUP\/GAL0_-ES'T JWF(S%L?SCPP[>I+_!:<> MO5N"+Q3[#K(1 7;\:,G^$X,B&2[,RGCL#!LQ=8,Q8K>ZK)6>(]?4S>\K:4< MXV$%_WG&.S]$<#2KH+0Z_^"G7F@@GNUGA5O(3SM)=@Q'Z_)/O^_C8B\(RI0$ M5[)"1Q9#0W5Y@>*,3"P46F88&I M9@'%C0W0ZJ<7P>/7_69^D/_WYY'H+P<+>V!!+A.,T6>4)V^9_/E__\_#M[W> M0K]8O@?=N,P3EAC!)2BI+E#,DK*(GOQ%L4+EZ'USOMC/^#>C^N6[\<03S$4& ME_Q_A0=?Q_V_&KR-?FLR#[VR_8-&2'#,B^O;2+92(#>^K3,Q//*-^V/*'^/TVSB2%:VCT M2S$V.W&%Z$ILD!.:/5 )GH37X\%*&X4_Z\@57W_#3ZG7'//#$=Q5/C_D5T7HC81.L\J)?%4>B=%?7;XGCF2A)F,77IU;5KA1 MH]81)B,9HPF<9"^_O$&ODADDOL_@PS>UE7UN9Q"\R*I8^:.[I$1N&OC,K( MSRVG8 GJK!G8R$BQATC-DIW0'T0ML:N6!%\5NB+"2,*P5[>&M+-8.0,9NVZY M.EIJ_=35Q^9DV)Y-M\X::U>74>"YJ>?5T34#'(["F420832D+ PW,C^O,IXSGT)(' M*'E<\^W2?'QB.UI#=#F9O&XI]_<50@F%DS3J#/3:P(_\*FL0M;SJ45,!>[8M MXP-S!#P$D9X/M5"FKUL>E'6=,[5(:C>;HD/;9P_S R6@*ZH7J@6N.UF:%!TU3J2%S MRYVM!K';>M64$TA$HU1[:XYVAS*8E-TC$4:?BE\W79^,8+XIXZY9L4$-G4J# MBE"/6)<"D[*\[.F85>4D@^AT'+G==N1!]*DI.*ENN8/KPT*[Y MG6@$4J:*:?;+CK=OHGR)P[9VO^$OQA%0T)2YJG(*.MP$$QK9=$:E[7*Z)5$B M>M>4R=*-3KNFXP,*J72-JFP*E8VPB%X@9;:H07@TVW*]+0E'I%$;VIO5CHGX MG#);8TH=E=P%W^0GY!;#CI5FM<4 M#!ABFPBZ';_$![/-6D6"BKJ5@H%J MYX2$$^>DFI35(?EJ"1-WL^A=4S"P7/>Z;2D2<\AJI+'B&/J,DOX]3 JZ;*0F5Z MXV6+D^KSJGU8]%BAH45-4S!0.2(]N8S/.U)]33"B*,VC&#&,F^(_-RWAIE$M M<9(I!7MOXVE]]V![4=,4N)@&+8>U>J@B=3=L.=[FL-^?HE4E!2X[2IAQ&_G0 M1NKU.4LB:[MGM).F5R\@]1>DW9P<)<38*9Q[H'&^SB9-K^#2'6/5DUHZ'/G2 MNE3ME_06M9U&35/@@<"7E9I%:$"OUD%8Y*D*U'3%&3-6/M(L$=Q)0%\@VRD<9L: MA\F%W%=-7;D=&BYM;,SCY-"L-#M 7VO);2]73;MJ<[&8"@=6JO#<&V1E6FU&7&+2('+0A$:F]6V/9-V)W2Z%LI]/B27 M<<;H5=.:'C%%K".A!#J6R@WLT>&@)TVOEG=+[-#DMNM7HFXMMEMDWNK@P^2T MW=7ZWJ[,1'HYF_>E41W@ [7L$L,]%S>]6N#G#:=LE^29RBMXV%J5_8/&]Z/! M2H'+>D]9HE>M UY8.]O^X"!ZZC;ZU!2XF-IX-9/Q"(1" V'W%%;2-M'"&36] MZE9Y2]J$C^D'";![1EY)]K89T3!J>M6M5=I50FP71N*;@E9RYA[9M555S5QOU@E:W?)C@T0ND@+!9 MK[2H@3V@$8'4726L8B%139I>=8L\^FH;W:(^8O!3=";..E,_LEE1TZMN>;U! MKW]0["IB-(=J3<,JU2F>-+WJ5EW2R?)J,CGR=5LXJ7C#]/K#R,5+@78-[ZQ6 M1_Q \<*<)^OK#;=$5F'<].I=C^,V?D+\\A*I[T_^JE'JR(M5\JE7[[I6:VUY MMRG/$6H_)Q5PY#HDGC2]>E=0QKR9.IA5I J*:SK:'Y.\'[FX*=QRP6DYWXW; M/7,R5J?Z=&,)8>0/D&FF>"Z:P)2[;1,+]V)#)59,K+^1*?'%AM]HR[7;*2&; MLGL@2+.U7DC)IUYUJ[179 MEG:J0[<;QDVONN4TJN6#L97[/'9:RMQBWPC+D4M&IOCY2\ )NW"[;4DC;5:M M+ZL 670&<=-K9(W[U2$Y'DX1C)'6ELS[I69D7<@46^&DW[RJ=>6D*+&RRG9 7Q%FENZ5^NW;"J, MFWX;@42$_:Y.G?5YS;$L9>N!+]^^>!C9_Q XSS*1$OC.MQ^<1:+D)X^DI =Z M_J7-M3;GN]_>XIM0=)9RGI=>3Y&?:>JIK9\'DLZ#SW>BSUQ83OA-I?SV?2G> MN_AR%M[":%!^*WE=-,?DP=^:*JKG6($/WD+K0CXC9+K<]>#?O20[YH=@^9)3 M#=AG!(6C?L-1__5&(O;DN1DX$3>:".8S^N06-)R(&TT$-$T9F0AHFC(R$= T M960BH&G*R$1 TY21B8A,$PXGXO4FXCD%2I,P_:]BZA>/!?.[H7@J!^^?AGW. M;O!73N IMN[],KO\Y7W]G4F^V;0S:8D3+SWC$G4Z_N'_?F(^_=&0_(JF./89 M0Z\*=VP/;U>V@_E-LMH+,30#BEO@;1WH*0F)V>/+NX((E>F4]/%2B#B(&(244, Q%S4\30N4<,_?)E^CF7QMQ><_IQ MG*10&PK=@M#GAYS8[-4+7$5LCIMBDQ]]>;5+<3+EL[Y[L=NGU?>/-!:_VYO[ M2&-Q\^7B=J6M(> AX"'@/^0D_VZ+,[MC\<(:WK=WX7K +X!+W;Z7UN6^!X?L MO5GYN_GYQRN\]*NO%S^%1+^J#_.P'_F]$^!2%J;O.@O#[SB>EU+:935N'PY; M5]GQHZ6D+=70PKI@*9/QN364P8H$0CSK/K,\+7ZO7LX),BM[S$)C+M'?F,6> M>4:OF/H>$3L;I+U@*]9LS56ZNS\ON/0DLXPJ6J>F!WK'8^1IZ&]KK#M/Z@W$ MQ9O)B%EH6FU6R*P[8-;KNGR98I;\B%?G]8N6"84W=YWF],@'F^VP.5G)IH/\ M>9G")WFE3@Y*G\:9"K(S\,/$WS:VA!E7_& C7F%$$2&0&USB?7M_]\'M/G$= M,1=$$Z09%BC8#QSA^#?Q]YKBK0H+U]D4G"V(Y\Y>%N*QV!N^ 3RH;,*X%PH] M4.B!@(> AX"'@(?*9D8\/2KYQ"K81MZ=D7C<658VJ=]-R\.*$ MO2AS"[GS(7O2KNOS1EN>'$BZM!LI8GN]E&2^,9"30ET44B38?.B=<,,!TC#3 MVNAO:#@6\.8.C )**JWP#>)-C,UF$-.0^O25)(HLD79I)J3A!Z,A%%+_3DC] M#0EQ(*TJ[<5,1]J]766H;Z9-2HM)R'[Z2C!%$J?N3$D]>ZS<)KX-XY2,2EP2 MWK"C:5P:J@52$PDR+XS>R@_/;!C]YR8IL_)/IFS5C3SWA[P4%LWOK.0\#_AI M6T%@A]N=DS@6S9)6#4Y\0[ 705Q4/?;EBSA&/LN'R*SLE6-U"%(\?Q2_153P M8HIOYPH^7+5]36I[2J>K!MRV.HLI3B449],NG8(4AQ3/AJ:=*8K?).)X,<%E M#\6"8]B?F$?)'T]-L;,8C981P=GD>EGJA+FY[A$<:.?+1]<"0>+> MV@8T9*Y@.!964.5&2TO3\B*=@F%>R-YE!56U,Z\-IKV[-#G @!#ST M!-*SMISHQ.VB(RG7B7[6%*?V'2]BI(--D@HEA./4QK\O**8AFS:"@6S ^OAK MK&CFWYQN.0X'2ZR9"^17J+*(Q9_E)?E(SQN%+1EM=C/&9229$XT>?UI+N H9ZAGIDUGV#6O /FA9C4 M*J9:IC7M%18W*)>P$HL!V>AQ)"+QI(/P[.,0,&T3ILW![RS:\/4.D_/W$7V' M%GU?O*@'*+_+9H!0EM;@)ZPRNQB.G4]O2])LI"XS@S& MZJRK=,1^)$;.IGI[* MU!C.ZE&AG7*-::'9EEOI5*450\U^A!S/F8R&(L)3[;'.QR%W_@XMAM"SW/2_ M3+T_!.A#7.:E3.?V_L[6)&T3M2P]&5_&S3'&)=;K8Z'H2[,I&#"_-3"9-O[. MVOC3L$R+N59\/>D+XX=2T9XTJF M,C'J^3D2^Q%R:FX\&4H*K.,]PSC#^/F:'L]C/*%H)=0<9,O31)<7/2/IF9WD M&&.<]*H18B^K"F<0_\,A'OV3(?YUQL;S _/Y.AZ66X(4KM?K-7OT&(DYY88 MX-C>B(:23YZY?8G!$;_QC=3ALF+[FFNTZMUB3LIQF5NNWI!:8J=8*W!BME/L M%CM%J7V1$1+6X.8<_"VTNWZI7N6*M M*[4?V"=GW>?FK)PK?]246<<0UC'D_)>,<2GCTO-?,M;7YO-5GX9G#R>* [=; M(VYF6Z /NNL0-],5TR4)(VCN:3/L&UL8M,4INO<8H_10SX+=0FKC6 MC/O9YCXA:_*@I*R$]-UM>8Q1"G9 -!6*)I^*TC*8_B$P9:D4OZF\_Q9(9]E% MW;[)1VM2(CEH6^O:QN,%LI7B1/!0.O+!>>"/,<;GZ_G$]*$'H-+:U-E^+ (( M$,:+;%NZ#J/@-%AO&SENB#,1.1>5--BAS?B1RH(3S'5QEEK*GQ"3"GSLEW9TUVA/9UW[8S=*8>5$K_L"^08U&@Z%!&8 MSY(!GP'_K*R3]P!^+](TDGR9;_)K-3Y=",5>?VZ)&/BXO4XL!+-@P&? 9\&* M\[%WW@/V9A[=3R>-FC0-EQ2Q>%V/W(N([/=@]B3X4/QBF_33)^+>J(Z+Z026 M"J=K(P3_=6"AS"$BBX+E&))JA>F10WD2Y1$*.(A(?["I*<_4'M@"/U,YR=9D$CL/>;#F.^R MF._K/>_'S/=-4M>UK?YU4LEBOF!F&7[Y;O GZ&L[.^B4EE;GU\F;RDCJ\9I1 MSS2+P;FIR/.QDJTTT]6; M<76)(9Z@$(^F&,09Q)E_]WS]NT\#/%(T#"UYUY_*FKZJ\9G&'#GV& .<- ,) MQ2-/ OSL/;FGT\^?L2^^NQEQN7+FW#6&/R'97#35JN)Z-G!=?20N%$W'IS+D M+1O_V$9#_,MIMZYPBXKU]O58E^;-[&;AIC)1O2OV!7(&:SJ4$HYE#?.K,<1^ M*\1^1>+YVQ$[S^9DKW*W[DX5*^.VHM>]I7L]QHC%2>BA1)(AEB'V##SA%ZZS MOQM>'<58IV\,?L,;^6'T+JI/)^)DB?&:QL>=1?A7=O:[D.!!_;%SD%BDX%U\ M#!=RPL+[.AK/ZNB%;QQM +FV+P )EJG3XKE.IO'&M1Y?(+DU35B5:3I;D@LE M$Z0=._B MLY)7JDR];#^?;";2RCT"P4/.BXW$A! ??6&)W1^HF#"\?A.\?N$A2J_$J]1< M.76QMS*FY945T<-UKR!X(L8KSI@2(B$A^D*_!,/KM\8KRW/ZB".07HE6/J_> MW57$VR6?;32J28,?#>_,,48K27]*AA+QXPX^3ZOV%Q(R>7A*4KY8$VO9%YR2 MQ$(JYY:V><&T^ Y'V9RM)_!WS[AA#,\8GC$\8_CSRNC_RF.@SDN%RUBV;2WA M#0[H[BJR.1LM+'V!^RL.;:1J+C=2AGBVH 2?L_>669.7YOWY[FGN%TOQ2=-RGEKEZJJMVIT1\;-S4KOKY=$70F?OQ*1H50-'DIK0S]^NY&>=GD4+VK:._GZ'^[W!9'[U4B.GWQB0R'-S7I5[:SO1*<]DR MATT\WBA)"@O%7YJ;<;8N-09T!O3OE>;Q%J!77*^\48QY<5I.+\7K:JJ^&G=% M#'1L2<12H5B:I8TSH)^QU_R<@/XI1LE;8!YQVRT;A?/7O%)#?+M4S M(39*!"&4%.(7FNA]%#&P1D#9 3MK]<^(YIV[GL%:*S.N_1Y<>^GJ\;XSK^@X M'N[47Q_E8*LXU="I*3G3V]9Z*LW#\W!!4&XK[6X3#Q3TXK3 8E\,R\PM?PYN M^6>1G$.;KA8;E"PI/)FL1Y%P.W(W)D@&U3<5BI]0?+^5-_XI?9BYW,_-0+]@ M6GQW%]YG^^H?D6?R6+NNKN=WMKR^*ZN3QGS87MZ!/*,GDH8B4>:O8^+@#&CQ MW<7!9WOT'Q$'DYY5S7^L8>MFET MRQR'760;S-O_YTBC<]=!F+>?<>WWX-I+5YU/^PC;R-0L.XB:/[*+]A:648MN MA J/[F7U3A;$Q2 **G64Y,3$0SS/DNL9N"_9_?^MCE<]. =)V],0AY9A6'BQ MK>&4>;\OP;X]B_2T[[WW?G;!Z6[OS1(XMC$:3VRZ]DU_E.I4K +?&RBK]20^ M4KW-N!^E1ZZ&^/13YSLP-Q:#.8/Y>:C83\/\3E'$2K;JK*9*@5\)T7NWJ$5$ M#/,$@;EP'+UB,&YH$O* 4@5A$+Z;+S'(T_@8 M@J>LY[-W0>>[)W*7/!,3A>/AP_ M\\BAI^%8;U0]<].,CZ=K^:YT&RZ&8_$Z@2,H[;@75)(U_F9P9 D>[W26S]-@ MK-4R='O/C#XA]A+2 MIA>?*:F\)*0CG=7=V!VFBR#VR(FH0DB(L+1W)AS.@!;?73A\IE7R8N$@MXW; M0KZ_0/P\&0E'XM'->&80X9"@-3$O=!*1WQ;&^G%HJ'7TNOA<$H? M\%IQ78P,W7ZA4FEBT8"/-PWQ3Y]9=O;AB!::>?9PHC@ORGCZ[M;.5XNF[^O[ M9(GMC/F8BOO^*F[>LG\$$HGOZE;ONY. MD,U\[A]F.0\L&TR;,+T8OL,C=RQ=4[G_X]HM+Q::&B/'4^^S$ZFX^5,'_&]]211MN?2=0_WG4_Y=0#Q&//8,PGR MZ:4"?ZP$^?1:@M^4'ZLJ/RK?92(E2;A+W7O=YJ0L-9I8?H"Y%8U%M;1R"7O9QZ>/]O_^AGV3PVY6<69@$3"F99J9BT[2"V:KY1"-V'U MYE;++22^SF=FI*ROL^/Y;%B;5)D1TWC=K;"JQM87D@411J-T)#TZD>KX40QQXB#U4,<_=OA M@!V&0%T69V'^CF_K,?V.<1:*Z_I(\E'= E#732PH\?]+%<'73 MT$4J_D$TU<,O]JX\%7SNJS/M=FC7IX+JRID[E$L54LU^C![7FSI.<62N5"9: M_B31\@V#,1\C61X/V-1F<[G4F'4D3S32=K(Q7=[V1"QBL V58.$:)F/^\'#- M]^O]]#G*RV)8N.]NQ)L.7ZXNA]W>3&MF3**\X&Y1\8ON%D5".==BK2!QQ1H- MZHBU'/U#:LK%KEB1:IVS#M\PUQ+S_WZ]'?5;0J>!;,U2B^;01HJ#9 9U M9M><.=(?-7FZ\>4@R;?712FK)R)#NUUI5"MC#'DP>1(1%MIE>&=1H]\T,%UK7R]R8GXI?(V1/>6RFT['9;ZWK?&&@%T:9VX%>T<5^C!Q!+:1" MD?3+3"'F#69B@XF-WQ<;@6[FM6M"N)JS>1FA13_2Z]O27?*+++$38L,M6JEA MHGFMRIK<0*VD?JO-O#$6&PDB-E(G>O@QL<'$!@LB?9#8( 9>HB^41[/HM#-2 MY?:RU"O?W%SW!YTO,NE.>5Z'F7ED$5X4I/ UJ@[&0ZW7-HBV@4M]8J%8ZKCK MR06%B%YE?TGP93W/-:16L9YC4:,WB;7H;,6IEC?0T5=(M7^]FYOYLV=U+F(K MB##)S9R==.]7:6E>DEMN,9SEX^'ST78FO!"^U0KB3$K<%*N1\FVF;E@@MJ(D M8)1(A1*)EZD[?Z!6PU#.4'X9KA!UD.I;T>RF)JVCC<9DV44WA5P3HSSQ*E<( M _D?"_(C$^3/ ?F%."[TF7%3;32:SE3K17).;:-K*8-LY>D7."[.-S3T5M#' M/L]?<5[2[A,G?O;MU,^ %N^>;D-H\:KX^_D2AX&&@8:!AH&&@>8<#^[X.M"\ MW"'^&#$^WT?^W\'!$Y<(4PO&J:OP8TO*UFO98J4H=HKU&G://UIG<<_F=,^7PUN5?3X!TC MXF$O+*>8*FESQ*&=/S;$#1#<9>(CGJT1-R,Y_]_/M7@V.6!?'4 Y6S_'.05. M/C Z*IH/(R*BFU5L>PVTZRJZATX$2-IW<3X^5&-3J3V2IF5Y>MV[[R_[,7HX MC@:2%S8F56UZ/1ZOFAC5-)V:3Q^?GG#9 MWN-=J@N&GO.LJJ2VPF,L '!STA,G[S(!P 3 .X83_E0!\#&6S1L$@!NM=K)S M]UZ4T2""RA5]<^-K -BH>;(&X]M%44(G0B@XL&*_T0QB<94/J*T_P\J5CVS& M\>>4M%Q(W=K,J]UKDM*YEX25-)';O#@:3T%C2K$6/DQ>,'EQ\4;4>\N+Y6HS M49'#EZ:%&4K?]?J5>KTI8GG!>O

?$%P:(_5EY<1M.>SETDF[SKAD>\D>YD MEC6WQ*^+1%Z\;].>SS.]OJ!ZY2(,K/>?W]EGJW[>E#\F+_NLI\P8^T^8,F/L M/V'*?R9C?T!]P1<5AEZV(_R1<@($WS*'-TM.9"G'']M,\2W)B7>"UN_EUBN- MK\O31K$O+_7TIMF/\T'3Q&B4^9D8K!FL+ZL^:%ZVE]/V)'LO)9YSA36:JR-/R=4><+/F>B%&=?D%]T#GZ M>%]=2?"L+?'=30:60_>KD?]@NRM>\9R&=VDE#4(,W*^ M;S3ZU"GDE^\19 * "8!O9:B\00 HE78O*=VU8KQQ?Y,WYF+VSEJ,L0!(L"(B M)@!8#<%%V31OJ2(L9]NUU08MI@E%E#96)34T-D0 I)\K(OIVH9,7UQ"P8 K+ M[F/9P.=N#[UW=E]E*CB=CE93^/E(Z-K:2)W=*" JA=>>;<4PN,:V^8L=RZD)*U0C.OR9'(S>16Q +C=<=D,7G!Y 4K'S@_<^N]Y47;K'EA MI9Y&$G(2?=>H"G.O0N3%&T_<^O8':UV$.<4R3R\NI?J+#_:YU'V=<3KC=,;I MC-//LIK@7,Z=.I-C4)\S1]IRHU&1JE*M(U:X8BU?;U7)45,_F;_[$O(1+Y@6 M9U,E=P:T>'>,/ =[F)O(_T/_90S/&)XQ/&/X\\]7_S1:?+F3[7%V3I G%DT7 MX7P%;J9H9YV;G7AN7>AM81V-7/+^"S6WWN3V_^H-Y R<]SG/5O!S=O[[5+]C M[:<+S/AZ:ZU/I 7O5<.Q6M\2&IO;Y9N]^0%R&@"<&G)/^.=[LW'=N59'IMSN M1=QP&&RC]$3LQ^.DXWHHF8BR=$D&PF\+P@@-HOD@]$/PR4FJL. [%8,OC])9 M_?9>S%;G;P^I/0_"^OU=6LF5C5NY[J(>LFYO:^W9$H,09RR'4@E6M/!G@_#; M54+N0-@_@& 0U8XITG1>*=ZL)<^8M8J]27]J\6]OBO<\!#OEX:"TX&,C:9UK M:=8L?KM)W8PQ!-,_?B5"O/ 4!"_1(QJHUD/+0)RKK. )CZG79^\)_2R]^VSM MYI%86^S (V='-$: MYT."$&,9> S8#-AG90*\ -C#WEV-U^QL;.K5[%C9L=K5<&.,@0U60#P2BB=9 M:BT#]ODZK,\*V)]D5KP ULYHDE;C=A%)2C+7J.:O:YM1L8EA#99%/!%*/.EB M.V/G/'UBK5X+9\7V-9? 7/-SD=KSB!: MEPOEC+LI;:95 >=(D2,3XZ%4]&7'TC,P,S SE^P'NV2?@?*H5M2S=U5C/JW; M=:N]F*XU<3W&4,;.V%#D^6X$_W&5@8[>H6#OWG-<;;2F7VF@UYONSVCB@/T> M0L]/8P@Z"PJOP-\G#;>-$&=:+CS4M3 ;D,Z'"NXR-]),Q1QJB@X#@2\,W"_B M<&2JYH )L\;$1_\\/4Q=,U%X@C [_^2?)-EN0OQKI)6J+7[]%_X)'C/4D6)C M_$[^.5R$*'ZL+XMX_M]OE[][I!XBG*X43$J(!7)HBU$AM3=*\N___E_[HSV6 M1WXOE+UI^-03B)09H_# 1LHTK(S@S3\5?:FLG4 HI?;:ROS<]E/!$^?B5ZG4 MO[G=GWCZ1[0SE%5XCT*^3*/).!'^*AK??4<$U/9+R]$P G_:2 <1LD#XZ0?/ M)0OA6K.?0N2*L")\].<5BUPEX^^T- _V@\3I?3&@=#P1'4;@QPZ6$[BE8A9+ M0\+M+V6P0WJ=(L/O3N3AX#]6C)"/2[HP TM7'V=V.C2Y5NQ*K;98X?+UEM3N M<(U6/2=G.^T0#8L6:]DK,AR%R/5:O0,7U;/U6KM>*>;$CI3S@U%BI=V!C[CB MM]V/8^94/F4.A$^P?-X&R6"$=.R=.K<_4&X[4FXWU+VY]:_U:20>CR:327_X M='NJ>0:RM>$[&<$/]E"8DS8"O<5TQ>$0Q(@+V&R )!]JR.G VS(Z;++^GCKH MI^W,@^<5T?7P9;-8*]>@:#<&T/O9G! MCQ;I\24Y8/]@Z]%,LK,,\/P.=KJ=E(_ZR8:#A[BG$O;UPR6/@24%!4=_DLNP MP(0WB\#Z@U\!* <'=#JZ$[0DBS+%3^(ZQ--[^,N#/0*7R5>K8NN6J^>Y=K%0 M*^:+6;'6X<1LMB[7.CC"VP#VS1:E-AW).\N%T\K%P_6K-Z06*=YO?YI^\W ( M/<3-;%!";7@7Z*L./";$P6N\$:B.GHU(HUWX>8I<;FE9*OF,_X!7@KPPB32' M1UBJ-W0=K.-R)ED14)(F."V7RA6'W <[ [(Y&[F*IL-W(9BO[>'7P,6Z9PS@ MQ]UE!\^$;_9'I<*S/0<0S<$L8=+V&C?_A2DBA'\D \5^9=#"3/\)-LP-$P1K M;^0H1LL Z4.4.:SCD8' L$/<$)YG&4!>%1[NXE;"-BA^*_Q:A_,<\C6G< L@ M&7+7>'.D$\).;K@DM/_DW6R"F2*_=[$S0_@*> 9+-A14P7&/P[MCWN/&/ [ MGBX8$# B,"G(G/ 8@ X!$4"RT2WEX\5K=JL6P\.(6%T?"]7*I)0/IZZGS6EA M?)W,2,IB6N^-/TI,OH+I&RW8?8N-BM3&\F&WE0$2OPR('>#P9XT-6.FA[JF@ MDGD %;JO439Q)Y9#-#7\RW)BZ?HZ;"U-I/H OK=L4(S\KQQO �, ?3NV>* M[9J R(DV(F)/9II/UNXDS@HI*B^]"?=L78,O3M<*BQ0 M5JXIMMUW[?+]G6%T8U);=,IWO6PWW;P7<;;RD;7];PZP:5B^\$0K+ P<0D;7 MMG1,7P QACDFIFLKID-OI&LQ4'18=UB8B0*2=8"0R2%= [, &_OL4_=KF,!5307R'$)C^Y14I4PI\!55$)L!8/=#,?&U9R5E.=RM2%/*BTW MRS?/0##4ZC60!IU6O5+!*D*QUI&([EZL<6TYTR[FBF*+J Q?)"1JENESD4XW M/[^H''8D^*^G@S# (F"&Z*J33P="Y0#Y-IK!742NX/W5/'RX,U%L!(($-"Z' MF%&1]#_T2_Q4?(-&"V^ V77+(>\*-J1'WWG%=8[?M)V&C48Z&OK# 8$%5 #Q MIVUYBQNL\4_.DV/%&^A PV)NJ;D3?+U&E(F99?MZR<$DP&0UX1%., WD^+_ M6_9''N),4('@)]"S8:L=>)3 N-[HJT"9U["@:I#3#K;8$A;YRBAR4Q]/VWVE M6YA7^_.$<0[8RA?;6;%"#:0SY5-5,S/*.*L&;;O[G.UU![5+Z7U_=IJ3ZW\ZKEC _VK+"#AC]5 MSUXB-#W8L2J@W+J3^HBN^"T,>&]GRO;=DEJ=]R?PX#'L4-5Z)SK$.Y/PD"N_\YXM1"^&?\DH>LY>!!@#0* MWD5_$5(A_V$/OC]X_.%O49[\EL2#PO8#-KWT]167/WKCR6$N81[$NK U;,7 M]%_$"Z\+>3RWTB=$5_"JO>66UHN5.,NE)M->A)^T%Z6T-0(%X<5"]54!U_<9 M%;345BTQ.-]('VZ1@+TXJ7)@KO911- M&W1FHV+V',S2O%AL<5VQ(DM<#C;+2KTMMZB)NG.P%FOM3DO>>5B_R&Q1P2L M%VMXA\&TM+%]BKU-CUR,=YH!B'+8SAP8GV_CJY2$U#]EF5L%ERX5'C$9%#>$ MO6IL89665K:06/ VZD9/(AC"/="F503/,(BS@88C@N&0@ ,.?>CK)U]!D>5H0&TP0FEX:TUD-3S7\>4Z M/,G%IAOLSO[? P?9BR#,0G>G$.=XL&,JSIX[17%]_^Y:0[K*#3U[@;]P28C" M,F%L/A7)+3"O+P4JSW!ZMCB-O@BGIN7Z(-RQ/=X4'D+2CUA@>U3#NX?KZJ"E M:2,<70@%%Y,'@1IV177&1P#G[.+\ !\?&)A1 WV.*E"TNL1%PXFIS;TG-Z33 MV3ED%]EF!GV! _[DP;&/1=X6)?FZM6PG4M/Y7%$;N8VRTN/CXW2&T]=];#K# M*PP-4I,MUG(<^4-JRD6PCK[4],'TI^'C!R?2!O8)\;@'%TU@UH $'5A.4_?\ MV XW\\ B('8'V0 XUMWMX']4QJ-+!.-G4(/Y+4[H5YJY#BG7V5O#(6NLV4&^?GHIC-&&I)2:R6?>'XREE:D)/YF:=/VWQ?0^L5[U3U<3_: M%QY>V;W)]M>NL9;D1.*VQT\[K=&JBJ\\>F9DL-:7=Y&P*/4:RN96F7NENKN$ M*R.1AY=:PE#I1%7)DM=2="[.Q-*T&&WV8\>O7]Q.Q(4V5._X>;XR*!1SK4:L MC:\\>KVU+ESK:!*.\+U^-.^5O(4UFBSARM3#*W/&W2PIUV[74R6A9@41K>^O MO3%<>3S094<*.^W8;,P;@]6],;X>ZMWULA_O'ZW2(&XUL\O1NL27E^%!UEAI M'2NU[">.KXQM%M=Z=5DK\K!W#F[Y0CIOE<9PY='DPUJF;U=;$7AF;M!#/?D> M*7G\S*/)CS+3:F%NY=#4NV]GD_7.)%-=X&<>35Z;*G5A.= 5N>RX4JM6J>O) M*G[F\>3OUY*A+F[L-.^)8[4\,82N;C3[R>,IN:/":N9EG;%4'VWWZ5DY$1TFA[KI3;S6&*X\F/V[RFA2+W*QX15J6[%J^$!/2 M2[CR:/+9]"C=6/43'F_,R^N$MW%D>X[??KSRM<;@KI(IRU-/Z%<6A:D^5,(B M7'D\^6RZK@P3FW)A:EQ7134<$VXBGMA/'T_)CN>\U'WN1N?7]^%LKK,N3RU[ MV8_PQY^WQG2Q* MY-*C^=NFVYR5U?%<#G>*,:&QYD<1>XPO/2+ G3O9) I>83XM)Y2:T]FHMY$> MN71+ =AL?7V*:I=/II(&.M4K$DJ%'X^^XTF]C>H!^[=]AH):)5H[WBO::(@5 MF..TC[L;P:N.&OR:G_/E]D#-KA:;X?(,],QBK2NU.U_K5-_+H/$M'62 >DA= MO3^4A:+I9"/&K@4'=,X?1,.$*T,D$H<.UM-0L6WB$G;WW<<#1!W *+#X M?2.+_.K';;YFUEQ) 2ZUUSA&F0B1(>;%=L9O%D!U7[$MTS]JUI4?)H6+PWPD MQ+70T!K[P0!,D+W( M99=G:JZ#C(#S;LOJQH"JD8(/D=-.0 3&VJ#HELI(0X M;)*AO>OW@DH0KU#.GX"25;Q\W/PE$V+TRVX MR";! 9)22B+!:(+ ;%D$N3Q77!Z&-O,&@%L:!2&4P:,G="&C!Y,=C48T_$QC M&B3,R-'0\P#!4N.,&HXHX=L0-A>)T^CU%><7$4S0 V(M%5@?U9IA_E3]( M] M-)9*OJ7$#3W#HPIDF Z#HTY!,C: "\G&Q0Z"76;/B/O7AQUA[(>:268$VF9J M;O,C]K_;#M//EO!%9W_W@P/D!ZCM52S8E@E_#FG@ASQU>]?VHF#TCCS#&5<8 M&WS$?\?]O-HR.O*$UL^<25?-K"(.AR(#6'1MI0 MVW6/2^Q%F@N1DN=DQI&(7,^G[S+F^AE+7QK$%2,R M!*5X/6G'HT9K&2^:XIN77B+4W6WN^45-.[G8I;9\;:SJM[K4Z\^O%[>5<;&/ M,V4CL:OC(O/=:L-B?!S9_120SR"[$%,&Y;+2N)X*,=>]3ANJ8];&'T_V3GZ3 M',>675,*CVJ=4LOMVB4>DSUR=9RB')#]82K15C130>R'V$%"<[#U: M^I40YOZN-%9(*BK61[ .@D/A\-JPGY%*+<4=:MWK=26556O'=YH]? MPE7\<03"RNWDXN&R!OF]'[IF)Y.V/F/-U%ASO-;->E@NR-/\9+@:-XN5]T7L M;LTJ0,J3:[8,FZMYHSV)3!/39G.R&+>:Y>48\/O4'KF%&E;Y#H"&5KBK%O)7 M-?5EN5D=' 823964"?CKX8#6CC02IWE@(IJK4K:M5$9%7N-GI7&Y;H]E)!Z; MS:>O.YO A5]FV.9:4E8J=L5,12)Q#+%2J??$6O8+2PAPP1^R,3/[2;)XW6VD M:BZ'MI$R)Z@DHL5P0?W>&)G$U%ESJD6"?7ZF$D?"OR[^[8H+UI@$P.DB4X,6 M+!7:^DWA;!(%Q $.$N;&-42@RMM8?3]XZQ5)#/.KG&S_*AS]!ZXV+%+X .HU M3LX-D0T,2=>R<8@Y6!M:LJCC\@BR/AC>8.>;.+W-CZ9RNWPU4NB(HZ+!#NY7$5JN M7P$YLRUXEW&0&X$?X:\P!V+%M S,&KJ&:P[QLKH>J973U$%*]&[.N/A)U1::BI^EG."4;?437FZ?(?TH\EX<#!85"*HYH;W:M^V= M)!*GDD)0V!7\\09<"+:R/:8T/QC99Q5.'DM ,1@"[&M9LMAXBR!1E^/ KBVV MTWQ+;+=E-.[Q-^IM,6UUWLN%]OL%C'NYAF0U#^J+@H ^<4'LUR_N"XH=.O[2 M<-*^Y3FPQ,[?K\Y5I-/:#9G&Z13/M8(O:)".?',0R^-WN1K^-N8D^V?-H+J.T]'R#OW@S_ MB>ZCP0FFQ_]N>X9^# G.YVB$L^*-YWQ3[URQ=-&TNE -IG_7.GZG W+I"L#TBL,O#\72,]8 M7!>-(V;^7)A@^4:48581LXH8O)BQ]"M++K0RM^F;;^AGP$M8#+YF7)-HRY<)R<+XE,Q$=\9)Y*8=4>J"X M\W\9.WTY.U$-\9+YZ>0^=ZE*)#[.!7SYS?"2Y"+]2WS(KYUX@-I_K)/ MB^A5XO3J?O@:?SNF?;JF_EMS[=-5[(QKSYAKOS3CX5NG-#"N_:9Y!-\Y4>#M M3/L2S?U_AD.$1J/S4=X3Y)';?H6DP^;,MO5*?=.7M.5]H76]S(WYZ6%C_N@K M^DWO-Q#-6=[ '7GZ<9O1;<_IZ(_M65BBUTCK]ZF\5,[)\;MF.Q>S;_ )5]$? MOX10@H\<]9UF./ZXV7^V1?3!0#X#*^>]@?SV'L!O1';#MC!;P@R.D7T"SZO< M())/V4)7+HLYW995=>-61,!SXL>O:#H42S% ?R:@/]M8_%! ?[X!>#0_[J]+ MQ_/+=NJ>#6M0'XU.03R=OQG$2[G61$K#*4B E'$/^; M8?P#-^U/GOV'8OP;G*]\+;;%L MEQ:].ZEG]6-F4>L-W#N,Y(CPXUC>W^$ MX#EWX_YQ5^0E&O+/^8L9RYV#'?J./'<&-B?CN;=,\K--I7=;GXN(BS&>.P?5 M_=W6YQS4=!;58E$M%M6Z)&7XPPQKZCE+]KUV30A7S%;G;\=V:^,:GG>T+Q)S!N%:8%/3SO:1)(RDR7@&4>U4J%T(LH MS:):+*KU97C^_:B6NY$'I43?BCB](]AGB:0#R92K"H%HMJL:C6 M^:>4%6\F^C07K[>D<&(]GO0F^576;0*2<53KN9RRBXQJ41](E">AK20+;9VK MA<]"6XSE6&B+\1P+;9VM;<1XCH6VOEY79Z$M%MIBH:U+4H8_+K1%W&>)OE > MS:+3SDB5V\M2KWQS<]T?=,9?D#.:4!K-\;S%2^MT\<98W-XX'7'9C_ TMI6* MQ9DKG,6V6&SKA"^\?^ )#V+6,46:SBO%F[7D&;-6L3?I3RW^[!H:U/@?/O![;F M:4=@RK:7*P0D//@<S3?^W #[. MU2/,[6.@YL&MVO =I- ]C$,;K>E7F@F;AOLSFCB6NY@8OE#J(>S* N[A$-P+ M@@'F[@">G6 N>U0(D7E9[@1FJLQF.K 5YDU%Q>\U$*:3 O\'=_H-?8&*G(E< M_X$:$' "K Q"AIO!C"T5K@2R>HC3B$/-&ILP*Y62ZRN((1Y[]S 9%,U4QC!/ M(_A1)V0";M M<\RYR#:P8'9JIL(A_?K=@4Y.UTN03> FF+;_4S\?I5;K,T67[]-MO+W:#THRN*/ M7\FK8]'/P=+JF":8NSZ.4"]/__A,0JU2]66]UD_%Y')&3-SF5J-ZNPV$BE\= M.ZAVA'(PLD[W R94?/"37TP< M9U9FB(MR9]?<7!!K]E:L5&'%KA'REG#Q#N M,*W3STO-G0!Z_WL@K]ZI/\0>I<,.&OY4/7L)XLA!YI;4HYGV\UCQV-(Y2\<) M;V\0J;)'W;MU.WE[=].-2=E^<=KT*OG(LM#\\2N2HI0Q8 H3YZ$@ON)@57$7 M:CHG3.L3?O]].6!Y-J?CC<-Q=YO!Q6$?T_E@YO71$_K>/A?GXV/U3K^]KTWK M\ETF>=?(9:IEH'-,N$I]$[R_G3B=Z62E7>N=GI08W0^MU-UP5$F/@3BQC\?X MIVVE1)GB2IZ)\# 2(;+5Y\5V!O9VQP,4B&V9_!*.1$-<'H!K#C50G8IDV\3* M0S@+>H/F/V'OGWR$. M--[A!"MX)N"4C&_HV39^I&:2OU02Z.,,2T4Z1K6"V6()W ??6U-02'<2XL=1=0H>#4/!0W5\1JA,W_R0.%/XJ9\M"<>^?CTH18X,;8*I!1GLYC9[_][__U(BMR;QJ^02D0 M*VR,P@,;*=.P,H(W_U3TI;)V K=E^BKZ[YWEYX\J2G1:_BH:_S>W]_?.K-P; MCJ&LPGLD\LVNL(Y&[D__MN [FUJY_I='ANZ/!\_=VEE"Y"IQ:'O'(E?)^#NM MS0-5/G':E1:0.IZ(#B/P8X=LWUB.X(T# ';@3WN2PP[I=8H,#UB6^D0&_;2= M66[FXKTAK:-&)Z'UKFW):?;QI0+=P> .I(KN:&;5350OF95JN+[0? M""R+FR@P3(7#)J^-I74PHA,CV(GTW5CH.T#\PAX 6Q,VCNE(L/P%40EVOX-\ MDUG#8L/$C@)L+5@Z2/2MO#N4;Q^A81\:+$433&[7LM<-F-YPW8'G9W1K./T1 M<%$T5H[>5J6P/54RK6YOW%'RU@84)@0[S0P>!+L2>C,WD8_[Q[6\PCHOUKI2 MK5-O%:7VEWD( NH%.R7A!Y53*'OIUA(X$GAZB!4!K! H]A2Y% ?TNQ$PP^X1 M6N!_LI7EEA.)R\7&+*LK(-TI"\%4O!%V-]F8OS#G3Y"B8DL%G@IJ@8JP&X+L MK%AYY"B-\=#@4NR]&"B.!GS7VG\1X7(-'C"S0=>U-8RI$6C@P.^:,\&&GV6I MF)FQ/\=Y:!_NAH1?"O8.;%3X5W@8_F01MP]1NT#:;A\YAD=BL,X ,U@G6,![ M+<\Y?!J>P^C+#S3;UUW7#4GKR>=)RD M*3;4F_;RQZ](XDFK^!1A?>ONZK2>_/&[1L.VP%APUPU=,5T@A00&P@Q/_+%= M! T7]:RA)S+30@GURBT]9LD-J=6Y#7*,BUCHA3JSE.*DI%QM5 MV%V^;&,)" PJ#B8Q%?HHH/*#O09O)6"RX3,8P0K%V@>1B&#+HB46Z_C> 7+Q MCH "YQZ077-A>!ND!CL*5DM,DNV*/X-(5C1[YPDT'?PR9VL<7W&B88'VM=DY MQ8A]RTV0K@*X 1#!2SA0F;%EKFUW.*P# 3!!Z(,:Y0;.'X4^$&\?6)4C&MH$ MOJ*;*/ZX"TIX#AIY\&1MA((?R?O)SH/W7OQ*XHN_ O#LO4C#VYPQ\_RM"?2X MF:+#3C=8^RJAK6!&"NNP>7(&94W"^@F*KX7 M5/<,O_VX[,\39MKN3OSC2_,?7A8?W1O5#H?4T W#N-+)5#(9?V ![^4)^.;O M@4OA*I+^-PVW!F_?"P7_>&EE9BIV)3R9:+%GB>X]'S/H"#@NH$WP.8P#N3^I MRP"[T9\UU??BX]M+E0&8/H"7CS#17W(^9N05R[\?*O^]@@KA"G, 6X@O7XB( M<)5^,EN'K<3K5N*]"G*>E55O(\>!T$U>"8$NY2M.8?K54T2K$">+@1W4U#GS MD:EDS\F)-QU_^WS)V/&_'YK^]QP&/R5C[K@4?)1$3W;KV4-QB? MC&WC2,V+C:M K1NA/:M2BK>ZLFB,,WS!>^V^:+L@#<1<5#=*-8X?!.9%F)9L63/,^%> M'R<&Q"FV2$#M.![UQO8;GRPX'S="7R!+,YZFJS0P]P*A^M6R\_/J;9E$/(GG M@%W@LN#/$_#.A-7K^KHL=*6$N"F79-V\2E3#.;+*1>ED[U)J+.^JM9.!X5-]/> M+#D;&"DSUVV#P(P*;Q68EZ""_I8DK2K#B68B>QW:=^29)+=8PR7FGFT2[]U% M::OO>48O4T[?4Q1O^6W_.O]Y6=TS$[.)%N/;7:6BW56SL4E=_" !7%]$T-K3 M%R6^<*ND%V_/%+N CY^Q09X\5UV:U/V@6YL*[QFUG/5H7ZDGKUEUIV1YM)ILXIB3_D]&+ :P4K)_(5>8BNWQ[C9_"WCO ?,*#]\-^C0RLM(N1.]C@R+=Z3(X<4)!ER06Q#ZG.2"CUV\IHB&93YFBI+2 M-&];S;6IJ9GQ9\(F)IC*S5Q1-U.M?+N"Y;CN:=$F+M Y+K/^W(3]BZ+\A\+& MSB^;FU@BT921/KN/7"?%O"EB3]]5\N6P>:3VYS<2'=Y?)?B$K$<#)S=@2M?M M'"@,EJ/H]5'%,LE4J\5 MPI5B5\IQ8KLM=;XR+Y*DO]HJT8F(-B2VLUPTP8= PS^,9^&_?Y)P__B/IQ]P_I*8#8;$$^IH*!J1KD<21F86SNH.<7KKL M' )Y@3.(EVB;B4ST.%QWBE,D*=_BVTDQEX6] 9@U@B2/P7J;8XGU-G@Q*=/P MS%T2BZ\2XGP33\<9.,'#T:Y"PC.#!Y]+NK+Y(&!TH\U)*,HQZ;&ELAG?EFW-(9RO4Z[E> ML5+Y,N0'!-NE]#HG>&'FX=1)!Q<18=?7"5X(:L6#Y:#A!SP";:21'!_-W/U& M,4D*,_U2I8'G@+6&<^ZON.V8_.3[![>I"!EH5P. YXG3DT$@4(1A2Q 7#NR0 M36PYG(+G#>Y)+8&UCPL7$?O1)3EHV,5G>B3#3'M$*,9!*.[XS@D?#)>DH9*\ M9ALM-%BT R@%QB7,?+Q_%ZT9 ]B$ S/SD&)$?L$*X=_@,5AGPY/89HUSVB@H M4R,D,I0UQCB=),G]9Y<*9^])5)UDG>/A*GH:T<# 60>$!J+KW/H$U"''8*N,EE[3 ]<*$+DH+^YX._&AVP8 M<)F_KSSDR_V):I3:(\T&?E*5=0 COY:&;H#I?W#>H6<#6_EE@'-/(!P* MA>3>@@,P1%4E^2R8/4/[3_29S=FFX[NV-AXC4FR >S004),=S/)(KD M8J'&9>562ZIE;[\45".Z*H%&A"LU/ ?YM35#TFF%KA:5@U;%BD.YN#=*"A,/?;U$:C3C&G2 MO80^VD^9/GHNWI;&Q^4XY!5^5:Z[X[:#9BI;;R3IJN*@F8+O(MG,ENF70CL3 M>-\$UAS93B 6B+/2!3(40''T)TY+I0'<9#@CVS)@^&&#U%63;WS*;PGL[B'B MR#<:%.^>1N_EE>U&6-DN*]M]9=EN]%5EN[''W_'D!O$U1:)MI(^*>$_'8J\% M^IV]0(_M@S&Y((='A5B.]\0B+_-&-6:MS\$[4JRUY998RTI<2VI+K>X7EHWB MO6T)4EI?AZVE262H3UPBS4$!"W$B" 1=!_5H2WBJ8U5<]6KG ?$OVG>!T!H= MRP9=C^PXP%DBF%FZ7SH6P0Y /N)7Z)"M5%F2K2T#NK^G*E0]=6!S'&Z+?A0N MJ\.^Z9_8)-+Q$G='\)#M*&&SA;FFDZF]1UYQ],ZZ/Q0N$J.'/I%;Y:OV%9?! M-T_P/<<3Y_"8@4$#UW8MG89P,*:+!;X4)1XDXB MDP(K W1T=[U';APCI&W*\%Y+NU\0JT8C/3?(^-JN_XJJ-IQH8\7\.DL#S$"\ M]^[J3II\:-S(5F6Z1X7 MNF/573-I5(5HN:1Q'E%^@S4!>GK&S'_$ %N9OON2FI]77-9OW//@6E(*CCT7 M\&B7]&7$+LXQ'B!57D.<@50R E*![X)ZJ_JH&.X>.=05S: E[B *J&#&CLZA MXAL@SJX8D-#7-Q7\E:5C_3HY@?WOOFV/!T=:]:C$HVSY!D?@H\T>[3?T8AB< M1%UVN*W2GBS^:R=\ D)BVF%GW]#6:",AU?;&?Q.J^*OI3C1;I=TZ,.>(3[#U MWD@FBOK2)KE!B\5^JB%5NH5Q^49&LK?LZD)IO#";OUV3S[^T)QBH83"E^DY= M"CH".CU@[PZF0P/(L-Y&^/C]5-7H(E-1(XXZU3*-12]ZIR8W+=(W[3C 1YA\ MUUD2B#S3E2&ZXGS]#'.^8^$ I-^QS^?:W2U+!'"ZF'X'F+C^U,3MQ#!-MP3N M6"?(>Y ;HMF3:WLIV9*1[H9S577N>-'Q MCE'G6BQT2B)PYU7Z->3S]ZBM$YWN3.IND]@)B_7>_K*WI3P2V-K?G+XJK@R* MMX$ZRNHQZVB*>-M;9PO2-%P<-#<0."K6LO6JQ'7$FR^TBW)HA$CC M/8W0D7.5U5/NNJU:@CA7M)P//)DUP]EH7/'P) M<6#[T2S'TUVRO2LKZGB 5]+&QL1E[^M5A_L_U\9"6GUL5@?O"[2L4VH3,A7: M: ?N)-8:<3=BU>.*ZP:XV.LP39LV.#C3TV_<@^/B)L+[N6*O:>,]&#MZ?&Q$ MJ2&QWT!C/.SV8R/:/.***^[N])V>0;P"?S53U@&Y;(2-#?(IT#[\OL\SW7-( M?R3-]/S $E6G5.J-W+N4](UX*9=\E1AH44]PWK:,0+P24>LW'GI,.+2RLXFM MSP<+?AV7FW:IO.JJO1,AA-/7G4T(H25UI9J,W2S9>J%6[!3KM8^3*$+R:4^+ MR565=9 M&#O=A[1F79%?PWR:^TOVOD#'T(;[D0\?K@?M\C62I^.'C8FZ*"')R#&,RV-=E62P_Y7@-\ M">XN118<2';OJ>-=X\$]RW7[PV&[Q0GV<>%&KW[#Q0,&\Q4J$T"X;8E(70\E MQ?3PCA$)T@;)Q%R-R'YRDT&8D+J0;"O(*=QVSAE1%J#,0]<0._+(>0%^1UE= MWTWW TWF9R3%/K'P3JRC@%28+*0FNJGE.2H'XTJ:E1-CE0AA1X)P-!8U^NW$YKI9V)313_88/RO3JS? MCU^FM0WKD/_ :B 2 SUH(XR7R0+= Z/DN*5PH&WX.1J[- BJ4WP=S_5H(WT\ MMA?:D1JP0S]32MO1[GUY*9<[HT;CKI)M)L/+W[;#B[7\<>D26).G^N\';HXJ M2=5QBF8/0YMTC5[72;0>.2=='(OKVW&!M^2Z7.AK\^4TYH7GPO+'+W=B(W3" MC*3/Y_XBJZIC::@"G3&"?)_=WD$;?V_QMD6RY8\EY*.0&)PDJP51J;RTL<^? MYK);MK(GBOST%;AA)^\LWQ'M[G9M DAZD D-1^(&E2':II*$YAW-W>_R';2N M/-0-)F@_PNZGQ8$:?=A0=)LV1Z+%G(YSVH-&YMO>H@_N">X35 6 ME#5AJQL(LW=@RQC[! /OM[(+HR@K=#Q*0[FG/_N9L3MR^0UT\6:F$W6=L!)V M&5I@AHR5X"@4OV4^GA6)H9.9J0AG0=GK()-M:W[XL9@0EP?^X$"=RUA8Y/Z5 MKV?^WDUU9L$N^W"LH%!8>&L^>:H,U5X ?LYC0\74A[\'5V!*(=B(EEMIYAKZW^<)LC!_&H MROJ[)'$(+(GC#T_B4((3Z+Q%J32O+]N]:3V64V&%J_VEWWA^.U&>56_-.'7!R'N->'X,5QZ] M_6:SD(8V;,V2)FTVUW/U/IN]%>'*H[='YE-I.BL5EO*ZEU9*DGV+;OKXRM31 ME9.A%FL9Z0G?2T7E5'=FHG%![$>/Q^EJA:HKU:=5J6>.AO-P96D,#7SET3C# M[=&J'"D913E1; ZZ4K/8%EI-N/)HG(EYI,@;V4%6%O(#3>GUIF5+;O9C)][> MJ_8+RF1AR'4Q-2TJU_K&+2S[\>,KE8ZCS4<%9<-KLU'CQHIYY;PH]A/'5W9* MSFW461:0G)C7Y59GLBE/4\U^\OC*5C%?KA<;L]041&$)Z4:Y.VR(<.71W*?W M;2V3K&@%&58]9:!,LS$L+^'*P[GW!ZHP2J30H,_'XFH_IB907U%YF,XH#O^- M1=+14>SALZMVM)+OJ!%[NJ[)FW$\(S2LZ$D^K0_GL/PIJR0A+U914M<]Z^9& M/,6G][FQ/)R+@[)8K[ M2I%XQK7M,G"TL2XMS!2_:;@G>:J9256EZMSUI-Y=#.S4NV:WW5F>XJF24+$R M_&"HRTJW=XJF.I3;3RUYU)&7KM7DY?+>NMMO[//7Z-*_8J]*\ MXH^G>3WMQ'N%RT]XS[,<7F&\9 ,U)M!9MDW9J=LM9S3[2! SWH0FB,S"LRJ'*@6_E=%I[6=HH@U#W*\U,S=LZFB M*92;=^>9L22XE8K5BA3NAYU3#3;"']I=HY=,YZRD/E*D];4R6W2$>J-_\_(C MW7Z/!#?U^[47NUW)PF8Q5^.5FW6S"R2(8HWVJ"4&1U0X>D3([-!N*(XX[>$) M"F"*^";@$8\2W\(^7U,]GOY&BSWPF4\56I$9OZV4B^>"/EHN0MA/T.,[S<+SY9,:P'E"SG9ZLM7_L:NA]JF(;( M-&)4$I/H((EHYV[>)6'YQ[+X44.%EK@0+?3 YTSRU8(,GZ"HR0^%G4IGHG:U MJ^%VXB2',)"*]+!36A] 0FY[$FM7,; K4" O'H Y#+\=^ \Q,^%2F0$Z< 1O M#S"CCL1=4A(L^F-3\[,Q7W:Y'VJEW\"@\1BHUX6ZV6CI!:=K4QCT!+L]: T7 M=I-Z*F$^Y6#$>-:V@VGF%];!/C' [SUR-N"(YE#9@X6SWYTE\"'[5K!F+BSL M-2%>$9_@6TIKQ/5P[Q>'4"[QJ7_PUN.*J(6E@]0X.,J7!C*W45:_(SRI:7O M$=N@*8TT;S>D!X?B/O N?VPQVS-PE *OJ7]PRHE3;&E5W\@_#51[4)\#-U-: MTJI.[ '9'844\E.&D4:<830%S]H>D$/JTC!%MOX@&D? ^$?D> -\VHVY%WG9 MUN3X]9Z8&W#U-R@>V->[&]F>.O!((28.S9&*PD?=18%<.>TQHH3Q?\.1<7(J MR..T\&N!W. PH( .=,HA[J">*,@S12];'EK)@QEOO4M3Q6.<:#._4)8>54W0 MM#WP<.\,4^*^(OO#CL7)U:^9UV/K^3F3HV^G:NECDS.)ND'/.2(UD:!S^*<: M[A4V[[NH]# O+5+\]T_"&R;Q+ +9U+1L,U;M;?O'R"ARC],/QQ"<6XYWA1TXZ8 TFT1+;>P!)VQ-WNL_E+X4RU8%GX5Y MM=>^[TOB]WYL[!%2CP-7+$?<@;2,UJ*05KB1MJ*'? P#'^U#+6M&:4JY\#%4 MPZ;%V328C'W]3^C01T&7E_;U\Q7=5M#;H;$;2GT[$LG?3#HDQ%P?M8EWFD8, MVBYHG#E@4-H'!_3I_A"H1M3X<$0(@T8?O"NXO>.'YNLC7'!>M]LT+'[02*>S M"]_7 ;YXK8,6KI&5,+]6$ZDI;&2E^SNW6XYN3MLZY%3E1U)DWCYC>KAS9+^' MT6H25BQM$9;:*,+?>[U;/M9I_OB5>&6?P9>LXLFV@I>WBGRO+R6CXU)3%FIN M*]<2EWK).-T'\I$&AA^PCEW-4:OR1,Y-43J\*)C>-.EDE\^=TDTRP[Q##7RDD \V4U(&@?\;!"/!-%0<(!VC,_CQ6?O!97 5);@S >2 MMDG=4TR[A7O70 MV7HPZ#H"0P)W!500;7SJ_7ZS^IN6WHUHR:J4V[ M*?V.S7)* R"J ?4/T/.T"!&(@;KU=N"IT3Z;6X52U1QE/+;16*&@WBKT#EP\ M1!]^)I9P MK7CR:>_YZ"AWUD_AH[GARV_AJ:C!^>26_I!F_O(A?WI5'GMORW[F@Y35; M;VIVHE[_Q7OQ]]Q_"6%5G(A!W.\_2=81;O;W\)<'Q3_XF$;2?)ST.]Q6UU_6 M]OU6'>[W&>GCI;0?7?!5X,@5GA2IG.:")3Q?R86C1Y>H:W4HRW M?H.W/D!;N&1^^C=5JFB7S4/&>J_#F]]?87AVX\O7,UP[J(ENX*+QH%G.QQZZ M_*4;_'LAX>VS_P#!\=3L__6AITT_YP__@-.F'T[PI=U"7MIU\OF#_7Z9"@75"M9Z]?X:[6!JU"C/W[%0M%8*I2,'S<+_5[P M8<*#"8^W"H\(%A?)0'@\.,+U'86'&DTV4'BV:4L]HVE.>E4S[-U]M? 8)R*E MG&ED9#Y\7;F>2)X2'1EC$!X)+#QB,3[$IU/?7'CLU8M\%(8^W!5WA*&C689? MB*&99Z.^7$GJV7@$I:3R3MLB9 MF1S9_>JE0+@\977\$<;%F^38I]K3OR'IWJ84?/[LSD=M^ B)]Z#4J674[U:;U1(U^V[1O.+-8:J,170+*P,>:3U]7K]3NH(HMB/87,C$HN&8D+B M1?K"V:L%3&9\%1F8=/D0H^2!=-E$G4[<,,(%J5[HI!)>\?JZ?3O^8NFR2:). MOE!>Y?EV_N[&WJ24S:PV!ND"]DA$B(<2\6/=ZB*ER_MMQ5_@N'\]6"[.^'CU M5OR>=L>1N:%.Z[.)X][ILM&\X^=:HCC9F!@6*;SIOMK>N)381X?TNRB08LDV M;DK$0A[,[<)8IJ1>4K0G*_-^HC2; M_3@-4\320BB2BGYS3^.?#?ASFOVW%PTG#8CD)%58\)V*P9='Z:Q^>R]FJ_,W M.!3>633=$#&:+U+)1#P^OY6RAFK"&Q6C3:F,FQRK\U;'/[*(B!D0YY\3M:7XL M2, OR!*,[B/Y_]KZTMW$=6?O[!>Y_,/J="\P!HAPMUM9G MI@'9EO==EK?G!J M_FM/[_.U[8JT9[H]LUM=Q1!JDTRX I[.Q)Y.,TFZC3S]DA/R5\;$7UCXCI'_ M).+[PP[!P.U^>I>8LS5]Y="=*6:3H6@.+6M(%C+0%P QQ^_IJTZMU\T0)=:/ MD4IXC@;4?)TRO B>0'B*>?\8]<)'%_A\4F_GF)4'COX*#; 8V>L'F;&*%\:\ MSS2V>$^2X,5@NYP\P=SA^+4GWA!6(*Q :?I?8X5?3T]&XQKCXCU7(NQAWLLY M%L2*W4X!CK\C.!QAQ?%6L%X+,T[L.U<690!'>);R_\T HT-J!DXVAV41<\.B MVBDLC*D$+]7\8.;_[_BLZA^)^XT/C)#9W_8DF>/XGH2?]V74/3^F[AQU3JZ.V.X[(=<7($:BH MA[F-AB*A%?O37J\ M#6$%+Z4,0]_2HMWQ_?L+!&,'BJT"*CX5[,<#WM@5P%MZS@ MR04F,]6 MU; '@9P*M8BRPGCEXU\=;:[F&)_9>/]H>]IB%-?^L0T(L=LC'Y. M1XU1]O&>*&%W=5=&=>+4V!N7-ZQUL3B/!"4C1VP1ISICAA$TX8LN;_@ST'[W M\HS=[6,[T<"0[*\U?50$YHVP)U=F[:\QB^\=2YQ@&$\-\4 F#JN#?^*>7,!I MQ<:_OSAP=PO@_C(2%;C"_N:1W1_ *WUX@XYCJ?&L:)DO[##U_)3-[[]_&\5^ M,HXOHXB/?-E_L+N,(O[DR!=6L-0]F[Z-4V;?/MKG5"+Y>_)&#A<_-\TCL$%@]S#P/_YW%GH!S\['YG%)9K%RR/R$5Z>NV-P"4V<]YT1.P\XJQ-^?Z6T(QP_ MCHSB HV".\SQS@>"RU?RX<^DS7K!;D5!5'UX(7T \\SB6C<#F.-.9> :"?CT ML+44!V<-;]OZ 8LDW@^7OT"J@]9'_2KH/$#UTSWS4,TQ?W=8=K7I><:F.KB-9J6F@75[DQ;O_^ M"<6_YXNVM'3-MZ/TB:;[A_G\^2R? M( %?LM_JN+F (VVP.CB0?-GA;-<,&L>;P*O[6HK-VZB1T2)U2Y5[-FY&N4R[ M5M?T+MG:G4K*W#$D>9A3 X\T42.GN1:G.=Y,^P&G68C\H-LUVCE9S0C5U2@< M>>IV?]@F=4?^>JK]VLKD/Y]7?N^]B13#)XK5I&*IV2S5"RFAGDL5P3]5^$LC MGVJV&SDYVSE9Z?/CE5&04DS /TYBB7O8^("N4Q<$@9P0P#V7L*BNAF4&WLMQ( MW9MC\I-XQ?')RJGNF*H/,6?R4!_WL%<"*NHKED[?S&61Z9^HLA\6BGJY.OJ_ M__-LG3<1K>SS;T_$V*\ODS$RCDULMXRLCL";OZO.2MT$#_R6OZ<>*>I;]H;%XX"//Z5IX'5=,,I1.P!#4NQXQ).1A/-PR2*]MO6=AS?;VF M!C6&7X5C:9/6&4-128U3TAK.*=HH32MJFE%5G$RSND[!(5$?O@$ .UOC0ARXVK(WK2QKK0HL,R9:H"7]LF6D*39G M4,M([FT+#AN&$SWJ"* E][)E.UR-Q&S%9^R"79QW<+4V&&9:(#)+O+V:%GUN M6N^9.,8W)Z2T:&,-2P M$V^G<:6(Y1JLBD>MBMNII]FUP8]W]V@\;^F&JD.5 ME:8A,Z[+ECKK'&N:D.'A+UN.^0P^=>4>(S>6CE @BN.N-!,4.MDR'?4WZWYW MDL.M =;NF\-UODC!,RD3$C'5KL@H!=G'>SVFF6ZS_;GD] ML5+#.)W4E'2[O3_GZWE+99-WV^TIM;#)^:!KY^HCAI_ @P<2_?1U NML1I/ MSC+T I]X$VW;AWOO$BTQ+Z_4&I1EV=*VM;8:N3)%K^!>HX1$^K*WY2I; O"6 M:-[K="G1UQC8,B%1V6Y+@"2T6)'<\!@OY&J5C3[>[5]ZH?FN:3O]27YLSSAM M'HATOU%="0J7[&%;T;7[0-KB&*RA\LN4\6QOKM$0I=H6:%2;, M=,.U%X)"X,FFA2VQJ'I9)\0+HX[8EY61/2BO%()(-LU:^1834G@=9]3EQ.!& M6#$S:T&*EFA:FU"%LF 467$6A%0Z7,]FH@>:4LFF(;YTIJ/LU,,;17\@A?TZ MH_F@Z2M&NL:Z%!ML9W-1LDM,8Q1,\:4,^OJ*E;:+CIW/Y]N.N%$:%9K5,'.8 M$V#3Q* N-G[>JN9J15O-RUN\8P8V)L=-$Z-J=U;K;9H$/CI;ZZ(XS7#"IM2" M31/#FM'+8\41"IAQPD\@^ M)GA((S5-7P(TSVQZCJ5ODCM!AKF2UF\MC8(\JQ!34LQE@ VUSF(GR+NK@*+0 MK@.N+:6:8CLE%86V^+@F>'CE_MR$\U+-&36P=,$UV'[3]'(@J%/G M@9PMCTD[+%C8>GD^VV_@%IHHW%DX8$'FP[+D'$0" 90R]>\X_"*R_XA-:?=C M[I^_X,8I$!GL-N\$+S:ZW.WWTX! P?/G\"I[,PX0?#/T/37>'),R1R-3CZD_ M_ OJN<_$:A+(;"""3!@TP_$100"VKH7FO>AS$MX!O+L&?0)_:L&?$8]". M/]EA1ZZF6[U V@6YU[/GG6X>'ZAM <06R>UUH&,I A@1>'XJ@"^XJNU&#'5/ MO'N(,RK*/5P=.O_N@55(\X?3/(FV )Q$\_P]A=#F1#:/MI6>2O,$4CP"FUO2 M/ (;!#8WIOAXG0@I_K1[&W\9S1Y$^(?'9$&/--]Z]O5/Z>0 FS-^%63>H$+> MC_UN3B&_8DDWIY!?D9<;5,B[G.+F]($\!GD,\I@O),?GKX\+9J?GN9/\RWGI MG^Z(/8=MQ#1W5BHY[J$;7SZ)7-XV\B^^3O? IVN@\?_R\3_CX:?P0QRN@J;$ M0Z=J?F4!EWD.$9PI+^W C<.>PG*2&.PB;.7HEV5^_>$LR%:.-P-?FJFPOYR6 M3ST!QU7$:@A&Y4LVX1Y\0>,+-PP?=ZWA.&<''";]^9F]Q;\Z;N7\X/ +^WK4 MS"*R*&11%VI1YVA07W7(WL%G[<^W/ 'W*[FZ-S.K7A"\<@B)F*%L MG2^$4QLKM_(%);#MH0GW2U/??A L?\?0QSU][]CQY^(,. M2E0S(H,[Q!IG-M/E+%*H9J8&CU-@@(.FN3N:YY"#(@<]5S)[./]4GGGG;C)E ME;0JVHMJJ;\1H]F\7>I-%-O#QP?SSHYIDJ7&:I"U)6[5Z*VMP3P7'TS" ^\D M^#N:>._HNW-+N+V@[H(!-[#'QT?!G/K#*5- ,FP)+UR%9T\%@-[K M\$>@LID'?=C3[D,7G8-*]B% MS:;Q<-X%A"/AP0T[7E.%0V7-0<_BO[7962V3N+$!/+A2_;A8Y#\ _APQ:DN:8:I9_&& M2N;(GDQ1!MX"/AR?'DHA'[YA'[XI%SY*'' !S8SC-@>;+'J8 M@Y,P"!W(.Y),'O_[UY6M!L"@ O1+CYQ892FQ*:'D_Q60_3AE\[ _7>^T> $+H#H9.E93-A<87R$#$K"$\JS1>3:#O M"#J-DI4'3E8BC[]:CS]9J/*VQROM9MH(QGX@1IG%M%>4BQFG"L\QCI/X)[_QBB^B2,H!4%D&F^M?BPSS6F% MI(0,;O94$($T*B*S7BE\?&,H<<>D>90VN.2J1N3"?^["QTCW_8$+,TV2(0R> M6,G9VM;<6+-M)CUJ 1=F8A=F&93Y0RY\WCSXH!Y\E/S='_BO00XKK7[5D'&F M.E_7PLJ6'F;A)8!\[+]I(EE"=+ZIO/=+EU&1,BI2OH8"QXL-!MJ/7A??MO8* M<:I?(B.QX),HEM>*XW7ZU&M?BB45@[<$>GD_>KH8+&6REHO$6?/3G[_[7/ MLN*XFY\TI;1HMK1Z;5F<]0FY!7T6KOX#!D$@G[U9G[TUEST]W?^UPRZ6%6+" M-9509H;:*&2P3X'8&_EY] ^4647[P! M1SYYD/ !1W:M(E&Q,L0:M\@9,W/)T=8NK: C,[$C4W0R3$".C!P9+10<+7+X M@!?7AMO2(,HV:)GTK?9B*\S-R6 ,O9B/O9ADD['#Q2P7B*.1J89<^ M1KAP$)>>X.,O8G?T.<Y,ZVS\:2A ,-@MAZ2I]Q*I" R. M @;[!J$W/Z?P")VJ6V0F_@B@NU7W&AF$M: M&/<]/?[=-&QZZ<93'5Q95:H$,RSKP8 %D4LJA36]0Y&M2E9C3C2A&4 MM+RDVNG;O@PN9RTMPXQ/8MS'#8*RW)8S&4,5>\U,1==\8A@U6U^?;R0_$3@\ M',+8-/V'594G!5GX8WA0'JQ+99;@(U'U!IZYT9;;61&$!_'5C>0]CXHJ+[JH M$KGJ'[KJ;V8##^&JM8HH2YNUZHC1RJTT.[-BJS!905=EH*NFD:LB5SU;TGI@ M3_W=9-PA_%3.&[WE8#RDQ478JBGAH-@+<[&?PNV1]WSR2I;SS;>](.O[O"/* MM9T9^483]SEP[)<'GO^$A*Q6=IP>ERN+I&Y%:6*4+1A-P+*93['LZYRA+V,B M1AYV#M3X;0\+^'9=RG(=SRY@+$-I6'E0X%;0PW;D^&.E,E; M^A?8!SP9T!IM=A]9+GAS^)UBDN29(!\MYEG'L<#4,6N-[7K]7=$H4L-Y)JU0 M](A3TB-<5S0BK2NLKJ5I@M1&(PV0F*]X"/45#TF_>,@^.MT7?7Q*J;M?X6/ M" '+=7:?K.+2AX>/7M'\MQ]U[W&(7_E/RIM#2PQ2*],W4^9:=R+#-%(CWYNE MPHD)-V3.HS!VM\<]F[L:ZKB^&A+&._@O=Y?:_OVI*SW[](D+ZXGJ=P&R, M1" U<&LSV#NEI@1;>=%M. M>QO1)+R?VR3:."=]2)G#?.?AZZ$?F;T/ATS'0 M/,?XC*'+DIAJY%-"-MN0ZYU2O9 2I4ZI)G3$77GZ*9RO T9\[IMSU7\<\9'E MJJYNJ0[H#E!LO,L@9;EP""&$ DQ)K:QPDE)UW8O1&#X+]-CSXUL)9K / >PW:&^&NZ\ZEAJCG[5_E&$%NN,% M$3!XT!#:(N@U/+_TK>_LWF* OL OP)]?U8H*OY#_1"M"3!K^@!IX+YXU_4A-O M!9KY=T#9803Z!A0:.>#%8&0<*#;0F/_HVL$3#;_NL_#WG78B=3==G7Q"^/!, M9EC+'_\!_SQ"KV.J/N1+D_VK'JOQX%OVG ['_^]+:)$.Q#+]!YG(]),4T4XF M*OVDE_&___L_3WN;S&CNYXPG8DQVL$/&M&YL8AJP!!M31^#-WU5GI6Z"O5CL MDQK$[X^UAE2L9OR>HO\O]>1G*']">3-UC3U1T9Y%8HXY"K_OO_;P6FX73%?#@CUO8(=<86T*C,$G#AQ+LRZ:%6EODR(ICR+.VLC6,5MGI M.BN%2O94M;9Y.^IAKBQ%O-,F=;QG:0)HF>AI4QKGLXMN?X@S54U?TN/6P)C MEOS+EG))5\;];0Q:)L3O M33H15TO[8Q'K3K:=3C3D(V![Z5?$WZ[+[:DU6B[ERE3D!&TN8>,U?&A2? D+ MRV%_V+'E16X1ZA9-34(VEBDAOF<8[$ , U:,*712_.5J1-8< M-Q^)O7"FCEUAB7%8"[1,B._WU]6)/UNV[5Y:8=UBE1@L^K!E0GS1UBO4JI,/ MY&A.TQVO4BFT[#%HF10_DRL)>5>L5F1F;C2<68MQ#"UNFA ?"Z.1*Y=K,FX6 M*Y$9UJ8L(PI0IH3X?;?!S0>+0D&.6!'/=[SQA,'&"J/@+UO6I[U5EN,;%3G* M>=EJ+5WDV_(*M$PH:K9IIO&.DYF+DFV4B5:X6G(;>-E]0E'S,CL5F^MN"9?< MQK9$+AK31$*D>I=.#:+[D1*9# MCX/2I(5;3=C1I$X7%4FOJ^5ZRR8U6\U'=*%0%>.F"9TRI2C*-"V,M*.-43%% M!N,%$78@J=,N79O*6:U"R!&&Z:&_03J@_O1Z01L%D>-!5IY01=&>NY>'=NPGUI^L4T:!IGY3-C#D96E7PU "V M3*B?KI97F^(HK]J;:5K-T3FVE:G"MW,O6[86&U]8D!@A1N34I=VS\CLL&NL/7LV'7:RTWQ%E%CX]N1 ;?I<.C;9?Q=<+) M@5KY1456V:PL1IFQKH4269#F<=/$0&DTIFU[F[5IFX5\G5"F]<6X (5*#E2C MOM3#QJPRLZ6UFZWULRV5&(A@);)GF;65@;O M1P-3;JB>#&8V8EM4X?4-B=?G>(H3\M7T%C==V9Z&TU9-Z^\O:GG>,IL;S95N M:;(6LV4BWVSC728S;.VNA'@!ISV^Z@\'M(SWUL"/.X3&XA9\.Y$PE*Q1[(N& M7/'$ LT1>C4;TIOXGHFD3&EY$Q'=7!CAJI.UF0X6ENA,?*!T0BA]VO?4IMLB MY4+);N*#Q3A3"E;[\^)?*)6B:*NPU401P^N6['=SRT91V!]3_6(^8[AMAU=D M'#?+I-RH-+B:/(R;$@E7:8F"5VU7FZ2]Z?@90ZMML=)H'+=-Z" *Z^MU;5HM MB^J\)34KC4VEXL:'628$$W.<3Q1]928WPI74I:R<%;7B@[;(A _(E$5GS?'2 MEQ?B-%AE!LY@!=@/028?6]'YR,]FE(8L$94B%AAU2R5:^Q,T7ABVY3K9#E&6 M[(:1SWO4$.\5BZO]YOSG3<=^05D)]:@G5J1AN5ZG[!Z]CCN0U(&P6:@C.E?) MVQO;+'6W78H>C..VK\Q!6XGS"VR]")#"Z*G]NH@)U7CO2]*ZE7(H;IMR4^SA M1:HR\K5-9K[:[Z=[0=9::7;@%H9-'.OTM$*K9A#K1FN_H^9YT^JFY<^KU?I8 M+@S9;)LLBTNZ'W?@%<'*5=4#F%ZRLXNF:6\")R9!Q&O4JB+:!-:=M>NVQ)'9 M07E<*6OP5--T4C"_SC2=I>N7[8CK1K.N4@L(?@R;)@2K>O)RT1QW57RA,:WT MMH73"VBVK["K2G6K\7@X%W%IA8\[E;EO>^VX TG!F'9^S.3+@HCW=%YWN"EC MI#62N, M,G'Q1E*P'@?(5Z$U6.!1.]=0#5K-+;?Q8Y."R5XG'.$EK8NKTU55+:D,U5S' M*\ )P29399+-E!I;>2.*G%HO4T$T$_9+62^8ZZ*BJ%0[:MBS M_FEEVF7DZW M]FGYYTU9J^+U^5RQA% VO] 8SF^%*N.8!A;W"-$IU?Y3'MM.6K4KDJMP3FA4M',.F M"<&&?9SUVJ%*XI)(3HQ%+ZI7J+AI0C#;D)0\N]R,16MNUN2ZG>5)7(!-DX(% M1'[1R+87;7DC->MAJ=XN-XSXL:^$+_XP6^'D=<^>R46[-AJX.;8$GOO*S%S, M5/)ELEX;R;-J&Y^MJ]/:$1@N,3-+6=# J2Q,!'\=MDY0'HRF. M%;J$O7"Q6:Y6E\B@'W?AE1"6& AIJ6B-<-)-:_Q8)4J-^BJ6+#%!IAVEQO9[ M&14OD-*ZW:O2';\+GOL*EW PHIY=#^IK>6:ZS?Q0H%H;+VZ:4%@QSW9SY345 M@C!*]Y=+ON,M070 FB84%MB^&52+HQ6^Z+7X[B0=4H$AP*9)A;5Y%Q/F_8T@ M6XQ$%%955YC4QW';A,+2ZR+-=B956XQ\PN*ZH313AKNV"849+8D@#7,:X*90 MUK).I8:7C)UD#PH[_'I!7K7\KNI$9NXQ'1QTP$LR3GR@_W[YP*HX:5:LK@>B M61_)BTYWS.#%_7JDY4:F(83OM%-@,^)0BPT?S)D:5C!WU,UW0#4LU\0T*-^S M!.S/#"BUJV#[CW;P%:N?JR6[E"G,)<*-+O?_^5M[7*+2GNDI\4W#U+V=+7R/ M@"0^%._E7U[D3[_]R NE=JHK5&5Q]Z83K;3TS)0ZGSN;..D_]SV8V(9+&]XH M)4C9%$?B=ZG_6,\ZMM.E%8)WZE 08+^IV(!3-5.%YKM?A7"-U!.3OOO/W]8/ MN%;PQN+&;/== ZYRC. CE_"1]RGA,\U3JF_"98^1YSC>*MCM,SZB"^\ZNU># MT7#;IA[Y_OZ(W5>\.L?V3&*N;F11HKHE$9.=JM9>?9&?/LEAX_?O+\S__";\ MXT<7-^(J@<>E@MW9 L#,'74>F-\??GC:JY^FN,O98_@]Q> ,3E'4BVS^DR*1 M?2K_V?+(/4O&6?C0?WC]7E!B)]O'"G()]I[ECED2]*3A)]3\L=*;?340-2- :<0$,R=S+7+> N8 MRM\S5^^,-P*J5V^K:/Z_"AEOP529>^YJ8J@;M]6KEQ%Q523C1NJ5'HO7OFV@FSQMS\E=6WKSIKY=>"GRRY_"5R RGAA__] M1A#??DL);SE &K]GCWTI#=3(FQL]]@]]>]7RVX^ZY#2'81; ;[W7_2H_A[OFO5(P\?"OQ#\SI#QN '8ERCE, MEN%*E'/A6'O^3G21JCC(PASRF',PDT.QDZ\V&<13+]42$$]%V(F4@W@JPEK$ M4P^LBL,LRIW*95 "&260KS^!_)2-62XBZ(B@_VB$$]-'K/RZ",65*.?+6?G7 MX&?JX('LA8/G^3O(1:H"98:OUF-N)3.,".BI+0(14 2<2#F(@%XU>"("BE*^ M*.6+4KXHY?M#T.$U#&BR0$S[1T,+3'\)3U1#=/NZV,25*.?LZ+;L>L?QF0N' MT//WD(M4!4KX7JW'W$K"%]%/1#\1_3P;U$3*0?3S^B 4T4^4[D7I7I3N1>G> M'S75MTUX?2^:+6Z><)?<>71@4T!\$N5ZKX1L'\%;+APXS]\W+E(5*,M[M1YS M*UE>Q#H1ZT2L\SP@$RD'L"O@P+#E^=T/R?N3M;DOPF9#YN\O:@#L?]=-9>FL],3<5CK^/)IX^*L Q+K MB[4.\K#6@5@F2OS^"06_6+^B+@QUKR7+<7%3=<<+5>>R;.7"9N@X"WI1-H'H M&Z)OB+Z=.T-!RD'T#:'N[T[)[(59QRL\[2/9Q/^GZZ8Y&IVB6O2)M-,H"*W1 MYKFX-<\U-ZE9O":;&H$N!Q^R]P])=.0RT*]"NE_(=L+U@G\=LO]'+RU)D?=I M\"^^^S]X1^H_UAKTR=7R MNZH3F9G-XX]%R_157Y]LX@E 6%M!LOEN 2YN0-3BRP9?>V3-5(/(-V= WHP: M6,&S9XG !V=J:#9&C]]X_"%G!;KCP>]^Z.%YWUQ$IJMO7N_LDY9!V]0CWP>C M^?+!EJNZNJ4Z)3<(_0BV??:P&!UV!1MYB W[KYO%SF+$SXL3L=!FMNDFT1C6 M2ZUO*K0^*:(<6Z["(=E \\R$Q> IGU#USL7!&WC*< MA1@VILN3@84S:9Y27-&2E/"(<.;5&U5N2_0T&\OX6I$8:.41WP)PQGS[03/D M4:'LX/'L2[=!+.Y+^W_PRVE^#7OQ:!'I@TY-USOC7K3U'3J&.,LY]_HGR/8\ MB^-T:2':A1I;;RVF;3Y?%8XW04Y;Q7Y&4YDYODB7O7R%4'/>%$Z0! D)/W5' MNW+,U16'J%BE6QL>;9$>K[K"J MBU3#)MLRZ=(#26B2*S#)DFDXR5(D]5*MF>LND:U M1UM'7'DU?:S:&)5K#7E3:'**O''F@T5+X6 A"4FE/Q2WG!]O.PU&'8>-?@5& M(81">96/(E334_#V8I#S;:L^K/?8NC-I\D?D?=6(BE;5=HW + RES7I7#9X.LB*0S;0^X=0"1 VR+S MA6ZIH7;QWC0(AG0VZ&X+QZR8Z%O+/-WN#>T>V^QP:3G@L.98X6'%! P]/E8S M<4%%L&>&=:>CN=>RK>48Q=F7&D2>]Z1\.?*?>71]0?![%3L.$(%$B_>_Q?;D M2GO*KJ+EUL9(9T@VB'93UXX8HI=)V>'SV15K%PJ*TNH5J6YV#=D>7+='=.\B M9]$C(Q.J $"Q[0?1CJ4S@^965E4[,KO>B!=ZK85[Q'4UI3JS\WI8*(B55GTR MH[Q65]1;$.WH;S_8._+(1['='MI=/IE$P>WU!W>W+C\*;B\'CZZ$0J)5Z&OD M>]E2T:N.C$Y)[F56GUZH@'U[ 98[Z6:-41):[;]V1UYG3\%>![< 'Z M5WSO,O;4"TYH^JX:6DLS9?W4#]I8?XH;GH\CU>E3@9=5V'6=E=&G,+SK,;M+ MI?AG 8!G)^89!"P75%Y#77<*LZ EIW#]!Z(N;3&:]M<4"4'#9&PYS M2N&(K!2HT"EHRWK1QAR\59J4:H-&>JP0N,)_^T'<\6D";4%"#._FX.PFL$?F M)KS69S><05D*J]#66BV5Z+UFI5T RZ6:GG8NR)-VHC\$'@ M77U_BJ7H0_9Y M:UKDE):X6'?**W$Z+4F=(U84-SN]]'PS"&EQP50WRDS9Y!>+5HP^Z5^CSX5O M^JU%8:0ZN[/-OZ,-OV=;TG).XAXDV7>VTA[Y5I,+KV<]IY$[0'1^MK(>)JX] M6W%O#'$/$\Z?K;BHSO7RQ@R1@LLE!;=DIX=9+#I;<:_+4&]I$D3L%8E['>(B M]HK8ZYF/V1DL+R37\L]C/\^3/C_\GXF?E_/ %T%OP%,]W4;78Y[)%L=SB-O. M8UT-G?/X&TMU#UXM0:=^>MUP<=+2Q^)@61<;]:KF#J2YOG"/N$PG=E2FM-*" MJMA;*+WJ6 ZXG+R" TW%]V#@!SEB_FIK!"[F<')48W=IQ6=H#]<%VB:ZKP#Q M*[0SYJ-D:")5W:767TS$;#D2*'EPLJ[+[E>$T8UI8-I5NWY%ZC'+'K0MZSQT?40Z-#5UFO-:.1^OJ 6N8=68(CL=QZ.2 M_C4=.O-=)F^N$9;<_<8?SU6=7RT4HJTF9XZD9UTK>AX(B]88#7J4IXY@94[[=H8.( M\UW@5'ID>$(KM2C*_03D53NY97M-MW@\(H5:%!JL/]\>L:)DLJ7*J]Z6LF1S MA/MZ5RPL&6X'>?2W'SS%(L!#02X*SEX="4L$JU&7ROE&R^] M0<'O83.;H?RNC.6ZBMX^(N4KS?E6N2F*H5Q@LUE1TA5LZPJ0\L$EZ?V /Y@AVI-Z)FB(,GMH??@/8'3GS4^A=3>2!N_LQ#SS ML/3\@.XF*YMODE9=+P<2B+'8:OK86.P1;(ZD^E&FX!^Q+D[>"-7U6E4UV;** MA(8VGJ*E MOL^R()_U>]-9U*OC9G;(+:I>M7>Y@BPH MWG'ZV>6]B]AOFO%< VTPO?FJB9O,=*$0]4UPAK#P%)HCWB\NE\[DY MS\27(_^91\T7!+^HUA:QQFM?'WU)\6IR(7#ZDW56EEBWX]6'_EA='K%"K+T= M$]$\8CU973>M6:76E;8S 5(\N#J*.-X%3IUH RE::#TGB",FTVJUUM](^&SJ MVBNW8X;6X(@)QG+7;8X'88_'I=QV3>3;BB5EQC'$T=]^L/S'SO=%$(?"V&OF M][<>QMZZ_"B,O1P\NA+>B-:1KX?DM?*M@">*)1J?4?K0YTX63 ME9=I')\U,^Y2JL]$W8F7*N J\OLD[\PWB0K.?G?NTD0[15^"H.;YANECN\;@ M,QJH+? 0 K6E;^#:Q^ B!/(;N7-22;93%=W! U MA5UN&\SLF#>E+HE K10[RZ',;"HY?9RIB.6BH!#,PX'%J/[YDV'V#8+AV4,A MJK8^CV+8LQ-S%W#?CO5>+? B%GJFQHN6J;^:,DY%0<]Z-BGA,\F:Y%5!R13( M(U+&,D')R^)BTL&M:(&1]4';R,,=<\SC@<>(,R+H^M""]:UB%UK2_CHXM$JY M";8NYDVY-U:=/.,Y#L$<,>F)>41E9 =DVBZ0*R)=G4NEWF85PR$-X9 BT/7: M*(1&(?3-A= W(B8*H:\!@&Z7A\(%\#.W7K1$_M6D,RW&%PCZ#T?H]_"! M45:*:YDTC!+18[NE^?R(F-\*6'E =S(%/%M?L)NQNBKFR;%"L'"IG;WC271M MTL%KX*\?*L\>*%$=_:7N:;L<^2\^)W%!('^L2OOKAV[$LVI]\J MLJ&U_B\"R]& "8U%PRF)V76U/QZ$Y6D:.V+\/NN1]=5DR!=Q2YOPT[6L;;;< M#BSI;S^8.X)*([!$ 3P*X%$ C^1' ?S%@#P*X+]T,_V9&RVJ)?A24LJ,LG-^ MVF/3^&+)IZL;#Z/ZQA&K3\FB4LXSI4(-M_J^X5?318ZG8U(*"PE^14K/8]/] MA^H%T'[[(QTZ\B]T>R!:CO\X),407!J +*GA_UFPF;,3\PQ.];L@P*(N&K J46.2'U2ZIEWH5ZJ..] M8B6-;\6*M%USJ\),QI@5!"P>UI7S:42&4+!U!>AR 5#08NHYANNO!!P+)<7I M=D=J-$*.KPKK-"4>,3JJEY6<8@V5#CZC-TLIU]6XQB3.O<1''S!W M'(4 !N5>;A9=+COW0LL-S!T;_:6XH*W!1NR/Y]PQ,[OJ9"7Z4F.HR.HH:+*C MNI7.E^/<"\$!=*'O<)Q&R1L2X[^5)7E%I']YR^N"$FY0F#;0=+ MY8A\2"AL=8+SJUE9[5N<40Y*[+09\R&2B$_&HS]VS1&B0Y<4;Z$;-,X2# 8A M-0O_'_^XLR@L ,@Y0:ID9 3:DEU-/%'._Q0I9GJ+=KA3GF*(Q? M=_IR^$1-)35?IPPOTASS."65K^+G ;=#'D&^\P!>5&1TT"*C'49]#,:C?$7; M4*.A*)-#-]=:3[G*M :B4/ZS]4475!%^3CL!7MOVST&91; MY_DBPY0(5C2G%E^5.STMU%<0Y3Y7YX3V/Z$#7 ZU_POAXHVF];ZXINHSN%CH MUD*Q-.]4<:Q$=>16VVF7Y1;$Q4^54UT0]SO-;L#K8G0HM'/L, MTO$MLNA)=,>0>W.F5RFSE2RN[Y#NR \;(S:E]<*/<98&1P;>9CQ*(O MSJ+5H)+Q*&+$Q<#XN1JY"V)_**5VD*.U$'I= M1\<1G>9Z!FXS0T5>ZE'7&F M+\N-,*S4^*D00\V'*_#^#E5@8#\>FM6CF>E;^NF"PB\[82O^R'+!F\+O%).L M@B/(1\O.^]XL%4[,E+JK[9OMAMMX7N0'_IKR1JFKL*7/3/FK!I,!-> _Q$7 MD05$@M;\V>/A/-?Z(E,?2&HPZD2YH0 +U>Z3 MX>:S87YR&]]=RHS%3040RZW0,L%'<(S5G\*#L7_LW#.#>-+IO^ZY M<'*"@QPCV:>,X:=K S-X8AK[AY074L[L83G+MLA^R(IAH3_VCNKC0G70E_'R M(,#5[<)W2@,[TQC!L;]/+E*_Z>%PF)_:PK.QC968VE=X U%27N0# 4>F#V<# MW9O-33>(=9^:@_'8&76/_#$/+ M>G6B4^_+A4DF[TS"@>P,QL<U>HS+9ALND\6;STU M@!$4"XPOE.MAU*]KX-Z8E[E^*\+6I=G$GA6+DQ*=]I?RYJACEE:&>=*AJP-1 M&GJY;5U:D&4&^"S^9[/R3YT]Q>/[U,DH9,\$G;7<$/S_6=_O7DP\FA?_!UC6 MWP!>@M#3[0 *!($&Z );@+;6R )RO0T[L?'"+ZPFGN-L4M[*!M8'MU MOI_ P*A NXN?H+J;_1RW0[<'38X>+ NV#ZTP@J\!FNQ,S,!\HOF8 L>,> X4 M#S2YB+P]Z84]TN-7FFM]HKIC\RG8PB\#UW,B8]?ZVYN,ZMM=ZMN3T82_/@7D M;[O^[PXES_[SA@GL_IS[)P5&9*+"/CEFW,CUPE3HI=3Y'*@,\O0GS-Z;[_W? M@&^3LBF.I.] O/O,D.*?OULA&" =!@V/BOOID\$=,.H?\6O<#31C.$K/-;QO M"%5E NN!DTPX\0*HN[EO!@'H'(Q%+3CRVB8EWTOWJ8(@-.]/9MJY"$:[,-0! M <_*3,TC'XPRM#05VL(21."@RT \, ;PYSW. DF#$)BHI4]25O!H/\":4G&" M,47M3#$>5- P*(Y]GS0Z5TK]W&DGU#2)T/]7%'S#!*@70"O:N>LNFU8-C?O4O[\]_/G;7W>/ M !,KY]E+_' $7N3= 3_+)NO3I'C=F,L@(,6A0W@:)8=D;VNAW *ZCT/?7V)/4\&[ ;M)\I :"[ MP (&!88"M#* 0X!?])VMNWMS]ES@-+LIX.ZMT&.'><\(3#R%[.#@9=+F;\-: M_O@/^.?!&73'5'V8?)SLS?@QMP@M>)];Q?'_^Y(,(IA_@ P/_D*FGVPWW/D+ M1>]Z'?>LBH?G_,G%*Q"^/W%/U_J2<_0_D3RINI:^R)BO8)U]T&R?W7'CZ+ MDZ>/'WJ!!4?WNV\Z\8#"IS][;CP2H3?_3A+W,<2 7_>"I8E[EOZBL7F!7,SC M0#S+S#VHFF8HG0!_[,3Y*V"U6>C_P :?+=Z]:V'/]?6:&M2'W"6@PKQ4$7*6 M+#&3L=3=+JJ>.E8(A81#H3YIV>1-H57:D#R^&$G%L;EIN]I: "T)XF73AKSJ M6M41L<0QFA3=VK@QKE=:"JG0+UL6,(W>,,/"%L>63),0>J&.S5:@)9%.O)]B M:A&Q=BV;21OO)NME M>98-DD(PNK0 M:8=R-*LNQ_E5.$Y[L*-)F9R5RS?&VV C8H13Q#D5H]N-^*GLRZ:^H$SUH9ZQ M<*Q8:*]K(=O+12M [/&7+3/;!-Y087/3"@JGQ[W:F$EK^&;275.F>5V=T7 9R84I37&2D88ZA1> M*/;KRW23T)@<;)E4U++-S$S+X'OVC&M5UE4URQ0I^/JDHL;= NH<0ZS"VI( M-0>]E=J9Q4T3BC(DMR-N>KF6O,EENW9^4&2KFJ#0244Q.5$FF39=$QLEO-#K MJ"PE;UL*DVRI-3$BX\YF-+ZHAOBR&8ZRA4!0V&3+G"%DNU%F-1>M_D#6R&%Y MH5=6"I=L6;*##-[QVH;8D^8!O9X97=H>@Y:)8>),%C=KIB:+V2V?7_9IH<(X M\)F)8<**)9GM#X.N&.7!5.R-9KP.+)]+#M-RWNZ/.R%6EWMSPNUUS7XC7,!G M)H=IWNT)C*%.);&WPI61JO?PH <[FARFPH:M5]PUD\,;.8KV.[U^?R/'3WT8 M)C!30CYCN=$ND(J_J"E6Q4FS8G4]$,WZ2%YTNF,&+[84V)3X;=Q]-E/$'/(7 M/!/[!=%\X%0[RLO_DU(?Z$X<0 2 TKQ!"'>1%Z0ANU N#OMBI@I#("DF[ #J M:X"E6V.8T=H3EYC"C[@W_'ZAA<%@)$$?WV/IX-G_.,980110ZQH MR!DI?+? U_&>,L@YWFAOG(FXQ*,:EJXK'MG<#E8OS M:YO@S;KE6/$;X_FK _J1<0"U^O8PTEX@C]==<5S"(Y5URWZ6;N5=!^;WAQ^>]NJG M0>W,4(U"[^&#'5N)/WEFJD]M=]WF)G8@?N[0FC=^_>[[%$V+Q MY/$>>.0(6.&#BAY^Q^ "^O<= UP!G?R2>>W);_SBAZ:J%GA.%)I?S+C>'G;B M$\/^A"I_\FZ@=VL^D)K_5,WO%*H@ S^)YIE['MG\231/_J+R%&G^@&B#-'\2 MS;/W:83S)[)YQ&U.AC9(\XC;7*7F$;0@:+E)S2-H06'3K6D>A4TG#)O>/4P< M:1Z%3=>G><1M3L9MWKW,"6G^%YK_R!G]\3+BGZSY'4YV[C.R_V)?[R_%_!7 MGI>80"CXX7^_<=]^2^0W22UW3S O-S(3]_0\3 '#MXQ#[&2&\K]9AKA_J/;L MH:N=MVN>8\ "YYV<@70 MF1#\1K#T)'+_;D'!#:GB5ZFJ+RY@ORSE_"J;=.9V\CB[D%\[NW#WZ:^]//Y/ MIP[9A7NEX"ZG*^869^491[AV^%)4@1 4,0SD'\@_$,/X2H9!?^U--HAA7)IG M( 3]<,K]LA 4)7'.'#.XA";>0\9=NB[Y;P(G#S57L+%W7%2J,^L%X4'GD2^G M%1=F$[L,Q4791$&UW+__7?6"X*_+HA@79AH +A(WVIRY:_UNO0PW3H&QX.FUL^_:6HOW4FX%><38PWJEV1,U19E"925'>(?([/ M_\$%RB].FGEQU.#, P._-0U(9N);*5ZYFF'1'.%AU-*V8F^8K6\Z*Z^4#>"Y M451\.1;%'OT2F$/G[M^>WPZ*"8<6Z\ 7*;^_BQQAPJ5@@JY'L\A10],H^(#) M_ER#@>PV8X+7F!UU_0I03$?LL+&V,56>^8.0KW3,(5^ Q]8Q\+S,Y/FCAW6G M@S.*(R+#H45!; $APVO(\/-]SS'B%>"6S\!<*&FZ%(QRV M^ IQA$-APR>"!J+4HED^5\+$0CET\>*AE$4D1PU1?'R?J+]UZ6PQ97'IM^SR7[=KZWJ%7?J_<;5 M]?".I)>O>!9[O (M7HE6V!Z='=O,H%J:-@$SH;(MA8:K%NP=3W,?"CK.+[8X MC2U_]T["G_[)<9N!:51S5;&R2$^"M"?.31?Z)__M M!W_'4ND_\<_KIL_(8<_ 88\1K+_AL.F)2TO]E;:QU6*HZG67F6G;WUC<^QWZ M[(9XN>HS3F0WVB*YK.-1?S-9 ;>%67OVCDA_+&F/^//E\>?CIN&1*Y^6/^=+ MQIIA>EA>GFVK-*VUL_I2A%<]QAEX\B!NCNCS@6=CE#H_7Q?^''U6Y@.#U;5J M6E[HTTZWTZ*ZH+/=5G!.XEYS MU'&,-,'.Y:#'[;]H!8UZ;ML?-D6UJ$S3K4G4&F=_/T'P!;5#::[G!%MSO9)5 M01F7>%=R9\)886 2G[FCF8\E\2^HD?#9M,W6Q M@M7Q\;@Q'-&E%0 ('I(0CGXO D,!#,*,F\2,8R1J$IA1SA5O=NO[6A^0"+J/0=QSQ7GTCBF!0!'/6:S>7 MOX7BQ!#RV_LF6EY^ZT86-13-RBS'$G:=&=,QKM 5Q@6[9M % 2M%5T??GQF M0S:IZ.EPY5DXULZ9\Z6HY"(FA@@.4@\R_5[R]/RV5@A.:/IN?#=AJN0NS2"$ M@_'J6M$51%2_M?)SU//0SD+N701U?+G/ ^ .FI>)'_#3YYZXW/X)77$VC29I MBY*MZ::_I)=*D2V>]*"J##LUY4R_2N-8MC45N$)A(=0%A8T/J@*Q%BI9^V3D M='N LEL$0H!R_8#RV^M%C5S!"[+9? .W=$.OZUY;'A?& &7@AA,*1_5R/\.H MV\,/1$BN%C\^$7JM6HL\O5SF@ KUYL@K-O.=;+,%( *>A77'_UGM_'6',0@U M;@XU#IJG^25J9)TY[4N;HF"K+L?6US[>$/,G/3 K6'+V:IO6LG)A9+5F0:ZA M%_,PC(D/S+ICR8\M.*,XYK;C&!HARBT@RF_',B?>&2@GKS'6*W\)4 M1WP\UQU+OW>XQ@5M/NIXH>J@HKT_V77T'"JH^3IE>!$PNN,@Y!&.*SZZ@.GT5.C=$3U'SM(H+"IH;-6Y6J MG+5HI.G'OPB M@G*-EWNQ7X$49KWAL!SG*V)EK$@%EE26([8%( 7N$KJCT^AVDS\JN+MBM$#T MX0S0XH7+OP"$5R#@C>,8BM)L2%;=N2EO,IC4;$L+.B)7 9XF#.Y(]^-B%!< M@8 ! <.?IUCX3*C/QUVG:)L;3AWVV5*Y;?SF8:2?BBO/8PEQRAP.)F HO$JLUI$>%\=_A\*0@<-Y; V]-F8T7Y M65O5B"TWV\C<< ACB7CS#I>LRT>;=Q!E>'-9!E&&(Z/%5\42!#?(EIFA4\%[ MRC:[$(1Z035C-L'%;(+BWZL3BY=7_@[AFW\\-*M',].W]---_']L7M,H"*W1 M9O>1Y8(WA=\IYEG?8ELCR$>#:T1^:A1?2F_%U]V _SQR.&A)@16$*6^44E- M5:X!?Y2E5,$#KN?"1BE@D"EA;+KZ)J5YKA'$'_Q\2&KLJX8)GN3//1],$?M& M*RNE0)6LQ_K^Z=8![MFQL;P5J<"8%S.76IF&7?Q:QT@)GB7.@=O M]5;@#?##I>I$9FH$C\8#K<"K@9G#_UKN?A71:_$T + "L#.@ J!WT(![^C:D"^P1.9J1RIAYK(T5R M=RFHR_M4%CP_-FYU!B8N8#RJ!GPFI?K07G0X!4$OB1_TU,2@P?K@-X!#H6D\ M^Y-CN:!M:,YVWK/_LJ8Z<$12P<0$]@/,!!CG0W=VMO6S3SOX W)!,[#<2-V! MHAHK1*$H4R4U55-8FB>5-#LB%5[E>(71*)QFM)%IDH!@_>=O]>$;L JFO/'* M SU0\4+'*O;G:[XNX6.%4!(MM:*?SDAJ59559^IIHF[4,5902 5_V7(J\7Q! MR>L3L6)'X1)?NB-FO0(MB9E&=->:M,$C@\CDL[7%MKR$+:F7+><<7<36 MPX(BDWXU)P^HF=U5QJ!EHI\=6A=RO2RS%B-ZMF3::7UIQF]G7[84^I4H+4JY M'&XVB!HY,+=Y7UDI5%(BPTJ'@M 36W)OMN653G.:[5JP94*B3IXV,;HNK&65 M*C/3B;BBJG@+M"1?MJR66SF^(85#>^8NUPY6IRFY.P8M$[*O*G6CTQ6&,WL6 M&$N7*)-95Q= RX3L_LCM=[#'+1.R.WESAF\,'%2OS3J$K9.<5>$5A0B+@A26G7EUD16;5F$4= MD^!'%7B;64*B9287I=UILV9OL*[4SM36)AO?B9J0R*G,ZG7#K5ABI2%4UM/> MIER48,N$1!EQ-.D*1'6",R/.F K.MDC.X4FQB='$-UD>GT7*2HZ6>".CK#$R M%U^-E)!]8WK9Z5AIU'%+\8HSI^N)PC+>0_RR91T,N:'B67%NN#D+']H+C?PF0DM+18]W^8]F\&EY3J3J_."U)16"IO4 MTB2_+(KFJD[)V>I2S3KI;0<>L< F9>>XS"JOM=U0SM8"HH UVY&;@,3<\R4HER!-@RH:7F/&1S!E-B9)*0)AEG4^JDM\)N"?N%S0]K M';WK3#FY@65Z3794L]LF3$DGL2XO%%2FEE%LB1@+!*.N.ZH#WY[0DN:2S#8[ M;95%L]BRQJ.NUD@#5.236C*#U:J>7\SZ,H876E6S6LMPX0JT3,ANJYXE5E6J M)F-#C)]TI 5AI%L*@2>;"D;;$SNU"2OVRH/I%@O: VF[@DT3>L+E3%-EY>$4 MCU2S[0[\*AU6XJ$;CGW&='. M<+*#=(?"=Y%0QWM*?N9XH[UQ)N(2CVI8 MNJYX9',[6+VL!LM$ 9B%@R#KS31KQQUS5J ['B!&9@>\+>-XNKV/431E5%K6 M<[U&IH47RF75D093C9WN:1B8?TU#"-]II\!FQ#= +0&C!9T I-+\[2 T_G5E MPO@3Q,F.\4Y(\"QV,:Q@[JB;[Y8+^0>F0?F>Q1?P.[OP.HXTP->UA^_N@_5] M6/WY[L:/ 4,*N*.3%.!)W..8(_CF[/U__M9^/$14VC,]);YI0!86C^!W$!J8 M/A3OY5^PYQ)\^Y&1I5)=E*14ME'+E.I"I]2H2[N7SH]A?Y(^,8W(,1NC!TL4 M=$!T PL^/,ALGOR6M$9L/,8$H9,MX4P98T9KJ<$,!N.D-;[>[DNM\7=B5NK1 M0'LPGIS-'1-29$B"1Y[C>"O(MK6]6F"#!P^%H1Z(<2'_CXEP3++A$-SM([25 M"5BYJNN0J(,G0H(/'S/>17F1KT_4P$S-S'#B&:E_Q\3;BP+PE."O^WC@XSS" M8[9JEU\"IN.H\\#\_O##4QTP/W-+>I\DF+$X2/?$K L?_#_I5Z#^\8K(S M9F+G;R#.?<72]V[STDO>6R(E^7OJW6)1PUJ^T@68"Q@!_3\D-QY^QV#J[;L& M8C@;6P&E_#/W=J;YW3>=.+I^\ MJ0&=?_PWG/S94,S FQSSG?0L_P3 M#.#_C=]AX$]_W#^L:?X7 D_WC "@C=A,NN'QH>_K6TU<>+Z":G M&)I]D(:&YOR&9A^;H:$YOZ'94<(/C@ME_&8\_(SK/> M#.AQD9:?;*D>1XH\A4\\EJ0XN23Z!D-Q)\:>LD-57=L:8[YAIU? M.%TY(U5WWE?TY=&2,])M8V["6A=W_%RMI^$4[YR]=BWZKJLS\]06_)QRW(#2 M&2?R MR>CRE"4OCDCNC2F3+U3S3^*\N+#?H)AMU?&?[.W#Z.W>OE,(\16GXI8E=NIM MLP^I_)R,T=O<_8[]Y,.^@O&1!/W'';4-Q;)47_*4%V6/VW 3,30N^ZMWML9[ MO+1NN_XT9T!DV8M]T6,Y$(JCJ+"V)%HV<[S4S/N5^_<;P-'GL (:1F_K/ M[['B35..8FPS\-\X;$[@JK)49:PLA:FL4 D=F]Z,>+&4"X]M=[[P. T4*U<0 MQT-9BL+5>#K(^TS+?C9.I7K^K=NEC[QY0W4A!A1=%;6MVOH#%#DIP#Y2A&7!3T7,0 M\XM)%7P-'2I8Y<#S@CEH_L ;;QN+_E1U.U-E4;#M26A8UI'B*8-<9K.8UP>H MI,B:;^KU7*$]A[NRR;O?3)JDWW9^18+VTZ"=/20L$[1_![0_G:5/ ?6ZZG>> M8?T(M'.5WF".:6'>1/)RA#HU72VB/( V??>;3'/4:^>6GUZ[CW(#MQQ.Q/KR M_F,ZCHC.MX_G\WX/!F4+R934YM.I:C6;^N?N\9N[YQ7Y'AA#YL^,X5MB5P:] MIV^.B'HF-#X%6@0:P"6(:MQ=,:!Q-+; !UM+A6!"!P%2+$;XVWB[T)9R7'L2 MC'UO7U"H9DQ"U?/O4X\B3TV5";AF$2A6R@,6(ZX3I#C@RC6P6+YJ12>O+_63 M N4G[]Y25^HB4%NJ YZO3G9[\H%%WU;5RMMN5?%\/AX*$*X9]N1H!#WU:Q&V M$AN*4 AK]1D^[)A#A >1V:']WE>FND_!,F+*XZO ,7ZB @K<).^E B_EVREU M[4 5L@,7UDM3QK#*&OCZB?[%ZH:,0*0'ZU!- EB4"F@/:&LJ^C.UBV^D:4!) M%T#-/=5=&6,U?LH87&7/5?=0-=]I0K7XOX0Y?3=S&G/^/YXVY0,=%N3#\'?0 MI:])+N%*WS<%L'&ID]T4\/CA35- ;,>AT6@H!BQ4HI<6X_?/!CUP ]5=O)P/ M$MI!A2V@HIU;*3HP^TR:18^4 M1_\RXO2J!HUT,[ZM3%03G[OE56]2EIO>!5G4;$Y'<*[*268D9CHJDO?=UHA_ M&XL:3YZ@F[$7!OY2W(4=^&.ZINB6%%+(EA-:TM2T!NO MK0'=F)A+6%21O/O-IE'V@V==)*!/R-4$]%?!M/84O(NT#"4C9%62G+?:([>% M0X33=[^Y-(,?3OYGT_-O1[-"=3D)1?"]6=8';*;VX$RG #SO4__H&T16L56M8B3*C).Z+R,S9LV#/H.U\Y?)6@?U0$ZDG_B9;=<*ZQ[&H>) M6[U[U#,8]Q]PK8]WANUJL+HI/$L""C[EJCH4^KMYV"2#-88NK]N459U<7XF-LE[2[)<3T+- MW!BX;XJ0);B2O\F.^H%4:+8[&HF4YAX#3WHA[W[3:8S](%V38#_)>4VP?TV\ M;&U=GI'*@'+1=I% 3Y&6/G ^JM:5J%_'9F3 C@8N\^E7H??[\(S7MZC<(YE[C,U]U)QCV;;'&-WX;& $@ ?$G+'ROE#; M/Z?0IE('!.1;S/&QQ9V$P$T2:=\TK8ECWXX/.MYFTK)))NT7\[?P%$_\\0#! MQT]OW$YAMH"N5OW)B2:!C+M:T4R^4D:S]6G&*W6[PRZB7XZU]>>K?H9#Y)4I MSMA*>9E=S,,^W-!.I3'LB,'_,MKVXB.UBOHUP[0;';0R:EE-=%@6_4B_'%6[ M7GEEO-M>9U##M=MD7N#[NM,\8>F!)%,NH6,_29HT\SJ&S$^;CI.BJ6X(Z5A$J@G2;$)U*^;<9TW-;]ES\2RT)L(,Y^>FS-" MB ]\I^':"H4322KL5S*NQ^3VO>E6 $<$XC&=JG9R<;&![>V"/<4*E-PU5:BZ<2K08R8N>!E/70"] MC2E8P]NES]X?YU__X\.I]?>^KW4PB[K&^,CG^##))Z=ECBU5<2$7.]W!=6]< M" C;4YR*^4E=I;K23=V9XKBL1'3561[ M=*BB@2?_4JQ0B;R]305STMZD_GHP?K#?*0R])ZA_I9[\#?M_(+RYLD:>B&AG M,W?&=WO9_KN=R=U]^9F\/8PZ?B$O5,AZTEV^AL56YR\0L<",L9%2S%DI62A,R&*WJTF#FU,'Z! V&QH5/2NF71 ME Q!;'5GY68X=<$+4(?"6I77'3$0>JQ)FY-,/Q^ZG"LW8=,#"8SHKIQSB:XA M+95\125H+3^W=5@DZ*!IMC_"5_)Z)*#MLKGNB5E60.FXZ8&P7#XT5Z,".Y?: M=H?+XTKVG9B01>@#D45J\LC-L1R0\%M3E% MK3$S;0\;(6QZ((%67D%]T^A/3"5?7R,MBL)"#31E#YOJM25AA65MB;8+NE3<)3,'B9(2'30\D4-+'D=I'<440-T*MOJ@L&+W5 M! [<8=.%"\9+G@X<4Y1R(V02:9A?B)L>VJRI,MPXN69=4!&D*DPK>79IZ+#I M@; *3I\A [+<1Y.VYZ(*Q,J3#.E]>D+T58O3=< .>4Y.*F!\+* MSDW?&MF$[@EQTP,)="85 MK3*2LTO!,#,+)\@.I774A [O05/<'0TS%+4LF8%*2#RSUBW*C9L>"*O8F&7P MSGBR02MAH4[(]?H@0^FPZ2$,?:7/\=V9*-'+GBDTM09!X''3 V%93F0-9E++ M1@LUW,>I=B LU9:I,*_F?',YY8BN-!--6P=-CQCX0I%<895-+FN* M-0+EUJ9;=)FXZ5X"P'V#88(!O-_8^8PO',E::57/]<1,$RV4RXK5'LQ&S(R7 M85-L&UB *]0)[_^M-13?'YZ!Z#K"\YUL":7+"*VMVR(]&.B[9X#(-G8"]G[9 M-JX$CH*E.)[Z:__'4W^#?HPJMQ[2DS!SYQX=NIR^NW_$DZ/B[SYW?OVQQ(.+ MG5:_\[;C!Q\<7'\3A])_9BC>F,QPL=$Y'!+HDU-@//QX51AT\E?\%[A:_0=- M(^"G?_^<87N:2)&,T76.T>MK4/)HR=($-_]#(?CFK/'#X[_>^_QZ%\\-,\SSI.AN:*A M>9[DG@S-%0W-LUS UT?F:T3_707]/,OXIVOYU1R5?-W&Z+/G]=95?WM:ZE4= ME'S=,K\H-+[ M;W&C8Z?U?.L/0=RC"ZMY:=P0:](JD_2XZ[#BIS"C_PNEN+B MD^@5#<1G%?UQ0\\?]/S&W94K$G7G=4'?GEMR1;(5'75[+-YSL5[&I[B1S0&? M\JZ5N7II#3Y>9^$;"SVG^!<7^O&B#=]8Z(W=[O.MU6ZXQOAP#*[%&_D!P['= MC7AE(\ >[J'_>4-P2?_E!TA]MUWL3_Y-4KT_J=Y_-L4L!U:4(K!W%']*ZO>? M=$\J(Q/8PY;4QP_O.$R[80$]/=EY+62Y*;-^#JU*:J@/$,NT:L7H@F7[>U93 MJH@+UG^Z@J$J-#A\@*W+"W1>7^HE;%;/97L7 M+-:OMC<;?I5KM-#VT*IZ7AYGQ MF:)XI\B)9FWJ"ZMX0S%Y]QNGDEK\22W^!/ G ?PEZD&1+9(>3(1Q31(;P:8Q MG24!63@@K V-8J@ M6L0HW/X2&OX47&1#CW=7% K<;G?E'PM$)07ZS\'1)@7ZMP3M0DV]AY]-BO.? M;GJ@Y'OMY^IS<>%X13(>,*3FE4W:[O [,;W?O^4T;:#(^=Z^;5&BY<6 MBJE&^#C0 FDT*%ZP7K^BLHMBQ.^C*^]SN%K MF5/2*RA,1J 'BBK12G\^[EZPB+\_8DI#4Z^OS*QN8 W=E90&\D8*]Q/GK2;U MOA-*]Y,,SZWB^Z98WG&_;V,-5B!0M< *BM/LS_M!7(B0O/O-I4GN@TQ0@O^$ MX4WP?V6D[ZJ<7VORFJ!-7.C9S=[*Q\JKN$ I#1P".DTP'US524X!@$E?4%V2 M4P#><%1":H_3U -04T^0FOKGKLYGL\G! *<[<]7SW0!^>L;U/IX#8"S&5C") M^5]?5:TT$+;K!GKL]<,88 JL]^[8UMW%]ZD4'*,K('Q_;$1_>@JXZ*PVF<(* M4:0"G9GVZB)6T9CP[C>#G8$#CM7G^1&L"^"KCM77ZOFGG]?\C_47W$R#![KJ MVY4)3W57ZI,S6>?P(.&Q[?DI%;0;PQ)$5O0QVC?)SDVR;IHL\G"$6RM.CND^V2NAU_:9EV\6J)%J,TLU*:\4I\9$VO>?>;2+/%SG3A"7E3 M5'/.D.K. M-6_7"J =BW_QW0"8BFW"[E1-Q10D,'FI+! ?L& +0]D?AIE*[0?M\K3MCXK# M3T_5XHX#0N6)Y)@%A5%8LB9-F$H([#]^!JIVKS7/V=I'(O:)LDY24QMV6D\R M=K\#;YMD[#Z2MD22LGLAQI9X,E,0[Y@IA#4P&GYCOV;YOEEBUXJWK#CVWO^X MNTEUTE]-I7EY(/4J!5:U]+ZDM2]85*%2:L]'JQH[1GMZ81G,6A*5Z\9%%0B2 MN2AA>R4#I@037>E'H2*H@RQJA9@9C%87+*W C&8#L>8.&P*](?*R;'70*!>> MD*]-,O 2IO;3?,W-@/>FB-J.[4:HT"IF4*3M2(MRKY@K+>/CG$EHL7'VB,5. M()\DW2:0OPV&UJ)6MD6:'5'H>7I7GVH=OXS'A\#3=[_I),?V$Y&89:5B;4GR M;%\7U!:9J0=HIOZYVWZ59-5>23&%706%7=(BK*QPGTKMANT:Z-G;#+JIB[&S M])/@KE-#I(KL\4.I@C3+Y46SXS1($-P1]T>V4WV:GMTIS3-V=JZ8*DR0U5U( MP<)V@9O2;4BD:JD1F/SF4$&5E&[9(ZBSKKV"9 /\]8C^)NFR2;KL1::Q,K"X MBANE\/>0KTG&[$FG DS&'^>"QP]OF@S:CK%8J.[3M;JJ-3[9 MUZ@%2Z?A"+PQEPI>M3YI%V9!H\M?CHKE"BHU\A2*0@L<4T6JRA+O&'J2.GOI M!+J$D+UU'-\4*]LKT,69H%0L*8ME&FBI/ZI@$0_$#5E9-BEXFR3/)M@_.?8O M0<\ZG7+7MK2&+^!1/F_5?05KUF*@T]!50[DCKEJ20)LDT)ZZ7L06H<\3:/ MK:1[$@CXQGE4&2"$.MG(]8';!/[>&7C:O>;\*8WVF,(=%#GX6#KMGY)I/\CL M)MFT23;MISE=C$H2:B]$Z&+4DWEC_^%-\T8!6IZX< ZP^M5X$\J'YHWX%B]G M#;HN""QG+P>2H8M9S6=SXU[]@E40/(%$EZ2A*.:\5,STE=&H3:/ZW6\JS;#D M1>G$WYLB<==RUC+P)?/I=-83L%,A6MU,*&+7[5.KHX%T%E?NS0O+3$[D3@J$%/SMK"[@W MH%"_@FEU(3ZFY@Q,[G$U4A=PHCM"[![HZ%%2]X&='=M;+O<^=9R<_8\/G_-1 M&O3/\'PSS0GD";78 $.R%>BG"=D9@+NA1=NO /J!9OXBZ&=O&[MH&/[@I\%A M,1XBA&TD[\6DBZJ,I\]&+%1=('O@GEC0*XF%#3GX<5S?&@P5&$4#LN.>LZT/ M#+3JT7$Y>$A\O;X+01_^GM$@IN@XT [QJ^EF+U,+VGS#]H"-/ MB/Y'?C\V-_&*%^SX,YMV/F.&RP3Z:,UP&6?A)TYV4+$565-AA08UA*S+-M[8 MO%@5^DC^_A/?L^':>7AY:;&]RZ-]$;6=75';QF*L/C% .2 .'LP]BG4TE]_. ME(LNNFGA:$62U 9:5YT9S.4']Z'1=ZB2;V!%VIU*3+H-H.-ZE$_!VPY>7]8B/RIQ!^7PX">:X;_%)/W?S!= M_YD8J]__!?_L3=C84A47KF9-=\9G[W<1T.[L0EP4_=<9%J)P\C$2W5DY@MF^ M=_R6\;__^W\]?=O#Y?^=4_>D&\"Z0<7MW M$[CK>V_SUX-?2,2&%V@[]:_4D[]A_P^$-U?6R!,1[=S)G5^ZO6S_WS#?TPT \FRGW MHJ9H8HS!N2B>*(!C $\1@%[5L^GR50U[+J]C8E!B8,ACCJ.8$:/*-(N.9'(\ MGLA@\ F9X,!; 5G1A@.AT397P$WHH;8FFT6&$]J%SH&V8Z60Z_"PUR!ERW- MON8; ;)9"[WL(J=U^QAIZ; E1KYL6J\Y(96C0/R-#S.#_DPN=U8K7<8/;UIK M.#XYW\P":9EO( 6.F&SP31.TI%ZVG(49O+@>-:O"LEUV6QSFN[@,[WGX^)S6 M8;ONNIR7Q/S2J8Z'IK0&CR<.'X\RFX"MH%A-BN82VD8+]! ;A*#EP>.KI#"V MD4([+Z@5GFYZ8B[KC^ ]V9?2%5_.7*S4>DMUSRH"6&O6S:6:^Y M[$#%*32KL<,%U^]GC0Z\Z6&?R&83]$H@JU)[L[!;;+-BUEE>)F7T93CV5&WM#D?SK(D,PYYDCB41D4.XF>_@Z?GU8#D! M'JK4"R:-/"O+[5H)MCR0TU2--+,N8;Z$LW-TTL.$U@"#3V=>MO0B$PG97J2C MJD,M[;9>7HHYV*,#B?I&K9B3S+XN9/4*2F_6O6K-AD_'#CK?XJEZKUYG2U*A M0*C#1H.-:E(3-CT0?FUC.8U,:=DRZ9[4L*19>5J7X9MB!]W7/4'<4#D.1>== M7E,B>]&MM^*['HQ3*U@2LX9I$68P63;KL[;#U4&OJ,-QRL_K'AU(9 DU0L5# MV@C.]V>PY<'C9:%0Z@]"2I:6DRX_:$[R")J!+0]DFF5KQD#RW9Y0& XXO#5? M3;) \ZDCDIHQQB#*-)>*TITT=T3VR[FILE>2G+B.MQ[TJ;D2^-RR"UZ4;JST7J\;\ITN;'G8IT[!G'6C=6:#!B44<:9!4&B'\/&' M?9IFF\6(8AL=J3!<;Q@1ITC.;LK,89\&OC;A)*[:-)>R'CDJ[8YS'B^SARW[ M%80I-MLFA2(UE9CUY,Z,G:M95.SYJ@)7?0);69 M,:L27T2S@5D9"7RW[.NPY:$I1Q>%(1:B[D8JZ*$I529853*;,G?XHE@>R87( MN#-#YS+9GS<6 [W4@BT/7A1MR>83)N>G#7&F[:DI=S@#,[U:)^L:'V[$'<]*#_LKU:D433FTN] M-@+W^;+N@M5ATT,!S,ND6.@)TE1HMTO5N9BM3/4BF*&PPY?==(*R7N\MVP)2 ML 5)5MJCFA["IH>W;1=FS,#K&P,!+\\WW<*Z@'7&\6VQ _/'+2L(PLS%&=H6 M6TU.,71FX#2AUWWP"F9;G)88$45UO7L4-'C:E7S;EFQJWWF3'H1F1 M7+&^D/5&HQK?]4!>)EXO,/GURA4J"Z:B5&5LI==#V/2P8Q,?&^/17- E'&^X M\X6J-Q8UT)8X?%E?;;?]+0B.^Z\'+JCI:,:SI1 61B*BAF#=MFX@.FSZ\[ MO?'OE2-9*JWJN)V:: M:*%<5JSV8#9B@/&$3>&5VPB@'L0G-YTH+'H>[;3'4W426"!HS!L@/E.KP!4[ M6(Y\6,OP&HKKB]J1$*D#7BQCV6/S;M\UN+TLZLPQ6ZH4.I-J84Q$Q$R_2ZD@ M#'+ &_ANH)XBL/@ H<+[J9PZCFF_+?F L^D=G0&95&6^Y3D4SP,/V!(G#T'/EL\&7KBE.)[Z:__'4WD\]G4;?2#H/4FQ)(O"M,'[YLJHWB#OWKBP.G/N938>W(I'R/> MEXMW?Y#S']>C[VDBD?QE)(_1B>0O(7GF'F,3R2?6YF=)/A'\103/WF.)Y!-C M\\,DC^&)Y"\A>?J>8Q+)7T;GT43G$\G_*,E3]RR92/Y"ODTB^0M)'D]HFPO1 M-B272/X3DC])\8*_!_/<_HV\_H*?MTFE[=+MH M_1L3]Y6%4ZY..-]2\U]GH_P!#_S=:XJ<;^M,* MY]I\5N:Z?-;'Q#AO*X87'FP2E%V[)W/6*>#'Q&Y9>^ZHOGI;X=M-#CUW3Y[> MPG]JZ ,/O# \EN[;COVG+>#Y[ #Z*FGZPWVAQ&=.1)&$#Y<,'VYRBKVZ**.C MK).P(@DKOBBL^'O)K2N"!J^[:ESUZ,*?X5?_UB[[\W'P[WRVM58$ MGH.4N*Q-.3O-]0I"@[HW MM?EV1C3;C#L/K;*;-TIQ/57\[C>9QFCZJV?]+T\ .C-"7]]S>>T(_=O.Q02A M)T'HL0,R=X=7-EQCK/+;8RW UWLL"VMXJ(4ZZ2CK1\Z-CVLY'H%Y<1\+Q8NT<.O8=@^GI_V-9U.>+DG!Y%!H]U0#%@<6B\M7AYG=FJ*#O>T@CN= M923)**KA:-.2H+GMB8A/! (O_N-IRF6.Y-+ M+K TT6!R(E%Y->[B!=+W+FZMO08 FZ8Q?:JYJU4'- M((NCEHG7]+I9=>V209TENW&MH?6)(6=&*!(B,E9>H7TM@N#?LJ,H^]7XOQ+: M]+JS&V\6_PG1>@G\GYML;7M,JY-U%X* ]-@074C%,C;1H1&A[G[3:8Q];4WT M"G,G&XJ)M S_**5ZZ?CK*E/6;H(@O3T>]"I,%0 #Q$+5GYP@EJK;B_&V5NQC MY:;=;;O64*[C7! *B(96,3P4T3YYNQN[UOG.JJ(O^J)9J+ET79[0):;:E!F9 MN/M-W$86VE6:FN] 7"?\].4MT6N,]'HBK%=3ME\1VADJM\Q/%:[:N=V,M7HM M&LP[(361"NPB4\FT^Z0;90!,6VF#I#+G2+@S9HFS5+WT;6[%7:H&]!,"<\ M\FELD!FQ?JG)<"/4Z,E&NR\%&Y,["W.L<,7>+%L8LJ8HMX=T;BUTHW4($ V9 M8^A6O&VA^]($\55"^EMPQ@DU?)60/C<9K';RX"9B=8SB L$V-K65MW%Y:!?B MS%N*>\TNW%+F[:X(9L,"JGQ3*3RWE:EX$]QRDGR;J/3/XC"3Y-MSE,^))Y,S MLYM^H5-U3 9V+4D,_<;9N9^S51^@QS;=7?^9E7^"EBY+_)>;X^#2A(:DX3&+W5?&W4T MRV1X4S0KKM.>"'JVYW'7NV$M^Y!5F M,-;Y;#99Q/].#-/W(I(2/?RFM%#"_GR\\ H_5\%,IBRRX'8*:.MF;=>QW7A2 M.S,GI.*-!6[4-F6SQR^+)JO[>FY^NWNPG>6DHRWVZ)R?HR5.DB$FY;((FT,2ZZ$%VV&RI&V5%G>;B+=?"D* CF2A'DUWQ_5K&RG,(4PA]EQ5)K#WG9JS$]@)G\F 9GP MC+>$]+.SCT.>[*X998,&:M9:%NF:0FE-:"ZHN]],Q>WE#27AT.V4))% M^"1?+LF72U3ZYQ"C2;[<:1V!W43RM'[*N7<%#_%H[11J"V$>Z29OE*NYL72[ M>7.M2<'$VAFZ+. #SB0G$VGN^KR,H5N2%">H)'4N29U+4N=N+7OL1L;XFQ!V M2>K<]R>HDM2Y)'7N(IYL?50N&-*T4Q,JL\&@-]D,NZ7B]9)8*Z9&+!FUL)9H MAYYD"%%NA2T=>I1Q#MU?7,HKS**#W7?]5 ,HO *^U9,D@>_$0=T>U705YFH+ MB@=,G+(S4JT^=F53D"*U_NT4!,9ZB\&;%D\TY9XSL&CIIY)M- M&<-@54 ((XR%K(JCLIV^/8(M%WOUGT7&=C_@"+]"T8O=LC[KZI23H\5=L8*;F M[F90F@QG>0V9L#7W=C.VD9Y$KYKUOHHJDM)C44VU;#*$=HB#VZ^8)"_RFOIX M[7;HRMG4GT":_DQN]/8HT$,]O:5TLK9C+!:JFRQ,WU0ZV<=A&7\*5:C5X-VM MR:7EDY""6X=WA\.G:QA5ZQ2'+[["#3;:@D%18/1,O,;-NH71P.S[M\L-#JNU MQ6#1+8.1DH9=:ND7E?F0AR-!@$@\*625)!S^V(3#),4VR3]+\L]N) 7K1L;X MFQ C2?[9]Z=2DORS)/_L4K';2 D4 >WIM%19SAB3ZA$8.[W>%#3,80RS@K4Y M,^KZBY2U0".2;("^Z.IJX2A^I"5 MBZ&T1](62&=GJ 9((^B,U\NA%)#5Z:8L;0A.N]TU6E'RQ6FU1[E2;Y,1IVAF MP[!M7L8(R% EIT@FR6O?AU5*U/2[ZW8%^^Q/_]1_5\,!"^^N^/W?$\UFH[ M"/4@+IYV J3- M!++=I^92Q@_/F+H)^]>0P[#'_ 7F>JID8[;00@>@ACO10, MF\$?ZB2EC.R5F@I55TTM;#_E@4>!L':L+/R4;Z?LP$W9C@IKO2WTE*MZ@>5[ M*?!T8V5, L6RHI3M@L\I10?1N [&()T"@$[YT\!+.:Z]1!3"H(V;@/^ M8%/*[KD.: (-Z.0^]2 ^"'MC$2A;)59B_9<512'I$8O+W&@\ELDQJU4%+ZF7+I=4NME;3IB<9;HA$;'.UF5;@/=F7+5');&=; M_+1H(KU5"PN:U4T5!7&\C&$OF[:M^ER>!WZ$MIO6 &W*H29MX.,Q\F73:6O> MC;J9NH"V<6?I;+6*2E2M8NHR<=B2QTLCQ MH_Y*Z,ELN;4TT5[!YV7R\/$-3:H-"6T9HB+2DUNBS$56*P0MZ9NM%$[0\>%&EA&O(C&M3IF$PG0%>#=JT$,K4X=/=,$2J.-(? MHWB1'PH9.U\7"]VJPP;$M9>#KOP4WK768Z\&K%#KIL3%>-GMX0+0&V/.A\5>IA=G64&Y@* MT&IC[41T-6YYT'FVM HW$WJIHP$WKF_:4<37.[K,'CZ]NAF. P4=%R415_.K M#CEJET78\J!'0:Y2K:N5-2+@R+JZ6-F8(QCPX)8#A-"\;JW57I^5%+J\UKI8 MNU-HPWL>($3==$F?E=NXL)S(,N7FC(F0">%A, <(J0_70"/;G&H:%2%O#^>9 MM8#%39\C1%8U5*,QE99I9H+)I$:"YQ(,(Q/$!$=I!M,X1GEY\_YR4>J7I#6+ M5H+V8-U6# WGPF-VHMLMH?511J](8C]3&%!S39*FQS&-5/.1F1FOFZ8JZT)I M[:[FFZ(.@'H@L%;-\06+90-I7MI,"JULMZP"DX(?0;_6*@N8G!-G M+79&[< M)?!E$^+OX$VSU9K46XQ;G%"(>NTZVYY5IP.(Z8/'8UZ/5UL-&4&!$$8?C56"&F08JT#547&)145ZP:W, 6Q[V'D5'\TPU1[3-7@[+LY5VN;B< MQ8;BH$],;S4@\LLB81J;=AA,5];26<$WQ9B#@=IT:\0*^("HPCE:OH2P@C8X M:E-:4H%FLTY7D>:(FEF(?F.5KT.;SE"SM.5N@Y:'@AJTLJ0+F6M&+-=+_4SRTRVM=)@RT-!Z3C# MT"[2- 71':,M7>8JK @??RBHMA7)A((7=<%@>NJF6=2S$0ZMWZ&@;(KK30I9 MM(9F@Z48$5;%[WM'S5_ &D1[D]MX4H]&Y4B1U_1ZU3QF_DS;K)=;>C#*CGK8AQKI]=F;BF5%H2C_9D M&[8\&-"B6)\WL7D)&)6-IK:=86B$-!B!(YJ_&.BB)SL*NIPTBQVC,W?\4EQG M^F! F4U]A!9'#BI$:L:I(E5AZ5@A;'HPH)/\:E6--A-2HF<%N>TY#4NFXJ;[ M 7WF3#Z+AW+!MA!OG+F*PI"(E3OVTP#)0<569$V%%1K4$+(NVWAC,PC_5%R; M7QPL5N0,;VS97N"J'?#4#(A>S%TP,I(;!B-WLG,P'409JR#J=1^M]?1MR 9\ M-W7"^Z^TDV$S["ZE@B#' 2_CNX'ZX:CT8,7OSX[Q,_]^8GB.I42_C(4%/&5D M!/OWS,N&UVS#Z=C?!I>/]M?N,B+0^+__>?_KQK]^#N=T$4<[U2M9KBZ[F4 MV"D*K52IWN'KA5*F*J3X=EOHM+?OX'R%6K;'4Q 16ZJH[17T4 ?-?D2W:,Q' MS'EAXDY%3BROR^&)M.KS$1B(_!>Z"J,F$!:!:$?U4V/%=2,842EQD)^RM92^ MZUYJ%(%PR;'=..+R5!V&:G'@!"X&@2:/_D^D*JZ74L$+3%(Y=1R3&-M?<#;] M&%^]^(F+?P(-8,BEP%C,LNS02_T3OY<=>. :[]^_XG&-&8*'!"#;!I8! 3?VE!+Z]_R*FB+;?[-BG;9LG=-2NS2/0,!3]%P2:[^[? M8KK5;FP+P#?GC+"ODGX@C#UR?Q 0NQJ0S3[ WW]&(+'V:^2JBHF$0"C_X]A; M>N>7&UV#]TV5D6=;@:^^Z.CY2 OL/:0%>/F'?\]**2>2/Y_D MT5<71Q/)GTOR]#V72#ZQ-C],\HFU2:S-SY)\8FT2:_/3) ^L3:+SB;7Y89)' M$\DGUN9'23ZQ-HFU^6F29^ZYA"7^C.3?4L(LYO\_1=:?-Z_O5/L%W]7Q+TO( M/DB:W"X*'?[[K$N@ ["?_^\.OSMI][: VZTK[=0?NZ<O<[SAU^6/=,QOPGC'G;#I(Q_^28,S-N;.0[MJ]8SP?\A-5XS^[-9A1+68SC9!Y;>Y'N0Z!QN@]S MX]6=CBCOR3OQ^I+"E9R>=<):>YTRC9FI:X#6)>1M<0NO3=;Y).,P2;0#>![J?6L[X_=&%+^T7$@"W@N"=_<+;UDQ/=+>;DAY.#"68;6)6PHZDC+UN3&[ M47D2.8L#O1[..*71&50ED9F&0H>51V4-[G>'FZYQ)HV2;SL\,4'RST7RWQ9Z MOP.2VW45<5%+5E8SU9%<8,N5OZ%\?P M-$V2)RW_>W8^+2Y(\J1JCW<;I;7^;":^IU/^X\/F9WMKL2WN=WMKN>U.VW=0 M8'756JB5 4V8QH@ELX5-@9YN/EYQ_&$;^:X:+GA7\/B&ZAKVY-@I3,,I3XZ; MO24J>B2M9$;&/%S 2A($B*W3.(>?J%R:?>DP M][9*FIY2GVXA"DOT*=&G"^K3]PO>_^XS,%.VL$([U3E:T;BL-9CQV=KRRQP! M;[48C,(LX0MXC2>51G/>\J9QF3<0X6-$&F=?6_FZI4R:O.VJX,$I8;TMUI,& M%_H)>_@F/^A+,[ZNFU_.>!H!19C)2$M0=#4@=7[ M=V(K$EMQ\[;BVYX1FJCWA1;-$_7^-NI]D=%,U/N&/;W7,T>*C>&JV>FMF^AR MV$#KPJI8D/C/YV]^SN\;B=DQ4\@Z Y,F!W536_8"QXOK=>,@XDV31PY725R_ MQ'A<_U;8ZS0>9Z*W/F<#D(:^+O8K_8&D=E:YF;)84:-N7(@?LEYI%GLU_+O" MM);7MHGMJT+_/(;\>Z[@?;-5]SIRS6A:LMR<(QC83*(LWRD6IQ!O=(PWADCP]EWQ M=NF,@@OC[<4N*JN=(98BGD/;3'?AC.G\4EB?90ND3UG5$1<$9:$PDIU!U!K/ MJ@X/$/>^753?&W'?,.?B9R/N=0(KET/J+9+)S#XOU*.)G&L-=J<-Q2.E-\ M!-C?-C(E'/7M.*+TQ M[=)L3'BGU,R7I J6IXA\M:P:'"_3,9V49K"D8D$"[RN#]]F7CSZ"Z*?D%%:: M!.T*FML(441Q4[3,6IK\^96F>&E)4]U7%Y3PABE555'D3#%+/KN-Y%&V61-.0'TCXO#/XWNYU08E:7$KC7Q2;0]P01FC'O]1O7+-DJP?F7< MU3"]+JF-32,WS.D;;@G/3N> +YZFV*0R25*9Y.H!GB1#)JKY,TBHCY]-_S73 M2;V_;E0DK,-+ 9I;%[EB;88I.IA.(%-%I7'LM?GD"A.0WKR[[I:LR4_=(/ = MM[E\T!0\I? MM(/LI6=$K*J#$E^GB^;!WYB^]G()^[^\VA:>+5A> $^6>H6Y,@_^<@_W7V M$:]33(D>Y4=HMAL2N$,TR6'N/-Z\J\^9F<7DI%ZA1O+YH0S?$V1"Y-$:]%YS'I^!]? 2-S0:1M7Z\>S%77&)] 6:!YQM:M/W* M6( G^[\(^MF[QMJ X0\J40*M-&,!==HR5NHD92R %N@&5%G%\U3?2_FV#X0_ M2?V?*]C$2KU#>QZ[5H4]*SUTC(_[):S'5@#Q=Z!E]%;+ZHKKRL-P$[56BD:9 M1D^I;L1:L[\9-\& 7QY)7RZ+H#6S'')(()*Q&@F90E:E!56_^\W<'PN=7WR1 M MIL04G]@3M/Q;MM@=C^4%HMY:J6X@,U].T4\"/ 6_73*= /$%#$BQ.*E8ZO MSMH+#P(JU7#M23 &^NON?9)XD+P4L.#C:K -^N 1VVSN;.)(;I0>\D>\&ZBEFI0\8 MI0X8#,VV+#N$HZ;,P>0,QTUUU6=C9L=C!7X&H[N)!^O >*53"]7_L,K]$RN& M'7B@C??O7[$*[+1BYSML9WO@-UB*XZF_]G\\%<=C5Q%+U?Q?2N#;^R_B&7O[ MSNKI^4E#\..;)VOP\@__GC7C()'\^23_^G;'1/+GDOS?ME(GDD^L MS?>3/($GDK^$Y-E[+!%\8FQ^EN03UR9Q;7Z6Y!-KDUB;GR;YQ-HDUN;G23X) MI"X62"615&)M?ICD7Z]+E$C^C+Y-(OG/2/XM6^GBQ<9/K0R>K_,L^#'^%&Z' M=V1;D[=+XR]I7:]U_%IR]$XL"M!Q^.7_NV/O3BH6G+VGOWI#+A3(DZR"L0I3 M/UZ(G*^QS74DLZ[6CA7TIB6TNS^&_9^S2 MUQ93ON+1/7OE]*.0OA'A7(GJ/QA\_+0&G[LG3SOVG[7F_'@?2V'(#/ M=OS/:G!6*9S#"GX3Z"=V\?KMXO6#X29'-U'];SEUG-&+N"Z)W+07<7$KF(2] MYSR@XFM$D7 @UP[U=XGBPP3AB2W]!8H[?GHNB/>6W=8T<).ZL>42;DLW=ML1 MX?+A#6K(!1WJQ, \*%%=]5-=Q0K4&]2@6[,Q-Z@>-SO_?$/KL@U4;TM];GN* MND$#P]Z8AOQA_CE5J>ZO" +K]@*\T=Q1?36EZ*ZJQE7'DH)>MW1V\!<4ZOW6 MY;CVM?=>*263B6K*S':SEN)YS^KU ?SLX,,_H&=7LZ_MEM;%?!'/H7.!=M0A M,9)9ZN-5OEYYNX)[_+@!VUQW>SUY2IGS3%\8N,NR9\UTF825N:DTRKWM#+4$ M^!_L[NO;,:X=^'_9'7YRW$.D_Y- _2]0?[*^\M0_/0+^#1LMHJ9J*$*O0A&" MMA']B=4$X*?A,>$X?0C^?]\>^E_7I^LR!XD?D/@!YS4.(!XY8@@P;;5LVUI& M$*)R36>;DX@8Y4)@"#AH"%CBM5.';L4.)+!/8/_1>JIG@OTB0-A"8VAF!*5* MK,#3W;Y8AYX K 9.I:DCI?UO,":X M8OR?/<'K"T[P2'R!:S8&QT, *E,<-R-_BJ*B.Y*U)5,<1@H/@<_>_2;3#$:] M[^312Z]:9 ,//#"N0+X]<]6;&L[158OO:9&N+P@YV>'-WSG@. '/L-?\UE/% MWUF9494G/"(B,D(4,9G,>E.?9I@OC3B*HD!QT6@X0=NML3//+F=]/.1E"BXX MD&P:9=]V>& "VJ^)%DX&VF2MX"IA^O;((%/Q6%+R9R4TVZUFAH-LUYIX.@ N M'3,%*'-X]M_1R. JD'M^1N JYM^KZV8R==^ 33@>($B+_B23L_"ZN<2R/#W" M+7.I- '^N;O?!)BXT=<"A"N#_Z5AD'C;UP'9$X3TKT'6*9>[Q2ZO#X1E1B7D MAEP?^=B7IO=4LD;#7^=LW5QV-+J='?(TC4-O&_+[))HFT+<=U7D5J+VZV>S& M_._OY(!_&^2^W0$?+FM]9[#:S(6H,1BL<&Q<;VEP H;4/)UF2>*&'/#+0_?L M1/LI9^"$5+]V'!]WFJO#<+U$N+"*SAFANPJ6+:G:CS'+ J^92)/T:W37+>T2 MJ!IC=>'%ITPF>P1N,DGH';4KDDRA?1A9T6E-5TI1B@*4&PY8?-!QH &@H0$@:/8[Y 7=4J+@;:X7)*[$C[$M MQR.B:7G0UY?S#2Z(-+ML19;/M^UC1L*":I ,A#\[-UOFGUMU_$5 M[CAH '/WAT6/[VF$;BG\2**,4](+.U7?F9%Q+52D\7PF"3T74U?*-(OJX9=& M%KSLB42-RN,!?Q-A<$DHGY.YB X_Z]6B4GG*YM M5+/2+CM(S78P"X/3,@?@SAVF*UXMVB^M]8GK?!T(/4$T_ARA7('FVI1FK@6U M8"%C7E.'U=&7[A#@^7J;+45N50AX:U6;&BY=K\$I&9+RS!OK?UX%2*]NKKHQ M9_H[>=,W#-1W; BP-41=+%1&0L9:E3&57CN_@M,KY,[Q(QOIK]>=OCQ4D^T MR01[!A>8'M%%=R X@1#TUGFG/NDRZUX\O;)WORGT,&ON-K/_.ZX"H E$E:S- MG3A=YTM/N[AN@6PCBZ\7R'68QA.P S%*ZP"E#PN D^%P1;$$:QJ!@*W9NI\I M%+XT_(@VCKS:>-Y<,EI#W4*6Y4)AP,LL9.Z9-$?3WR EZ&H!M0U0$@OS?$GA MJ@S,U2\Z7-"FO#U2*JFYSA!;N9K9ZP686*L'Y7Q'!U8&UBY*XVART$'BV22> M3>+9G"[NBF3'#-/VV6Z%_]*<)W>E,2[?YZJHTFF6A>+ JNAQY 07 M;O T>Z0>X^V9F%OR:9)8ZLB*TE79G*M?<[J@F7G'3O!)&$PK>!M%>]Q\4U-* MCH/AL>&A[GXS]&'6]@W&4E>+JNU"56)F7JR&796925R;3X5.&W)6:9%DH2*) MEFSV:]V6W[>;T+ZPT+'!L-< MB7."$.L+^G$=9FC'X$C-G,OXLS4G+,M2RR\A691"OG0YR;<'W9'7)T=F157R MEL*D)T F78=@T<>2PR>M-6;O"=--D)DUFTM/XX(M%WPQ[K<9< M0JJ%DC4EAPND .=1+CZEB<"2S1L)+G\2+G>!]IH;MZVJN)$%(YP56L4PIZ/F MEQ9B+8_#">%D:U.A,I4XI]96::>D V1"VI]BTPSW-M[_*J!YA7/HM_%Y?Y33 M^^7P?+O3FS5;795SUS.A@&0[4W$^WF 'O+?MPC0 M8[1U,IF>"ZW'G=QZ:*V6W8)-"KVE-*@7L J&#..I%!YYC*5)]K7LXYAI_H^O M@(=<$$S;UZL'<]4UQD<^3XS5[_^"?_8W'ENJXD+MG.Z>_J!\\"UV&$/1?YU$ MQ<8J&'UWWTV-*-J0H5^1<>0T17 MD9&K*B:B:.#)OQ0K5")OURV&NW_P7W\]0 OV.X6A]P3UK]23OV'_#X0W5];( M$Q'M$(E8JN;_VEVV_RY&U\.7MF= [?FU/8MZI<*[/[MO/!*^[?S",8C"_YF# MC[N.D=@]0YUH;)Z@'?Z/?AB(9\JW%S5%$V,,+F! '4_96BH+T1R7N'JB@:]J MV'-Y'1.#$J-1GK"T@N**)H\(9B*3**;)"J5B,DF,R0GX#V='%!P297\%P*]M ME=2%I_,3LQ+,*%2A*?"@Y;XRY:] MS")G>\YR+!A=I#%OL3B>"T,9/[SGQ,&SIES+S*2VI!"EJKT9]A:\3!RV7%4- M"<]E&H)46'1J089>\ ,[E,G#EO.UR4NR/7>E@&ZYY5RGT@OF\(S5PWLB@TBJ M3(.U/R"$',=M=(S^UA[1;<@7;0LL&WU7GH M5"="5&.TH,L4E2"$+?=2 L8%&G1C$<3.SO:ZD=PP&+F3G:\1(#42J#;J;5C/V63'%1L1=946*%!#2'KLHTW M-H/P8?[4'.-7>SQ5)X&EBIJP?U$I?D\XGWJB]G)&C6U"![Q"QK+'YMU^4!UG M1K00;:$*07VN:"MDVF<#_0[T?JPXX%F^&Z@?MUZ/1A&]?WW^?+P2_OC6V32> MS!_FGJUO!HRAI3B>^FO_Q].W>E2>[22@!+Z]_V([ \3?/)LHGOARNS:/,R^[ M->Z^NW^)77>Q;0_?MJ9-L??T:X[_$UO]Y/90436@;GL)[3\CT&G]M9U40R"2 MOTYF.W\B?O"^J3+R; O@YL23V)]''7O'J#_Q/C[IU./W:"+YBT@>X^ZQ5VMM M)*)/E/Z[21YC[[%7*9Y$]'\1_5M*+,0S^&?FV_/UG04_QI_"[>B.;&OR=F'\ M)1_SM7Y_U!:\6Q3L:X3"]J;;NBJ'_YZMDW^=:T[,FR0J<'TJ\#?+>XY>_G?T M[*9/!_SN=R_^I$ZV'>=!?Q1=_>]_1N^L)_-&8_>EZ=;L@35\31"/@6HJCE13 MGVQ_;MJ:(GN?)GN;(WJ3>G. M4WYPJS(-U37LR?LM[ULJ>7V!IUFW%P@D.55?_:*#O,\#@3>6WCO9MJRS^X1_ M7:[]%$/LN;[< O.F&F\-@I]JQL*8!_/=GJ#/;# "*K73J(,#:+Q\N>90=7PJ M9$OD$&75X8(M\\_6?!%/'?^:!&ZD*N[;5WSWW+6F;JGINN*Z\G*Y00)KD5V: M;:7I9_,R4^G-]+O?Q,METY1OITXM3F5]?G%2FQHM%NKJ6##&(WM6R$T57^[C=&;2$'!\T[7)1.C,D71Q=? M:TS.I-WJ;+[&,PV%1MM]KP\N+.):S>4@9&A+MG7BKZ,PQ\<(/B%TSYV< #SU/=U);FLQ?>U'!. MD.)T42PF\_?)YN^]?K2>J,<>D\.A'+9S&.&8D9<4TS@Q!QO M2Z4I)^"9><:N"MDUJC;O?E,W-8&_)D^M/>QZ<]3&A;8BFJY"#6<^<=S&G68& MSS7Z\U95T!@AZFG4=5DQJL)XUC&DI5\>3_*9 MC#?2W@[^$TW(Y6F6\ZPECTOM&'(IU"S<:7S<&G8E@ARAJ=XA^$>)KINJ,'P_:2 MZ,Z%]E@K*]UY1:2626"83+Y_TM!^)1QXB-M@!*7!CT.Q;MG'&'G7;"[@9YW$C MC@I?*:I@$?&#MB?39A!TQ-$81_FQ XPS>7]8 ML^1!5,8B!3&1AO^RL>!@;](I5_4<=0S3TJWH/M5YML5..89NT+-G\(:?564\ MW>_!T\"M4EX XW XAX//L M/)@FX ?!Q6U[J'_!F_M0.//!.WK]_7<<.LGW" M_>>VD+'T/.]^7^2'[.:Y$ZG^N,I(,Q%4,!'O/ MOGHL=3(0I]_P]):UKK].$!\3Q[-ICKG']V[^SJ='ME^])C0G M'_-/[63Y\)$"7]W+HP643G?NR.LFXVR?J,"H4?"_3IXK4ZH6BNU!MYQ M>JQ,H3;LKB>N@0AF3RFV'(-HCNT UF:!A;C3*/=:'>YWKGINK?R!\B$G_HRNU-8E:NT:SD[< ]8E7&2QH?B61= M,I<$;2+5!<'1]:9,0JM"IDF.^>$.$9DX1(E#E%BNBUHNT/:(Y>H3>!#,\69% M:!?E\D!4ZYM&+90I:+F(-//>4.XF#51GJKIJ7*@Z\8K^:'1>E -QUE]VT.W9 MO::O[EIBFY[8)A[B[A4#M:ITW%YFY&2$MM;MK-%^;CQ588%M8*!P(HT1A]D] M/\BW^N.9MHES]4'GZH)'FEQD@>X:CS[YIM;O^.DG)L[Q],(90(;RWI;TAZ!)2A1)4:*1>_J;F215T^/O4+.E?S'UXIP8"WR%[ M.P_4(&_ZFNWZH7OBG@SO MD[9]5D3MZ1SM(V+KIK^PE>U/\>\?;CX M,9"'4!7M\PD< M:4.&;I?NH_ELD D_7C\-W0GUV(RGX":$5>&AZI[^<=+_Y M\4]>RO;V->:^(G^^.4]5PCE(D4R4F'N76H,4KIX'=)1EZZ84!)D^T$+T3<,- M0%P?+_2TJ>*#U/[09NHOE'W[8__YQ]\I3(@47$&T*7JNZ?M01E-NZ+T6E1?P MK7*_QMLYE@2"5%TO7&ZG9IKE_/H2+',RR43:EQQO01I5GOM0U-&0HI,OQL*4 MNU"'@8\NS77!W'0]-#/_Y,17S9U/("4<]!!4?O3HX,SY;<:6FV AXJ-'60I*U7]<9# M856TI>&2&$Q54M*WDS5*TD:952/4?^>[ [S;V1W\D(,G.].X6N M#OH[YSHJA!+4GA 2\V(^_H.Q(10RWRGVTZ5T_H(CY)Q0QQFR:^'8Z^)F<_BP=U,P-88^:"U9:5JTY6(9?H MX'VJY;GHE(J?,CS7B9I/*5&+-O3WH208\7WP,JU5^B C 97=C-(&8J&C>#[KS1&\D##G(U7&1Y;)=3WMDJ@ M&T#R2$>HU^L(=2#K/4^9:U/P>YI2G0W&1:M:!L2P7I"V6FTT=?M'I\;*C<(G MHN*.6S!KQ\Z*UG C+,OE"EEB&%3$]5XX/T1VAHI4*G,!%2\)#T5]*3Q^$]Y_ M%DH:#O1%R4&7)SA9F?4]9Y89CY]'R0^V5-Z)0=G?XU#:&%27Z;:9DX!EKPHF M;36&=/OKM%/)-LKF,G3F?6?I.Q7?W$HY:-M"[12%UVAG]K7:R?P)VOGAS/\L M]2S0P4JM<9N9M*0[I;R_R&W'QO..Q%N,F,PKC)CL2T:,!Y 9$TF&CP7+C0P: M *D<('OF6!H)*GVZ5L1L@U**2P.@>ZY&O@@J\YL"EG.]!8HW ?1K%YE(9F#N MA0U0K7+ M)5^OSAHSHN"E^G4RE\B;$'S83(KAZYOF5FO.J65K;N37^FU7J?Q MVG!7APCW9$3MN7I%L>#$9_^%U[&\DY CAZE1B(D1L]R65-DI<8!V'#J%GT;'[4^W M%=Z_NL0GDNP7M:0&5:%IG+PI*C*5=3W/7:-Q* OX2["]J"MF<1N*FN+ZQ))J M$W/2J'=V&K*;^&<,IT<'Z4EU2:W-8 H%TM_.=5-#BR^$[?Y]]SZE*G/+3Z&R M*>HV56G576\"?:X<=JZR\+>[5.,^Y(58J=$-4>F'>%P0KJ"J:':H0]Q?(-3_%\H,0$#J)V+3# ,? M31*527P:4Y=V%RSJXKAB#1W;;$ZG7CTW6S^/J9$C[,!%587,TU=PQ<%(%173 M@,-%,F%'HT%_1B)TASG\KV,.ZK']$F>&B* Y99X%.7>.-M7Q5JY;<#T UY9< MZ'E@KEW6\^*#DANP7,DABKE1OT6[.57C<)W)9QCX%U98'54E@5;0,C17\+GS MX.^G.0L'I^@FU.?H)F@294*DO_;1=PN4(^"GN@'>S)K@;S$$K90/*3O2/]- M_Q&8H)EG*UH8&H!.NO6S+T.5A6 MUUF;DH"=J8FNDS<&0[AD4!?.[+YER;B'TN-/4VHR",AN:)UK4XCRD8JVX M?OA[7J/B/SK8I'Q@ RV(EA3$>F@D+I3Y%DJ:'<+'I"+C"OZD!*A&CPX0*Y 5 M>?@T=./)XR(DBG\SS#F4JA4%/ DFK M"97"BX7Q\6(XE&1ZRJ. &@!['NBI4,)-2(-';Q5]"540EQ_27,GPG_D$ERE"WM-[QS@>$Q/V8(KR$O8?7EM ]#?T(CW8[?JN M5S7Z#IAQ[:R>(4K=HQ#]6])C+JE%;D_A @ O138VI:G8;ZI&KQ\";KLN5*N[ MU0;5PZ3N+^@%JBUZF+V [.2TN4E'>2(_998G $]1@DP 2I090Z-DA=58F2 5 MCB%90 %>/$F ^+ DAOBK"UX,M!.)>V*?RH+_@U0*"O;"A1H+L1XRPGU&X6)5 MP%DQI/A?_U"WCBRW2"_0@Y4MKJ&U#"&^PP5DB]8=R !4@.OSG#3DESTNS^=6 M3 K>"O44+3-1$$$%4\4VT*?CU'%TH>0T):+,"M_3*4WU0/[RXVX6)? M"*Z1BX7G;G!U/*A1'RYE^Y#2$=X>%V_'I$DH<[)L/!7L*L]U9&_"13H/X#S= M!?H9+B-@'H*L"XW.),6BO>: )"]\BY)W6B?7-89I[I/9R&SGNV*N1DRD7#-0 MV#*[64L2;A1V'@G?"SFN0Q7%*\W]7.&P]Y-%]A6:+;2CX'3O4Q&4'%H=4P49 M-A"4'N%+5>S$F/DTUC_%PKSKH#J-6F:NQX[-WBQ]TY[^\\;#6-^YPM1,!U)5 M8T>KXJA 6\5?A[GCR>0@>[?/,[^RD96*+DH/!%>UU$X36/RJA',W7@A2?CC" M70=_)#ELVEN&M"UGU>F'^>DFR&\_D3^*QAO#=LL6K&5W&LQE*5PW5BC><=&: MV]>W/4'5Q(7=NP#; _?F#AD#R$&(/")DO =["R"5V 5W1X9!*K$)3LN;1FJ> MPH=6$'_AZX!WT3*Y._)7$!A\FLK_ACQ4G):S\0IZ4S)'.;!8]YR!*_R&67+! MVN\ !WIM< "O;[;87E@ M+WE12EDIIJU$.?EGZG=@F_^:^F5T'9> 5&QL80&H72OP]2MJ=PIL8Y^GE'C/ MY5(%F$[=D])U4^2$S+SK>5_*7V U\Q3-*1M+V187V/)OW8!0U/)67CV"!4"#A--4CV**( 8X #*\"[3]7.G#G,QY?W MUG[?OFT/$0UI^& (!D@Y< :FJ":K81^[+*?>\-O-%N/ M(G_H=?-Y"*_?QP"]>$/IPS)WWMH'YZO\F#D7C#KUJ<99SDYMC89Y>KA<37XU M!O:[R3U])MQLZ[N.TZ?$0J/UX'E#IXQYP(W,5/BKS'H3'X,9X80][S M[#OQYB0M@KM\]BLA-2Y QGN:$J>%E@M.&5[.F5VE C6@.&L_M=0^QP M6EUJ[.RV3,G$Z94]1UZ8;'_5E)3E9*D^++-EIXRJ(YZ]/=>O;WCIBL-8!0Z$M@V,XVU/Z!'84:FS]_^,./3Z<%X&5K.%,B; MKD-M[,U$9LZO;'I61I$TOTYT:4]O;@W&A)@CL^=74D5RS*TKZD-_Z3&UAZU8 MXW+]C,R=7^F#B<:&DP+=7U;-2BZ[G.8'Y"0ZK7]\)?H#90&WG;.9=I>I M21-9/+]R4LMY6HX.Y;YI%X-^,==G!]T)VE$\NW1!;LF1EZX\2* D3MI !8#4 MUF@/YNQ2@4ZO"F9U.K)"MD@S,\)U#0X^]0*;^LZZ8-?U7<-2LO-*JJ3 M06N-VFA_T9:*[7(PXM4QMTP&4T0N,JF[$SB[0B:'5S8?#28E-K_4: MOO1,]O19K]--M^FZE2ZR2Z8H9>=^.X,N/18^F64,H$,_7>84D9090J=EA1)Y MF1=Y@1=90&D\<_IPH\T 46UZI+4=EM:"O[5*XP%2J[,1DWEQ2HZ419-H&F[9 MWVVJ@F).+JFJN"@WJ^U%9V85*4 VS$DZ-^I>5,!.KEP>.%M5@'18=?1AMU[: M%":7E*73GTY:2T=>6\M";]F>Z9K7 ^U+RK+:]OQ-7WF@I##++^8D=.@>"NU+ MRM)O+?U!;4#/^TYSHF=T:<7S;/N2LK!SNV3OVH.LI%0[=JDSZ?F[UOJ2"E K MMCVIU$P(:.O!P$_WUFF_@)0EH=+)&>OGSQLGYXC?<.J8>L_V4$_GX!WO:1WL M8:&MG8L;PZ^PA*$%;\$?D[TOM*&+*H_$N4M78@&_MR?S58GGJ]UNE.=*36 M MY?Y@LE[.%8ML__CG4I[;(;?O/[F_6M/ GMOE?FDVE9$[9;I5[SL#H.73 Z)& MK-M7T2\-^9WI1]?:5>&#HH;P6)3]T('WPG?IAQV2?FDW]*\D1?O/;:_$\_^. MGB;7UDV&NJ?I&^6_IJ$2^2_I)W9ME.?OQ6?[Z=XH?T.;/XWR-[2YH>;"<]L'AS5A7^C8!J>$9O[_?D"7 M]3TG+-Z3[%D=V7M4Q/##*LF^@B3/5#Q#5=E)<5^Y["8$_UHA$(Z%X'O@WEF- MI?,SY[F[Y&SY0:VEJ-Y9'-M+,MQ]X)CI*/!G;U%RV,<%^UZ9^_<1U<[*@]&\ MN>[1?6)(,N18L)9>K[?^JII:W$-!:1"$K?2;/9N;Y<:[Y6+:_O'/I\59/Y/T M'2UHTOG:LBU1]-:?+*ME43G. ?I4T@O9V5;/]#92M6QSO45^Y35K[2?J"I[7 M"OD^Z\4[58W]B+F^Y!B]PUQ?5SKZ5P;_DF_Q866A/Z\F]'6BQ)OJ4+\J%?NQ M"K5C^?ELNI>>6%Q^I#=G"W-9GJVCEHX,<4=<.+]\0X(;$ORY2'#5IMI'(H&^ M)9>D^%!5B9PS;RN9WD+?U"80";A7($'L/IS$EBCD!1UOR_U2?XIK\"ORE_R* MJ(;K-_(KWJ^":[8C<+T^.Y6D(I.>T+D&M\NZ7U:KES!4EW-&6\_:&C13>R@T M'JJ3Z_(KWH_TH%ZV>F/&S4J<-1YDZ(&Z:LZ_C/34L,,.N]N52^2,4MLA*:E1 MHS-/E$G^1;_B%SN=?%>#XI<;V7RX3?'Q;0'_9-OBJC'C(VV+D;7JTNRHN)+" MD:#YHI6IM<$DZKY,L[_N9=QPX88+?P N7+49]Y&XL&C5=U7Z(6<22UK3BAR] MV;DTP@7N%;CPQC:DG^U$4!>!7O7O><,PVQDMX,TD1Z MQ#3KS"33[1M?6%6[:1<8LC-S%/B9M5 YQS?YDKS@A0\U-[X#>'RDO3'6LF(C5[*6_2V[LW?976V^6F1D]G>SHV[P<(.'/P >OH-] M]Y'PP,.KC:*\,ONAX09L-IOE&L0:PL,;4J:N9ONB\V2OJ8]OMO>YE6P_M9U+ MON%4EN75JDF ?+W9;;3+S+"W?J$#6.S37>A+1]'G+EWTLP,).XT\.B5EV*Z" M>RKB0C9_?9I[\:&,>Y^L)LDPHL*R+VXY@$QZ6EQ.O3Z@-OYX,\H %Y5;I.Y9 MYD(OU>>+K7R:D_VA-8D_F0-!A2:7%3#)$$ZCYFK3;JF9%_"F#WVIU_0Y!^*: M-G_?(L#7:&)]/TLJJB7&O,=L;O)TDZ=/L\P_ME#]!UK8@^RZ/"&K^38Q' A3 MBV=;77>ZECD<\!?O"/*/"/@7GNMC$==.*'SG2H#[>:M=6Z'8,/*Y[4GGRA<>.&$X8K3G9KJ;A@EV#$ M]]=3=!2:O!?.P]#_N=@]X7,MRZ_AVVP\:A-JMU21@L27FN0\)JF^R<;+=]DG?A(>X?> MJ/.QH=6XO@.DJ<*M!<]K3F0>9S?=B3QWVV^X0/A!+%9-KU M^:AN]H<>]S#>3!UVLD:UXY'K=,<(WVEOXC CBA1%,?78P"=UT,$G%;?P2>$> M/GO'*!-.X,6'073QJH/HS^^CH?F_MG_1JX0XYWH+UXNEOXO:R)N!N=]A$T!9 M]41G$A(.*#?=(IB,<]H'U(]ZM?U-==+*C!/<+A&&6KW5M8"SVZ ^9O?D%8?E MKXJGX*$_XUI#T+6S23*N/I.%45)J6-EWW!U^9R[)9RXX@ MT&6]GQNN1R,N.VC[J)\Y><^>ETGZ)F[+)_-4:Q0H*S2&U7ZW/';[>=<+1\H' MU+UZ-4\?5IM:K5AC?(EB;9//$=5ED5VCK: + /96M^46Q+W6(.XM:?P3SY1< MV:KQD4918[-UY]K V4CI7=BJY%;UA^D"M;&%'A!UQ]\.F]QPXU^,&]_;,OE( MW"B[N;Z7IT83PLD/AO+*&W'5(<(-[F7*:7TGIXGZ M1#&V5^FQ:G97#2OL,^9,U16;+'_EOL# V&27HV&_;^7X.F/6[=U:+V"GB7_= M 8#K=)H^DZ>M9G\S6\Q=J;\,JK2VJ#TB3XM:<,112CUF3ZHJG6S M2T1[/;=#';?P[Q]DL7QOJ/](BZ4R6?.MUA;DI2I8]WIZNE.MC=5G2MH7E/:%HG<@]7;9(>33X-#Q^[PGM)U1"M'D'.@VV&] MGYG()(F,'Y(_3WB[ <8-,&Z \>Z6V!L 0U2 [PYFC;G5U'JTGW-6@R#\-&]I M$K1SF>U6'!)IND7,BKTF4]BL$6 @^XDDOU%X]PO\HV^"<#>O[UMB36R<]-MY MCP]F&U%:5OJ=H)S.$6SZTS:.2V,_VV- AY6JF\:*\]9 6%$9-#YD47#TG<#> M BHWU?IFJA4OXQM1Z]JUYDZ6S/6LV"FM\Q/"^K2]U8#;TO6J:V\(DQT3JE'G MQ =K@L:'-E<)ZHXEWKC^7F?TH@9\/Z6%GHNA^9Q\SMNV257!C:OW9B_ MEH4'_N_I8S> ME//?HYP?8PJ\3CG3$[)5T9>CF=25E:UDNMEN66DCY806 ,F6 B!9ZP9PC%/2&H? M0XH,.7382W-7 /X=^.@$2# %4%1\E-8*]*=+H>.DR\?KYJA15,J<:W:H@Y1C MSE'7GL?#8.@-GC(!*7A5$"5L*BDGZNV3LD'\HZ= 7MVG>G $RL0# .T:P8MM MWTVAIT!*!7AX"MY!2KE&"JD1XB^W^3Z M3X8*K4WQA2I SH".+H%3=>'5'GH@RAG>0M9$JO)(I_O4$,!W>/ ?,YB: [/GY:Z?.CF'DO*D: <*60^Q/2:X[UG(M+)GGNX MX"Z(9F=K3Z45$=;33$-VJ=9NM#Y5O*XV!7IH@Z915X(XE[EI'*IC#RE+#[XW M:[N:%2NB"A]?M 9+>9"VN-5P9\ISI92;P/4<0)5=P!<$7@C> ]Q^0;:;3]'[ M#DO"PH.282Z@U#C[*2/^V7NC'@?N$&^TPU3CE*O"$6&J0[F$[%=\"'"V[:[] MU%\FTATW].%=_M\_,?."J MPO-I$ZP-<:6QEX8.?R1^',W^<5=H&1O!3"0,W M^0)C?/1-O'Q$UQRL)_$UZ)MXZ26(_R","KQD%%. +R$C['I=K%3@[KEGH_:Z MN;KP?*3S!J1- H7)YS1:.G^J'E"L]!H2Y;\+U\=:_-,#MH+.M9T\,UY2\8N3 M2Q45*FP8@).)_BZ@1S'V>X+=B](1OA_S__3]-H)79V M>=Z H^JM@;T"=50+Q+_4 3P(M&JO4.+Z0V+8O3^>Y/7##[4GV4:7=#L;#EKF9R#B5F1;>MQK=-8,6?;.8OA\$W9#F"I&FX(;>!:"I=6QU M5.FZJM6L;830<%C#+*QEYC6M$O\-5A-SLYIN5M,-RZX,R\S5):,IW*6'O= O M-(FNUIBL076;,_R,C)/!&.*.^%<83;TI\(!B!,"[F4YOP:&3+/+%YM,RXC_< MM/KLJ=W@*H&K#-+#9Q!+W5:FTWZVI%I=:<655FRIHXS7,H<0BQ<^J8/3]4*9 M&RCVS?[Z6/OK"Y-WOV0G\)IR>?\T-+Q4^6/LJC5&#D7"D0;5[++1G*99U#_[ M535UWB&C]X5LPV.)/-70.#\O63D18%US'O#+Z9$ /@/R%>@I0S&]U$JQ4D17?AL?: -IV;RQ#XN:DRGX#RXS?M M4)E#B88(CBYL&E'O@XN\*(G=T4RIJ!-I6.L4VUW.SCC9-;21[L_1(^%$RG$] M $57B1+?M;A&423S42KZ16TP_92J^/ [^ A4"AKEM,-E!IISZ,+ 11GERDHQ M;9P!##^'*%/8B_**4=)XRC?A$!0OA70IRHA_S$7&^>60J;X)5R$\L%5"*O]U MBKA'%R0:YCRZ-TGT.LA?TVQH=Z)%U7\27%&/Z'1V)[1+W$@&?L*5 7AH>J>_G*P7/_ZI29FNU(W>LOB: M0TKE>:H 5"]4O&W2A(WD(@O\\6Q>1M/0J36TKB>FH)_*NN@XVE^%3#?[-RXO M!/'EPH6I_D+'+=8RW?[?J89[__B:-$'=I;!'0N;^&Y5E3OW5Z39H]Q$<4HW=&XQ3_BZPQ&]=8\J< M!/BI:,E)&5&UBNBY"^!%C>>B1]VG"JZ7/!;;9,H>7$GJH'&=G\+7^?[A;#7T MIPW0D407(_CC5*.S8H<3QE\<3AM]"S8+,/=!!.31\3($] H414]!Y$@C249V MIOE(IR/T1S?='[(CH;V?FD.AU?> %B\V.E@?![L05WVG60C8]*IB3%0^T%T3N0U0!' M?T@5$\_ ,0,H2I%1CU0'.SQZ/#KHC^BI>/J0=0O(6&QJFT%$2S1!-(S]P-%E M\/_PDLCO Q M$K/MH\[I$8"D72,=7M*]HY4P[0,M;6[246CF)[1<@,)Q.BM#4T='=H@B*PS# MRARE$(( *(U0J2=LXG=?$..O+M#QQS\' +(WN?%_,+,74 WV%.%FO!A,9?$ MQ$HJ_F=T-#Z\I0'1%,[Z<1UJ>>[<19B"?SUJH?1XT7Y1B]8JI+$$%;<"V.6E M7GDDNBUB.S9 \% >L8IR'*C@WA"H:";XC]>[#B)WT^C[((.$Y6)$H;A4J\5) M3PD(JCH+PHWE&!T@5_SGA9,G M15ZG&49F&8:3&99E9(4E"5FE1%X$ALIH!'\-PCEW3V12"YTP\NM2 =M(!D2 M68F5\(^OV"#9^'AD,0X3Z(BA8L%,U"M1&@Y#PK M)H"B#>ARJ3+#(1<,^FZR*.B&0[XJP.D'6+;%[L$4"201*I<#5+[+*(2=@$ M-@[9?$S=843/O7&N1(L-OB4VS>>HLHF-/0L(XNF8^="H<.=1S1&$XL_>2 MD?QX\):]GEYT !*? HH1M$U,5*/DT;M('3L6Z(5PSMN]P$.JS;$<1I1! 5\4 M#T89&9$_=.3N1)8S'"(J-@%_=X['.556D4GDHX@UMO07T6/0<]403A2- =H/ M&KH$"KF_]>%38FG'2N3:/AH(=%B@.X&I :T1- (\R<245!Z=4'3GHP-R7 X% MV<[P2D\_?\+>&/U7KP"/FF :V,WP/+0O@I=.$\EF+,,XAE-587 MJ$%V*G8;<&0$"[N&B![M2YQXQ(=5=R*F;!=82X\$V$^AL:";L(/S+%!1+$$S M/$W)NJ(8:%6B91&(M$R*)"$*#$DIM'H-0 4U^P2BH*P_$W0\VX+TO4#N(!9A M,Q=]JD?5C6)3ME9T)5W5"F,)J ^AKI@+?J6VCXQ71+N?>NBAN@,^F)]MH2/5 M!,)$[,%RS.;K-=:ANJ3^T-GG@5.GL)MW^\4\ YA$J;*&IY9]N M/V,1.O7;%\KV2) "91/'+Z(R2:ZFA9!BVC9>^B)!.T)L/]GO1,]>*9X9![?A M# .$#>AA"/3B\E%ZXLEBEP[AY=ZE2^TA_#'RG+$E>I712%V2! M4$B947E!5FB&E&F#)Q1&(0#\= UBZ0$(B6>F4N1+^"^:A :CD9H =-F@6$IF M2(.$GH.FR3H'!-H0 :-J[#7,TH NPG?4OD[$':2$!ZK7\#M6;E6A#&([L^5* M9E.T.LX:S=((P,OJIZ+8T0I$\3HCQ/JQ-R=L&\J]A?Q[O*0?;2$?K/>X8EJD M)HX;0)59 :A^-M+#9P6&I8#"J((J"SKT'!A" ;+*<8+, (57!$5A5=VX!H%! MZ(0[.!]+S0NSTZ#L T;AT688])!$785K$8#_D*Q.4#H-&/(JUB*(AB?: ?T M[,P4@:5$@P*R)N@ PAEAR**JB3*IZSJMD@8M$L15S,ST-$\Q3KV!:,5X J^0HB\S*D\J1.DIK L=PTSW!M4)U,\,Z^0+Y+$;5_"<9*E M606R5J:QRR?PG"S0NBX#0R%6=10K,?8;]TEV4[('$&]9 MW7CV=$+$,5+%P3ZT:ZG$>*6"8 UMZ'WL;J%XT6[Z$_KQV9"%=I:C;%"T[6MJ M)O)IXZK 6.Z0 [SP3'@3'$,<-%1T]/<^610"]FDD%(71< 33PY$?1)AEV47X< LDH2G[HVA@ V!%-$@KIT1C-:-!O>;7AO.*!R[0GDY"V!_%^>0![G%HL,P[$T ?UEZ"#+C*$)LL@Q MJLR0-*-R "@,1YUD(RL:*Y 4"=U1G8>W<2@?B&)DGC5H&OK@"J4*QW=PJDH0 MG"[*@LCQR#$79875H3]+"[QFB *M&2<9SYRH\-"9)V5#)-!8*$)6>4&3=9T! MO*ZQ.L,IQW<(!,5I *5'4P:)=E 46>5X0^9)1:%8A@3I=#L&,J2B$XCG%)0BLUFB9D2$MCI]- MZ 30-1K(),?3D$8&)ZL OHK2%5'7#$&@1/KTV9*R(D72UD4B[9.U3,MH=4JK MMDR=/EMG#4$!E"'3AJC!P5,TG*F*J/KL9MD.G+$8%*5N;YSK EE>4N.)S)R,0A:A# D:(!XPB1(5F6/'VV(4IB79JN'8GJ;@M!6V@1RT%;9D^?K0M MX!4H'3Q'(GEG*%FE5!!G>DE:^M4V&4KTPI"(R-S MI\_61(;6!%:0!9T6(4T,*%&J1LB"HD'L!(IA:/SIL[UVKELD12MG<61-W]1: MRX*M9V3^G#-DNZM9EKB;2,N2H2O58DZT%A-XY0EG&%JE"$8!,@>01C,@=PG25(6 0VYS](X$==5Q2"90S=T$[O$&B64QB98SBH=? C MG#D!"<%#)( ST0F>.[Z#9!G28%E#9B!5X/09358,^!=+ U4A#8W41/V4#Q-! M6]/:TBM;N:!5;F"2AN#*49LD(04$94TJ!( M0U15D3M]MEP3,W-2KW)2CO6[HZPA;.?L10R0/*[4F1'U+M$5RD974>:;S.8" M!I $37 JPT AXQ&N0X42>0[M7ZL$KZD<2='JZ;-#=S)OU"LUU^+T< M8;9*NE5+>PM*FIQC@,B* L5 #2)HQ!FH6+*BH96+)S0"@2(AG"%_:=JK/8S" MYLY25K5L<5Q<%J9*^PP#9)X2!(+36)D4T++%*KHL /^I:N 4VDH$]S9LVMR MI; >3)9>?\E7:^J :EA%LRT+I\\6X,T\Q1(RI3 :IO&R*I L#+' 4915 "Q M_@S/K>Y676T7*X-HANEY6]AN'SPJ(XOG$K4:DH)*BTJ>J/)*,UR0=>AM3^"5 M)Q(%!$:$ZS=$?JCJ"%=T2#V>@J@M H-B>4,\6?=1=<=BM5ZJE59]HDJT=Y6T MV]+L 5R3B=,IKLX0-ET1Y.Z30M MF?5MK5 KMH'06>J@TT+CA15Z L MHPTVB-:R(- 0M41#ATBH02XGH//$*;]G3T]]1B\D',U'K4V?:'E4G)?UC63- M>8G*!+6523SDU]HGM3RZZ-35XN2TQ\R+YU-\CEI1I1Z[4#W;R^AWPFB_[X+^ M4A.ES^Z0Q-\S_Y)^,*=L/+CP+84OWK$E$O4OZ4UU;90G[QGJ1ODO:GKT; /9 M&^7?H.OOQ_/Z@?[TH6DKBG MV'>EB_!<1)PX.;9_1IKB^OJJOY"2K3/#GF@=S%CZV8^;FB_^4E,I^W@Z^]??U+UN2'5;3\L'*6 M[U(#[RWU+8_305$ Z4*5RX=,=3?5LDR)J-K6I)+CZW))6$?M6BCBCN?)=ZP\ M_@FPTIVZ7A"5H'L>5_Y,^+@^E'C/BN W1/@]1,#*@?+"GT.$!>275Q&9MD1U M^_:TZ4F-8)N)^JJ0Y*>4]?X$G!@D)_YNUL?WM#X^I2/*#7!^#W 2+7L.;Z;% MN9@!XEHD%)K41J5E(/J=N/<)><<(S#01)O*6)DNH$>K7'P85]:ZUR^J4^C.Y/M2K9R)^I!P%WK M_?T]S17<4.1FJWRC[DI9-J40E8/[50S*@.ZVFNT-U9118G MZNN #Z6ZQGE=V[OH]-Y5]K3X]5*1K?A$W<4:D>UZ=TLOV5;.VBZ7]48K%%30 M;Z.(WM--)Q"Q\2DY,$?$O7!PL8PJHD;'W^XNEC9UU;AF(N0,V&BX;09^+BJB M=9;T=52='G'H8ZN%?GH/DI-BGLV8..6Y%).FX'K'/$V:E6PO,G6RH#MF[\]]I)?9*N[/H[Y8D#VV"_A[EHI X^.QX)=PZ3-R M,<\++>RY%K?4VSZ1IYD+:BU-755J1-$?E2L/ZR$IT5^6IWEZSKD0E?5QS#DJ M;K$_L/MQ"9R_GD<9GR3#:91XNS?^(DJCQ-_<4BV_6?+3+=7RVU'^EFIY2[7\ MII2_)99=>V*9<$:)YY*A#GM7'/Y[G![U[\RIO*54?B_)OZ54?I7*?/>42HJ@ MB-O&P'=*8KBE4%Y71_#GHCM)P#4?@@8:D&O;\)K>&M@K4'=1XX0+L?],0YQ2 M>5X 5I,ITM7:<+D;ZG%Z);^U> M (/=P!IXO;98),!TUBA,FB-2[TWBS$KVCN#?F.ITS88(=3-$OI,AY[4)SF?FTUZOW2J:DRCWD;\3&.%[F1^X&0"NNGPS0F[G M.K[F7,>_!E8R2,^>P98LN9Y;BP[;ZW?=M)K6FJ6*H6=D >=5BW>A_+YDE>?P+LU*+^VX<-?9*F/S?KY^LPY MF==$*6FS^K+.M7PHV_7FB M6D"7-JCC?08?A+IT7IZF*OYR2,V([CC'M'UOL.KF< GN**;+][WU.M7 M@M+A0=A]N^V;$70[#7L[#?MER/;2(;9'[.K+;KI5\ NE?M/.K1;&>#NI117^ M(78)Q!W)\?^BL["_+_:8MX84$N[/385'"J'FF1]')?F( M1I%,\3*C2-:R5G[82J&SZ)2'4]ERB,.=;1> V=G;$_O;LNI#$ZF8F.QANFYP>I9:AX MJ$&W:\3C/.S!JL'_V@#U/E52/B0+G@2VK]"*>]CJ=M_A]K&#^DMB82@:AE#9 M#'6?R>4W#]9P2.6%RB*MM:?K2\L4'6N/L.^6'M5^Z2:-I[-1:^HNZDR=F>N9 M^$2Z8N>A!6V[J!2 G]W"#PL7SJ<(38:%7\8E R!5T#4N[O$"]%@XW+D?-65FYE VRXW">==V M**"G7=OAFW["A0L^M&G47"T:1'F.F];JY7D7LL&'4ZLE7.@],F$OO,2!\&99 MVO2#G)KNYYK58;J^&%79)11>=P[.93?A"1+>:+IWJ7C"24];5(@!R\("+JW1 M"7XD,HN8'I^PWGQ_67A3:8>C$3X_P!P36D/9 AI=<\H$0X\$EKX_6REYHV<_5"*SL@JF$O6^LNUY-6^.N5 M.XJ*.:^YOM_$JMTTDK>UX/0":1F:"S3;B\SDA9/:"YDSENO!TM8,*AXB<+ M UX#]%2T"J"U),$-! ?/E%KXKJI[BMMZZ)WB]C.1'%15M6F@WK&('P<,''9Z MZ8R=GF>E;:]J='N3+A]R4!N#M8OK[:'O@IU*H\*FJ\ M@%3#'(@GAS47L:?KAO _BH^ZMT_>OXOXMW&4X-LS/C)USNI11'9/=.0+P=P* M\F^2%(#%Q+U4;P@U<3^:+Q*.M+E)1Y/]*6L,Q7 LI5EB"E!6# MXQD.<(:*F^$>/N*XS?.;Z!%]1(^!,@,%UCXZ AA_=8%H&#$B9GSY2.XI<2\8 M^#^1(B0@U#7A !3/WC[!L"12FH)\ D_S['5+V +BC-RO\7:.)8$@5=<+E]NI MF68Y?]$Z?5,0A?EE3V48SSD333D?S[@#)]P"GG:X6*2I ["1"&JT\:UFNL]5 M\WFZTQHN_ KTA>G["X6;__/9CLDO-WL_;,OX&55^T!((/47\K$[D]*#:;GX1 MS"$_[//2/JHNC7/V+IV3NHU>?E8?:LY#V(X$""]2F>"9Z^)>DN]3".CL7.O3 M,:27"S\=LA3=$X50:6YQ?);VPU $3^! U% Y'_CFXGUT2#>2DJ>/].([H<*Y MD5C\Q+6,T/1.?TD?SP#ZT%)!ZG2D?"K7K+>D1C?3*S<;^Y/!'Z(R-'>J+T.0 MFD+0@P8Y=+4FGN) 8PYX0(5..[1G%%QD#1D)Y@I!GN>!%?0E56C@ 1MHL:.N M P,N@=#B ^8"E\=+;M4.9!R9@:0HL!!OH9TUF:(/T";,HWL]H!]?NZ\,!9\. M\1FNG0>C6$,;%%T.KX".8[AP<8D^$XT &9_HQOL4G!>$76V*[4O;-%"M9&CO M(7,P%=UP]- []$I<)PJ^,?318),J@=BXO4N9!JI %SH+; :F'$7'A:?@Y8X+ M9XNM5A0K]4PT+/@\US:U+5Q(5M"3FNM^%+EQX8L]9.8&KN?CXE70(;*1F7P7 MS4O1M- )$1RD-,6?1GOB\$H=+$/T)7R?!TQ'#3TX_M#'2Y,"[]M3#'WQ.%7T M3OTBB5T52DEDT^*J>V@9!"L4\3UZ+QSAW U2?F@8IF:BG^$(#"CD\"MH\Q\\ MY2[QW[$4*5$]KM"/1JR'<# JA#8#FIV'W,5/24BM(+INX77X#<@QV!X01#\< MV7VJ!5EMAHZ_?]S=RS.-F ?"=$/.2;0(@/^P8!PB<#XW8FRF$Y0O3 )-J%)P;O]@"NA!8E0J ZD\>" MBX>"[@W0#B5X_]#IHP$B'CM6AYY4$DV*7*'X@B82[-KC]&)'B',:X7)BR"/+ MS+>E^G*FE*O%7X^U)FAQN'CN]X)R-E10TS"!WG#G&B;F97_7)8C5-#X[4^$G 6MKL%0!YPR\4Z M/>QFB&XF0X]!W:<7Z=_?;/Z5L'GK@"")LG0Q]8Y":8=1\K1:Z T9H2E8VU4I M#U0ONZ+R423F7/B/"+Z>NBEMZOH1014+8%+Z^]%VT;&0'M 640Y*L1_;?2DU@M_4WO4[W.*/"K@=%*+3H+OOH8R/ M:5("-$GH>'16?J\2W9/EA"CF,64C=J<8ZK38W/_^SU'9O+,,EAC)#J81E^NC M<-K)!+IAN"H?/G'R4['7RM:/I\6+]_LTEI_[=!4:>W@$]+W_DSKX&\W_C'B. MLDD?D.BH8FI\VW'1U.3+%ZH#QIP(W,5/BKS'3@W\&$^,(>]Y]IUX<^+8^#C[-779QW]KHF4@\N?BMS*C.>A"MO86IMAV:#%VVIH(B^.8>>;8 7#7-^ MZDMH\3:"C]R7;Y_*DR32]]R,M@Q-#]3@;,O)9%NQWW21$>Q \FMEJ^SUMWRY MU=LY);6!=K](]AE.H 7GNPDS(LGC$IUL(Z&<@%A*ZB"8NGI!T< 67>7,Z$\ M>5 IT+LRD1O3.C/X-@0I2&PWA4P+'-92<*GR90B?B!3]"2,%[Z+]A2;Z M ^W!_OA[G^.0Q$$@3D++RH3?PD$K$9*D$D,XL@A1. 1'VA[C; JDD9=8UU'@ M2YG#QX\? R'8!KZT-;Q3!0N0=84&D<2MCB"!S>.:OG1M@AZF1MZ*88@ M_[+^CKPN-)VD+P;B(/K=#US-BAY]C#7[']$NR6,L!T=)?#^,HG!P]E/H^> P MD)+J**IJI@(/\B>*TJ"INW,;AX-TTP\\4PV#R".R(./N8\>3E]S5%DNR[T3:LKTEK3"HM9TLU U7\FP^]#$OQ^,TIU1-;6H.GP0\D> M2]V"PBVK1LOI-WY]'?H%LAH[:U4?]H*0")EA9]0)=P:'L@*?(>IYM&3?#N$L M6D+M,P(E)OV?,V<41 M15; =B&E%UYS5.X7UUHI@]NF?+5N;$2M:]>:.UDRU[-BI[3.3P@K''#]+#\XC;EVT8$U=&SK$/MY()L7_IE!R M5;#=JTN\+,&)NYJ)%6L@U9&F <%I*#3[?Y7/V(M_3 =#Z567]^4Q MZ[/(M]K[&F=;] _]9D-ALMV6M>3H^5JR_.&BLC[?HK]\W6V+_HU;]*4/WZ+/ M->OU9B/5[35SU4_=F;_@@SRZ'PBQ=%2JP<<9]TAA'W$I,GM74%FEV)-(=;$Z MM^+M\ B%_OIQX=L??T?8<^F&>$,7P!F8*+KUZ*= \SW9:D\L>@0Y>QR!H*%$ M/\2YWF@KVWY#AO^K\Z=>QH/$$$13:D ,>$SGQ'-.IHQ^C@W$:; <@3+IM/O< M(C>06DMELCU.TZ7>TFMVCR)/K)W9[1G09-:0"$EZ5L%SG3J&WQ:B93+@/,2I MR^E:?IGW2]L=->M3V;4H.::6E\>3'_\(YY5+_H/X=K:F) "_YS%">IQ@@1-' MXO-A>IR_:Q[L7J-OCESB"VLB:NR'YN>[J&?>A,LJ2@/9&Q(=@+OW>8G^'>KI_K=$3Q^3J2]<<*:M#A9F M/^%*UH4DQW':9!"/\07,-;3%=Q9F\))7X$Q^UW',((#P8H!]-H,&H%7U% B@ M!P>0#?@'+V[9%@>#CK)W[A#/DQT>>*4.E& :L7^.M^:.8P]0].Y'!3)S^EAG_)=LC_4N^6@QNP63@8%Y9]S!_MQ.]/;&<43;7HHAP7BH;JMG4!>K7HWV_3_1V56P5E]N'O&56K/2D5=Q5 M>/YU1.?O4Y)A1(&,5$6!#K:WC8P"\BX^(?R(0_@TI1.UYT7A=K3T0M0[6_SW M22;1@AEO+.Q72(R.<4ML1*4$D8^!\34+=;P7 L'^>#U^?%X4Y1L7$V0;&.R MXL?%NT9WD=3%JS)\-T V/C[,C7QP'T?<(/UQNCB^Z@[E^& M0QM!"8_VZ='X MFC3>8X^=@Z^S[)OS5!/J"!(G4GC4JXLF])[NR@<:B! +F4P9]0D P- MC+R8#<7=N=0(- +$CR(C;#_ MST>9B#XB''(9'EV,0^A) 0R(B ,^,AKQ=XF:WQ\V;81L;4!689@@F82O!TJ$ MGQW%/>.4ED0,Z#V\[L'LE=PV ^#(V8KHT8-9==VO]HQ6:US+M?GTD]S^U0H6 M;TEW?(G5C\=F<6C"O\SJAZS5',WJ+6E9JA6[4V];VM8F3R0^*OLG)HQ$" ,4 MZ/Y'AC[>TXVM\)@)..KP<3!P(=GK 5P3>873VF^)J8M4R#V&N M(?5Y[AYG/I_D08?S Q?K*):4^%N/*9](AHX6IJ=*IWRN&#V1,WB<3(ID[=5] M-6\COXW\-O+;R&\C_S-&_MW.(-"W,PC_\C,(<1*'I@/"T#E1)CB#DQE!)&2! MY: O2@.:)G5& ZH2)W$H27G.H2+D2P/?WA+#\;#$-A;UK;Q=(S_G]$I2"XNV MD2G2TO;!=S66[[?K("-3,G%Z9;4\J*VFO<5:"KFV;I9R3D95T)7GSU0;,R,[ MUX1^U9AR;+BJ.ZT1NI(]O7)'UE=S.Y/O]JO;.96M=^1\H=&6Z?.W^ZOA2K9[ M2MOJ-YG:S+:6WE%\I\(5YFE[+XOF5&:=6M!>:N[0X MC69TLML9./D)O/*,GNO\;NAUE_,>3DSBLY*"Y=9M+MPI!2]K@BC"FLLULA7/GOJH-+-VLU13Y*: MJVY-*5O5Z6""+SU[ZC1DTS.&%0"QW#KS34DO/LS0 "XP7U\;PWRVMVSVNVK5 M$9EJ<\(.)^C2XZ?*!@,H11,,F:,5169TT9 %$9 RSQF*(-"L8M#ZZ<,5?EU5 MFF"R[3<7)LLKA6)G2+2.AL^F,HLLVM?TA5&S9%98QALI+0LY?*+$GVD505#J+8OZ4JV%RQ' MQ5QA*J4S_KS(D64EU"_J2C@MM]F080K]HK1HI>M?J M1.:2KBBB0&N:(8L\0U,P,[)0:FE6-VTVJ]:ZV2VK MZ,JSU_.5D4PU;6[GV[37,T6QOUBAMT.FBY85-6, MS)RK]:(=N(+6=3FKF&L#C:QM2TT.77DVT$YI6.8&^D20BDZSH51KQG W3D K8%G M TVW!XN6P?6W_>$LW6A4N+R;L2?PRK.!LCUSUF#:*UE:3I1:%V38AM[*P"O/ M!DJ**CVPTH-AWQ$]L NW]*#;1U>>#[3RP!I:MN,XTK*9^2U65AU:A-XY?E#O7*#TK=Z?0Y7'[9MM4OT5 @REQ!($]?9 M\2Z3"Z5A)5M?*A!:%2YS"8&6O;Q1S65 2)@3H;#L;'J!Q6K2[CRBRCKFRU_C#O*TP5$+8<3#M;O%R?3ZJJF][>0K4F:UQQ_>S2DCEW)TM6<230=P6U954:IUVW! &\[KPAHD;KMZN]@)\M+R00*TRW-R&@(% M>4%:1L$BZ S+VUX_[8;+JDBQ)1J*('E!!OH/2U^C*[L.42R21 \ J@*F\*D7 MA& ^JA@>J)?;1*B3-2&;J>E>8X(N/=,6P]&&;CF;+5CIPJ1KB0PYUK-K=.F9 MNK".NBL4:6%*5$T]D_$JQ+9NX:?NJ?7$<>3G4YS?D!!-O>?AY5>[]EF -LA- MO(L4.O"R[=E>4W*0+=J\V)\Z0*'FG]C)^L"\=;1MD\.#P=LT21Y"!B4#F,$6 M^W[GZ>GK]J8'5BZ5DQR2*P["55<8H923=TDX/W!^B?MCVIZZJH]W$F^(DD2; M]TF,(>JM 9U>6UGXX&?RQ^&HN,>^&I&W3QQ\$;GZY^&3P$M>$4^&C,;_RWV- M>.&>X)YK[G+@A1^\$E7Y,* ,)C1)/J?1HW]&X1*TF?=BF"*.%.$7)YCE 6X-ACF.FWNX'=&/$IC'#@8^QD3N(]07XAU<])C0)V M+*0S[CJ MLA_XK_029^_B+LT_.GO/Y@=Y#W%W]AQ->SX8DRZL>.8'?P]^VQK MQ1L[WHD=K^D0J(2!^];.:R]:6Q],GO?JK//AUY#E\A(L+"X<]/_( M)>B"[7HCW)L)%UF9WU/Q A55 M6$GJ*T3QX/WY>'3@ZF.[1?\1)NXOSOZE>-)GH,IK#WQ$AQODXJ8K"[-EAB&* MJASV_'Z5!.'D&DI7O*D%\WZK >A1:<_\$OI3#''K2N[)M)V M%FH[=<^\V(_]V)2X?HOA/33\ZA7Y"R9Y#6O_%TS[>RY1-P&^SO7IUZ?]9[EU M1W0X'!CJ;8R'!M=R^+]7NG\3TPB25CI_I.%V36;K-2P$U^@$%J$0MB(9C*V^ M/#D,:N,&42"ZFP5;6#7)556>7(,/:'3MJ5X=NZ:EC)L4J_J3E4>UHT3@FPOX M)[N US3[:UB1K\)C/(>.NIK)B2&[XBTGF'+D*,CDE#7 M!U95**AL,,IN.Z\!]RJML'JU@I-CA@"!NMA!0:&07"/?.< MSW"+7!Q:"S8J"QF@LI#Q2:9]6*! AY$FBL46N7)C*/3 J*/&_T=(M9W #D M%K/X&/OD$#'2Y()J,RM)(7(CKEH9S=9=??DI.]O9JC-=Y,6&UT\76[9(CIM] M<="&B(!L$N)>.&\@^R\/5( -T$)L:D2F!V2)-HWJ2O__['WK[XJ7?*$04!$$Y2+J7__.@"8FNA*3I0:3J3IG M[<2,,-/3_9N^3'<[R$I!:L2?J1'\GKN"0[\&>:L0L-8.* S"KKA.M9$0M S& M2I@YIC$Z$JJ%6)EL7'J$;_6$/"FVTPI;355@M0^@6N 8B_P5" F0/O GHK_H MB8.VE^#[O+I-YY M^^T;^"WRECU6-=<#)$:VQ$V<$=%.XHG]]9EJ1M!^L;M9J,\ZB0L)/ M8!E"J&H<:QI_(R\&0IXOZ\5(W+D]WK7@?!+^][[WO3_RL)2*\ MO85LO*_D^(Q6>#6WX[J7JN,^QH(U.2>UK-&P6KQ*IU;;^;8XB42NF3*R,XNB M;_7YBC5M&=TZ-Q^&;8*@TY,Y[^K6MS@J(P\5R!"\3,#T+6'&*]L-*WL;$4R&)4XB9G/M4: MB$V9FPI809\\,.EIJI2J!&TTPQIAJ3>=O_\$_8'NN0TT:G"$^NJ@!D?WL!&H MP5%TMP,U.(K4=J &1Y':#M3@Z$;;\96ZMUS#M+RG[BNHP='O>>.\!D=LT."( M00V.4(.CTR*&&ARA!D>1Z].#&AQ]D'"HP=%=11E1@Z,H14^B<.7TVF%%',8; MTONP(AL&&=_?TL3KI=BB3C,J5O <^V*B31 M+>'#D;]K-/RFB:>HP1%BX+N^68L: M')V@ VIP=%=J:Q0.@B@:@<==2F@FL<4M++W&&MJ#;6S)KE]P(M&!8,;E9]F' M=I?2*QVFP=:UVI!=3L(&1Z\5!D4F($(29#%>W&(\AHZ'A4N4L[IGZIYK6LJP M,9,,_"8U 3ORE!S(_5Q7F!<2>'Y>P"TC[^\:'*62%/VE#4;4X B9F9'4+D[T M.UF.4R.)4M@6GQA4BD1"FO>H;"1R6EL$62GU3#ZG-R1RV=ZPU:X\\L,&1SB& M4EH1 B"MX$,BO]@2HTU)=X8Z(=/N?+,5:3YUDW8"I$?,F@\;9X-MYE.G2.1J MEI;UPQ9'>#J)HU+!J,7171@=2,%XM6&)Y2_6I<*H3NM2=[0NF#G+'O"1\%EX MU4X/RQ*M%:;5US/'F6=[CN&'+8YP&K5E1EX+Y+6XE7YRB!BVU#/;N4:FIA,. MKF^+%FF4P+MEOWRMF?+:^LFT0R"JN89S*YG^>RV MWJLUMRI6'[=V'8Z(Y*O"_3W=%JC#$>IP=-,.1R>UC/24*:RP;G6.5<9LUAC. MN&QM>=/K\Z_U*6(\NM4C.\Y"UZJST8@3THF1Q^WZ%!U#"NI3A/#CZ[HB4)^B M;\&SR#Y^GWW\_OXF;9_HU;>GM]4_OXQ%&7SLS(O,NK$XS@ MIQ4MEU>HW,S?]RDBS\L7^Q9'6N11 )6G_HBU^WXYSN0'[2KI&2S?J2X\&DLT MY<7X)D%Z5L"Y(6-.9'[N\B(Y7-#S^8C;]2DBV&3JFT;ID9+ZZ4;NO>;=((,- MR<+7,MA0GR+4IPCU*?JD&.E;K4V6K5J'D>=*1^A3&VZV7A2\B1>)&&G1M]Q! M0F-U;#[J\/92U5OI[&3?IXA^3;-$AF"TH (9@I<)>[XES-H*G^$-QVSRX+,U MJ_1:HZQ\DYM1G4G%-WL<6=<;&6?8X8T22Z[]?9\B.LF^L^S''1N"J$_1S4.8 M)_H411HHOFH(\\0I;I26V8ZDT'FL0F836$6<5NM-;M^*B$*YWU_9$D;EORZB M$*Q9N6-4&UN1U_Q9H5WT[:I* M@-&66K'/D%CJ:#B[^Z#L+%4\,GM MFD\%3Z%20*?^'@V.7LKRP<#WB/'%6DOA29I$E/\,RK-)"A$>L?SWHCSU3?K8 M18WR;/(S>Z=]8\(CL/D\RI.?V1'M&U.>2:81SR.T^5:49Y(D4FW^A/)_VC3N M/$?"]19_\\9,?XH%%^_%!!_Z6O.EW_=<'%V/"F]8V9?WJR,.N3,.>6MXR"FY.A7[PFZHD+MNP&>G>UV;_KX0- M2"5'C(,T=:2I(QDZDSB %/##X&;<10F%)?%HZ2>"::NR-3'!LY0KVS%?C$>^ MM-JZ:]N.E%:$FTAIC1YMOASC7.W Q9-$M)#U-PX!Q"!((PL9Y/"J/N(1I)'M MV"),GPM=J*Z%%#-TOGX5Q>Q/)>,I>PG!922.U,CI7#MK-@3/H-([XI1(<$KD ME"]^#74O%;$'TKL>3Y>=>_1Z*M>+BE1)F"!^W9I4=\D:H=SVF MU/OC8SO(SKX!%G\KGKJRVG=7'):3W)U6F)+10 Q'27TR#OBNG^ MTLR0T\";#,TRG;\1MT7WV P5TKMBL)-&S 6JY-W,35A_K-@BN;&<*@?E"6,I M/!XC,-@E]9HEOJYAFSU;W/X6[#5KW%TW*T/'+_59TOU_'OK6AV5I.-L6S(GZAR( M8&;S-*0I;>!'@8+*+ST 3"73<6T/?N@TW*EJ=Z>2V5C 1SB/W%SW(!^?J).E M:O5T5NE--%UR]%%V-!QEZ6I+I&&1NS2+QZD4<>-"=U] "FY]=_'3"UM>]W[B MGPK]'Q:S.U_LWUW,[KI"OX_W[WS0@?<9FAW0X A,C1-X,#/28JXO>R6,L!QG M;C?6>*P MXK9&#[+<'R-!@GH'%/#SA6%M5+6CVBM-5D\CPZ-4AZZIH%;SX=^SEN/6+7>H MNH]N8^7I2>&77B+%H_S33WV1YE4EI<@MX1&-]O\!,@_\R/7V3RO!YF M2/JO&54X(?WG%?8DTI![J5UASSTOU[O-QG+5GYI"I>37_ &[215GDV?N2;8M"$R/;\S*_P!)#A3 ,6ABV!!\< M4DD*?UGY- 9G[KQJD'ZVW5D(ZX!>I!/$)TH-,A_-%N]2?BKJ%1=)Z#!O3E\Q0%$\HB[:M2:G6>ISC*S[Q(#)5K3)82V'G-#[ZT6-^%31<)T^W$#EQP'^Z'9VY@"9RF[CW%7WJ!G8"L MRH@ISO#(_0OIRK\_*JWGQR5=VTP\D<&6BQK#B4S0$Y#$XSB. M'QVJ?R,Y^!KJ-8JT? >]^SD&?$3OYIE$0ANW9A*V:5KK338[WA"S"0 )&'TA MDNECB$ (\34T]6A'7]ZEPB/VBZC2_]FZ?=ZRQZKV3;W?.BNTEM_C>L)C'/Z/M>BE_F6R ;]0>,8>>PD.ZG/W\F=VFNZQZ.4A71# M!WJD( &I^A_ !P^L^R-ZOLY,$]UAK:9B\PD!>*#"4H,>A [H7\>2.'D]__K7 M00ZHUW\_Y @5_$CLXH6]^)%8T\7\_)%8S3U' DYF8H0+2F%!.D8:69\1"Q/< M-AUCIS-XG3J1J.5L3%#5E8CW19M_2+>B:%6\G8Y1%=8%?]JJK/5*HC1C-F8I MB[D3$<>",$$<2Z7B-$$C+R"*$WS#.,$')#\:UL(?9624FC39F7E8':.SY;FC M9#NU7KT%(0$8"P29),XS%A $KF"VO0UE2>J+7(FN56Z M'F9DI%!&QEW%JN[AI/A06&J?]K07.8*%OS%B>LH45EBW.L=OZ7ENR[,.PB8;^A MO(SH7=&*;#0&Y65$4GV^^D6N^]>8W\S,D/+C@L0.Z 2_\=BT[O>EMI3R@\4" MXQ5+QQF:0JD9*.2"M.][UK[_/#FCS77FI4%9-OEEBDK[K=I\VX66-1%D9S#) M$PE<""2^AKX>[4 ,RLZ(<" 96=$W/S[AMD9]Z_4GY.?49D,<\Z(,D2LXS%= MD=+(:0_>I4H%>CT13U,8RM! &1HH0^.+:OQ_F*/16.:ELDYE*WICZ5.Y;$), M:*8/X2.\=X6S*$D#)6F@)(W[Y$R4I''M) V"C>]^ (<&LD0C%CBX::;&7G-8 MLW+'J#:V(J_YLT*[Z.[#;,EXF28 MJ8'36!Q+GZVC0Q\'G;R?9=V':1<*"0[D:T;NP%=F@#,K5 MB*3Z?(MK77>N,;^9JR%N"^1D(TS20F4\G7,%=S!I=3D1#_J5$P099]CC,&X\)FO;\GH"<2(,Q9 H%(-",9%7 MY!'[153U_VP-'^5J1.52-E+J+Y*K,5@:'D%64BW=VT[2?JN$X16E)>)!*VD* MBZ>98T_J3.7KMI2A4'_PZ7Q@5-0NO+C-] M!>@/87?N.($1<88]+@)U?4FY.9=%UAUWRK:Y-3W^<_6@Q#VCRI^FBIR-*]$P M6?XH582ANA6L5F;B%)LTUZ]S6A-K,]F>F*EWYCIDQ:$ER 1Y3/24C]7F&X5GOID M"#TSE>5=KL*HI[*TIIU>W2.YL4ZL2\I4+1M3E9G\^(4EGV(&KZ:R_.-*8(=^ MO1S[>6<:F ?<.LWTI)UP*MKJU_^!?_:/D@VP#LB2T]W['CD.OG+XP@GU!ZA]0D&/-/R?"EC;-;5II-IO9R]O-1GN"Z8SB63%'_C1W\#-=_1+RYM$X< MD&@GA@E#';L_=U_;?Q8<4H\?6D[ ?#]MU0 ;LU+ATY\]-]@)UUK\)'!XF/T[ M![_N%D;BR31UH;TY.#3A_^G'C7C&;GM24W1*QL$?NY#+8]8XEH6P !3:9SSW M*H<]I]:GBU/ 4[%F@:@'= I8M5NI]2, MQWPU9C^"4"RP:!(C"&@ 5Y\0*Z:NX<\!8?]S88WE$N&==ZDPIT'[I7X1H.YF MY?<*.28QXN<"*1:W)D7ZA1; @N1Q7D,,[*L!?HA?ET(?+%9V+0HMV#%KV+B4 M$XC24LTNRKT5G^-^_$J=R -^HA!DP.M1Z7T-QZY/HQ&8['HD]W5,):B5_D#E M:'_EOTZC@$10?@/\ >+H0BTBIIE +-68*ZUC(]54QYKK? F9/$NOZDKK3+CH MO&W-#__"A_!TFD,MF=(S*ZDNS/UFT\Z)E+4R_$!S^LHR?$6*J+Y=FQ!=!7G)@O.?>/<4W; C:WXD"V*.V6VA@'3.0$^EK) MA$8(H IG*J=Y"VIO#AAF>%!Q#U2[W[A' J;:CN3BA!KRF-ZIVWJ&+I2R"W,2 MU#_XRM!W>T)WFVU#)E:KK5[HD8V<699G Y5[0WJ_ "#>GM(Y?N@-]0HG8!(G M]%M.PBX2^N2ML^<9(,8^#1$;9JQNK8(;"3&A)I?3 #*Z MENW$I,7"MB!"2CMXM-7%WHH#?YG8TCSVES_5Y&G,\: W3PG&+FQUI5F>LQ_S M=TPR#,L'M(V!#UWK\#'> GYPM2@Z'M0)!&L4#7Y3\\62D1>(HN\-']I6OZ'_ M@7T"N:3]N(YFN-(P[KUG/\YSIY8-K=JNE5&?!BLGV:K"M\QVA/W5' M&A.KWTMT-ZRNS9MM%GN89!9+(.C'*4TO]P.P].A06I0#=4)=:T!J@2S\3J22 ML?[S[S[S-D'7<$);)T+/YD^1&BM,.@4.M11#82*)I4B1Q<@10%Q,PC&2Q%@) M^XW#*O0-O@M\PE_A8\#ZP<88X2=^Z'O;?70"H7[\,JU'-UCPGSVI=@IDAK,25I/)!^AL;B-'T< M1]J3S]MYV;1'M-U1E$G&N 8CBZ@[51BB/FR-_="W^+.N#_ @]T+I)6D&8%' M$Y#@D%NUW?FP!E1PP:$6C;JV%P#QMCJ7-!-LVI]@QW!!E/.X2A6 %&:'S%!> M;K='?#5(((:--R7%MU@5807./8 M^7QRFB,;EN/9:A>\/V, 2O[8>Z/+_5F>*&!6"5.G),',UU;#@P%?%1!J 5[D MVI[Z8:_T(>",+$-Y1=EYAGJ*Y@!+;O-3,PW-5!,C..-GFM-31"?0H<#71U=' MS& !!W@)8R/0;@4F\VB/E$_3./U-P-Q6N/$_ S2 RWOYEQ?QH!^_VGRWU.9K M?+T;:U:Y>B=\WR"\FTH @Z#J: 'F"@0!'I'P4" Q_"_][U DH"D>X! $ MKYWW$6*O@H =()4_5L\\^@#JJ*%331I;"58:O^ N+WHZX1BGG7]H, M>]^YEP-[84*[:D>?G5VU\U?9-;A,0/QG?U=M:)H]XF>".+1G$ZZ[I.SF3,CZ MOM*1USFYUIP\AMZO0*=;:0B7IM32W<[LWK*8Y?L)T?+4U;*ZR%Z;4C=)E;PT MI?#FB#/Z/;:$>84QV7+*2WN>:@&%_M2-X[<^^"\0Y3V*/,$"]!H\=XK&#_R. MT.5R V2O8F-)$<#Z!2H7Q"<[M['^)M-@S=.GNZ:G-29J+7;7_9&ZH!?$B.^ MM!A7"R8-&)E^Q0+^ K["CQ.LDA7P0=KV<'XY[0U'!3R=Z6XG,*IW7)OG2T5! M/DZR<6;K=X3:W, *^K"G=&8+(2/X,)S^^U#<"]]='N@?P?6F)\,UE.XIT#B M^O%;4(#Z!W2T/'E9]H?_\Y%W'4T=+[37ML>W*7^&I=;W0= MG>.70B:UG)886EI!H'XK7'VO?'T1JM%F]J&VJO""H'8EW>@//-$T6F_8G%"; M?L''A^P>CX57<<#(N:H&?JN]MKQXFE-L B<54P)?!]!V+4<-1209ZT)-'9YQ MP9OFNR/[!.G 4!T'>LS&5]2,/UF/J4EK;>[-.1/8]L;A M'^%V[P.]KRHT]&0[D]1^@\&6V4EKE2J;6Y&")^:QMK(W0_;H%%R(Q-E_';#Q M\/W/+UOM3*Q2NQ,SM+GF!I]^8M@"=B= ?%+QIPK-*$Q*")[:_E?OBKBXT MH,,'QGSPQ$.J!*AP'Q3@P*?!AA]>:COF#]5;76T@;<5?0"=L84$.,E;!-K!G@?C3S>B'O7Y.T8O2/8=_$@3 MM3'>T;=3U"93U7%A'+4C&<"(.0U.BM*;%*F1/^*7%"[J4X:M^AP,_9]H!_P( M3SMZ/TGC-'Q9< S%G.!UT+Z"8S^3'0,V;,(K)$',6%U(X0MA&'K'FP>D("KV M,.=DNS-=>BCU=*Z=*D@]H'6Z4SM 8@[[]S0_:O,Y>$'H7U_LWP98=/^ZW=V5 M'N%:;1\>X88I5&4QE. MV)+3TN%(ZN5(TC![X;-4?Z[I$E$IV2TP?CTP_))8MHDH6>*#=6E5OS3=L M8B(RQR/7,_'!'^>'":$P4E?%><*K+1>^R!Z/+..=I:D7>Y9.&+,U-N?ZO-'T MX0V/HZ'C2;:1:-$LH6>MC"3X/2+?%KD ;(YXY(%7-@^LWA":37\]48QO"B1.E!+ M5&G32TE#0'GR>$7ZO%?/%'H+7>ADV_Y@Q8T'I 9''JT(*[0W*SNA=#%"M=.6 MF'&<^A"^?;^BZ\?(2T$61%=:OQ8';YE4)YUN;!EASCMMND,6AZRVN^.@F> 0 MX=Q7Q@796_BUHN8G[/$_#J0?Q+"C%EA_NHA4OGILO53/-FI\K,L-^*>X^O59 ML@-=R9X!##5H$5MF4$MC_,BHNZO_.V4I2%(\YMA&B:Z-C&YS)6BN0 X&RTK% MDR<7XL$_OR_N_;T.RWK6 -+8<'?TH'6 MYWAS,+7PHB1\*[S0ZL3^"BQ1RW/ MYV_?P8;'20Y/V;DAFGJ@$,,:>&H/_<_ M')*&?DI1#W-C#W+6=XFQQ\G&KKU_Q2[O%0\EZ[S2R32;9%[MR7&0H'KP? L\ M@.GY/\-,8F@LOYG!NTNB#EZ\'RJ-',OP7/4:F;M8$J-.@]G! M]\ ?S\XVH@;;40ZB;W:- 1MQ.V@"4E$-#8" M05,D-@)!4T0V D%39#8"05,D-@) $[(C+K@1Y]0;ESS7>K78^)MF]LUHP9QR M 5ZJ]N=K=/BHW?MNRC!O$>;WGK[G->>?UY\?/2?>3\*PH/WHJASSR:T6;BMMB-5>837FJ[':O<,7SMP]3Z6?D^M>-8!L M>.G%V,2:T@;&(G[>SR'^YN+>45[X8PMZW9RY\@GRF0K96[Z-J]4A/][>JV_R MZ\X#Q+6(:Q'7(JZ]*M=>X=R\"-=>JL_:316?\%917@7:IV1:#5K MN;7$7K4U2R3.CDLW7[E(HF_J'=?R=^;&3OB.[ID]WKU//?9,*6W8=6(P&I0Q MPLQ..X5AIE,UX"W3U(]?*2I.T,=E%*\LTU_A'$(R_3UD^J,5*:XKTQ-W4)?- M+B-B69QX*.;6B9%7A3)- YG&XR1[7#,1R322Z?O1EJ\GTQ\N+'%=B1YH1%_ M:^.:OBP09I]>9#.-7@M(- O[$,5)//6*1)^P(B)F+( -<]7@TK=AR:>-AF]A M&T0>6B[6W/SKJP8W5/<#\>%,!>8#GP4G&3_OE.6L41,*_6G:6:;JJ<62$TFH M].-8'$L?9]U>1B;O4 ] ,OEU9/*&ZOJ[9;*8,DO%.K$="QI6)XCE:#OD YD$ M2GLZ3I''1>202'X'D43:]F6T[7<+9"M-#$2AS*;UC3=-V1V9JRR;, ,:Z-Q, MG$J_UD[XGAWWEJV">2#'_74= M&Z.G?]1M&AB#T^'STN&6LX7ST MF'JE0<*9SB2=UE+BHM6AC66E!="#ANA!$9\1/HR6="#TB !ZI+XU>MPTJG$^ M=F#^P.WTM)$B='3UH==IS!>B#;$#6%ATG""/*Y/>1U#C$ST=]VA8?2MWSA?W ML-[0Q/E-+:T3.#,JV*S53O270L=+$5FS59K*1$ND PL'C^/I\^Y#(-\J$L:[ M$L8;6@SG"V-KLJQV&R5LSF.I3Z\_H$"",=7&6@Z->N,B!A_+K"B (= MEU' SQ?%\;12)7I,J\0W6+4I+ZHF-A X((I _Z;8.)%Z[5R\RQ!'^,BZ"DM_ MCU5 +N6\?$P4Z+B+FX^W_>S;BW$'9R\PX/A]\TUGT'T_3&PW CU&H/-&[[(@/=C72< M84_UMT8.#B23=RZ3M_ V?E@FM:.8X%>GO.W="GIWSB-R0R!#^KMK$+37\9ZDAY^L46X.UMK7:HB<0Y69_ MU)XH@KMNB2S4\QGL/(T"^;J0B$=%Q&^IG-S87CA3PG^KI#BBJHG5-KL5"D5A MM:0-5=)M*.KPEC-Q'";]&\DZDG5DB'R"(?*GDFXXGKEJYX6Y($UKY4VCOEAF M!=AQ&69]TL>Y4*\;(Q&S.5[)[?P6)L67SI;X BE5-]9 ;AI%"$7O XADS8;3 MQ3R_S/$TG:GC4HW&W4$+=G:'\03L3.4#)5(A!$ (\*DQBP\C0).9* \E;),5 MZ%9WE.MBF#.2 @0 Y@<>ITY$+Q &( Q J9%1,T[>A("7DI_*58GVN"=,]40J MU9D7V,:DD/>AY+-0\@GFG2F2T0^.1-'A<(^F#LH81_4F[L"CT^'CUN:5N?#AY%^J*[)VG E MJ)/Y'/,+.;(RF$#X *84DT;@@< C N 1.9/LRX:+/N"-Z8A22L8'B2S?MP=Y M8341E#'.00@);JP1KWMCHAPD^D07RSV:6!= L]1B'5,L;V2HGP)F)SN%7$#7 MN<&RHJ3JW,)2.E_%*8WG&=V;6K2^Z; \_> .!W.6"R;ZXQ?%Q(GT:TZCBWJ+ M/YF]D9 C(;\K>^9\(<=JV\6P,TAH6 4OYFC# M2,@O*.1'AL=W$O*;&![GBWA:&0O9S29;%1+*AB]TF(%8+$S@U-B@;!W[:FO. MP,[XQY7 SOW:#ZM[<]76Y _SGV8FIBKV:D[50$[S!>6"08[,6L<4R7;!$SMQ$8JV%4U MI@4[%G.E-9@&X!Q'JXAEJ8QPR M4B:8XR-3YZ[ "#NB":60,2]9WS#42Z7JOFRYD!K*0E)L*V' !WN?:GOIQH+HVHP1L_>AW"0%+!ELA+1SUY_Z'PUG13V"5,-2Q M>XA>"3N<*?AD!^\8]E\X3]?>OV*W&#R<_YF6._/&!7Y%6YUXO@6>.08\M2? M_O<$!.J?(UN5](0/5OSOPG(TR%$_;=4 K+527SQS!^#!B_=#I9%C&9ZKOECH ME0_E@^^]8X__ 6MY_/0G-T7,2@ 5# MNOR_'\2/BY*#2;+LC>_5,,_=D[)JNJK]<1)"/^$1N2[/,3*I3^4I!O$4 MXJD+\U3Z.;DNEHIT^]->2':2U[WD>N%3^LZN^%ZC\LF[(^67N[O[NHEPYQ'R MF]YUJUJ.D[>M>19,13,]0,7&0@UGXKP(>ZK./O!Y(HY.9+,-;8'754S%1[-A M2I>Z/=(7@^MP!('%J5?;W""!1P+_K07^=O?>+B7PI-SJI,MD8\LG%D+"';'3 M0K[?$H.K<3B#Q0GZO+MQ2."1P'\W@;_A';A+B?MT,9"K4V.:Y^E6L9$6>;G: MD"9B<$T.I_!XZM6&"^_-Q[F] 7+)HFWW"$0?PIM[21K\$/I$*S<062 !0NW$ M]%3)@K3J<\)#:BHD,O-^U96485:;B*G ,'B.'FE]M,W][LA.$!P@.R3M^"@ MA?.:#?9+%9:+U808]LB\SD,X@.9).DZQ" X0'" X^$K6R^_!8(VG*V*I)R\$ M=[1U+NMTB7Z&XF6],M\W M=3&Z9E%-,RT;B$$)AI15Q^5,Y?E3^*4'_EQ3W:D%_K("0^8P$^]4X975EM'= M5K>*-9:+/-XO59Q.O262@1U%8G$Z?5R>__H0$RDA0QB$, C98E?$H/[4)@L/ MW?I"2&2E7LUF%[5"&F(0--[8=)RA4@B#$ 8A#$(&X)40:-4L3/($9V:%3JG3 M7>8(U6JG.8! ,-R5IN,8]M7*0KR<9IA"<) 9(1NJ9$/9F.[>_5(@MS+^"-WD]3+=(?__9]G>1Q'LKZ3RH-E[.A)! (Z41-AFH@T!F_^*1F^ MM''V L\F'P'NYZ-@PW7'<"R9HOX;._@9KO^(>'-IG3@@T;,J";NO/2^4L/_P MC725W4ZXUN(G@2?IYXQ"XLDT=:&]>0&V].F#:$]JBD[).'1 !"4DK'$,RB\4 MM>-4E=]QV'-ZG2*#M!?6B3S@V>&*6_"586;+43)F%5<<1"FX%=+!2,Z?LEPK MYSH\[;"NO2QOU<'4!R/)ER,=EJQ[6<+NZY+-CP:#I;)Q>G D??3,&>L2Q2Z+ M8?.%/V[GA6&J5H&1<>SER)[:G63FF_X0ZZB52GZ14!I6I17>D7L^D#J, ME4D(%5H4UIWM)K'A6F+J>)Y-%EOXK;RB88VZ+&ZJ:KD@#"8 _(Y&ND[3$O . M5N&EK>O8.1A6FB+18%5=KNLE6!A6L(O7I M%%V2K?(X&'I$IU7;3@EYNM?6/:$YV#85;I/@@QKM1T]MM(MFT774-M;A,';1 M'Y?RN+(OY_[BJ=E4KB8,I+SNE;<$EF#Y3&T9E&X^8CUWI)9)N] HZUG&&E?H M;)[7N\'0Y[PG2A2;&J455<099222,JZ(+ F6)#%TFI!4B2131U+%XOGR,#^J M, *1U38CII%HE)G6*9G.S$?C!"LM.('&"(XNMPK>D(:2>C3AU*HZ+VD5JHAY M_'(P]UIVKD"V3DEJ2^=;NI/O+S&B5"QUZ'Q]VBQ#J3IZNS5+%^AZ0R$%8K3T M^9))M]O!O9BCMYOY&B-[O3'/5VQ2L_KUB5PQ3\K?O.=D>.-AW,)4VW,;"Z+8 M\B>M,';U?"0]KA,5U^)S>F,KR N1[C7P[$E)U3UOQ+7Z\XU CRL M9Z>UBE$I0]P_P2244"X-NSUWRJL.E;?',VM$>X!%3^QH:YIHEJ9"3<#FC1;. MLMUIN[8%$SBQ4P RW;GP[&S MD&>9'GCJB:V:5/N+1L8.K1!%KT.FNG>CPO5/+$0"ABV<82,#5^@EOJ/;E9-Z3V M-*)%0/#2FP#=4A7/? M&DU<0H?^8)TV8!"K,M2Q#FJRQ8#)!5XKV6I,T<#?;?"LV!CP15"?S7$EUW,M M>Q,;JT!#EHSC;P)+[7DIMQC0M1U@Q-V^I!N_7]^CY=@&4VRKX*TRL)."M_VF MGMM66^5:9CWK89T:N<#3K7:W)DQ0/;?+U7-+XRCW_]D&H[(DWWHCZ"2%-B(* M&T$DTZ@L210V@DZF4<'/*&P$DHB(; 22B(AL!)Y,$V@C+K<1%RE=];I%<=.Z M55^N3-7[JIG\ON;+E=8<*L]W7N/ENK6HPD/\"]8-NBP?I6_=:/3>ZD\A/OHN M?)2^#'&WL)XJD"E3TN M-KM='>/[_(.TVFR:K7ZI%<;L"3QY7CO&2_'*6\Z1R_/_?]^M4G]8#%YW-WP! M,?C@#?M(B$&O4;(]8UU^X(G$ZF$\'W<;LRR\.D8B,4!B<+X8?/22=R2$@,DP M]4T)R\]YM:3V1FMB59\W=\7)4M2-A>#B.NW;0O#ARDN?H:2J,<"E,<,"4]KU M__O+5&'SOU"(']774=C$T?G[U&;=L7Z*U- +J:'O22\Y!W@"YN1,I0I9\R#/ MY!3B9"6UKFNR7Q4TJBB3=%-1K2HGIJ#VF4JRUR@V>#15=156\8/^0[_/3 M;6[S'PEY/M N?+]=^)8G?!]D+UAG.KA'%_X9 M.9>B?HQ_4^<2^# ;,O IW,*G17L[MA:VX(V&@VJ%UKGFPXI&).1S&O$YXO.[4$5?Y_+! M)K-55TQ.X;-B;M;+KAMC9L&)=*B%'L<^D2/H/AQ!V:ED3F Q)L#1,IB7I(6J MYS['UXG9JJ/:JY/Y''>L;"*=,KHZI04KF4U4\&%P#^/WWNF5F,F39B:!"?V) M2A3H,D_UZK!$X'MBE'=\PD;^(/VN]^). M&M]=."0##W1LH0)N,F$%SGTM3EE%]]LBKRY^J2R*\4(["ZP"CFWN&3;WQ*\G M+_-(-7[E=+V53E2WC5&WP8K;+:R]'BB+K_671VX:=$)?7;N\"L_KXDJP<&XH M"G-&7XS6HIM=2I#G QWSV#>)>#[J//]U7).78/C?NP9ZD]I6J&7[A%"0QN[: M]=>XL6D!SJ<_X>KFG6NOD5-2XS%3/1D6OV/5$VF8$?5(!AS'*;#?P?-^;@=H M4].EOF9OBWV^3W,D?I-3N/"=RA ]X.- 5CQL2(F?Z5V;BJ/@CW\7"V^*,FFZZ'87/IOKR M3-VD9LMV"[ P?=K<05,+WN._K$_C]E2X'RZY>4W::!VC$7$:PJB> MYSJS9?8E5JL8XKEP2Z3$5$NOZC[,[S_XP%J-A9J.*&33D]!,0=S MKM@I\)O$C%:9VE8M:4&';E@3FSQ1'>!B'J.;<\9K7/]F4> +'-S?C?D_S8%Z M+O,S1&.I,;7.$DL0W?5*%[)99A,T_8:5L*]4#0XQ_]=G_L]SO)[-^DTJ/S<3 MA;F0K93R3L>?3#Q81N\=[3L?A]!]X)[\ E\>2!H\)T)0]I8GOMSK*U5Y513^8-^ M@N&\]G1YKLGOAC&[13UGL'/GS4*B/F?&8$9@QJ^P(W/$@H&[^?D47O#HX:;N M#+ =G+UGKN%O\"E@2D#@C?"372NEW4V.E5-!UHHT#0QU(GF& $VP+_.+=/8 MQ&QUK-HV&.]:,U%.*Q$9B" M:;DQ0YMK;CC!(&H "RT\?G-? ?Y$"&%L6_/87JH^>_NB=^9\?C>&NF3;8B%= M;!E*"4Q]]3&7)]"1[$\,#[&?VD-N96K8+<%P: MN^!D< \ V =POCL,PH.BPV=CFN-X $LE6;:\(%,H-O$T13)E@+W@P)2GL85M MK30%CHE9IIK8J)(=FZN2 S@G.%_ U#1+B2EA];GP.U* [I*Y :B_V2$]0&#- M=0[?!%@AF(<6N$Z#.LP'\TU&AO@R.$C;@ M7#ND(SR2=BU*X .CLM#_G D:0BI#E+GTF):AW M ,9OO/,!(@3\QSVR7A/RM .F=E F?E=!,Q/NRR-TT ?(8;\#-W$O;3EY5,ZA0]:A#IK"]#@F5,S!GJ.ZZ M 8F^'[]^_(R[!,?6GM"U&6S6TY6I]W!KWFWD:Q6OVQ$VJ96Z[+?3S?',_]T= MUFALZ;G<2K"[4^_12CXR[9]9]A?RS#_?OHX\!5!OJ(UQ;F1B++EB9;W7=FO-X MMJ=>P@FV)V_PD68J@(]^ONZE>&[YX\0[7!57F6V*/O;OP%GMJ^^I!.BD8,,"U/O+>-JSOX&V\\AOH6I%, '3L<'8 M%W_:\6-,LE5H-H\MP[!\)_87K, RM3P'?,7Y^V= H7=X:D("T4_NB82ACMU# MEUG"#MU.X),#/TO@7-F_8N>9PG=.E_-"I^DDS;SFHCOP2!T\'WH=QF#A>Q;9 M_YZ WI:?(UN5](0/5OSOOB+-3UN%#HB5^N*9!SZGQZ'2R+$,SU5?+/3* >J# M[[U#"D*?W.[?/PP38"FT$1'8"#Q)4&@C(K 1Z23S:IX!V@@$3=]K(Q T160C M$#1==B/.R7&1/-=Z/<'E+5WV9K1@WD.+-ZY[OK;LCP+VNPG!O$6'T;,G[AP M(\M0'B\8'O_[?_^,GI, +!C2Y?_]('Y6[K0I^^:G^*\:[I(VI&T?S=IWX4OUZS<,:J-KQ/%;J^85%7) M46/[>-/F(OD$]XA'D8>=3UCD%P>C"ZL>,'GW"(D"\=I'X#.&>_/=+V.IUU8U98;*2 M.8D9EN/$9,FV-P "?( TR'3_0LK\]:OY1D- [^40_9U&W]C+8Q6(8_90&D^< MJ8*6ZJV9&C;5YRNW0U5]K%^4)R()SU0Z3N+GM4%!(HU$^EN*](V,]'>)-$US MW0J55\M8 5<']K">TLM-'X@T#46:>M7E%GTC/+]KS^QX(T=3-'B!5)86FBL9 MQ^H'TO[O#W@0OGR"RI -)>@<=!&'RG34$Q9+7JO7L$'*:F%#RQ"3)9[@]4$'9\@C;P*#$GD,),"TQJXUFFWFGIZ9S>6U&2 'M4 M@[.?9:_4D0L)'1*ZKWY@OR9TW -3L7DJ)>F;!4;QR\5X,UAS86-X/(ZQ[W3] MWXMKH*TZJKT"7P?;::NRJJU@N0;D($#F!$*G3T\>V LG9RJ<+-L>> D'"ZW M>G5YR\Y9WL@=>\:NT-#/);_TKC M<>I55^(=^S2""$P\9JHN,F:N:\Q$JX/IK5E0B)98(-A L/%=-:??P89;2^A#,KLF M]&R=ZA,9T[8:,V[7E)B(IYG7\J&C[R IV#"?X_?EOY$MAFRQ^T:4&RDB@2"= MP ^%H\5T5FIRNC;5!*[N3SQ*\F,T]Y1Q,O3;([9HT%PI^3;2S[7P]LYB(>% DDJ+B MU*LU:.](_)#T(>F[]3'^IO01B;Z[SL[HHEYH,]4..;?PA>1#Z8/.#2*.,<=G M^)=P;N34A0V(&.@XR*N!+I]'&9F^E$?B )*:-JQ$ZVZ:AF2ZG*GP2T];P ;< M)X!J/K3*_BJ3S^N;34.6A"T_='I 30CJ7J;(.(8=ASYNX)Y @HT$^SX$^^H: MQP<%>[L:3![8FJ++MY[).F_6F'!1LZ$0@XPSSJF!'WXM0,L&F3;3?Y;=^ M"]BY8W1!(/))VD%PB2JO@1FK56VE*J%%"I]?*WJI&J 1!&)XMV(XBW/\[-%<>M(:ZM4ZW1YS\KY_6:]F_+$ M%A3%L*$40;PJBG?L3VA#7HA9XYCGJ*\$"9#U<9_61Y16_[5Q[;J-JPY +9#8 MQEAPU-_"V;JD#3E24GJZUTN+F5*:+&;J0+.@7VE@A9P.2.R_B-A_N!E6Q,[F MUS,SOX4(?NF[15_@"M%YHO:'3!NM_41LC=CZ[LV^4U?$C"<=$^F"Z/8KNOT: M6>/PA=.K%,CP)B ?E#=-4G$Y]2B@Z M6K* L )AQ5=VD)^)%?8TH_R2FZPK*B T"T#YJ?@9U7V M\$W%;O,%KK1N%9UBC[4Y$6=W#FP\*=+X<#$> M9=8]$W/5UN0+;,S, M;.IP5KNY*C9LMY[M2R >6YM>:(,)(JYL,U=. *.%/9M?8N M>[;F*%HPK5I "W&6=F5L,95DH<*MTX:EC=AM_KET4.^0CC/:J=.AA-3!'\51 MVRX;NO'+SIYG$L6 YQB!$4N3&6W-4\M2S]Q&TZV>0MW M8C?B-_UG=SO Y'MM4W#SN-Z9J!VBRCQ@Z<7DPSMP3J,F/7UCRV/C9;T<\!LX?>1KSP:^PXKIF Y%Q8RO)UBS/B2E@ MGYQD[,"*_M.S\L,J E@ W%#-#$D!/E&TU:__ __L'R4;JF3#8W7Z[W.$2\'W M[G0%#/OO1^Q]V!_K!,J8J M/(%_$L'9/E$3(UN5](0T!F_^*1F^M''VN@*;?%0$?S[J!*D 2+%DBOIO[.!G MN/XCXLVE=>* 1#M5(F&H8_?G[FO[SP*UX/%#R]'@?ORT50-LS$J%3W_VW& G M7&OQD\"3 ="#7W<+(_%DFKK0WIQW].U)3=$I&0=_[,(3&@).%H*%"6^3'?#< MJQSVG%ZGR"#ME8F5*(I:K6%RO,=B56?0SF"U[43$10)NA70PIFWAD/?# 2QU\.E9EAL\[:3!\C4I5&)Y&;)?*UED@<8@^[#9S(O1PYQP[2G#6Z) M:9[;4?"6KR; 1(D3$R6)?*-FLJ,'7I*)K;Z5Q\5U&CX4)U\.S5IXK5D?8VVA MCQE\H57&Y;3'B2D1>SFRMZTV>KE&:<03_&K0Z_++?(9N@9%'JT\8Y:&WK;=T MGJ@P<@7/*,1,A"-31\3G\@\95BJT!2DSKC4)@F%)#HX\HE,A0PV]M+ZDL49[ MF%OV1D*BFH,CC^CDY=*%(46X72%++K#Z2MYH-74"1K(O1XXG6BH[2R54S17'U"C$T>K^IS!E.&/MZO&Q-()OQH]>QD6&]8\E##"@VV MD.H5&_D\"]]_3'S<$>J*9O72?%]JS;'26!WEJ8E('A/?&^#IU4+B%7Y#N.OR MHI^;NQ@GDLCF3(/;7NN/72R_*;.\U0G MDS%Q('G4B??/^GJ=JLF5M="OB^E452$4$ACQU(GWY]RR)$RF?$O/\IXPM-.# MW!JP*7V"4J91M)24[.B)";_M];V,.U5@7]BC[<_.&J[/.&1!]T:D6W&D:J_; M@B./9UK5!U:V518-88D5\J)/9-:C FP??3S3#)6G'^HN7<<2J>7,IE*#R<+S MQ?3Q3+%Z9HLI]>5,F#_T\RM.<(K9RB3L2_E\)-'R.L4Q374PC5@QC)HIV!42 M/O-XIOJ\F= H-^UA#;[E/J3P08L18-^]XYF*@^U07W(<+12Z"5(#-M]-0IQ16J/6'@UX_)7N)%AAYO*6#?#V?Z/:S6,%M;*:Z75=KF0D8 M>?3V)M?.<4X_D]=I*\^HLC@?^UTX\DB@Q^6-UV^D:$;PL@NV.94R.38-WWX" M^+;$J%7N; 1!6P]3BU193T]YV)_KF%!E.S^RQHU:BN\LA@]ZQN2*G@#?_RBF M+_2?\(LCL652G72ZL66$.>^TZ0Y9'++:1(1#B4OH.:?LM5>/VRZPQ^J-:J#G MG]3N]UJF [1BJ,\Z/X/#]IF-_$QWSWEVL.2@1A86N@6ZUJ$ROP PO#&F_ KS M:@FR+EI$;/@=*0A=,)V-8LOYC3_J^.^7) M_C8UT9=4-34I57CP$F!WJ$ W7X#WNK:G?ER=>=*2L.3K*O33-[%W6/*!;^)1 M&0V]3$ [,J2%H_[<_W X*_K)PQ2JA0*QGN_;^%;O%X.'\SPNT4.DD M\VI(XD W.WB^!9XY!IRU)\#^]P3TKOT,E6@?K/A-Y75G/P0OW@^51HYE>*YZ M8:7U]YN*OV-3#ZR-/W:JTB2B_.=0_O4P'*+\M2A/)5E$> 0VWXOR"&P0V'PK MPB.P06#SW2B/P :!S;>C/ *;SP(;"E$>HE D$F,?;&>5!P M_;^]DK5[Z.C90_T0 4:6H81)->'-ML>88/@KC S"I.(18IH73$-=EFEP,IE. MWQG3=*5UR"5AH/@%FR PC9A<,"\7'F[>\;^G&9ZX+,/32?;6*<1_RN]"LI.\ M 13>G":(*?Z *8+,!,05B"N><<4N3^6^%*>H[3IUZVH"Z(! 3'&+ ^)2Y:=N MH1W#6Z7A!B=B!$:DKELVY;:FX*=7B;ENE8E_?Y-]?:GYOQ%*O5IQM_,*%B*F M1$SY*4SYV6G3NS_O4Z:K%B#>B83I@[3?IFIKEO*4=/WX4<-4=Z/G8]_KM5:E M%K_I%>=I0:E.MO+'BP^6V5&9A;F>,'Z ^G4 M6*5=>>[G7YLI7;P\@S2D2FM/I*BUSL/^G M>AU2Y7I[D6B,-\*&8P6]08T+?BI(CZ=^_*()['VMEC_?%T&0![X(YB(5T^X" MI*)W0EZLBGRT533$3HB=ON\IUO6MW6BUCA4JE=)ZCM%-W65JB\9<';F$FN/G\)J++#%'W/<$ O),9+CKR/'NU!R%FIX]N9#PBOA M0& Q\H'2M54CL>ZOQKB6NY'SKIMNEXM-+S?DLV"!C-#6UNLN+)#$_OB%QXGT M<>U0)+Y?0GPC[>- _'0;C\4E^>FSO1/7:R-U(]OY((Z?0G'\N_)'7[]Y"]*W M=G_.@3\Z@'(?4+BFMKKW^N%=K-SGR%8%(RK%P6!C^K;>GMQ&Y2KV:[GQJ- < MZ-(J1U89*F<:*JST"%LPQ''BN"0U @,$!@@,KN5$.8"%O+#R)VQBD>:S[;&Y MHCO4I#VX$2RTA#F9+9L]!=LP);6Y[LPDQH=57>D?O](D@T !@0("A>MZ9 Z0 MX($2TS;/4E6^8F+%7+J2-_WZC7PR\QR3,CHM:HKUE=S02TE3UB_Y E8H"#@ MZ$(50H*[=NX@UHSJ!9:;L.9=^(D^WQV4.KA*D4)7*2()V$A#N[4/)V]Y]F[X M=*;7$^P#;^IT9IKW6V-76>LWLM5&P]2&HG"^J%>Z4W9,#EJC1!GVM8 NG/-, M-22]2'KO4WHOX70YD./Z9JQ,5L:DQF_R%:&;Y=T9YMW(TM*J[+JZ()65WN\* M]JI*9UUY >68_O&+H1=ZG"SM&;UK9X]."*+=?941]JY^\W8C_$?]_33/X\83:C1T,U4U^OI%3 M6"$UJ&BC]7J^NE7Y!B9?R#^L^[J)-TA1[(VP9D7G:W6K*%3X1**X+IO3DI6= MPX;,[(]?)(TN/B(DN>/K.!;\<:BV#P3V^T=ML)X5<>L&SK=LH@PH]M+BY:"=T F/5DO0P M:;KUELCL\F H H5?D3!^36%\RW>$S\NBYEJEFI 8;OSUNMD@.OD;E?/ !M2Z M80KR5B=6S+19HE*<5?.!6$)_4#R%G><10F*)Q/+NQ/*D;Z68+1($PMIBUVX19Y8 L!M4Y6(I&LOCE9!'=)KD# M5OJ44J+W=Y$D(KA^8W7K?35 *].EHR>H^8#?;$@/FPX28@V#^M:9-4#_<:61 MH?[:#ZM[<]76Y ML[\P#]N)X@WP3C_EJ;*0:FKI28^Y4?$-7P/#X.P6S M!NRL!RN:2F Y"]M::8JJQ*382C(\*1@J&8;E2Z8,9CH!KW=<\#=;LSPGF"V< M_>^FDHSE/1NLWH:TB4,Z !*!EYY^.IC2?ZXM\X[MBEG+#+R9@(@*;[J 'JKS M%/+J3RW#V#1\4U4ZWLC1%$TZ%2D[(:.'H)&5%IHK&2_5M-US9'I0M&5QI>OJ MT./F5,8B&]WGD$']*63T]A3F]@1^A \ZA(\Z&"V2:BN-<<(,$Q+UMECIT.UADSP$*?[?TC2X'?P3@_H&K"@F2-.8]T MC<>$?#.6E4Q)D>*AF $T3L8RD@/&>0OPKD!X/$+L#,QE[PA&?R&7S[V6K [XKEC=RQ M9R1C7?"J9PN? N&4(+,:VARN'3S#4L?L,6.$S M0@TB@%CPN!#*(V.E5-1UM!$L*3 M/=QOB)Q@&'BW"=08)^!+Q[7!YJ@A@*GCL2H#[K%5QS.@C;7G!34&!"R6]=S_ MS]Z7-BG.(^M^OQ'W/Q!]SXF8B8 Z\F[W.ZZ2SF:ZMCI=ESQY4CA_LMZ:=92LW^.Z2]_0<7-BU]-#\J1\_F0QO2F:\UG:0^*P MW:OKY4+%4=8JJZ+S)U6OQ"QF^J*.ZI++S>;U<4G6F_#D13\Y;7;7W?2G[! M2\-E=I&1E&53Y2[[:26+PUYN,MY-\EY]HQ@2LMOP)'_Y9,*2Q?E FME9N]%N MRG9WDBAFU_ D=R'/%;*29C#$DV5I7?=:O46[JNV/'3Y],HL$F35:%03BZ%K(W8B5SJU])VL::2,WBN]+.?ZQ3GU0(JEW?, M6"JJ==XG.\650R#IM>)*.]HF?R+,@&OUMV;B=BDTEL M)_6<13*OXN6(B@U^'6P6IC)IJ[45EYL%Q<6&U.Q=O'V<;(D-8]NHH-Y4K:7< M[6W'J@PANKAX\K9F]7RA>E= /;%<%[V@$ Q;) ZYT"652R5,!HEBMY?Q*T,[ M7U&+*Y*5NM"EZJVG>^E&,I,M3\9>/L6,,LR8M'G0I9.8Y83W999>B#6$^G&( M4#]9[;C'1'".ZJVM,\JNT+*:X&NJRS9V=^M[9@5,\'O2,$C4!?":<[WN;,^^ M@VUQ=A\Q8K\#KTP1K[@/R70UMTTV&KD\'B&19[>E#<]6O>;P6PP#^YI#VX&W MQ'\<0(>_'M]!^?,8YHE^_*=^^_[>RWU%P7[I__>[&S8#,P5LUKDK?6*=;RL5R]%>O6 MTME6)UFL=>YBQ1K\)UVO9F.=9#_;OK_;\TVBT'8Z)O$H'ON/??+V2*"$?MH& M/!9I8RQ41_"V/V+_BI)PZ7_V#42_9O[Y=PS8AP?D _L17;Y7\) -'=@2:2>F M;R$8!)7UP(W"Y^3QJ3VSI\OI21@9C. AX/8D8B0D:N[ZT0)J$+$*DYGFD.B?[BX:]@(P;0 M>1(-[+L>=2&<_Q?$FGT4US9&V%PZN&YU9P_"@5E-1:&)WX(0*A?%%!V2M;F$ MGG5UE%SF?;N1[5F9LLHT:J;3>R[H^4M=#B<QM0>>3)0!OD H;#@%>&:& M/X;I+O+(\D@4H8+MXS0_#)4(BX\BA'^%.N0N?6C%__?W<,K"U-9]A514TP1( MX&AS'W\__' \RH<1) @419<8[_\0IBNCO^PSH=$S1ZG1_3,/2,H@]-\$20/O MT(M1!%],A+!/JU82Y1OAT8RQ::^NM.]"FQ;(YL!_#[\G2)+WNPX!\"2Q!J'\ M=V-'WX,,GQQ\P MEOM__RHGSMXP IV(=S 1S U')^(]3(1XHXAT(M[!1 TT8EX#Q-!H>F=3 2% MIGEY)^(IY\N$D?M?A=FO)@OY=V3QBWU@CPW[3\/< MWQ:$?)H],C!)PCTJF:@4X/+?DS'#"(D@_O<;^^U9QR_?<)>;X.:;E]L"]_OR M>20K3H[_993[O/4+*BO-$@Z%=9S'0+W M0G[Z)*DOW;#ST[*F1/2GQ^21]T@IV,\7+!Y6.EPKTJ8MUE[TE+EG=^2_QVC> M?,O^X^'.\X_^:MW]SW.MPKK MS!!-_OQ\F9^LI%XII&?=0BXQ;P[-K&W5V/8X.PGZ88D3]^T''^>DU[U"Z]G] M([5<:KDO8[E1R8.D+MLU-E'->*B+\4IE>JJ7'4A_?AC TRTWV_:Y>AEQT@3W MFEYI7,TH)8&4,8K$;=10 MG!D>UOQPN\=Q 5VT06'NV:[W$"SXS["Q\V,&!>\>AY[M!/?7QYR+L<3^]OT[QDZJ' D2&%:Y@*M_/X^]?D!"0>WUT]@K$_'[O;WNXW1I).=7J%.9HK*E MI)V[<3)=73P[V_];>Q5&3-=%BTICTJZ64JOLJ*38C378*X0&G'AY_@FU5VJO M'Y+3/QBL>F*NA^"",VA4M;:L M3A*I08U--\NBCHBYD@.>?R\6^%Q+"S\/$LQEN+U9,Q9+>_\WNJ+P>;(;+W_B M[_N P]Y2W7TMW?T:>55CZ7G0T.-E&%^"&WU@4_R0%O=) M,ZO70[]T9&9/"OZ:247QM=I6ZMI+QY;%9MXL.D-5(+E527Q:^<67\*K48C^/ MQ;YA;O7O+=9-#>?3?JF3S8HJ+O>[Y=DH<)I@L2(Y7YIC7^1\:6JSU&9I>O4/ M+;97:W&)DM*O9>OLL&;(CIUS6VNPV/!$> 9)7SG)VL9!X$1'_L36=C B84-X M&,W^5&@;T]0J#?$_'!32]!357:J[5'>I[GZ.BIRW9*#7ZW&.B%,/>%,GI$W) M!]9TA8C6\@DTV7)6%DUWIK.SV:#:V)(#<(&(7M[<]^_/EYZND+,'8_N[')9! M>()]>'B\]M,U_"_!)_\(OEYQF^QK!]*O/;3W@G)OF\UN87,9#N@4Z$*CK5O) M^=R!B=0=W(Z,MVY5'DSW"MJMQ7;%7A45,9M..LG-?%5G!\NF*I'4MBQ<[G*@ M98C4_+^\^;]A:OR9S=\4K852R@V&R&YV-VM[E"P,>^2\??';#T%^E.Y0\Z?F M_P7-_RUCG&X\P&R5FG*T+18B=BLZC-N.+=Y*Y'KO8)3UMAKFS-HBE@:OO4 M]C_#24NIW,0=%N;%!6(+P_RLNBO,MUMR 9A(3UJBMD]M_S.?U=1PIZ/:7"RR M$SS?=)JHMDUMFTVP?>779S6=W%?^MWKWQW;X4O>D_\956O6EM[^LEEP,2R(F MC]PTNW:7CAG=N:R'5\J&CT!,I6_#F[9^'F>--#.ZLW9_[U;X]:.'M>@&WGU< M3/:;/EP51ZXQQC,?/_.-Q+\ACAX^O4ONV@5OX::/1^X2FX7W0X>WR_GA[<)G MU^%%=_PZ]N$&Z5\U9SC+\!9UP_"6/^_4:UQX_@2*_SM7C?^\-#&Z$+-Q&%QR M9A;WHTY&4KAZ_;C0[3),#K.-[K9:S3BK M.Y=9*/7S\>?T&I/9T0F$]4K,[>3;9?=:ESBEBVD MRW)XW?UE[>O#=?=!+(,-/-7Q_BPN5H['B'7%S_^NA'^7(UD?/HMQ*/RS%">W M@<\CW':>^P[WWT-,RW;P,8I[.%AZ,_]P%2=1!L MDN/$T:WG\,%*\VQWZ8QI!IH6!:>T?TV)3;4QJ0K8$^<)6?O[U MF.;AV,R%M\R&($)_J8]!^!^0UT^[W]1V=E':X;)2<<'<32\9 R\A4P(N! M1@;V#!]U(!K)26/D[?M-@@YT=S9T@03>Q#+1<0M$1',W@ _);:7$&<#$DOLS M]A=;1DT?-QAI!/D>^$O;N[\"\UBFRR#R"0]U(-&W9J &#]L7@Q&HXU3;P@!! M!A-,+C4-HNM6-=^= 3W:DJ>!SL ,AP^'5[V&GMU__$I-(V00QD@#D1\T809J M%0O6V%GA2+I3T,11>/WF1_-=A_KYXNQGJ.*W[F78V(OPNM>R\TVGYFAR%S>E MI5)J+ '5#DYBI_C&XQ.;JTD<,]H;\'V80FSW.6YG^>DI M[RQ_B,?ND8*7SF]<^;__Y^0JF8NX;!]!'0UC?X4-&P930YR(;JK1+'CS=\U9 M:UM_/RQ)N>$.P=GW^R","\$+D4 U=O0S&?^%\*;:)G$DHI,5BOW73N]J/?SQ M%S?F[&8F!%?X=3\PGKF1A&>:FS/,%J\G#0ZB%D3.8.##\#9@8MII M8DU@YI>WY?Q,PT[E=4T,+W_Q<=J= N"%]8/@Q 0%(!H\\IY+'&'HK^Y-O9:^\^*WLZ7JU M6NQ4L[5..QY+U\/[V;.U=#$+OR9KF5B^FVPE:YWL&]_*#NR)L ,?.Q9\@^AF M2&%B>+:R/7=&]!A(@3V=:[9'?GD(&^/[R)#L*C*P%VC@8P\?DGAP/;*-4=CX MH=U@!. ZA+_!9ZY#F,AZ!G\&-N3;IJUYT&02X!(U>9@PL _/@:5 )V=O2T1A0"')<>("^&AQ1K!AAB.R$FWQ&H4]P)X_LN=' M_7BXH-R/*"*@)28L#V86&IR3K",^(G7$D%T?/@0]"-\>3CRT,-)V0($(PR.? MN!N 4#)Y 9$_?'^-"96+QT(CN2>#>](+AT#JQ3/R*J(!FB;> J(L8Z=5=[9DYNNC?W][(;KA^0ED =0:_(_T9C?^"[ M^R=,;0KN?/_2?18(I)P]Z2+P8NRMR%/0?8/T"Z8M%/T3R>,<[$#M5B0G+3!8 MSI;7>.&R M"-=NP5#OR6."/6*/.N*E1;?'>6C+]9PZ'[3'F!]^^S%S+\FCN6\M3/'%C[)[ M$.?"5-K^B*"$"Y)8A?KY,(^DA55D/& ,:] ) +F*!H$ 0T;QE@K(.(B(#"6NW0@/0-=^.K#^< MT+W0($*>PR@V-ADI&.M'BZ^>:B%70RIY;E0"M[ADD.9OL%\**@.K!D;!WERN M"3PD9EXRH_5"N<"_DI+0&O3L1-?K=O-%;\*E!M64TTX2*5U6D=]+"?YS/7UU MDJ4ZSV =IZK(;R%XA/V+TAA@!M-0F4-W$&'0=.Y@\.'6,@#4/D$C;(& @B@I MY#^D(T+UG[GW2P[@J:,%"^#(#SP%@G5LKXCG>CLC/L&YGTHTM.DUAL'/M9 B MQ+ =>D^ 0V#Z-LC/L@@5,+&%02]G84;KF/,0G[XDR1@R-P9\94J24;8?R3UB M@V%>)B3N)&7C^2'.$735E_ <]OV;J%?%"!G=.0!H1&A +N"SB<;%PR^<=@)#R0@FJ%[! 9L.E]< F(69N7N29-QK,M'@WE3&'YDTL@:& R" M,+.0GQ_K*NYLV,'> MM+$7QD.DG@P-^"I&;=2<*XP2/:LK)LL[M2]VK%0',(KC;BY+.TZS8V\4@X3K M?B:)/0@#QU%^>@UC ?L\+!X>PHB(LL^60&0(R-W$"L!"7"^*/.*';VT/IGL* M< <#NHGUPI@A\&R=;/Z[;_RHY="T(NH=Q6EAP.'OC>PA5'S(D0-GN@> 6&]$ M,OS06=,-W[_OV-XZ#R\\YB $8_$#YI UW_LNNMZ#93](8H0C@#GJM7?4GY"@ MA8$/Z$Z4A=XOGP+FS;7MN>P.P.$?.P9BE]J]X/;KWL00GP1?;Z=623]T 0=D MO@\K(Y'[R_D< $)?VHYYRFW#6$_3PV@QYI,R%O)0$ XU\/8K\ ^0XY'6QJX= M+E/HMAE!U"P@]K4_QL3RR#+$\$&+0GWVEZ _AW9"&A^J%CC=*#8E[6JA$U\L M;2\*,B#$#*,3!:PQPH-M\O9P_67/)\+%)\TP("X+WQ2.:C_]X4"7)/"&2&.H[5>>>GNE MUH8>CKI.)FTZ@SD,.T ZN%_%WZO[5"/V/]1(;\)'PN'U")%Q%A_\*M7/48BUS!VV4IRU2W7:C.M[/F" M E+XP:!'/$94M''DL!_5RS#^A/$?J7SO0TU>^F ,9S,XWO83:WPG%;MUN9=S MNH'$58JO/H.RI6M<9BO>HL7=LIC.5!-J1X<95&XNM[<=3^#CDW8\O:&MW@/" M/0 ^^$% :&"J42+MX(4_"MF$00'^AU!C -;:)"H 4"0??;0D0"4:"FAQ.) C MQ7F$,J:TAI.62U-KL@VTVDJ8E)"]A."?DVZX1PI:YA[TP(/9C(4+5OM,V#Y] M=)SF/OC#R-^82\)JP&>8&();=QYJH <_SY8'S3.Q;P#Q(:QBZ84<3(QB0-_M3T8A1ON3KNB4C;)^:TB)D>\9^2GO=!G#Y<: M,1B,HSJX(TN,#.H1H89 ^E J$?K=QSMRK/GW>OX!8'C_E?MUEG1('?8XG-J5 M\[.\WU]G%U:_L&KT4_:N]1>1UY^8D9\QEO5^T#90NB'[J#OMY;/=YKMAR0G)(REDW\RB=L$\=':^*11H8]? G'7OKM< 3DOS;QGB@ MFS'@]S[88,16@!,_#:M"83XL#-B^#_(^)-HNW_Q@Z@"?H/+S_1K0?8WJWB?[ MAT(G\I:1Z\ D?#U;SQ^$5;>*H! ZJ"@)K^M6G3B%@^TG1E9Q.'+*5<16#;7" MY]=C-_'*MB\IF6F2R6]NT;0QU8KE@=E?-$,&]@B%/G*;89!Z-%E/4;V?*UFH M&2O-VX;SCCV(L/3E?=D:J ]>D^6.8)^?/%IO#?67?$O79A/_8Q9-R;1HBA9- M[?42%#_81*A)A M F2O H -7)NZ$T:ATSC84G"N"'.[T HR;>C-$WHO(^@$,/" M'V8V.,>:&T0\XO!(N&AU^FGTK;!X8TF6QE>NLPKS8!%$'5:BHSIEF%1[NIP2 M(A*6FSVD.^\''-:\AK6Y$6)>#O\(/H])2S3&([ZR+QN!YNY?%RZSA*7!(;7> M^]B'(I73JN&PY.14YTQ5YN%7@^4X7M(5 MC>'XTV]HDLSR\/^J8HF6RBNLH>H&-E2#XSG%8#B,)/GT&XS.1D^(:&D(1Y!>G"Z3<41K(,6>)529,TE6=T3M4UUE0Q+V'99+$I(>GL M'9(IFEC$*B\;\"*3TU1-%$75-%A!MD1&X)6SD4T538N'D4/7%$-#*HL-4[$X%OY7 M/QN'+&@QX3H89Q HT;RD,")LQ6,,PX=7531% M4%F.2%U4D&QII]^ #W2#ETFCHJSR2 &],C /O5)8@<$":V#S]!NZ#KZ4U4U5 M4T2805T2546$.0=-X$$7=!V=CP-I,+<6(ZM85N Y$=ZF&Q:C8HF1)05>)++G M(S<515!DK"*>@XEGL:YJG,6I J>Q@J2;EL%8YWJEBSP+:JN;# R&!2W1)<2 M#'G%8#&G:.X+&,SZ3+:*(DBH8J0.] 9T!JNB4P*L-9/'14X07..!L' MJV%) A-GH=R4K&.BBF];N6NJW%G'X3^]0MA6*WJ7,_A3:M;EKL9>:NL1>^./"F?/UEH)IA&,,@Y2-2# MZ0;G-@;:#N')LZ'!H\KL3I]HNVQMDK &RZ;I"CMY1QIE^/-'>7'E<'IE J**THZB':)8A[===MI9#=*NFMK)U;R-DA/'DAVDK#MEKE MVZK;S:=VPF!:D!2FMX8G+T3K[ :YI#RK#KJ)X"[/Y%M9(SF-74\Z>6J[?2D*8D5-ZD*E[,@>&JC MK5;G%M(XT;Q+SNM+ 9.KK6%(6:]9FW.LT-X4CR# M1!8#NP%?(W(,N'/. I[$(3!D!1E8$EF$#/.\[=DRZ 6M_*:.VC5_N=:J.9SJ M)U7ILA?>Q&Y5U QRLXE99]90<,=>*N1 M'-A" ('#@68&HR;^#WP_;((O@:9 MB!=$5N,$A3MOO&2OO%I):.O996E7;;.\E[870U4^ZX:J,X(EFTA035X/O;"N MRCKX?(67,8\18 QW,<1^2>PLC&6FG$UOC,V=HBV6YCJI*N=M ZT +Z2+0 Z MG_"&J:F*CF$8V&!DRQ EZ;+?6FJLK+J:.)G8;:G)3O&\7]VN50:=-ZX8HJ(C MCO@$W8KF1@3[)6-/=>?HQM[?G-C M3_7%-_:TLWFRJR?6RC;J+;*KYW[_SNLK7L-U;&,;_7NI>G6YT:Z7RSR#<$[' MBTJO+%5ND\^D3']94-1.QU@9[=,:^V'%[L<5_?E?T8T9Z7_V3T>_9O[Y=YQ4 MG)+2L$,E$@3??M1&6.M%EM;=&=YO$09%#D/YN6>38EV=;+N)HG0?S[5PG\Y# MM94]BS+;89X+&EMIMJ/=;SXF28Z5YBS#/'.T-<4CI4I1(8XQLK%UU"62$0\/ MX)AJDZBBC?PES*B,W'58*^N0G3!!N ;E+CWC87NZYOO8#^MDC]8OWRXM0K)* MZ6B#U6%STW%]'_0S'FT5"E=$8 CWQ79GNS..MC[58*Y'L61H+5H\EEV2/0_Q M6-*WM?WF#&@">@R?D73[P_KXM6W]4>+KT,6H,MC?)^0/Q6KA8F!XHHEIKVR3 M%%J%X@\_>VC^89O:$+M#3YN#KI"2\4@U8U'A&DES[2J:/QD%Z\B_MWY'1!0]BC.Q-^<>/)9W]^UQ'9IO]>^4X3(J)?;!Y/W[=/IPX1-+. MEKT)'[W>R<=$_8;)6Y)@WF_U.,S Z&N2VS\XD$/I[M$7 MAWA&MC "-NQ+74DS3USH!8R:JJF2XG&WX_*Z6^Y8C<:@DFY*B;_?\E>LY9ZT MZ8^4P]7"31EUJZIY$TS.G.D1]<@""0VV]3VBWZ_%HN-J.,UNVGJZYV>WO4W+ MN*WZ"64U_/8#8!+C*ZNQ4?NQ(RN+[>LK#@#F;"-U38###\"_Q@'?#NNST82D MC^J#;T##?#=^V&FZW_M)"@KVI3]'$T6F!V9WK] $C/9S;D^CW3OX"!K##9TA M+ -S#UDSV&7]PO]A[( $#99!8X:;MG^)+5-X9DQ(C-Y4C_0BI;+ MPWLZ]P53Q.(.K_IULYWM')^T>/CJQ;/[ME15:_T]<18H:W$G-0B ML+]1BG#QE@;VR!_ (S+7-[>ZK;LYY2HYM3&JFKZP]>;V$&CJ 8YM>M.;+.;76OC5; 67WIB MKP9^GVQB:X%0SMX52PAIQ6X>%8-1)E-X18LM--0IGUON9MER9YIW;UOB>&/# MQ#*79QG]^@__?7 Q8;%7S(?7A1[%LLFK]Q70X5H]<5K$:J^7^+P&%]H?I7F5 MJ<=/ X@]^SLBB_YQR=U13$*5Q:&//'PQ M[7ISDDS!YU_WQRYRMD8HP1-I<.KEOG.9GB0P8AM=U_>)F;69B\J_"YD3Q)IS?YJI+I]N7Y M\#(M>/VY9TT+_K:>G20'3TO4"!G_YZG'ST8:V#-S#'Z)JKO O)T5?1\<>[Y]YR%8JTHT/7K%#)7\2TD>T(:EDJ=H\[4D M3]'F;20OWS"/7K=&)4_1YO-)GJ(-Y39?2_(4;2C:?#7)4VY#T>;K29ZB#46; MKR5YBC84;;Z:Y&DD]5:21S?HT4MXJ>2IY*GDJ>1/)!_>!QS^]^?71(?%#7]5 MB/!R@Y=_9_"_N [[L7'^*<5[7R.'<9(__N\W1OKVK&(0Y1N./[\3G+DAMW&' M9TO?7PJ^?X*<9\3,-VMS4OM&?[]+[]H.49-UOL'L)Q?D5=^2/1^OO6>N?612_"I^?^>#%CR4<:B'40GZ9 MSJ860BWD:UL(]2&?QD+N W;V>>-UY891GE4*?QMO)QWG1>?/A_AH&Q9;UY_J&&@_U) MC.%%KX%/S@F_/_#W2?/[BZ&\E\S\3?QS^&@QP%/_Y 37^N'<_/W9E/[9*;#A?0KD M@Q0YK1[[_N&YAW-IP\3.X?3_P_=]M^,.C=(M1NE5NK[42KMR]O2LY@3WE*-? MR6'EOSBWMGBX5C49WI*!S8ZV 5BX/Q&6^W:X+0@W-KU-'>^X"?;0..W4J]O1 MA-R9Q7W[P<0YQ,:1*%TY"):"" 61UUFJ_K(@$N8!ST%$G&1JMU;+8R9BY18G MUMM9(M":;PPB:-BS9P:R[4EYE5[-$KC-2V,"(N*W'PHGQA61IQ!"(83RD->& M$)(SQM[L'$1L9[G3\YPTS2[[8KZRG*<2%31\8Q Q:]U,LX5F:C??$>S![X!9K_]$%DY+LN( @D%DG<,)-%- M(/P_5"NI5GYAEORSJV;>U+WTELGNJI6P@TE^//3KA8F4ZCGA-?/RMQ]\G&?$ M.$+7;E-Z.=UX[=WX;VS*=+CO9[A75L;>>@$LO,OK<.?M[+ :=FV&/J?'?'^. M\4I1QI_U]2LZP2?$>,<:GW7LJ1W=9/=,"U=,<]!SU3M M<^8ZDLST_3I&[&JX89=!31.4I"J0A2M!BHN2\"0/3!'@@R' .PC./C4"7%UU MJJ8\KK.]2X@(M\R!QBUSW=O.6_/P ML.)LSFKC.9KL8X,>[8W5ES#0@@?OLA M,W&9(L#G1 #* 5X6 7ZV:'3KUO0%TVQTQ:V'5QF]4T[GDV^, ?5<8E+-:?)H M4A\9Y=*JI#.=#F$!"K -BXBAF+ 9\0 R@)>#@,>7_%!UG"7KY2GR6P]8213 M*[]?:FS?>L5'\/R2)=66 =H64?)GRM;347V<47VD/4V: O?Z; M%C!\I *&G[O1#UO%0#SJO]ZC2WWOVXRB;GP_6'8V,FQPM"!E:..*Q^5K0K5= M08EF-I'LU=?=XN@V45BK(EF2X<0+7TNQ@6+#1XKEJ&I^7=6D8>$'W:+R4R]V M[KQFV?Y=JRXYLVR[NRM(9K.OK;-)<%YD^PFB&T\H0KPSY_59B>WK;#CY?7:; M<[)9;K*[*R!QE=CDNL.LT>T1@"!K#$QT2,^_/*:NYL M;^][M:1)>S-1LLMQ_VY4:=;$'4.2361Y M1XY+Z'6W>+[KE00ZW,\\W'>X R0J'/,[M3PR\7JX54&]WBT0IF4@9ICD4Q"$8N!@:^!/Y,S7P#V;@U(-_ M[)6LWS%QQKD=%[L>FF43?7XQ[A3GJT&"F+CR[0<;1UE M?L?*.VDI&'M,X'?KVV2FL^KGM=H=L?)H84H6J)E3,Z=;7Z@^46;XTLL6OP/; MS;L4Y_/)0)ZD^1Z;4-&=67%(@H4L8(AQCGV1XPO>=2:;CNKCC.HC[4[)X+D' M!OO+Y0BZ:$\7[;^2]_L\*QO'%G[%UR96TF9H%H1*=UJO-9*;^9RW>DU5#A*'WXS,LJOP (3MD*Y5:OE^^*5J7 %&YK1JN3!( @NX.D.!)9BA 4 M(2B!^-RK,K\ B2JR"XD#+K0$DPH48%&<%&F90E* H\9YW M"/W"Q#.M7*J]OALLNFP33S+0]B.6IB5,3IZ'""Z^S_<)*ATEC M,"FE%BQ*L^-MHH V0KY/V'JXM(;BO/*Z5OJN%W+H<#_S<-_AYJ"]_XYAS9M! MRW[,\MQIS(WB * !M)CD/7H_ZN3>0;3[6LMI]]TLAJO&',IM]+ M>%EVT.LL=&.M!LFFJI!5-46(2^S33LVAMOW!;)O&J!]Y*>QIMKU8R 4T+TTF MW>W26\EI-]_CDT.P;1$8-!\7Z/Z_SVG;U&]_['6LIUFW).Z&F7IN/NLN*A.N M9"RSW!@3ZR;+68P/"G. M:F8-AY8I?/O!LW%1>>)1Z=0V/YAM?D5N_R;)/017S[LS;[I!=3LZ!E(2Y*M,::P@;E&N\(-AY? #/2M00KFI*5U=931L^-UYE^XB\. M6?H9'B2&8H=%#HH-#QC-#Q\W6V MY+R78"1QE>XN;9-Q13XS:RDO8/>WHMY?)Y=,T.UQDQ73V)2*M7R8G2!+:BP/ ME.&)9V!2NW^O=D\SE<]@S=UFQI."\4;)+DK=5E!,I)&0^(O3YG]FD#F-86=Z MTFAGZT:N?2=SVT$F%SEB.3R25E;B_"M?I/:NUWOH<#_S<-_A'JRT-K<#S8D. M0S3M8.EANN_J7;JW+^_%WD.!YVOMNVIHV_"M'3=I+):VAQL>V1<9;!N.-@N2 M,S,+?YV31ZYX7:O2RO)WXDJ>+%LM24W>=N=.&6@P0Q;I6";.*D\[I(C:_,<) M9;]\Q/I>T.$U=F[]%3HX5K#34AG$=9>EO.6KU6*E[S<).I#[GN0X$IZ6&J/H M\&G1@7*'C[WWZ^_80SE]NQILU\FLF,3%[F+%6SJW)OA ]H0I<5&F[.&+XP-E M#Q]^\]A?002S[DI,Q+L_<#KK?*&<370R=T*_G2VEMLG0P,E"6ISC* =X3_9-LX;O9V?: M7QD>4FI#2[:*N2R>*_+<-XH*EXX,3_[V0^;C"O. M?B;COQ#>5-LDCD2TU\:$@ZW@^_YKA[^%Z'__1]>W"7Y]][ #$+W"I/63=L.9 M"-SY=Y8A7N*?*?RZ'QC/W$C",\W-D3%DQ>$Z0K--O6!JCL8* 5$O6 M3'@'>$9%D'55@E=KHH)9P1(NWB%@@>55Q;)XE>=D685W"O UT5*P:)F&9)Q^ M@Y<$4Q8X214$K*D\MB159E@8D<'SDLY)(J^8I]\0%(M1-%-1.6@1GI,L55=, MI.HES55QAKT2L.8P:RB(T$[_08(UE X7E%-0U#@&[H([V ,E65DTV)% MTV0Y\?0;HBXIALQ!7TP>1FY:#,@*Z:IH8E%A68E1V+-Q"!:OZZP%XF1U5N4M MUE05GLPY*^D",F'F7HBJHHC C"-F3+,EA%X,_&81I8 MYV2#5[$HP@R2B=ZZXA(P$K@FK*G Q:IH'41&2I6!9$B05=%Q3^]!M(8R3& MXB659Q3H%=@0S ?H%18X!H&-F HOGDM75'0>6C8$%C01(5;59%!'+&%%YEG# M8JSS%TODP)F:R6ZS-SJ7T[G16!*JKL6?\%0]-UB54% MI,-MYU?L&:[J2JPN1%-[&0DRIW MUG%X2$,J:X%O59GW$/U_,293A;I3NYN M"$_*YT_J?5?,36JM1-96*Y5@FTEYODF>/!L:V>S:7V;6[:"Y0VF]5D0(1CV9X7*[9AK9":B'75'D5G3^YZ[?S'*<&NRSF MQ/5F6JIZC01Y\D*TV0GOY8S;K(3J>CLIKY)M933AD4.>S )Y*,#ADJ(($:,&S+%;!-XHJ2%_0P1!%3L/GC<]S=5RLB9:? MG<[JRG8@R//D**D*E[-0[#>\=;?3N^U.DWW=ELQA<[%>PY-G/5;!R7"L)' M>)&3 Z#0$!B"9B#6TG53Y"\D-]$;C>UM-R%GVZY<[N:0>)N>#%7QK!LJ!X"K MLR*X&U,!=Z@#:FO$:9F<)7&(>!_N0M16(1B"$^4KW65%,-;:4"OW&^0FZHLA M]I&MM#R.U[3$_UNS\U5IUQBW?(S8?GY6>.6;L(D$"=D M =OB@1RK&G$5C"*SX,AD'2G:A<0WI26[DE.Y2=E(-W,:/S"6JS S<-XXR%B0 M9%8%(@:- WT#G@8.A077PT'C0';.K$&383 P8!BA!:K" Z&1@8.H0#%Y12#X MSITQ#BQ)\ K06219&L$T"=ZAP=<@"K%X#OB+=L8X9(:1&5D!UB!SP#)YXN%X MPE!UX .Z8;&6<(,%9B2?V8[ )!Z45N1A/@2@$9AA&5$\DR[#B$#?) 5Z+X=,E@66";*2#!/( MNL5AA3L;N0Z3I(" 54;6P>HX!>"+ ^5"(H8%(2W=%CJJYV[9;#M5[-UIVW33+S2O<<8J@]PM7^$45#>7 M2;>FK_**,;S&&5/SA%[/MUTVV]LFBFNGJZT3]OH:9S05[/G]*K-"-FN/*Q.W MW=2DY%7.6.S4Y=;8STC=ME3LK,?I$MOSAU[76]3-0?9KNB4K;17'=57WE7.F*F9Y?RPI?"3;9WIFME^>[CB MA]IO)JYQ1U\7J>"HP2[0PQM."T.?R5>XZ9ZS/D7D[ M+#2U;B]9;Y0J3<69%H97.",CB-@ 0%$Y20?.*)D&Q.40TX,M($86.4&7K0LY MU(1M>I;8@!S:K#ZKEX+61FQ>XXP*[N9LEAVC;L\O=4O&=I(MV<,KG!%<,F8D MA0>O9@#4LZ 'N@;.R]091>(4#'SR@O1X!:UC-U-M=Y)?MG*"G\SF-HLKG!&\ MD0EQ,7$C!DDW0;P+03X MJBS$*X;$#Q>D)[;01>GVW>-9;>^@3A_R0=V,%A? MXXP-WQUNI%;1F=CY>(GH1L03 .[ .0%/FL*,H36 M%G_!SL?SVYRMW 7]K+T66PFF7.GAPOJ2,R)9!\$A107W \B&P5/J$@,&98 7 MXQA1$OB+C@\7+=/=S5=U5!X6[%1IH21*V>8E9\2F!,X3@Z,.,S!%^5U'EKF#?"BT!'5 .X%M$ T M67SFVWD=,QRO2*IE:- K02>SJP&_P08068D3K7.N90$558#9JZQNB1&V:C*P M+@DHFV+)"L3F9YY:9F ^)1@O%F623V$X54= )U@(N>$=$"_P9[U2-!8:AHY+ M)F@#S_/P#BQR*N8DB,@,#O/FV7S($I 'BT38&00>,C9XPFEEF6$E4S]G M9P(,D4,8;(8(-II!R0*O!X]J,HN YIZY81:).L@+J:(!@1,P)YA!'GRQ82 ( MRB2P=WR>_30YB-8@WH+(32"\5B1Y:5$50?=8^!7IUIFL6 E\.8!\'23(6\#C8+@V)*9 MLW& DL@6@C"-1T!.>8*)P(* ?^\#&K*S";++G?RZ-8J%T8.X.4E MLY!,K]BQBF85U?DBV0VSEGR3M'E&%P"8.)@?,!T 41"\"/ A0YRB6HII";P. MSN:2CSH926>;=Z(T$0?;12'=E2"X(0G2"WZ1V/7K'-,3NQ,M6>,-T3>*1OM* M*I60W,5B-PTV&[V;J!B%;.96*AC%D$&?4Q$(?D41E- 2"2'4)6*((&>)I/UY M71 9_H**U$O+PC(QKJ6ZR[F]FLR,7L$<7,VE!BFAUDKQRC#;TQO\L)KLYZ7- M=;8[0P%.3%:5,=**.\1Q=;&'T,\M7 JP9HX2\&C8FA)S+5]35BFL\N:DVV=\=E-77#L?-NICIL74UF%O)J M7758;7M /DKUDNGF5F'JRIS?6 MKI[HIO/!>KDKMZ9K97B5F,[[2CN3VI6F72V71$V^/6T@ZUJ&4N(X$O59 *XD M;P8AH*I; )]8T31P&$@P\467U\51S4DW^?%D*4G\:M(>2LGY\!K;U%:)#)J9 MFIQ=F"@EVG[&JS"$EUZ(]LZ:='U!%R9=+.RTV]Z0*W=OR9.7G#]=SEIJ)5_- MYN\6DZG,"I5^@>1'+_K)Z;-183@:Y;OY(*O:2I R*CCDNA>B#;!9G4N5]J8K MQBNIHZI,V+:H7)VL+Z=9-92)2L#@&]A,!K]ZF@CO)^]8F+RK M\+F1/$FG-_FJDNGV9;"HZ!T__A.6N=Q7980E%*0BP]'F/OY^^.&XVD"\KS:( MRB.T9> >_A#51H1_.2FA.*KPV3]S69,2>(=>[,LCF*A^X8G[S*4;3GJLHNBH MCN&H?1?:M!QW?:C%.?R>(+5*WZ."DS4(Y9>%'OM:F_#%AT=98"?N<#C MO*CCZ$'X\,GU10^5.7]=&TH%_T:"?[R(CDK^I22OW,A4\A1LOI;@*=A0L/E: MDJ=@0\'FBTF>@@T%FR\G> HV;R-Y^89]=% HV%&R^EN0IV%"P M^6*2IV'47TK^*9?&ANN,?[4H^'*#EW]G\+\X1ORQ*TC\X]&^> +EOUZR_R^>]7C;&YH83=+BA28GN:WK# M>]UKZWPR72]45I-MJ\I)XHBU+>D/KEV$%WQOX16>+7'..OV[=-96;)>O6L/Q*B G(W'??C!Q M5E+BO* \Z9HHBB$40RB&O/#M[_G-6BNV^*"5[:F;RFQGS90F\P.=2>J(2H3I]9 TUI&229*6,G@\.88^=L//L[+ M2IR1'W,O5Q82WGJ]H$B61_S(L\=FA\6#9[A>_&-@S/N#DBO+ZC:6FCA+3;"M%[OY#BIZ^EN38G.Y:BK#IE/MLH.6 MGVX8?/Z.)8?O<\")Q;@HLT^BQ!0 * !0 /A%DG[0[SL<.W>&**UK@KKD[9'; M>^OTFL[WT7Q4GZ<0.\IDFJJ[4U9S@H % H /PRP[[+ MZ'9FEQ^W)_:M[RO2UEQ(U;>.7>8[=K$9"U9B4C::IN96BJE=0*ZU44(.@-#3 MTNL4 CX6!+R#A-:GA8#'T^,E;2,.W5463\HRT_.5Y2JUWKPU$>BCL5"8%R0\ M27B&5TQG,[WT++P'B_WV@^6$N(($B@,4!UX[L4W5Z6.I$V66?^!6JLW%3!E- MEXEL/BE/!Z98$L>9M^:%#2/'#G1/JW27HZ10WJZGVU0[O.Z0Y+19/B[+\N]E MM-]M:7PX.T#98W@SQS,?TQ6V#[3"]G/HHLML[[F&Y,4KXJ-N?#\8=S:R[2M( MUYS8^7QWS1HH?5NMPDRB-]^B!? \&^*#!09*&_X^!7L M3V8.HZDZK%4UI])-:].D9.?*N]JL"?A JM.?N'9& >++ L2KY]X^*W5XG7KT MW^VE6SL;V;![EM=FE-&GE/Z2D.U'ZMQ*?6A,C M%\#(49SAZ,82:N0T4GBA0OXGV^E4$(5UL=U8=?-I/GOK.$K[=A,Z8_G;#SDN M*]S'*M!/3EWHP"X4_WEOG_'0O/.>+,[ ?;=K:> M72W\XHHWAF7BO\,3:A3E:04$U,(_EH73M-R'S^/_CI$'_*+L!(N%U$W8;3Q# MQ5*NA8@;#\OCXZST6.Z 6CFU\!D)DNYNE;E\+AV-H[$IV69*#Q0>*#P\ $3TK^ ATUGUV'O M"F6]._7R75FMM()4?PCP())U;Y:GYR=3=*#H\(G3V;_ !V-1O^"XP(M.2H,YZZ6G>Y MF&MH*T^5:95PB+"2'<4YGJ$@04&"@L3[K63_5910G(_K5:.0Z?9Z& M&YVP %+&KL1YD;( :N T3'C9Y8U?V*C107#P6DL/ M]]TLS@QWBBNN[U\!IF&K/&6DXBC?71K)Y"+?FK0V1E-5R J$*,99[FFWQ5+3 MIJ9-3?NUE@V>9MK+CAH4\LT[K9NH.3-YW+/'YS$N2=1[4_O^S"=+O5IZ_;H]_O1H MJ&4M*,>+F@=O5L*&J:'\LTOR*Q?N8L M^=-<7[>TZ2C91'/5M0?-0G?9KZ]],[0P&2P,27%6_"P; YI=,WW<7 U:4Z7 MY>BRW*W[23W%SO/0PN^MO0WMP*V MY8X7D\4V*$GN9MNT_:'*())BYV0QSLM/VX-*D8 B 46"%\C.R_6=79>WU4&6 M97J>:'57RJC_%]O3?X8$F1E?T\6%;W7KF_0N(>]T)Y@T"1*(P&M$,2X@B@04 M"2@2O&$ROVEW*P(_$)/9Z3JW](VMWQ^8?['K^6=8(*:#NW6-N>.RB>S.[OOB MCG4728(%RKNO%,L^+)8\/G6 MX "QY/_1^N"1R0=#^G"'&)I;=24#R@>/ 7ZP9N M(S?WVK-Z$=6Q[Z*!FF;J[@L8C_.MPCHS1)/D\]OCG-T,U#93%[/;07^Q95?; M'2Z'7)LL*#!QD9?B O^;=^*^]9$IP:9=K#T,"VZ?X^ \.7M_CT4 M^+Q6T7U#VX9O[;A)8[&T/=SPR)Z88-MPM%F0G)E9^.N!R0%)=9>J@\-7EJ\N^K&/^O3+[BF8XZ"5@]NQU:,\_? M%'P[O28F+Y*]NXPL4(NG%D\M_IW5Z/^5S8O-4J.X:P_FV7J 5[EI,2>4FDEB M\PI9!HPC]FGG>E&C_UA&__G2<^_!Z%^U=/^O[-XK"3PS'57429E/"[72*"WZ MQ=#NHQQ_G!'IE1/4\+^,X;]:@?]?6>U@L\D63;=ZF]UJQ>3M;2*#M6;(T$DR MGXN+(J7HG]%HOR)%?^9J_[^RNY$UP>/-Q$BB10TU-I/=OS;A8"OXKBT# M]_"'4%^BO^Q5,7KF2#?WSY"_[ T.H?\FG0^\0R]&.'R$B0;UQ.4,Y893'K,% MTUY=:=^%-BW'71]D=/@]0:SLN^YA;9)8@U#^F;N^3:;ONX<=T- 5/FLSZDST MXL.CF@ZN91G@LX$^]TP?/0@?/ADEH?/W_[ZD&Z""?SG!/^ZJJ.1?2O*_1_%9I3R5.P^72"IV!#F@LV7$CP%&QI&?4C)/^6 M'"=\:\6!5]N\/+O#/X7N_,>&^<[ MJF5SUDT;7$3SHKF/^0TX69*3__(_^^+8_:BB? MU5">=^ O7NCTR,@O=/LM1?'B=517[?R#"(<:"#60%Z\.I@9"#>0C&PCU()_% M0.YC$?9Y0Q%@V.RS2N%O0XFDXYQ&$E]YUBDLOH@H?I5SI[!(#>1+&\CGX@TT M%_6^$$$^'W>T\^SRWU=A0 RZ4=BG)&/?$4D*SV-Z>9KTZC)Y/UH1\>(/I13A MB3U4*2A4G&@%.=6%*@5%BF.="(_[H$KQ@DHAWRC,!U.*^S,EJ&)0%W*B&1TW MT)S?7]Y_TD6!KQ!5U3#(5G/@"X$; X[DVR:.&4L?>H$]>G'@1SH[_+_HL>%_ M=FR)>G)H"8>BW][P\.!^C2TVDQMKG)TVTQ9WYZ3O6/T/SBF"%WQOX16>+7'. MQ(LSPUF2B22GG,-_S(ZV 4RXY8,V&&AJ?+A(<)QAN/BHD!O'Z (\A5/*WM+!+E^%K$X]M/C3HN=+ ;:[7RQ MFDKVX@^N0'A6!)EDBK5;W=R5LJ*6K4W1>KC%JR$@B/CMA\Q)<4YZVCGD%#^^ M(GY0!O*J)QMSE8KM;7U=1XM@K)0+;MLRRW]P9MNS(DBCYU?2=VNMDNW54!DE MIZDQIQ($40@'X1DIKCSQD&.*(5\10R@'>>V#DML=9F+:K7%ITM/M-*_,E%PU M]=9$9%VY *:H.G6>YVRU.*OU7NG[3%?7313* MH .369;*4O139T!B%OG:+/+N*Z3^S"+I;)',N]X4AY7RFI3RZ[G'C"8YJV9M MO).29="OC>:JXQ.O.(/_34W+H".:%:>K[8CBO#0A)_Y@NC7SR+0(Z%1OD2&S MI/#' X9?<"7@!]0(:J@D$AWL>L:[*1C@P\CQ8>371QK/\(?OJKODVDO;2Q]\ MH]S^L SXAI=6:%Y-JL5DAV(W*HMP^ MQV=)CL1W$7Q"^.-P^#WA_VAB/E??\D2Q6LU)2V,TY"I;:V637 M7HVHS!JTMY&UF>4C^'/??O),EN6>5]?#\+\N^&/K_Y[P_TU>O4,TN5Y_$@)E MU-BNEIY%+M?K<^?5AS6CF<\/IJR2$UMDKE!/\KM)'A* B"IS68K!=Q%]1@+ M]O^]".#II/@\J@O;,L_D''O2DZML;3]J5>SL;J=%WJA+W*%QN5,+>IBAVQQBO &7B^U/!: M4O_<.:$-K49,:=Y,))DWZD6N5 <#MX?L @9L M ^!% %?5KJBJ]GOBPJ6URUTU\NYKWX]WA=Y 6SH@^Q&>6Y#EK1%W*K*22$II MV"NPS%[HJ1S*?>.U9)@:< 3]V1:U/YL:RJ:[8\K#=E,I5D9$5[+UQFR1A]3 MH8@8+U;'Y(#]AL^W8OW9]+!<*M/R6%DU'$X,["T=N&8X0YZ#^.TG)=*8'C ] M7)3O@ CAWY^.$3YF_?EO20$*&K;QV'Y93I)VHSD]ERIVCNJMBV#*EI'S@/+I M#']*#__!_(#YX;+R\I='%K<'L;1][PCU(]+C!B$TB8K/.EIU%'F\/5*[^?=B0M*F\G@E5IVLE,P1P]MM/+DO1.'N $8X#A'=9L_]LD&X"R>BY M6Z$JR4U.GIM+H=CL(!\=53$@2,FG:MH7N!8_O_1A!_:ID \*^D3-XE,RR#41 M!>:#LX<''U5HR)N+)(K1#Y?]\"Y*'R&ETM#U6^)^K#LY5') M@65%O,KF$V(;5PJNMU+P$FS#N9YWU$[%43I!36RUBO/]?#*#V.:@OT'P&-N? M$-O8;E]SHO]%EIMD.PNOLR@YN;!EY[6<.ZQ[R'*G!]#PU/.2_AC?UX5O;+NO M/&W_$HCW!^Q^: O&UEFU9RW66%+# KN!$$_7P6=%'N^%_8P8OX!L.UX%_WG4 MZ>NYA&^]7N4(QD2A5*:J*[]!.V>\(/439PK>?3%9X3Y5#O@OOQVI9WCR:M=9E5@'DDB]RI9'#-S>JD)[ 3F19 M\GF>*2:'+TL..)"]WB3T'\@!2 U_$13J?6?'<;@M3IS(I* 93WH4*UX/L@/+63)8D\J'^DN [30@RU'&2OTEQG_X#)! MUL1ES@MD"TP*9X\*/JK:<-O-FF?X2]#TH^@16NK9+:.ZG^PLIT)ZU1:YT<3M MIJ>*Z='P9):F\-G0GQ'8.-R_WDK!\X"]6K5U>>P++64Y&4KSPLIJ27P> IN# M[@:7Y1@,[,\(;&RQKSG-_SQH;^O#1M&)W+X"J+A9FD\&G8F.H(V.R#(>/ M<_^,T,8V^\I3],]#=ZW9;+?H/&DJG.(DO76W"%@?>>3I G4^2XG8']X M?OV?RSPOZL-2ZH_#\;<'/I$UF:O/FY3CY#1G('*2_?:3XK(4=WH@ MS*-G/F%@7A?9O2#'-P.W9FR)CBFU[$)C,MJJR*M%"7)2(*%? M^]31"=>TSO\F=:Y%$8@?393C0APNQ'T:NLE':L>ZD"1[(9*3HB46EH2\J%N- M5E@L@])?' N3(O@1-M-54@G[ZM96BDJ\L_.VDD3%F4H2*+%.LV26XO&27F^ Q-8Y6';:ZUJ'6(G];93#+,@'V"=XWC5\,=#5N+F95B1H$JM ,U)(U_8LC M9W['!?&H;"PY/C84NT/F\M4M4U>:&\0%(JK*45D:;_+#7("]@C/G_4-2S(\7 MQ8VA<#0C#Q9^1\T9?W$\S6_I8+.K.1))YQVM)?E!T1T.!TH/T0'*]=/LXTE% MS >8#S[UNOS7\,'OJP8+0>('G99+$T6W"[IQOT-R\CO8]IKCQHSIQ&LB5VM[ M2U8>R/G= ;04QO*7Q?(7\/,3N4WE6J604 !8J^1(#:4I_PYP MG/I*<38NS45"#A4^'+5$R\BE87=:3\@R')/E^*<.;+W -?=%+;!CS3V<#63: M<1("O,[^$@GAR^/^_$M[/FJ=?5?;I;\Z\//&*K%#T W1)IAXUW4U+\Y[I@3? M#= CCY4)2#?@%'D:.]1.;N3Y94YM:QN5)%&9@**S!%Y__RD!__F"^,L _$>L MO_\KP&_R?=#Q2T57DG>6N-")MEO29PCPZ-)9*DL]E_]7 MD"<[RY%KM3MM9;=;^:&Z]!V"2"$OIC:>(BD,^4\(>6SCKWR]_E^AWO/+DK?A M-V,E4>K]\D"N=\EJZMFCW+Z8%? NG4^)^L^7CK^F-?U_!=G=(!JMV7)95HI2 M1]G$Y=PZWN93R*(E_EF>PO<[?4;(?CW?_(T7^/\5ZK8]3F+'"WLL ;9$L(.( MJ3-LZAZC1#U/_N'TRC1+_]]8TUWP,WT,R<'V$NWPW+G0\]PFU#C MH4<(/X0"F0%_!O$]WWW/#.##^M&7A(\>_,5#\T$(E3F$(\VD8X!OQO.T<.8O,'K@E':R!*%M_(8_;SA3.#(H):!7HAH0G?[.G4MK(FGE MF+;J4]W]9/.0&&5C#LS$!1VK#Q7!2T!4#OVEM$4I"\TMPG'Z\,PW,0T&SL*L<51C9L7P(M&B *&X >UAP?<,YTJ>N#HQA6&&\_4QJQ$%'KA2V MJX(+'2@ B3: 78%*"M["AKUB4FK>P8(@O0G!#!HP!"F(.L^P \V]12D4OH9& MF-G _\'_'N 79?X-P1+/_22"2A;]YTU73HPB##0M[:@=QY\@8'Z+^S\[;_OZ6YCP;^? MX)\.";#DWTOR?PIPL.0QV7PZP6.R.8_D_U3VP)+'9//I!(_)!GLV7TORF&PP MV7PQR6//!I/-EQ,\)AOLV7PMR6.RP63SQ22//9N_E/QS3I],ZXQ_511\O\$+ M\,/TU>8PO;KOFL^7QA\V0S\U\ M9%/?&DH#C1F_^OV_LMS>5"D5^%R%%'NO> M-PM]OK-!G$F77V;^#Y'^YRTEAP1R9QV ;P8A ]$J=]K]*[DOOU$RR7^Y[\Z M5A6L*L]0%0&K"E:5YZD*?U]5L G^3& Y[\#??>WZM>C NR^-?Q3X5R*6 :VDS:5+:3^O*X'9\2(( +/C9P$(9L? \V;V;H+L.^,N1%S(^9&S(V8&S$W M8FZ\'.%<%4"^.#?BK,*%*[_P4!"'(^=.__T0K2:)[^)EJ74;Q(?QRYJ++B*Y M(L-_65-[<825/]Y,CV<4@Q5/+0;KYYY1#-9/.[57 =;G! )_N%'PPV(!=" Q M,#/I.?V/WCV'KZ^\T.LK_R^^N?)U9VC_[@Q8=/#][7T5]\YK16??&U"H<;B# MOZ=.F(1LS;;]GE3L- -ZQ&\'[FNNE[<"^\?Q(%ETCFP1]A8-=F3'\YNS9&N> MX29(\(AGX'_-@;:%QN21<[=+;#V8CNO4AA@-W"(W+=I1C]FH++IYCLG2A)#E MT&X;[O;"^OQ-J(UJ6.VABV6C>!$S2!Z.8A>3LQRQ/.NE\'8_8K8_>36^MZ= M%Y1XL-W/!K.G*7YWJ/.!(NLELJ34N?&J^(I;I-[46G?7';O3KXPZ2F?NLF-[ M(#(]%^%=3*VU0&5I]GDW1V+$?T7$?V9K_5* VWDF&52$[IQH@!EKKMUDX;5> M?TW<,ZRUUAE[8:C5;*D2#1K)TN:4?9R'Z$5WP=$,!.\S[WG&X/V*X/W,YOKW M=\H]"\N212LSGZY$1&5'5R?RI-C?6PUZPOX[Q(2+N2;@W:\5(@ M1BBT1O?(T5F!(K,TAP&/ ?\%K?6+$MJ7:._4:;EUKO&UFRL M^4NCWM*4Y:@V;"KL7ML64VLM0/B2=%;D_W@CW?UL_KF3]F4_!/"'\6653]'% MAYY_\^[767[\:"[#GWA=LO[FHEK(#LK-;=+-U8 9E/0@(':L'X\;G<6P$9T[ M:^\)';(Y9G*<,^)VU3E';:RBF57EJ+H5_$*[\J[) ",804N_VDWS86&PAA#GH7 M7%;@GU=UPPC^; C^\H;[%7G[QR ]7B[7 M VM,2:-P[:^"FI/,)&2X162X(>PI!L/^2\+^:QON5Z-\Z_/5IC[8"PJ(?7/I M3TU-V[QK7D O[^9Y]X9$3F"ZQE%G;49@+QUE,LG M23$KD,_+Y&/4?S;4?VG#_7J8DXNQ/;:"J:MP97ZYFP?=H:R\HF3W?,,]4A?C MR6J[[$KRPIJX:X$M5D?(]TX3^D26%HB7Y?,O=G7^P(\U%]<1W[:.>!_A=+#- MF'ZBN^!CZ.H#5A9\^ OPV_Y7:D@(#K]G3N7UD32RC%MU:>Z^\GFS'Z(1M8X M:A'/6:>Q"6*_R"^GY&JF\H?E^@S)90E"Q$L*,!7\W9J#+T4%)^4#I5<*^7BQ M%:557>G'M5R18'/OFE/HZN*8G19B3N&(Y6(B-]H;,]Y 6'/??K($EV4$&H,: M@QK;]S>L*/!SH;(F!LTET;#$HCM9Y(NMU;D+^Y$]9O)!F>P2R4[G(ZJ4HP6 MB"!=X,\(8I9\,DK!5("I -OW/U09MJ(AN\W.7I7LS:+2KVY*,\)YUV+_=%CL M3_29MG!&89[9#J:LV8^0VY[6#'@NR]%XDRU&-3;P;U=X8#3)635KXYV4+(-^ M;317'9\X]Y8 0UW7:O:07TF[7""&4MN><_L\XH%T2X#(D-"^/Z]\B)D ,P&V M[X\6(Q*Y3>5:I9!0 %BKY$@-I2G_KO&[X35#+F@4 T+>)(G<6?,ZOTUQC4H+ M#/.';;EI;>&_L09GZ(R(.W2OG4!&LXTW4(0%I$?;VAW>LCWXR_$/FKO7UU0K M2.I6-=)SKC(SX %([L#,V%ZFJ'F:J66@3F1:8&L;?D8+028(X4R%L$>9V,\8 M1QZ.T//Q'&3NG4Z4\:U,/AV3]OUVH$A_;"_1CA.17N%^YRIZPP5:B+ V/W;V M%DJHGV]Q%_UO#X^BF%]@.4J%)1Y>-_^__]?=WIYRQQ'E=X8Q/QP_1:6 GX&< M'@+-R6D6_.4?FKO1=M%Q6+SXG;XAD!^W1$&G$T5\I]E_9>[\C<9_(KREMLW= M$=&17W(NL.(?QZ_=O)=RQ>V;?F2C^?@1 A=.S!J@UN^UF\Y$[ ?HKN)4D>#+ MX\ 8:,?8-YJ;!_K)W4[$/5S=B)KE:(-$13<$7Z1LR$6 4QK= ]>3&G9?7H^) M04N91J4Y3B0)P5(%S6!5AJ1Y530(6B5HC@(L_ #P&IH2[?8;%,F*) =(E3$L M4648CE1U@B54E@$L36B6IC/D_6]H+,MQG,ZH!D$8*L,RHBJ(+*]R @<,2S!% MP/'WOV'R!,\8!@.[)W+0\6($53 L"\9;%F&9C,"S_(/?$#D#C4!3.5JSX&]8 ME*KIO*X*/$'QHLCQC/5P'#3)D"(D>1.8FLI0#*WJ&@-4@K,,AC5-DC78^]\@ M3$$W20JH)&P-CEP#<&B$KFHDRP@,0>G$P]_@-88128U435:'L@*&J.J&::@4 M#X"A"[2H/?P-*!B-YWA6Y7D+S@0L.RX)3P1"\21/WO\$)NF;I#*4: M%,- 60%6A;.FJ10#2,"3)".:QH.1\SREZ;H)A<9!Z5H""67%P9&;%&?"H9"$ M:#WXAL!K)F"@F 214!F1@M(%\-< 36I0U, 0:.K>-Z %"UHZS\\8)W2*\S#G M,/(PY/HSY%H_D"I)&#H%54[0+.AD\P*OPFE@50-.GT!!H>H/YAKMI&.#BAH4 MQFV)\AK32G.YGLUS/9523WKA.!33SIEF14DF267*8,3*5XU"<:$C>B)0FFB+$ MN$8\;'NZJ&JCWF ^DAHMHVSO]YL"UYJIC/I ]R!%6)P(=4\P=:@7*_Z\$G3Z16(V*/=G;)5+*[WFY0T^G0K:,V3Z1&3GH\HX?Q7(+LYH"] ML-(6!'KR@=1,PK(,'L OB#JD.I8@59& JDFQ+&%0D)]$\D0K@_6L,+8L:JCD M$ M!_QGL"8%$+,R- 79S(#DH6D\H_(,9UHSOG4DC?0Z32*QYZZ\Y#-]]K^0N<*)$]T!"4>Y.K\*!_W5)(^$8LELCJ \VYI%)Q4 5HG76,-Y#QH M%&^0@#6$AXV/1M:H'0V*"Z+H]J5004L$SN1!49PBU2:["4G4Y;E3J->=&NKF#C)Y V M&5Z#K7.0@)"#(EB$*HH6I](TPU,LI S*/"'P>K5:;A%6ER<2TVFUPBY#SVG8 M^ E"H?VG=)HR$&I@GPQ=AT82&DZ>LTAH)4F1 _P)0K5]/7)7A &]ABKA;)>U MQ4R>00D_;!P.7H >"1R1R)!(YM /HR%,==$"%(&\/NW$#.LQ<)^T0 MWK!2;P[[T!DX0:A)"[IA0+Q3D#PA_'5*%05$=X) B3S-T;IPTCBC%_8NX+B^ MM.NSU,:NCA5-V:C40X3"1^<3N5],8E*45GI2:'!LD9:X'GKTU(OR_.Z2*9PUQA1H3248^#6&%" =DM ?-RV:, A*XWA1 M?]B=W'C4*XGQIBKM8FI'56<>(T'&HDYP;W"D)L*8!V)4@+CG= )Y\[3*0%UD!),_$60SH:3A;$*-E:)>F.UZ">-+,6S\!/>61<.0 5()L*#F0>[B MH:J+.G*+#>@4&S#P.)G0=IDVB$;'=XC<8J'7FG(Y840X2R>X-R'G&0*<&UH3 M8,]-Z+)!]8/:*-"D*-(\"VW4P\9Y?LI*S&JS=9(X5.HZ.>OTXU%)C0 9%%"U"Y%C0S3G1KTFB3>!L;J1=6YP-M-"1MXL-JH$] MY%K=$FD8OJDT"Z!_HQ%0+ RD0X8Q11T80./8$ZZ=K0OY 6$PDM,9N2H/'>!9 M0>^A!-Q)/]8@Z1/SO%AQB44<.>";F9Z^P: M8F-I=TQZVDX?/1T=33K>>-@6G0:1R(1J1HP^WZ!'3T87]OJ-K:['J&^UCJM$IM5W=W4:V01X^>B$Z;]02OMAVI2@7D.W9!;/HHUJ1_!5H/LG^' M+^KJAC(D/YBDSN8 XREN^Z_L;V9IDTM9T)0A"AQ%@6Y=[31&T I>F;*&]K MV@;*^&8S?A)F9J$?19DH30;_.\WI^DFD>6;TGXR^RRRU!?QZ60IDSO&#B^< MJ9T:\TQ^^>533(]]-8O >B5;B.\$^GFN]\[W@!1?,_4J8 MO^\V+#P/'S8/3Y_HAB?B@R;B3V=1XHG S/3%Y@$STT5,!&:F"YD(S$R7,@^8 MF2YB(C SO>U$O,G%V7^,L3],%J^Y.OTUPS[30N!WE>< M[7%\ BU-(X/M^QW\\:=K)Q\1\E.W4$Z %F8DSP3F.UQ)CY'UJ9!U]9?MOA ; M)6"D!]4A';RK_JZ#_^ M8LJ+%@=&PI<=/48"1@)&PM4CX85W=Y[!41R$"3IKZ#9@@%XP_4\F!)&-%F?; MFIO-+'TS<;4P/3D#-I]8FA$G(?0(T6)JV+G+OYW@?33\XF'\Z/E %P^_XRD_ M=P=RGNL]C[LG.J$,PK5M@,,-!%9@JT?0]'^AI'7 2-XS6W<04CT Y.9JP$5% MH48^;2NKXF)7*CBBO-Z\_K3 5YPE]LB!0ZO8W#4M*PRD8K_4&!??BW@6P.^2>ZG0GO4'! RO>B45HNNK(S.#7A0BT,Q MT-5 &I7'KK8LST9A"]U&SD' 4V16%*_Q_B$,> SXE]XF]M9PEYP>K3!!4'"T MUMH?RMJFQZOGAONV4!/C$BO31*4@6^/JH-T9E-'!-R*Z'5C(LD]>\'W%&? R M\(S?!"?Y3'86,B0$3PP4$1?>) M0:7KY98SS0TDL XURFVQH;<]-S%H.Z$I\[+A.TNRSA4I8@-V)KIME3L2P^>Z M#@D3 R:&LP=/]VG!E$M;2JG.36>7=T.;C1I&CCEW4,2(TP9I=EH,J-J$&$>_-'A1X#'^9[MT#V<,' M&]\WT\?]> Y"G.^Y.D+#O/7WD X$INWIP"@ M%AYP&I5]?9 7ANOQV0.A7F,.R%U4ZDC%[M9F.U-&JXXVAUM=:9+(TB2NYF"P M?SZPOR)Z>1'8][-"8Q!,P9!HB%Z!8_+>IC)\Q17.;UNZY=V1W/"G0Z)H[5W% MX%QVNL@?[GJE.#++\\^["@Z#'8/]:L#^FHCD15"?#'82E:<*OL-->RUV4BL9 MH7YNJ!.[^H17>_TR 1(.Y!4P9B-M=KC-E6*8K$@^=9?K%5=Q!DGHY1RPRU@A M;.T8TMA>%&NN"\S#R9XX88,3-I@>_VH]&T09!%GY@#%(B+4;A*6;?H[,* 0F M90E>/Y8H;=QOROM>95UX_6UX;\.,R<*G.*;=G$FC_9*9K)KE]C*/+C%!I1]6 MS-($CS.\F# P8;SM>KAG$<;(8]>2UP5U:==KUIKM7=0B%^?._89]EM*[JVG# M69%=MUCN"(9?RD/"0"4AELS2(B8,3!B8,-YT/=VSZ,*<+V>K=D[L.O*R-^[. M!D6UM#HW7?"!'.WJ:]XFY N4*F($;,L]<+(Z\("K)IG0H&$ MMN9FH"H[VNPFR$HK1-[A^E&<,[HR+L.4]?=!T2]D=&^ 9FK> N+(VOE5)JB MK"4;*)5V5/6:9F-47^D[2OG3G[DQ.*:"LQZU;'=07G< M:ZGMH)Z',(>Q#"O"6 ;#',/\L\'\-0'(,T&N]LTJ:ZV9C,B=RF3<^X5;/NTPCD, )A>#)+<4\M;K_BVH_DP8\ 0"<-I,O3 MCA>U19E_@]GW3'/8_"=CYQ:^'<7_P0D:G*#!_/@WT^*$^\(EQZDB<&'=E2B\&NKXQ"MU[K167 ],[M/RV%=M#9>E6!L/N= M>FB$09^K;Q!/P"A)H+,4A3<'8I[ //&6\=;3+,%6PW&G/:Y)W"A6";7(N3"N M.3-+*(8_U\+ J2O)5"ZV.@5MS%)YQ!(PS.*Y+/OD.I)KJ//DH#Q"D+&@0)/P M\55S7X')KIBP,"^]154GA4'YB((C)3E#MM;/"X6%U'"+FW5WS!5BZ=R+?MG- M8NWMMGV72/IAE:>$L3D.88!#H@"'XIDL*SQ5>\:PQK"^3EB_JHKS&*Q775G= MS=3BR-'V MQ21KL,DC4*,=.AR1)?FGLI%77*6Y>QY>1@^A=O\Z1R#C)FC*<#8%9U,P#_Y- MU'(79 6$L9M-B\T48$=FY)E>P[/M]<*I",IRI@K#@C,]-S,.:76G+62FZ:R\ M>J-0W)16Q4D^%<2WGYR0Y:FGSEK!A($)X\L3QBOBH><1QD9K+/9.M:@3G:3) MNJW>V-ONSIWVL(U-D"-G@DL4.QU3;?"#EF[TT-!A?"1268K%A($) Q/&6T9: MSZ.+< ?$?:VT6CM)5>8K],K;3L&YZ<)?2^X\X,BULZ*-:7V\(.O]14H7:(<. M(699X87KXRXLP!II+MJ;XP$7UVRNC[0P-_U]](,0T$T!<'/2/E'*D=O8F"O% M6)K&!<:=3F;G#G3$:6[IDA$U57++GMP?Z4*Y4X:!#IT&.DR69I^WL1@#&@/Z MF@#]BNCD!-!LSAIPN:A($96AH^XG\Z4^ZI^[4#-92+E]PA%M*4>6[#D_'W>7 MZQD"- Q$.#$K""(&- ;TYP+T:Z*'$SAOBKIG#L;$R 'E>A@9I15A"^>VSV $ M.K7Y8ML@EEI''#47=BA/4OL, P6.S%+44Q=?77&%II/$IN^'F5)M\F /311K M#HC^R;A07:"\ I");1#AW30XFX+Y\*\BEB/D2O;NP=K76F05A)J76SN-]4*D M.7XMM;5S,Z,HB293] >AM/)(9Y&7>[39V*@DDQZB1J&%9L^[$Q"3!":)+TH2 MKXB"?DL2=;,;T>5)7R5 CLG)_,AP:>K$UG]EB*Z@DQ28T>-G(J\Y5F_I&(5Y,.8J*46@4@RZ?H*Z[DTT4#91'"8'Q4"KW/3$=M%/9J"8 M 3I>XAA8I?'6X3PU%%^9X6X#8^1' ZNOP'I73&Z8P_X^&KH+F[QG%HZ@:=U@ MYLAI/:57T1?CULYIR'337_GS?($[=VQ4M0=J6(_RG"07!%>LN&!(A'F59-,K M=2@BRQ'/NT(0XQSC_)IP_HJ YIDX#Y+I5EG4*ZX#UL-XN0W<\7Y^[F4D@I!L MVEU[.I$:!J-L)DS>:E13G'/HZBPF*W+/6W:&<8YQ?C4X?TU,\DR4D_UE=Q5+ M=DY:S9O3SJX6Y17BW!&*LUM874E28HFK)\/)KDBT2\4-0GFZ38?-$LQ3=V9= M<1&HJ<6P.^#!-:"!JT7P[32606>LX7P-SM=@;OR;6.>(L^X!6) ?T0$H1TIL M+TO$2K1+I@0&SD*9B,I$&YX[K^M.>J'O>HNNM"/ZKI28LR6IS%220P$.3V29 M)QD1TP2FB2]/$Z\(E9ZBB770%_WM>E%VJ+K:X(.>5I'U<^=!RNJ2R8_;P\!) M[&4TJ_>;;)H'X=+%<%26%3%-8)K -/&6D=93)$&7VI,]8^PT(C<%J]PZ+OCB M_MR^A&8/3)-9*S5""P2Q.] 2OM))20*=52UD>?J%2^PN+(AZ\JP#O$7G2AD, M$]4['E!P;UTPJ>>]S;I1*"BCRL3S*I.*JKKG)JUBLSG:;3:SCM3),\;8*"^V M)@=)BT\#(#%+/O-\6(QRC/)K0OE;GBIP#^4#M=-?AY%I2:NMUIQ,<[[%%\]= MW]G[;6G2GPMU8J>,VY4XS/-R=X90CDX58+(,AS?S8)1_,I2_Z5$ ]S ^HDRF M0M57KL/9.Z[=<:)XL#QW=:YE&)$L_28MR. .#,S"8#/\FL#E :P"!!7FP=835S7DH M@Q6AREUU)VENI]Q8&(GIV^=V=(2DFA2"\J:M5"@#>(UP=53+&&9WKR4-#=K:3?L MF\.Z;,K2YMS)4;546RXTH->5$=4+C4VOLDER&\02**1BLP1YW16=*IS[C18" MG.JY.IK";/3WTO-D@,*/]-&26(C_I M=II[*\'B$&@Q_']\VPW.D6#>>]O%9(,#MNZ=0U\TA$:>#7Q)21;;6:FT8[>K MT;FID([B=MOLYW2E,B-+JWY4&/)R'@X7A2GHV@K^><<_8ZK 5/%%J>(O5Z0] M1A7;KM93<>VEJ2[6[ZG>]DC2B3$)FJH$ED1M$%6@M M&I=E6%RAQ52!J>*]EK4]1A0CS@M=:;$KW0Q.$N6HYY*D>GQ:426Y)[GZF!"P(3PU0CA-4=*WR6$ MB-1*I9S&M:5B/&IR$C%4V.ZY":''BUUU;,UIJ;CT1+;")JOI/B4$5/XALR+S MO*/F,2%@0OA2A/"JXZ/OTL&@'GGT=)F7B%%Y9>0[,<-MB^>.<'9]9Y6KD9NZ M4IEM03$W,BA1S",Z2&_OS'+T"R_OO)8"TL"/-3_XLS/!\<#J5H2L&48NDF!=P#@3W4>GFGL35SU-C)4TW]W.MJ*VS? M='DQ=@EN,)2Z>K5NYQO0#:+2N"A+$DR6?O*P%$P/F!Z^,CV\(CAZG!YT8Z:X MCK8=$]INY!453E\&_+DK1-N!"<0\I6V=76Y("<.A5:ZN\H@>8)1$945:R/+4 M\Y:]8GK ]/#%Z.$UH=+CY!!;PW"SM9F.E!!FA9(G[-0Z^X)X5MB4J"9C+IRB MN&];N^5&BH34=T"+[K(<168YYJF[N"Z_,'26[,D5\MO%T]@9!OD^Y'9A@\3: M^DD&B;7UTXP1:^M%#?**D\/W!IVZU="A] _N[0_8>Q"ZM@?^>?#)S9B.E1!T M7>%RZ9M06KF"%OW*,'] M'2%<+_>4/&+K">\O;KFG0>+M1=K+]9>K+U8>_^D MO9>?1VI#KVCYU*']O]^R^15P=\7PND8475J]'*)C^;O3?N]MCI FY?):*II3 MR:[LV;UE$\O:[-PULL'$'D:K&BDYHZ6L;1W"!,5PHU+IS M&^?YW,+,-FF2>/KK[BA.])G(*/E,$)@VM. M&%QXJ//8#O#A1I*WS-00B%'5[RP-EQ6$W+GW1[!$E/=JC-M3M$ID4'HQ' 6% MGDJEMS.S%)LE\&G^F"XP7;QOO/08792H$;D!]+*N:!/-X:M%;=$%YUX:6"ZO M)U13J_%2KCD-\LWQ:I<74[J D1(KL%F.PMJ5)% MPC;($:LN_1%U]K,9DD)A-).'.X\ X:1;SJ\:=4?(([) X19%9RF&O>I5Q'^L M_N KFZ^4S3!IO6_UY]Y=CPU1YQ:FW=&491!'K=*6;?#C<^>*F'9/7G.&$BF= M:<>TEU$:N0LP 65CMN=IFP! R6&RHHLKOU@ MML!L\?ZUGWM1370F<3VNUX-VM3M#+AXJ -%9BL,'B6-"P(3PEC<+ MW!#"G'*)IK946*E"S(?#!B_L9_2Y71JW0.NTNUEWI0J3M^:]<&RW]900T,T" M8I86\28A3 B8$-[N9H$;.EC51[2W"8:VDO#Y\9HN+,LY]MQT( ZT ;UE9IK# M32IS;5^B:!'=G99>34W268)[X>*V:ZDF'6X6^,W93SC;\X[9GLLBR \X0?@+ MD^;+PZH#NZEPA+_6!1?&"[M);_(#HC.NS8A8"8&=G)LYR\/.7@+ GSAV9[=+ MBKND3-_<)6W0;FF#(MF6B=%B8_7:)5.=D3-$+BA*RW(4GR4H7-7&Y(+)Y4+"O<>H M95'9YA?[966N+,5H579HO[/NG9M:UE9G,A7C1D6J.)5YJ^[4]XMR#XU0//@M M3);E7GB=W$7&=I70CZ+?1W1?@?XNOAK_*(?A>OMS0JB Z/1W[EQ:$TDKQ[15 MG^KN)^<.BO9)IR]'>MD@*@N^/]/K&\(L;9"?!H,B)LN(5)84\'ES&)^?"I^/ M1B'\7*BLB4%S230LL>A.%OEB:W7NQ6_;5GDW&Z\EAJ@X875=3>H*J_70"-#B M-VCXV2S//._&-(Q/C,]KP.?CCCRC2KXQ+E=\P[A%/L] MG9T[,EWN$73>&U:5%)TB0B=!<%F*>.&*LVNIQZ1^>B;ONOY&\PQZ"RZGEO@$A?<"P+B;1VMQ<%0ASX62D@N2SQYD M&.$;X%T3XN6.3YR.< MFG!%;]"KC)S=O+ L!?2J/"UL$,+34@LCB%E2>-X2+HQPC/"O@?"S!Q7/Q[?1 MU6A_V5])"J@V=ZS9%.56.;7@Z&R K,B0$-]_7$?UWUB#$_OSYK%V OM@&V\P MCPLX(-O:'=ZR/8C#^ ?-W5/AA\B]T]CM<[>1+07?>C:TX6#0_-I>HAT&_>+A MB'\>S1T\TC=XO%71MA^#3#S78O@/R 2A[8>9'=#"C.T=] 2I[5R+,CH 7B8$ M49P>)6^8P5M->__P?^,_- M" T7_@P"^OR!"&G4LR-[$<2_W@2M!A0$"&_$0#$G*N3.,.4"<\(-*V68&G6?"7?VCN1MM%QV'QXG?ZAKU^W+(4&G>& M)+[3[+\R=_Y&XS\1WE+;YNZ(Z$AN.1=8\8_CUV[>2XGJ]DT_LM%$_0B!"V=L M#5#K]]I-9R+V@Q\4^3V% 7QY'!@##2;[1G/SP$!PC]O(&U&S'&V0*(Y')("4 M#%$2G-+H'IJ>U+#[\GI,#%K*6*I!,YQI,J(JZCRA,IS(J1K-4*HI< ;'&IQE M& !-B7;S#GO8LA9JL2SMZI[ ]-N-]G:=1R3]\,GM=#R?15T^(9*YOB"< M46]=7:(GA8=/TOEEP?-JM*1016]-&6-AT1RC)TGFX:/>).SM:YH"'+L_S,F MR?O6=)/:B(>/)J/8F@7V9"_9)3#OB$W#X8MYE3KMZ6B::\AU06E)16/F1$[+ MV-CQ!C[)/GQ2MMJED/<34DK4RJ QV2TVH[@'GSP9$PPYE44>L+:RC(+)7EW7 M)W(9M4F2#Q\51\6=792-V.%HOS>L#@VYMYFA1T^&K^JT;B]'Y85CD]IFWP35 M9*VGC_(/'W6:";$OD]16H8:Z:M4F:GM<0!TXE11494+M+JF](ILZ5=T =>KD MTT?IAX\R_JXRM_9$L27Y#RQGHURL,G3\2_DJG)2IG40F*TJTY]/6\(2PXZ MT*?B;^9=WAUX0X<8Q=MV1ZGG=^4.>O)4_"T^Z$_K\Y4A)5/'6S*KA>P*Z.=/ MQ5_;[7M;CR^X"LC/*H5&?4'VQ;35$_&7)W7?]SVYIE"]'#D:+")/:J!'3\5O M#NQ9T243GMA96J&TJXZZ.265U(GXA6%_.O9"9N?D!%9>5:EP94][*G,J_B07 M$8.]HO!$0Y G)FV7;&#.5/;TR1Z[6TR90;[A:,-5N4T3C<9"FZGN,.WNPSN=5_O3)J>D7BIU.;2_)N]9@[ X5=S;:0%#]1 NA.7)W9=O3/,/6W-HO.S^ OU9P?<,Y^FZZ*DRT68'.=U&/2Q7= M+$Y5N@>=4@"]O V&X<)>+4)2%]N#J9%]UWSH4U KM1C1L&TH\#5=C]LS[4] M:&51CT\??^?_^H_ M;ZR4?D].)]^$;KA_F.8?T,^ LP2']_"3!]['MY\])=\?2/WF)%.NM?/M8BW? MS-3:Y4Z_E1_4.NW,OY5V7BG5!E+I/X>N!!^A9[(Q!V;B@H[UM,8A>WZJ=K/. M>%0F>&(K+4.NN25\WDP:;Z5V+_/]'VKB 'K)EH^**="WRJ1!228"<82BJG@. M_W2!@1QDZV:T]QQI^%=&W60391% M4-@$WBR>=ZRRC<*\X]0>IJVMA:$JN6[-K"3&2-':]&JVM"M@R_6^_9W&_6E MXVJY#62KL5!V"U'JK,*RZ4>SMQF0W_(WL,^JT(!DIAJBAS<*BTHM@JR@"H:V:F!(QT!(=/*"&;0>--+Q1Z\)&8?@0? M@ %8 !4,>JSN+IOY-PRSXKF?1/ K4(G U@!040,09J*Y%H*,J<7:?WZDD#]J MZC&8.>1-()6X6A"!'S=_W(7*+Q@' M-[TX1A7D@:*?5SLDZ>_"N]8.GX[U/RIG)["??8S$=Y'Z[&,4OG_Z:<2J^CG& MR'\G/_L0L:I^CC%B5OT48\2J^BF&B%7U[!<[_ZRM&.COZ\2?_M9ML,HOJWC8MUX+]V@"+0V_*I40P:& M[YE8-[!NG.K&8&Z'6#4^P*3PWT7VRG2C["=A/+^O'-C!NC TB \'?E@8&'U\(:J@V!K,I[5F3.2X1K4N M.TU/\,]]&$ES.(BGRU$_<(J&SF[8I.;I)-I5G-Y%29!LEJ2>NL@7(QHC^OUV M35P0HG]M+:6/+P357T3YEN0J38=:KSIJMU]O3+KG/B!PE0]4Q>_3>VE%QK7B M5.0 3:*#"KAO/T61S@HLC_&,\?R5+?0-@D4$9^ZX45Q4>X %N7RS0"K+Z5A5 M@GK#G8)SPSDJ=+J;%M&F"#!GPJ$Y%:QX@^"<7KI(T6)6(#&@,:"_-* 9E;QU MN+E;[UNTG45M;SA;0JYMRZTJ-QN4F_DSX[DTCF=FK3EAI237,DNF0U3%%G*X M22H%M,AD&>:C+VC&@,: OBA <[=1,T2T>'ORB=>KERVZWBLHC8E)S_>S7G7M MG/N\WDG5KJPG8,5+5!)-QT EJ@&7(II%B"8Y.DM0'$8T1O171C1_QT2+MV=V<(T$)JHDDJ MRQ-/'="+ 8T!_8[[B"X$T>)MX'S_>+)&22P3:RL_DS2-MX)-V!QMM7-CFARW M>J%37%6)BFK/DZI0R+:>GDE]*,(G1)OV?%5;YG_"X*Y.![Y_76 V*W_B&+W\?C< M%!O=%!J/1> S83(QIN%&68X&_F2F5B*GEE>9M(C-,EF*>UZ&'"/LFA&&B\^O M*CX_"V&R8ZIK;U/;.(V.NETV@WZ[6$4GRG/HZ%\B*PCO=.4<1M@%(>R3VK!W M+@<_"V#K_6:[: \'/873%)/IY;M"2]Y @*$RK\!E^6=FD#' ,, N#F#O6YY] M%K[(PJC@4YT2D)*F9M6B,B")!3)@:=F58[,!'N]:PE^3RMXS=\E% ./F^)"218[KR+25+>1RZLLJ@W27); "_DP5'&5\:.JC$]"U:8VRZ [ MM&1"[G5+U60JY>9$#T*5@U"ELZR H8JABJWJQY0KGT3J'AA+N[80ZQ(W)=A2 MJ4XI&H>0*G[[R;)9DL%'1F"D8J1^2-WS2:#2FW[+'5;UG*,958GVY)$[+2*@ MHK(G Y%*XZVF&*D8J1]30'T2JF4^'A*M7"N21LQ4"^;UWKZ;I%!EH5&EH/O[ MX1M4,%0Q5"\.JA]2B7T2J;V.L.@.W%%?*HX7Y6K8L<9[?X.0*D"C2F4)3L!( MQ4C%Y:8/*ND^"=8\P=6GG4Z24Y;ED)3]>)-0V@R"%55T:;1HXL./9KB^2B\& MZU< ZX?4AI\$JS&LE,E.H;QR.J-.=<'O-ES)0SXP*@W39):CGTH!7]Z6SKL% MX(P6QZ&M)[&FNR 3^^DLA+[KP@\S-CH8&D1XW^?E\PCVPC^PM L!5/,,?PE^ M0Q@[.6*J=76F2JMAKB7L6;/3\_,HG(=\P6;99YZDAB%VS1##)=F_*CG;'%9?-23T(,525I;("C1<=?WZ(?5(K]C&EU#\A;%*:[K8A MF]L3C3CI&6$X;N>Z,]@?5$UELBSY7DN.,<(PPCY#"?1/ )L)/:7G,IPK+>OT MD.X5_.[20"8LK8(R68)A,,(PPJX381]3NOP3Q.9JTR#RGQ_0ED[F2B+ABP-IVB3DUHVALUYNT49*C*1V39)_=D7='^ MSX(6V<:O F PDPTUT* %P/A]077Z4.7[+5M@I1Y4DV.U+RZWM<+!5.31MU" MP]!#V]>-:1>P#_2$7!=$,JHDRD,;WF(N.4ASY=SM*32!8DCNK5HVU)R M6W<#O7WZVT_B.XL7\6'_20D3F(6Q%!%L! MFUL,6PS;ORJ:O@=J+9"L&25@9H2F= :=VIZRA>D,I<0I!%L>;TK#L,6P_;M* M['O@=CQ=[.D5U>>47&%/%\7.JD=8R-JB@BPTM\];\8!QBW'[Z7'[VO+N>\"6 M&2>$R8+!P)'KT#/OYI..;?10%P4$VV=>9(1ABV%[!96LO\3MZVO&[X'\@N;\]IR7:3&)C/+#M_!8?@BM@#>^5GKA4?T?,(2_0< MIJ01VYZGK,Q\;1.*XH3+;53A1=5B#+=KAALN\;YUB??W<%O51^VHT>RJDNRO M%S[-.-U 0W![29$7P^V:X?:9K=M9*K._1]M:HB10(\.!,^H/%O)^-*F8+82V ME]1F,=HPVBX3;>;.(@:#+KTH0@M# '5EZSOB2'/0BV%Y54,=HPVBX3 M;6>I@_X>;H%J@4EIS-4D.=@M9\$(3,LJLFTOJH1BN&&X72;='VR>O79RCZOA[P T2R:I75I*J['Q@ M;K>307Y<1>;M177'KU!>Q("[4L"=HUCX1"%@U7=6S%1J2J-&JZ0;QKA@Z\C" M/;=<^-_T"-B?-X^UDR4(;>,]04.^!#3OW*OG]D-+Y=WV8Z@ODF?"5OZKO;8W MZ2:=U49_8^D[NCR:SK[NF[=0=@BB6+;VAW>LCWX2_$/FKLGR(<] M_<"._D''[DHV'0#$F'] [X\$CB5T;0\\6P$/$Z_2 F?2EJ6IHLB8*B/0NJKQ M%*T*#&\PND49G"@*_IKW^^3_PGYM>&2[00L2:\V/7WITM&B/0__]P9QOP@ M8BKE]AG(Z2'0G)QFP5_^H;D;;1?=F +Q._VO?W0_A&+_0=STBDYUA_A.L__* MW/D;C?]$>$MMF[LCHJ,IR;G BG\J4BYU6J].6!YUB(]\NE6K#6DEJEV25 M%7CV;;GNMZKZ&*?HKP#VMY^M?+\A#3*U=KG3;^4'M4X[ __*=)1^YC#.3#K0 M__FO?CZZ["0A]"^62Q]I@&\XF3C43/A[\/5@#C)M+3*U549./VIIH0/BS+]3 M>B*+_[3S1%"U8!,%>"6W2F#:_,FW>&2;%3N3.:3#J)RL1^K+F9$,1)Z"$Z]1\R+7P1P)#*1+=>_.&[Z&/80=N M0X.QV^^I67,AZWZ7OQ\:]VP0_2>C>2;\'_H^'&^XRP0 LC2BB""S@50-7&# MD.Y[VNAA1%H4)4B*Z;?6((J74#1(F_\O5$K4GQ(PP%('X2%4IX1L!IH .IO^ M5 CN?\=,XUS/C&!;&=0_0XM ]/UMIO"H>W=G\!'0WM5%>SG+1*$!0UPKL',H M1T52E+ %6Y(F:8X$!,%\7P2S;["K,$#.PT W!,"+YGXZ&"UC #B$8.Y[ W^ MG_2?$H!/V4$:Y&L)- U:FJ9P=YD9\ !4[31B/HS4M*/ U78_; ^I>4YWX?3] M\Q#0!P: WGW*;-\R_SVOQM\J$YQ"PTU,J+/V0:&A]E@0OW .("^E;Y\J&=1Q MJ%%'V$0_TI$/N0'YU\F [D)AOWC@8CO2=>_:% M^,[^2OH))VAUCDVPQ%,)ICL4?Z=E'[9F05'< M."XWKW,H=?7C8(LW4"1_M(&WGVMZY*.\S#_('+Z54_+F&91?'LL?\GI8O&\A MWC^OP7^NG-_8<#VJ7;'U$,9^6@@9+PUF8-QS%:K] MJOSHA<]%"&SKH>GYJT[>9E/I2YR#FQKXN;+EYTHP'#)=$]VAH"3T )A,0G;^Z7SL 768B16 MML.R?_U)-J003!,V&$M&G=DTTS58TO?TO4_2TWLQQ3RV#RT:>""[NT]"_5CHU='N%:O6.5>W>=NS' MX^#G,@YIW&OK5ZMZUZW?6Z+G5S)8ZDFOLP0]"UO?52(L;?ND_RSM$=\G,$;7 M)52-."=XM^O'E7=5/2!B@?"IVT( M.9&Q>"74P_T@S'1,VV(@95A=&*_#$TQO)S+63&XT+F-J.$W'/NG/:5U/?"Q MO1+J>,S%P9XGPSX)KMOK($MNG$TX"9X]+=0,QR9Q/, ^Z@BES_QL=;X$[HI0 MH X1WF(.7 QJEV,((KXO3MO3HE\ERE.]R_K#? M/SH:B#_E\LX2DJL][!7?QQ1U2Z@MCV+W[8?215E&0ONJC3HX!.(_"7S3?^X8 MJE2$*K-ZL"$N &R9V-Y<6BFZ,KEI>O;2S%V M\SCLC!':%0J2%ZN,!J%PP/)L;X_LJ"(]'$@W]83UDA/1WVH)]< ?9;N%!#RD MF!_;H;RA."0.:F"00=T>F63XVIN(,]'!),Q.4Z.T'1:&4LGW& \]\3KU"?$E MVG$1\ S[U(\J4L>!=%/_9<%B<^I:3D7FNYRXPRRWJ.:$;[H'3:"SG7[L M:YBJ!ZYT9G>>> 99(![)DBB_Z?A[H>+1/GBSS9F\QUJD2:44;ZK>9?WA_L1$ MUX66N8QD7S67,6U.&!?(H1L,?N@5P#03K=DMR;M^#Q!"EKYGA31EN%7%<<1 MR>U+U<6@N@R6>Y_TIZA+3'\37T51TQ%KU"PY:O^'QYU(P-KE0(.)6$PFM\Z: M0&&(XPQ*]BP(\3C8? E2,RAK\$!>4.8+T_?]K^4O64#L_*+\[NQ=?IEDEIJ% MEMKU"A)8:\[FEU=:K;M* S4MJUMO76>7^RS%,)ZD/@-*(_#1&.-PGE[L)=-D\G2XHHY;GKUFT7QAJ14SDJQAJ3@PMKWGI2//R..Y5G M$1H07WSS8PHV&SL1%],<+[(O.1[08?PE8Q($<63KPC FG,FZ"RX:2QH?&P@ 1^38YXU*$X(0?7@M* M*@)BT.MQZ0CQYDY,8XP&J(8GP.-J$EF]],7WDS-X]^E%^>3);&Q96;TL?7IG M];8N]G%<*.-#,HSHWV]/WOZ(WKP].Q:_G&3RVJ>3N(?[B[=/I].2K/E1\Z]6[=LE'U]JYE6XVLAOIIT%C6P_K4D/8SGO56S6I;XD>KBSK6==WN M6AVKAMIWEXUZ%56J+B6Q?N-LE@ M&L@\JM*OAO/GD5CCT##.F)KX_,>J S*5Z^\1D;F@4:*PD]RRCS7SXL\+-!*/ MG*1WG=(DF/X(^4R\6^9A#9F\BSBO_R3W,0:BV2%>_:!8Y@@W%"197!?ED] $ M9M()"N7AL4B(/N'CYP_&):1>[9)?.O;;#7=FCO.MT$OHY%PHH\K#JR-^-[WD MDC,V\F="5K6^H).3TY/W>YG@ZY[SHES^$;U_\^[X_.SL-6W88K[?M>KW5L<6 MJR0AQ2V[B]J=V]I=M6O+-ED?%]JH52T="??6:=]V*ET+W5B5VB]WE4XW3E)G M-).&FND*G#A?=$H;SL_/+_;2AGUG+S^P1JF^=?G6;%T>^-:EDM-&*9];:=50 MO6NCRM55O5$7OOJ1 M$!\+!!W\@3*9"WK^Q6].2Z:W+W7I$+M;VI5P@/'@@OH^/ MT'7E12%%SW3F11,Z.RPOML'R=3W]RW/J];C=R,^$\O3R]B;+KN2+XYK&+CZP MG?A@E/V(4Z,B-'(V@C+"@5#I1ZB7RMK%4!'%Q['# MIG@AXNWO$XIZO!%ZF K=<-LQNB$?$L R#/.;<%CV2)H*A\)@8X/X':9'J/MK M461"E*B$UA>C$C3Q+C>"%X(^XVS5#(U,T U(&PB5$4"< G=13=YBD,>-@O-_ MB7 ?.YH)AYA)7)#MOVH8\9 /-T1NP#;2^2',?_4PL45+I*+^;!=&,W#&0<9, M&LV@B:NYB6BX6)$:T: SDI)- N%I9\_N52K'&Y= AR!&%\M4@"X!HQ%RL:!/ M0!]WI]+W&0]ARJN'BRV3&,O"-(05:(/A$ON.)QK%ID*6-LU9A"Y^YI-H5KP- MN:L3I$*QAT9 "EH),=90+6#AH="U#Z[94%" !N:"H=XR@D$5;&R(1M_N];4* M(QBX3^06UB>C%31Q,9^!!A"@JNCBID GHQ;T@-*.Q?J?SRY U*,-'ZAH>Q!B MOBD(MW 4H9[Y?,; *9X];B_<&[6@"C0V]L=PA"J-HN@$/\*H'HAI[PI9FKH^ M,&)!00_S>68.(73'T):I?CP@1[+Z. 7-E (C@5S)UHQ&R,5X&C" &0Y#O.D$ M^1 FNWJPR&RAW6YB-!$:I7 PTNT8;:.)7&L*MN''\4BHY&WF@!XR"2J94 MGCG00*!^,+'O*!&'2@ BNV1R00O3H': MW[\*K9%&6)KPZ1=MC$Y0T,$T8,HQ=7 _XL-5Q6K$@FY8VL2E>+8:LJZ#5JA" MGR$9L]6(') 'L/@/XC"C&?(A!-(7;9J9VY(J@6(3/^AC7*!@QBJ,<;Q)8ANM MH(M_:3!GY(&L19,>1&9T@AXXVI1Y;$P"[PCU-,O$5(5)2![@A6&,W\I!:FE2 MZEF.8( H"%^H#>+1+]0<5P\0.RRA!HM(L!HMIK4]>7T0F5_QFMH(F?:<)0YO&XVTD\2:%H M0R,0NS">/%F):R(40@S1,(+9>GHH(QCVR@*<.&P"J"KL71XYI#/X(4Q[]<#I M>N*1('QZ:UUSK8 #F& 8B67"O4F@H(NCD3R!PQ!,_@2]<124PFG,*+H5@*AZ MHCE#MNEV5.'(03W;$1P0$KHI0ND0)KIZF'39:";FQ"<032Z,0B"4K?+3]MW0 M_-A1(X_2=)J$+D)IT_/L;P5:H0A#(QSO*&%TGO7BF=6&@I01<<=;G%=NXY[T M-2WU+*B)75_&OFZ5WJI0TUT]3.XA&GH@*_G14"SA6%$T@D^HN>:@EX-IXO'$ MDU$RYH:#SC#>XV BC_J6D^UJH1&8'XW[!(Y0T^1*R(L!Y*6216:U;6^8%&K" MJP=.#SC'-'AV8FLD$L03_N/!E@ECU,;%-(GXD+GAH#>(/0B\M,O(>F@%.I6A M">D7HPI'#>H93Y/X4XA&V!1U4 J6'J80.EX,2V$"$AAWL=R[-J6EM?$M\L0! M,QF-T#1["1KCV)/O1I<8.&K$$4'/Y'U7CCQJX/LR74+ZXJ)P%*&>!349YR1( MXNE-7((ZN"0S.]GI63X4UEHJU& 6+V=V<\%.7W/3R,,T6>2'G.Q,WA6*-C3" M,>&3-AEB.0&;FIT]U+ /,J:I;;(PYF,^+9#5-%97K48BY#RE"74#QE?S9FNM M#RP8RE"+W:Q)]34UC=Q**[D_EYX]WV@#/4 41!)ZG$W$S+/TT@46\-#[;J6Q MPI&#>N;3@HEH+#;E()5"I<>8VX\X+=#V@04AHVNW.8U"4-JYM" :0A@Y(Z%3 M3:H$C8'L1;\1H,.YM_TD?P\BU.;L@5 ':Z8;Q-=M//PJ'%NH9TORJ1KV/2(T M W4)&-F@"C)?8$1D8,@-E^PZJ;?@\.<%!M)WPXS84-!!R:<>C]/2K[<9K:$DE'LE(16Y9LJ8 MNRD37.$H)7=S2V6.+XR/MLS972AVR!T5HT32V6'LX^2\)#UNRDB1_/U7&J%0 MV-D15Z%X1ET4#UR%\&!$*$9MD'ZPN2.!A/D^H:C9&\N*- M)%^BS$.,C XY!"+02(%L0($95\V#JA,#_$4_!,_DNM<#QP+2*6Y*@G M?G@FQT5^S,&!#G$2 ;A51K)"443NN!@QDDX1PCI')AVWZGYL#3>YVRWS.._F M;*U05*,NB@>N1CAV,2?.:!X.;S9'\N(.#)S\%1 *11.YXV(42:IU7@.A.)AO MH)H=$E5]60JK\&A3>4>C1Y3$\+#UR#5F?(B3Y),URVB1?%B#A&&PB>5_"J'OXRS;=;)-NUSR\/-_Q(_%US@^!BZ'V)N_ZS@9[@]OY#OG1E0N M__.O#VV(_PCG2#J8AI@O.G5Z-@E1^=M_XA7G[Y9:&?_\^]^66[ON)&5X,3,Q,S8Q93 P M-"YJ<&?LO'=<5,V6-KK)&51R; 44%,DY-D&22):<%%2239 'AX! 3XA,04),1$1,>T- MH 0.AVXF#\ MX0?\Z8>!B86-@XN'3T!(A!:HO 9@8F!AH5_$P<'&1C_U03\'L*_CW+C%*X-+ MKOD4C]F1@L__?2H^BVQI*Z76,)R5W_Q5 $A%34-+=WM.VSL=^\)" H)BXB* MR3V05U!44GZH_5A'5T_?P-#BV?,7EE;6-D[.+JYN[AZ>@:^#@D/>O V-COD0 M&Q?_\5-"6GI&9E9V3FY>67E%955U36U=6WM'9U=W3^_7D=&Q\8G)[U/3L,6E MY975M?6-S?V#PZ/CDU/$V?E/O3 +(P___Y-O:ZC]<+$QL;"QONI%P:FVT^! MZ]@XMWAQ;\AHXCUU)&?F\\>GD'V?6MI*P,*O!:TP Q%@9Z\+"N V#@"(R+$&X[3<(=XBIJ$,Y0=Q3Z;,]: MUF=!+EX:KFS^<#G:H]\.VH:W@ +.*9W!E]2=**!C> %\QI9$AP)*=(J1H8;K M[%C)*. U62L*.+JW#D5PAZ& M^G(:V \%#"4GXH"%IJXD7?J"'^)_1+[)?9+ M[)?8+[%?8K_$_@7%,O[N?XJ"0X&%RZ<+\T13[MR&=17PU?@WZ6@5\"DC#0#"O!# BI>!MZY#6>*L4D\?;< OB\1[FNAV44S\X;N M(6J3G)RL#:$TMZN2\$M7(:X*Q+4W&2B6GSGXY(.UD5/C+&5C7 (O+@2S4E<+ MW]RS=&^H4OU&,%/O9$F[,2\0F#O:5[ 19=CMPI5IS=@05GO;>HR%3$.YE2%R MX$UE.)^'(7LEO3*KTN7$@T1E@G>[+)*\UM2.5DE7"UQ( MR?:TI+!,TFY\<7H,A3'6C5Z"GZ" I]O$F1M 6WH2VZYVT# M0YM"T87-_!2)2I%7VTQ@.AO;:8FXX!U!(ZHJDHIOU?@:(-6I+ML!V&@E4>&] MN35U^.F'$NLMN^&O.;Y#*EBQM.T0X'T][9W$;'?W="1TAR0M"[<9K),(;'KXE"L:V@LK?93LC!0'?D@]N)] M^^V!5%O"1X[DRGPY42B@3'D-7L2T]Z Y=$09-]G]N8G"HG["F,)VWBQI]YD^ MR%>>M4XWGYAJ9-8JV=;#>:+RH+#-G(#H!@&V'RY^+P7&#]4"Z[A)(GNI=&N* M;6G].1==UB. /*'>]"628@PW,9]CZJQ:W=Z6@3M*A0(D1%;IR8/WM5ONG49+ MJF.QM>[B-OJ]U>G4:*N&XQ]^9(NT/9G$>,?Y5+V>0^L67)D'AEV.O$6@VI?K8).PD2[65SZ+EI03DBG\EW*1GX M*%F=7Z14*;/20**LVPK'C30X7B6R,)R3ZD)SC!/[/#B1,NY8-_S&\E'#NF"GE4G=CC]^,;M>?R#IM(ZQ/^ZDJ3AO&C6=%%E5G9 MD:D5%*!;_BW';"-F4-.X^UU%HNR:UF@Q)\[HC#SQD#)E@:;2E,]'\>=GCD$L MD@J^E0-;2*9)>D63>Y/J-5'AE)Q:SDK/K$'$A ]W^5(< _R>E6YT4;9U9Q6E MOC@-?Q'O(#@2W@]$46-%/%P36?8U+^.6D'.UW]T1\.&UG^LAJXBO.0@H-6FE M7H'T!Y"*,$3XW((WQ4K&I1::F!C1S*TN\M-7$3R[]B ;!3 1@PG]&%7:I^<* M[QNJ#J3:YRA57ZLL-4Y__?C>Q9N6KP'X@]K=%-_KZ"<2&C/'HXW+KY)YWB;= M12J^57?%RY8[T\Z<$.BYHW1G#,*2((NI<)CS@NV]GYJZX6)EOJ1/_V7TAJJ3 M8Z[5XO>K]\$]F3@#I$M?O)>2K"?G:.OJ @WGLPE8:T+'F=FL.4ON+$A]%.!- MS*"K2G1.+=S;>:&%U.?]5D"$ MP")Z?S58MDJ$HMGS)-^0ZO[KY_1O,NA1;; M\Q"AQY9C%7^2T#=O:!W)>FW6:'!%KH(6LTNG*D"ZAZWI'H<)B\&%=(.8-BZ? MF=*M3\%@CW#_$J_AFFT7O2;NH9-+>.^N=WRPD'!=\]^HJ$%X69<1^TD%>_P>(KYOI8\-E2LAR;O]2;O4$S" M?.-PI;*]"Z/N2->#6FWLN#?;>4;X.O&!W894;>)WQH_&$FB,-"H,7MPVE^/; MC8K UTR"$M::6N2X*VJ'(EH"#E2\WI@;S[#>UAE;">,/Z.T=T&T4Q'BLHSP_59UX\&S;8:Z:^";MG'50Y7421.] M%=D1*D;YN5F-YO5W%&] @#76Q$U\%BP*TJ]K9I#%<+HEA?)Q(ZW*@)$=N0>' MW]X0L(A[B/3L\D]G5$Q8-$SL'JT/40;,T79\/2-EY<(%[T4T';?U9F^9?1?# MR? 4[."T-Q]ZN$%\0RD:R ]LOLGR)%J:S=^("6>XDI%+P[XPX;ZUD.Z9.=D@ MZ'.-XT:-KS-G1[]*OY^8-Z]3'B)?I_;"-/5)M#5< MSM[1^M4P$B[0L8QU:/$J24'T?.+V0%A!97!$5]OJ_+:RHZTCSA=-E=5RRHZ\ MLF>4D )E,,_L<4855A5Z,8YYB)RN'3$\8*VMJC9Z*ZR4@BVZ5N3>I9[",E'4 MGV,@S=#O9D\C3]JYC&43XZ?F1;= W2[VCNJTBN,YQ^=BLFYKQO:RJJG'R@?U MQ*_I>'5GN+%=C>L-[ MA;K",(D,_#'C6]SOW_LGN=^<"'(0"PDN>A9C',IZUA/P341]A_X4+.!YXJ?CLFK<,FBJ)W[$OD.#HSRJ3',:VKO\(6$ M $Q)S4&,TNL0;^4,TUD5",ZF0"GF-\(2&D8EUB=+W\=&N9XF6!5_Z":5 M:.OI\U/#6'[%_T,/G.7NI5\]?J>_04/?0RO7OXBXI,YN.J M*JQ9A09>>)H,=K64PUP!V=?O9WI8-"FD7[?,1K9?HP#K!J7+@'PNF3,5G[G9 MS0(F[B&[%Z$TE3A\#Y&&N>'=_>NOI+2/.Y]4AQPGRMKVY=/0^>,.5_]\[__2X?1\R(-\C',C\WD36. MR.-.]-WG#??#5RW]KUTT>^$E-,-,J'5'782]/C8-FI?0C& YKI',^.-*\87Y M^9HY;LCB+5OU+WIY<5IJ5HVQALY-3(B_*ONRDJ#KTGKYV-=9>;&1=R>MOJKQ M;<',J+91(<=RJK\[D"AQ9S8I=K)?4[6J[5*=LH!92=QU^ M2",6-%.SO Q^<[6),/PF-I4<'2Y[+ B=V15OK8R^(&S\[WRA[GUV%A#T61J M',R3[4TW0QZ-!LA#2%;BWDH&[#DR?U*/+5EB)&U/?IB-]UJPEYN+RU(!4_MI MI1VWQ!HF420O\J5S*RN&3N;D4V=Q$S/=&-7&D:>/%8QFTHG*+5XR7Y$,8^EO\PK$:?!)98-(& X:'$O5Z$/Z=>?J.=81@:6; M=0V/>4OT--YUW!!V!DY6H_/'BPM MXWB"0/H @HTD$;Q2"5W5P9!*:X5Z._/@!\WZM+?G< UD@W$1XZYM"ZFI?LN^)0C! MDQIW^P>#Q.I?Z%H'MJ& LWI-N0(IGP2VK=:9+8QFT.R@[>^R_S+D*^ M\GY!4@[:UI'F.T+S,A,;R&7RVAG4!:(A/)!!D>YOHCN*FISA(#)$^/&LI6X M_[7*LOA>S96:J!(@6GF)X;W_QF/8OE"NVQ)!1;[52_D&4EVEE5=LS^GYEKY8 MK"U%N":,P4]B'3.KLM=VF+W*[S]C6'%E/MR+%1S8HJ.JST'DX5YPEE8K8[_? M)&PU%2 -K_#O!7.0J?GD;)+EEC7=3FPP/E>Q/I"SBHM6/WGKSL?'%T !=5O= MM.6;Z3IUF!$\R;0EG%;/ZLTUQ%>>7\DBT!ND?^,LX34Q.Q7VHI0T'28.0YZ/IYPVY=Y:$KE)$0>U!\DMC";@# MD=+CQ_2)"GNJX[#JB%T:\UHY^\0L46%BAE/B=V3%E$-Z@K MDL>;DYY5Q?8D M%0=&,C91G7?VWYR6OKRH"(F4,>'$)&1/\_NO+J(H@!':$[A(=H$WB )2Z-!K MTO[DY1NIF^A%RAL%G&,4!?R4P4 !O1+PR:N 0NB1UJ2,\=^YRBF8H>S_WY5\ MLX=#^H/W+#P5OO%OXACD<-\2IG*2S>&4E/)$0\+B/W]MU7 C!I2PQX1,,8T@+Y1-((:3 PG/ MXYV#7_;6LV#O&-M+1#@>9YUBV?1UUD$V5=B-/D*6@HIP.N ?(I3B\_/=& */ M!#KWX^+N<^VN&N4[6J]\,D^X48;S"I/'="$)V95KA+#5_=Q^Z [5;*A$]E\0 M&2@,L7B\$]K1?0G'QTK95'U<"9=LLZX>%BFMKJD1VJ2C>M_U/8.LURG)8\$! M3(>5FB7AE'F6=9=S;]%]5>G%#:/WR]1=;4B_71I!W)@EFN4QNX+BCCSYRZI2 M->8. ^P=V?FYEMR]2U[)M9.)F3>3.X=&/9_P5JYO]X!-0@[S[L(X-?>8:(MV M2#].AYE%YU^@X% M7 .-Z19]SE',T^]VH]!69/B2\TFHE*GF2+#3X%(L>F)D=USUH[8E9P'YJD+4 M'DT?ID,CKNQQT>X(.<22F#7 0CHCX@MA(<:72F1FL?5T9T&,L?33VGJ>S % M(@]]<,/LI 2FEY/&.O+6N!WW-ENM^W+YV(AN +8T'7,B[NX9I7G[@\F4?"O?[B_@Z7LV'.;N/U^J3_;IS=:D8#8LW,9VJV]';/&$?H/S M@1V7N49J._$25L2]EF&[Q8:)HI0$X+15(I79CJC2\9!T8<3=2>ZS2L+![KKA M[#8L*U5*%/!Z@A^+FBRL*36F<_^;"@ (BFI=E]O&N M=0P!"),^7_I VN M_XGE7X&S_P\K&+^;4\:_GW04&+T(7?K\R* YIM 1^/2C:9T<\C>O@_#B:ELD M+&F[7F%L>^H2[$N>6QVV7^7[NMGD6^*,&I!5O?[.ZC.$CSPEICZUN/=XJ78. M7D#M!B*6$&<,7YOB@I;MT-[F):!^,P3[<(R7VHJ7A"\Q!E\7:ZQPH^:Q.1G> MK!;&]%B^H.61NG;3['[3@E!>$DB4Z8L&CE&BEE.ZM="T7;'+_?C3Y!>V&S#Y M!!ZL\N="]_+#/SMH1RPQ5TCPYIB86/,7'G5YA:F\AU?.#7K@WUR/6[C5>O?.IX;A1255@Q5?M"I=;V]OG&<_0?78@XPCY46(WK MXK[#U<@ .JXYN)&/OM-M#K&O5#I.+MFD"YSG[(PV91&P2M)D#4BWHC45&5!O M%!IL):$_HZ[SJQV%!1AY*5$QAM]0GG2R$W\# -*,XN.S>.W5GL^79C?I0DT' M;AE9/919P0[WH#W[S!G3N^"EF<*?EBYHB@+42LW=[#K(*3MDY=G6 M%3@BX=FO&X18QY^C77>HRN&ML36E^6W'%8KK?J0B3&,8/X8-4,!W0_ 59@$4 MS@ANB]SF!"']=<$(TF28-!V%+O2$*A)M*OF@2SQU>/H%D2*:1>A$(K&R$1JX M093)5T'IZ'EQKQM-(48OV9%MPRA@G=("#40;2 J,5'E+%/#4"FU[A*4HH,49 M!1""2RJ@YSCZ*&!!#!H$6&G^JOQ7Y;\J_U7YK\I_5?Y/5*[\^&\JD\LV-)K: M$MZ?D:&XNR+KVN6OX.OKP(Y9_.\1YM._YMV0E5#=*\CG#M MDF/4$,T9*[L/*3"&_@<0M_^VHNO3?!EBCP*VWH'[MV3+=] =)@Y% <9/D?;2 MM+^GTWI_Q[@!)R06"HCV@!5?X* [;#VS**#V[[8;_NKG."$I-PJAWPV7SD)_ M,O%B55MDVR3HFP:>S/\ ?^*_K1BK44 4NJ>O'$/. M&@'+_P EU^%F19C EDN31+A(8VVH#,@=9%:RU,2_6#(=?[)>A&AM?C=H]8Y1 MELH^8>>>!K*?A'U[P7O4,_V5?S+0T)27?I\3E.W-HY)-U/BTL)K%Q$ZY[G'4VO@NQC)LSH'1@2*>W66):B0(2OGIGQ?;9TVQ5D[;X4J:G60L;ZH2VWX_JOS_2 M*SGC)\VU7#JS$S,7 4OMGW$OUZD.9E0[4%JI:"I/6J5W>7#:;/9]CO)$'O!RK2N M#!$#D=N'7=* HR$3: C-VU<;QKD@J[&<(Q.@6TH8%#$Q2Y.2MV;3D=B)P7/ MC% :7X5:>Z+U:>- _?FLJ:I9+1=:?S5<1<:[&/57S>G0(<-V%("I?6F%G!]N M7N=\B@+\[R(%]K8Y6?X,D(HG5.__ HXIN"C ?GW^B*H$#;0?4 =N/K(_IQ( M'[KP$!HN?D&D]!?DU+P*RH#^!30QFF?.A:]P"L#PV^"NR)TK>F3 ! AQ(WE) M#=DV OX+FD*?6H/^"N* _0DR' 7(V))=$JCOIU] %=!?KPQ!8F>94 (?_AH;\TI;<+"F F>P/>!H&1?C^C<=UF!S<1@0C".I MH\Y]+L%SM_SP="5[)7M3\%^^Y+*S&]4:U]&%85PSRK?3Q]@:=)4EQ1 +*F_7*N@D-J'BF']LB/NT"K1QC)_[4QQ?_E@TJY>HXLARY!;.P) M$"]@J66O=\8KEI+FB0 MN@?9TYEC1FC($0FX74R"SO03?@1^".O!P.Q4Y"LKC'.NL&P$]&&@ZBAD@LA* M@5)1RT=Y5[W0:OC?:$&R/0JXA1[0\R6R0\^A@@OH&>D\"IBD@7X>PH7^>QN$ M(<$98RP( ]C\=HU%W'Y%GX"Z (R<-X7+@Y:0ST%4I-LSW65Q1T6]HJFZH7'T MQNJ\1D2__31S'.+9#=[GW*TZ/WB;WHE* MT3F8=,1F>5KZA3$#:U"DT[!BI#*,DWF""$(M&ZHB6MU)'!_]C>::&SC!G#CZ M^5O.RO*8I-H,[&K#\6TQH3A.[@+N8D':#I[9[NO7G@1#+N2B%<8E[)9/*;W: MZRJ[TC-[3M-X72 "<8488\ )*WPH>6=:B>G[9M0F60Y^ MDNZ!FZC/\-[,%XQ;[9!-/,R*"D:NBT(=2U M-YA;&5$ ,5BI5*DQG*65S;\A)*3<2[/5Y<,A--I:]^%-'-WKB4#U\LJDB0DE MDP1E["]V+O^_\.6R.=GIM(IN M#$A:KY-99+,QJG$DP?-SZ":_@9J1WG8 B M.15;CQY6C.=N[IA_-L: M/A0>B%!!!D'(40#./G1? -I&!N,^IZQ0_^,)["'F3S*$>4#&)#N0!TB7D]X\5+V\B;Z" 5*,' M**#5V^Q2%;#S>'NU28TSMSUSQ?K)+@A5>WBU&%46;.O<^V$;9<2UI= M'68H3ZJ7 =T[QY"F]Z6&KWZ&2=(*7)#7K'D?UO8-WMK<]HHQ\AK]_TL'_W-M MSS'B$=LYPP;]:!_=/%9!7H,20(<*TZ!_./*>G+[AZ1N3MTDU#0FO_((KHM\) MN=%5*W[@D$(,9\?D_O=3]_?^-I0N%[IVB?>W6PHX (5Y*#N0ABY%T+9&P>(+ M(F,HK\EO0^W .GM:*/!_KP2BW>ZNV.O#M.,& Y3*0+6OI/71?SIA08]["4S- M%ER0%CP-JMRB+ES1G\KF9#E/EF?L-]RW#"VXO)OQN=[O>9+IZ4R].PCYOB-F?" MA#:*M,A)T,,MJW]P\N)O(OA6O\VA6,<"_VX7:.WR;[>)4DA_GX6B]_L-A3\. MY_^ ((8/YC>.10&=9H0&7Y\&GZO*+D#[Z/$-7UR) M7%EA5:8UG"+)S:AM+JVDB*-9P:Y+VI_[M(\U#PG!I5(L-LW[*EI./98*# M'M*/$%WUD\1(U%3AQ]$6PE/-4<'%5I M!F"RB646!70W!PG,/$(!@[.PE]!YYO!Y2LNN(WA_M<7*)S.FRTEH*#O68%?R MOI2T3N4L'>@D;JCT2I7M1+$#-GAY6\S@!#G(@*Q<%]# 2_:)7_P"Y1ESIE5" M4OE_ '5HG@R&QOUH^@SKJP =#EAK#JYU>I)08'1_;\4M?NH(+5)>WM0DF\L5 M)XD3I1==RG)SN^3A=]X+K6/%*13LW;UO&2%'I^YDLU^P*096XT?Z<)37#Q=P M%\%J:T*<2YU%;PH[T+C1KB4=FR]^G=@5BEB<"QR M\D)7=OM=?Z !R!HPLO0U)=BW ]^N_A1Q3H^=*3XO,\#M]="ZEUVPMP_ M=^"GS%MND9Z,>(/,LL]#YRC[R.>_ M>R; O"4S3!$S!F&=OK>"TLK>K*F,?G$(K(@0+]W9D*;RO@N[V+'78^+9EW"O M?QI&=&<%PB))"F[RFDS1#/VKW:2%/AK"'%96^:_=^+L%*][!11C QD:^V;I. M/T_([^UY1R'='[%,'"7^10?_^.I9S[FA6<:!1!Y$?8N_U M;21GJJ=/V1A&MDEBCJK41TPLFG -/RHB(U@I6N#M875,FLIG:4](/I'_@N\\ M8Y0H!GM1?HWES,PY'P][+:J_)Q7#%/RG7!QGDX>0AZJBNZ^?^*_$]P5M1)-G MJ]G:MALF]N_&-Z7"[E#_!TB:G@Z9<> M[ZJ_)N-DIEE3&YJ$RMTOZ6<=Z16<";K)7WO?]>+9Z8[^Z< M"L-$]833CW8[%J+ECRTW[39?X6]MQC1W+Y=,SJJUP>5\\J ^/XTDR7911 M$XL02[*IS [85>"T+V:.4:^N3I@>9I%EN/_E1L=^%(!%"94>LM^V3SC4K@OP MB)[E?'J@D7,]EXU-LE?@"*]TY,];IG;@CX5>5V*CVI5"DU%OG[+>>/W^,C\< M/AE80=!5O+I16M6OYFR66*.A@&O:X^ MAIZB1ST<<*;X)?)+Y%]61/+/(M1_%-'L7]@C,NH:48L5<.\*DA7.Z]O&F MF^YF\K>YCL.W*H1U!U2,#6)F%*VV%6SPN+^N1[G7S;1P<.OOB;A=*[MLH T/#*0G8BW M10R;AE=%D5@N(>J13I'I">O=_@T"N+BQU["NJE G1E"YE(8#< Y*& /C=9T M0'L%0A4&XT[.:YPK=? ]G']D+'R)E^E21<<5G]G!4EI252TSI$A#4[#WNQ?! M,#SX_!5F.@IHFK^TPDK)*"#[QQ*^<>@E\M_Y2-K_,A',Y#=(T/KY9=LQE2KX ML?JQVX3ELU"?_:,Y9GVH:S_3PE2E,X1:N M-M1W@ @X88DN(,*7E0E2:HDLPE-9)RW@NZ<9\-GNUY7B@]OAEK(F+$9J=!-N M#JRG"@/X*63::;5["%F)W[;^[V;'.GL1%.V$D?S,+@=?H#EZ5^0OD9\B]Y)R M\PS6IYTG3P\+A(:*UES!:PEKQV 2!%AQ=+6YN2R R$K/J5YI?FFBQH>L57=. M=+RKW"WK,XA4$04P50'= M3R$-"%W[>??(;V;>/R^PF@V'!D&>6EN65(<*;NYQL(/>"G;,;S'A"W,^AUUA MFK@B',L&?3NE=M5P ,_95]2&NHE%[N\PQO'OA +(&V+>>/ L"CZ,4+U^XF MGWY /=VZRE,Q_)A(50JGNAHB-"='9TG_+@;3MP;KH*BH=AXA(\';T'SR0+RG M%=(?+2EV,=K\?\OF"[;^&A,=_SWDQ2N,;%TO$VO^= )^&_[^&8O5 MRZI$ 4]M(U?9T6K\#7?_?UFBOA GX;SR/.TPP9-+W@[CG]_$"RHO-^.3]=EO M07=(88&D4^55R8;*P4[0Y^9@'E;DC39'JH M9263M>N-WZ:6XIPH.O;P/"/L$J&>L=J4JEP72:? 2,ZR2C"-!$+42JHKI7G0 M+NB6WA3E6#[[??8'VODX0)8@';./WD11/L^V^NC9(JI,[K8 M&DM3\T0I V:IO%EY.TUIIF<)W6^:&'NJSN'Q>D/\59(/!;^5D+;)_$#[2QMU MF7'%SQE7DYT8.QL"[^U7R1M&"\0)13S04Z!Y_C1*L=%C-7,!HM@^66;+A)L( M6;9H\N'2OGB+ F:1&RED\OV4/0B+[BJQ[9ULTP?G=N74-Z:,+PN3=9#PHKI_ ML',RX9)/@O4H7F.LB(K>O4M94OD(JS;/EVW?]!-,%;PC?/!\?B48>U79J$33 M."D25JC=>5Y@>FO?VU2GP=(E(B8Y#JP0,YZ#*0E6&9-BL>'9$CLB@Z3(SFQ7 M3"[T;[ &GA$>9=PP.5CE3CGA!P#$&--^$DBRX,B\1]6FW!-%E6\] MK[[P1LSZ5$6D;YE4!G^RR#0J; S*$!IF;]&/8L]WUL (_=EG=RD#+M;2%LGTSF?P^U7'%(.FT>K&-1>2];R\$4(#'.88T M8SN/SOT.0"S:]MV$[VUK(>$0U9&TSX;C_/ZVYO4GR2>?4PI6X"%O+W7;S*@W M5P>^?0GG?N23SA3)IHUPL"T?]@9G(#S[(5XITCED,ED M]#M@22/"7?H'PP0NM#S#5/A:?(2UG\'!;[]!;@]VJ#Z(Q8Z.>Y^#M2'-:)>^ M2,3)KUU6\J7ZL^MW+5Q95YS()\I8F[;:@LM(Q@;XA3M44]6^,VK6="[NG:HC M7\'[KHS7+2#GM=7+7"3]2(-9P0;F2=\B>7^5PMLX%?8I#.T(&A?L)VMS?I*& MH8>7WAJCT'6CT_Z.A"B@)?Z2'6LH MI\CR 2(0!KW&$]&M&S@@>2O^]!5TGC/0A/U)RS49O)H4G#]A-U;2/CC0.9FB M)>V A7',N]V-8.:^8BG)%4=LI-F^L-^G)_OWN?/66V""1L_ZNL0]PJYL1S:* M0M=[-FGUGP3PX:<0)I@6/RTTN+V:Z$+97_\N)+Q_RDR0,#1@Y MF#Z?Y>+D8DZBIM4+#\242LO^S:X6![_A/FXL;.M._;C]TZJWT*8?,>MX6CY! M@/6+FGER]Q-.L2.K.L;2<9<-$2.KR#[J"RUA>VA4UJ M(N1[/A0P*K MV>\R1PM/BH$9L=AGRUUTK]J^)=UX8;?RN1$P=[=L&>E$K]=M M,HMA06,NW2ON5^,ER&V+\TE'36/C5FMR%4<^>;IW<:X AK%:^KZ13.C"U :! M4^'2\+@N,LL]X-J_DV]DY/2B(,:RHYDA#Z2?0F2'7S? MJ%;*I1>D%KA?R,@!"_9__HI;\+I4.73LAPW9ZI,+;FEVS(SDZ\6"\582H!03 M&TN1"^/V7G_H@F*AH#=)L?O;UTW<^\2%!&L78+4[["&E=EF-N"(C[!,BPYH4 M3W44 -!#%^"YU1S]<(.DW:V1"@3G8^(;88>@W$U;W3\OV:4N\U3KOG2!_>,N M-)!!>)>:25.HJ.!7,BI$=:<9=Y SJ-2@6E5%Y^M=IGR:Y5#@B+;H5M7;S*3' MX13/RDL O>LY"!3P<'Q/,40"[''2^'#[X^5W7"U*I##GZ$U+K$E*8C"QGE:4 ML7N]4>/$RH!WP)Q.S=_QAQW4E&]%'3B( MGE *(",[41PI3MD]F/WM<."J0'E-\?&**#LE=3'HH@2SLO[M\8A+@25A;J[ M1D]:J=PB[6B>!%9BL/C/EQ2>_\T^^F]W&H]3__8X8 KQ?^0*)RB^^NWJ=FXR M%#ZN&-LJFA[BM:^FN$J@3P7-B$%Z9F2>RR7Q=B M#DF^/Y;L4H4@R']+RO*-UCVS$K/NS=FC'G M6J8C!:["K.@YIVNW#-Z'QF&Q 4LBO059\(&T!-6*J-Z7+DHN>&/8]BP>XC^J MUD\A SQK)-4EBQ7.C%RG/]/0PCSNU"88[$ZQ/LD9Z"Q)YOZ&(;)&(55%;4$X MTR7V09DJU3NN_ZF'M61_A>8M,E#\'Y/01%LZK1%0@_$[XR01>9#$S#_DH!'N MZ+*^%&5CM2@&/1RH@-NE;<:)O3Y)5Z^H2I@>A[W@$XD)'\#'4 (<"/JM$- ' MXY!*34Q9H]8H1BNW:X63_\).9. MOYJSR8EF8AY^"X.#9"[&]%4:Z&P'='7$?O$ ?#@-OEC7!5_>\J5$ :F6"FB MQ&]&)(!A1/#B*R(Q820@_X?(8O?T+120-(SVJ&4C*^10@.1/,A]D@<8 :IC9 M.96S_27PIRNVF]$@.U2>#EW _AGN?.GSJ[)?E?TK5::.D+WD0 &R ^$HP._Z MSQA\^<:"AC41SNJJ<95Q1GN>#(5PH9%,; M)<5]56O"M>_$ MKWR"'"$^F8BW[Z0($(Y9EDC?>2Z.?[#VM U,LV@,.L33F$&T>7U)Y9;/Y*==*!_VZL_4QO, M@J#K!L/-<$QNY!T_(0G$G]0>#$%Z*:( '\)N%/":NZWYZ/[Z/ +CC_D-O^L] MX/N?>U;SS[U6 /U]CT+_=IA22'XSB""K7Y7]EU;6$=/&=".8G[6)8?@ZFIOH M=P"@TWY'P^PW3=13QI\YR,@VZB92AR'.C7RBWY-S3)H+ <^0/YA7Z4_S2DO6 M**\,RDK:I$DS-9B3!BYM>YMAU/MD:*=[:;(UB1;>& /M,\IGSZYE&;MIC+4] MGI]V20K/?#UO,Q:MJK7^I?0#?MI@A;6?5(@ AI:%&4G6+\[M#'\ M";R_^_'2IOHDI,/L.C0G3 4^FPZE[ CPV-\$%D 6)OIPO2 *0((_?<'S>^>_ M-45%W9&T^F;-GQ?MKV^*S9Q&J$3>(T[.FZ<3X=%0X7US;*\)(J<[S"FS11(<:!_9^O%%4G+Y:= ,MXL'5*##0:\O'.-X.@^< M"+CHJB_6]V/./T;.C)(/5!I%-NY_>7SN%G&$-[3-=QY\.WPU;ER_1[K5G-2#+0&(5G\S1_P&.[OM2( M]%>;U$A07=3!,Z./'$?NZE8URZJ^3K& ,KH(=[ MK'#AURLFA;!"%MK!/DLZ%'!+QQ(!6>@+FF$+/KJT +$:@>/8L9(C%Q6R4]G1 MIE0OZPXYAUI;#YZ$.>U*G\5O]+LF*+X5@'@.F5A[QE:.F7Q[A57]/2+ERC:^ M!L&[0!^@?D+8U=W@=B-RU)6#[N+$%P[Y]HAS1J,R!L^6M=5/:B$P 3CF_H,M M6?S9ECR[?]K26;LV0G&1FW!@5.:&S;251*_U<^R8E--0>?%F+$-?AJ&422>F M]XO<),:SQ?/E8][BV.2W=@G]8R(UI9G.?MIQP9_0](]?.XA$R'H;05 WUY[ M7P=3@I?"&IIY=X*FI&Y6H0 C>'S;9-+)H0P(^?H#QB82/1\GT'CP6%C9PLON MY%3%7H*+9[@W6/L8MZ&^_^ --1@G%:\YAJ0B$*1Q%UQYQ!YLB1#,PYCY.@2+ M.=/ [9QLS_>16BF6 !7UI1KS]DD7L%8[[;[>/Z:DOKSM*PQ?ZRNRNF9+U8<" MN TE/KV$3MY9+4,!L-MP">C^(7SD? ;DW@=;IO>MH8"VZ<&7D*]#4$ K\(<1 M]AU= @5F?]X^=2O;F)1<;/1/9]ETC)RH$X?2N-OM"!MM3;_,WXQGAQ9Z[%VR M-N':62!LO9A=G\,/GB!C#;V226SP>+R9)HS8;E;%1=T]8B$622&3&Y=P3+&N M*KPY]J3NRXY^(<186>!;MTU>RG*T$N5 _^+:R!)=YXQ-Z/;7\ID?UJ/M+_,Z M<'3>#^$\49\SQR(/?!?>4&]]T'D[J#.Y+7OT9J!&99+1V/-H]]@7"N:E-[E^ M8.(S1M@6[L=E)+'#EZRF(1'9)_6?ZS6"]^1KK^507R_GWWO'-83!2AZ RXZ9 M.MG@L9A"_7"TL$'<'.TFG>8H,?DTY=.L^]92WFY^W0""Y<;K[0N5,F7F1'[> M22C8E 9OWQ(!J=FR>Q.5-]_<2FCY8GG[OL Z)][HO8S%.A\VF'" @ .Q& 5Y MS>;I@_[DUIHK=LS7\]051F\-Y]LG#(-KQ?;#1$@[I;:_TYQ2#%9[*TZ&["X. M7XK;S:[&[Y!C; )G,B>"XVBJ0_D/JW/_ M_<(F3?_7A4AJ^(]?H(S\'8RGQ[=)70NX$V=/NOZ^*_W^X/-K@%=B!4;MOT&[ M3/5R;)-PHC>.4 "Q.[?Z/E6*",?S[,[E5!1@HU4O??XBOQL>M]8Q4H"\73TB M$/9HV?I<\HL-NIVB56M@-7:LDGVRCF)2A*_C"SO#"RV+ROL%(9_O2GUD!--U MSBXU4Q]R]E<'.7:UZF0A221C4)N3).16A>%76K/%!3X%K0D M5*)5T/OM2L1W!,)P-Y--WC'G]K:RJ_'4W M$NGLZ%Y&^?&IG:I/A!KT&EVK(9O5LU%<9@4B%^P*HPTM>A';JNJV%2B MS*F%'UZS ,;T[&RKQ[VU;VG!DEGZVC!6I8 MUB(O6B+XQ"/2CXLX=WUONH=IE3:8D6Y,FR1F9&F2' ]'*ROP#N,.^1#0@I+< M7!@%)1PQOV]ZVK9G/6C-4GG=WGL322GY >KNLM.M@2\(#36E&>62ZH:XW"G, M8:(:?20G'K/Q_B!RH-QW:A_4*4=5Y=I$60(]@[QZL?%>Q8'90 MD&M>7AZE-$ ,B&L-_X,=;!U./:TPY=$7#;$&'18KX;Z'U<^9EH=PICE(N:FL MVA\&(T^0TZTFKX9G'^7TM =DL^4(#OZX-(*O)0Q9$T +?T1(- J-9[2>6OA' M>@)[=XEPL$L!THS))$;+1? ;*1-AV=(ASAFDT2:_Q\C2&#.OD,FA@3( 4P\@LN5>%)8=Q3R^,6]?5L-M/? R7>^? T8!TS MEY&]0=YTCP\G:G=8CPL?.32$SEF,R38$'O<4M2O NT)@B!-K,9W";!I.BB?\ M/D:YEU;CWBJIZS9JN?D&TT]\IEYH=*\WHD&<]_*^BTCX$@/<5<=)WY)$ M#4=.C#J+BSPSC?YXVHLVYRJCXQ12YTLU]"MF1.YR!NA7[.[(V&*:B=>-U#ZE?I^I.XJ2)4)WO2+;<>$TVAQITD(!WG\KS2'KY3QGSWH@\O=&54 MPYYK0S&M;[AY02O!6_!VZ9F^K^A)T4BY2S+9 MAM2MO.NG;O%TE8 M3 ,'1BKI;3NZU&-NLOHH:B(FP@'./^BH\)=P948_P$EI>*I9-OJ$?]ZDU19_ M\U#I.I3?V&2MTXPO53*P8%=-OQ8OUK3F4O?[(B5ZX:QJJQR93_( 6&HH*#-UVU;*1 M'=U)]8K@B5FI;8<4>9!?_N-_)VCU+W Z7D>\WTAMM%4X_J3J.]IU'KV''I39 MO4X0[A0X;OH'O\JTN(LUP3F$)H6T+72!K/.ZJ^LZDG*R^'.Y8'-TR'J_\E7C M/KTF"HCD)MPX=Y \)BI;ALY38*Q3! 4$*/^$)[0J;>+[>%IK&OO>5)I)I?J& M@.+PH$ Z3.JSJYRMYT!E?E*&\1P/[3D7.U;Z6(,EK/"F\$QE'_[#8S,1?C($ M?F^1"Y+3JCRQCBLQ?^N^[Y;!5-5@YV>:PD;A%B:*D8>562$ORKB5F7@&?WK) MMJE*Z>_,1<;Q+E@H,%I UR]EQX,%FO&GK=_,WAGG.G7J M*MTJG@*AJGV9&_ ; H1X"_<\?]IQ@8FE04/IV/V7]P40>UQV(WJ8*I&W=;3M M/*;GYQGSZ%7=T%YOY6BE)#.16:4B2S>K<)+;CYDHA<[NN9]782HG& ^AS?Y3 M"DY:JFV^"ZO /J98P()Y"L3BD?S]Z? T_[%/8Q;'*405NG*([/;A #.346JF M:FNDX'N/?<567>RWEW+6[Z>$P<@ $L!E3.^CJ;%_Y"*TRL I)&2 )Q,/YH,K.[BM-= =JY5KJ\2>$D#8(F&\DV,WCNE>Y<&L)W[Y%Z%WZ45 M=6R#9L\L!9>8YV6:;A4+V#-MD215IR[U7M+H=B7CQ*;JCB"O&_??W+C][7T^ M66>9%5;!Y\6]H#"*T004H!OE6*U>[D&V">0TPT3V==.[(A?$6T(R)D\)\$$Z MRV,:FTC)9SIE<-W/SU*>$.S60>>9L[H[Q8L8$*\ZF/8)6%F0YRFX5\F+$=E( MM*LG.QQU="'!Z;#@M;/6:@Z(9]F'(SU^ MD=JO0H!J?_/D'G50Z##QIQ-Z#(HP^$&?[D11)92B]6FNR=?2#%N&^^_30J6")QQY)? M(I+S44#.: 6$E'QN42'I^27>5]LAS+QW[( 7H2%P.(_0JUO-10$L9.''1K%@ M3WK.JM+J4J(QW:)8>%\;G1Q>H'QUW!.GU1^KEH-%9B*7'(6=%$!'J,B'^U8Y MZ7X4YLG_Y)$A;9,;\O*L>1=J,:^/QB!3 M$;9-#F'D=13PQA"7-'+1R,=\UM-H<]\;C2]%8;W%\FE^$D?N>QWG>G2G_L55 MW 9'4[H+H#27W$5$,XPAJ+&V?O3+?M7!R /1HP6ZW7V-7EO[>^]9K]=(,'XE M 9R&+N7A/FVKX.O6B!:P0#TT42NL*XSQ;*R8K3JL7>_^D*&),-8W-17RJ\FS M%G1]%A?CMAU-UTH:AO981BM,!/>6C1\\#W^,Z+.;OV$7;CNG"V\7W\[KCB%(!QFD+D=*D-ER_;C>G0_8B&:G[H39NP2Q/X M4?(!6<6$(+.G3W3K##B)(WO4F5-J;IK:YUX745KH\VM=/" &/\>> 5M-\W"I M99MFF?_3WE> 1:&T^R]2TJ*"-$BJE!+2+(BT@(3$K@@"4NO2'2XI'8(LBI2$ MA"P([-+=(5(+*-W=(AU_/'&/Z'>.WN^>[[OW_J\\SSX/#+]Y]YV9-V;>>6YQZ+.HZ$S)[^?,"[!3T&O3\?+,P4E3.#IX3O%7.MV)#6+=BNA$9 MUI0CE>0AJ,CMSXR%_G&4S^_('"89919 M[CQ)U9W 'TVC^!N\$O?H7D*>&\_JQCBE\>64_B77;.>NKY 7]2\FK)J87 NG> MRBCEA'#CM+8NF%Y0+BF(F>YK:7^&Y1:^(\CL)8P!$B8N31\VYWR0*6E)$P%. M1>,03AB>O5X@/TF*UN3,\4')CPM*++%[P($$7HD M9J!,<^,]S<<45-0WD0&,D8]64R)F0GGCGV[@YJ*G?W?8[,<.&S)BUAL3EU%0 M[FGLZ\]"_0KR^:!&F9A@S_[0%9P/&>^"8E<3@XF1'BN_)JH2'B\FZ48^_9:L MV'Z L70$T/LBZ?/WDN03V-_37/^T=KZ;9(9XV%BYND8H_Y/%)98B#8M@50( M[$KR+]GSL%D2R]TC0(CQMG>5,%GCXT_:#S>>:-[)?3E&NG.F .G]MNCY_:@;0C)V82N?+DJT0Q<6=#E7PO;97U7EW8/T M7@XG/GM[9OUN'Y!D5\_' AD'KBU!Y\^?7G):>)CB'-;,-#-;AK&8E.FYTJTJ_VPQH]%_QIWQ3SQLH$S+=+BLS',;K+X5H#*)64GZD./)\;:$+D_%+N9UJ'XK3Z2&SW"-,Q'')^6[[@:C.JI M&\NJZ5SJ\>]0\/[G$P(79)ZP737MK_,X&.K ;I]V2CXD'XRPQO6UQSL]3V7: M1_\M,7R\P$F\?P2H1!SRP6I>K3H>8)(<'%BN)1(:;R,RX8Q G%;OCN:, MJLIG[\R 8T9.\'M,J],)E+2W2E*<@$\04]M:H_6WB0,(2(<"F _Y*E=?BUXX M[@EV6*^'T.9:7_!SQ^R$L72-C8^H:^L'5N9E%?QKKP:;G4>?X;B\2M0#/H9D MZOD.$VABS9)GB5':D(RI' %\'XPF[)+SC>RM7\(,B&YX=(F"9SNGQLIBT:>B M/U4@E-^N*7K^(0*'^X' X]_9?OL=\/&TJ*MU MVK97^YV$NMM.<OY MZ[2$[]XS"BKCNM\@?$IXUZ!427:L()JL-\%^[(!;/C^FUY*_[+VV7]6.;(NL M5/OH%7>]6M",/UVSO4PGB-JYSH=9;9F](X=S$'91@LZLM-XQ=D!W>]-8[!JS M%0GZ>()\NCW,$K?9=E,(IQL3;=SG 97;'IZQ_(/ Y_3]/PBT M(8 FK0])"ITB;]L([S!PP41[A]*J$DY+ +O$A^P/#UH)#V]JZ9[0Y<]'N$T. M/3:/ #G;'3AWTFKT,/O/R'A;+YD;Q\JOR6\4@E[\N?7 M8URU?/Q2C:EC\3R=%0.HF-PO54(R2!FEEHQ)RDV6\!=?6I6+O ?O"$LQ2-4V MT"NE(DDD\_US-*ZDM.T1X(N2SA-8@&57'_"?K_T?9XE^UOY9^P=J1WG^;^7\ M_VAMLC@+V+CK;TG>&E\:L P^*%>K? _WTB)GU^E;5@5U3%_G$A9_ MG6YX"3/^JP"-X+?O9)PR"%;KE, +O*8H#?CRZ 9[XA>7-PYZA16P$6<^;8? MLL93.OJ485VF8)JRPI.9R2:Q'H[$/.NNIQ$CQM6HB,[BLEAAA,,*G7%;+KVP M.H6S?)>D_'WOL'?F$0"R_:A;S6[];2?N YK1K6RW;1-M)!A\(*[(VG-6,1HN ME&)-S 9=)/.*7']#,6IDDFHQNWNW1#SL_JN+H=IC8:UP&8.4-32A;>3RY?)G M-#TY09\N&0:I5H =<\N1\=/#%!U^0:TSA!]V\DXO7@,]HN_EET=)&6:6EX5P M9NK6=%S4#:SS\F.>#+:?F-/9C"=$TVHVWHX?V!/OZH= -'V?-;6R45I) #QP M;]B"[M%U\BOJ2N?8.R)Y9!_"PQ'YO*<"Y0<'/*J%YMI[0S 6[3Y\H=N@K7XW MJJB,PN*/;GF2XAKMYV C^Y]JB'86@OPRS]^6^[]I/"3PD\* M/RG\I/"3PO\?%/(1[?LJOTT ;S!.8=":J;]T(+H3+V!_IUA MO6B"1[N.SV9F#MF8-^=B &'_V1EF96#5-UNOSY+/(W^;S?]\C>V?>HWMFS/N M_^A*/M687^Z?BN&5(/CYLN"_\'0RQ3!##Q??+)0Q3RYF?7T47/.@65J00\>C MF@%;]-1E-^!KQ8RY,,Y^65KTV6:L<=&EX6"-J'9!P3;9<27A]4UVZA=8H8JO MJ5.+Y%*@KQGZ6V2<&PF5W3/BZ;MS[): K26!O/R#ZX-W%R/]@W(?$HM;%"TI M)N.8S Y?JBQ'<[0-DL_=3Z]G+G@L-FR Q>3'/#IYQNE4M,R:^$OW#)V#3 *[ M-V@U6>3ZQVFNVGVC6!HO88S;LX]H>SAS%ADKY,A;%0.U$9.AMY#53=5,]%P MVG80'Y#$O* DQ,;Z MSLL7L;PKAC5#/J=KMMVO'@VBMN1M0MNG[S?RB \IJ!:'J3DOR!''_&*T2(\E M/;'@N!>]A6 -8=LWH_0B!^01P!?H4\_BZ$R)G_ M-"-Z:6.3;>D"J3P/H34*'^? "(2ZV^K$6KV<7 *5!?'6!0=<1*>VO#ZCC1GO M9WYXX_/E(0HCAU[],X>$4[]L!)EFNQZ2LL-V"2"5V[S1O]P-\I< ,]A)KCR$ M\=F/)<]'YHM*P).M_V^%J/SG.Y;8CU^SY9#HAE#\*;E $\_U:Q^9H,#TK/^ M_3*(Z8FK2KZ9)=7I"ZI^#D]JYM6"\VDB^S+X,+I5[V[M,VH>ZQYY'W#5A/N7 MR%-4Y0$VJGV?LO60#Z.C\P\ [#.@ZPA0PW*LWY)0VR, CLT7P:V0/ZK!:IC^ M!T%^9=?Q"XC8[ZT<.0'Y@PH_65L-:$#1^C*C8'BI80=A3.U7HO:P@@@9PQ:H MI YV&E+(*TCE.BTF"P(,%Q2%+O=2/\LSC"*79NL(#H07%Y51FV%=/@]Z5? D MR?<.U=,B@!UF#.Q$EW;@2DG;CJP&@(]=#5CW>,806SDA>V)4_A%"\60SC[W* ML MS&FC526?;BF^DE#DND1]DF&&XE-F,F;;6;E]<[T3\OZ7BO-]Q!?:=VP%-/6H=>+ MK2JSH#KTO\G5W5_E2I7;ZZ':LF(JVOZEJ']NF;=:-$>F=CJ;&(;Q?AO #OW' MV/V9>O']&>1+"0!^#?F?9S!L_Y'!^ &9_A,(9*YOU3S&'G60RTK@WRO73,$B MU_3ZSML!)]::=[WLD&,'&'CZ*;/UJ]1+^+@20AG?>"XJ]OBO;!#P6TC"-Y!_ MPBVU((M"]I4RJO ^,A46&M/5-8=-FJ>=T/F>.J-;[)/&3HXX_C$7E1JBAB^>8#F"# J(B9LB0BP+L: M8"^>A!1535/)W#91?8/"-XG'N4EHQ2.+,%AP<)F:+@5 +UOR!3V0#64IU=YO MSN^IIO%LP$6<)M)5O%M+T%;F]9A*?Y;* M\BY6)7Y["NAXL?P9(7_V_%-9O+'[?I5"KR]HQB =J0HRS"S/1[>9A^M(,WM< M8N*P<75K:]]+RC MH"I_Y9=1MVOMIQY/#D,IVN7QUTW)45;M2 A6S6(#J"P# M[,V0U &H2#>[U5N\/::Z0U/4<2$F45?9^HHP8'9"ROT];\O:9L29Q MW:JK_L1:K+ENB?8EUYWN]AY-G]ZIKN'0PTZ*N-&L(^H2, 'FWM=C.?:IH"O*%7IZ*3 MC&)FWK7O)H1X3Z44=OZ#>7A##EEY5-U-\FJN)5+5C1T2/OM3\7$Y M$%QP7E[/PZ67X&WFF$OCS,TX767R\23#-*'C<"43<%G$S:[%I9L0OG0N"P)G M\]Q1FM$9ED+# FSUU8/L2JP^QYCXB,I^1])< =8E'8W@I9#S)%&P ^/D'CYW M[T$0#:%# %'&I>5);_E(B3%I*3,YX'ILABB >K6G,//+CB M$W$CB4Z(106HT(^VCY.A]H0\,"B\P/A>8:[4UQB:G"#9+%[S!@4C&A[*UZU. M&A"-UCSU=J"99QSM954U@;OB,!-84J)9^FJ.R@>.1[.;4LKH4^8!"#PUP[8F M^(D/@W+M7H;%EK![/2IYWLR:MDR)U/)2M.[@3#Q :!KYT$W*EBO UM;:J$L/ M]'95$3N]R41]7VC1?8%1C$2=BN,4[25)5S.'0HEC@:6&3UZ?QO1N7@!7T'9; M+&[LI97?#%U>=V9SZBS$XGBT['I@)H;$9#H\1U#L)I0R[).'+$,S7Y'N3KC" M@/=.63;5'J["!U<572%H:86;\K[9RW;5NDP)B2F++V2ES[K/C#B0Z-78M*YS@0 MD1J[M7@L9NF B>&ITMQVAAY7!% W7YRAN&L\8#GG0?# D*GGH6+AQK2+>!.7CL24D7-,DW"R,&YN8LN>%8 MK#(?7W'(W"!YN-5V[T6=(]YX*R>MW0[YL%TXZFWLJ19>WT];_+C^?$N*&L / M&6G@%TI-]\O.>G3H>SU2?^?42&:KWFTQW;M1VFJ551!P%=KFI#%'&XW#/E\_8 MCMCAST\SJU4A(I1;=\_3?2QCXY!DVX?O;NXN*UD$.T5+_/[UNX+7^'!!+ ^A MK(0SVZ#U^=U#B"*!:W(ZN!$/KH4/#9R9IJMT+115O]^QK!&!(T-BK:A:31F( M%9QKD'D^=R7T$\NISW&IJU\Z *:ZF+I^UA"QJ?+@PDC&:]H3BESEM8O!(3D3>\Y6J^]0% MUT-*P_B?NNG"TMI@Y&E$3W.@YA:G\VW<\L.Q+.-GQ(>((*DADR7I:"HL_UJS MJ6I2M\SBR1GZ6YJT?7[VG-8K:25YWLHQ8-9"1B&I@-APJ5@'BI5V/KR'>J@U MSD7RW4SSWLTY1T-\92RL17LK*Z$9!J\K[.UG%GI)R-IZ?+,<[KE=7_0I?,$D MWJ$CU(!AX1=/I%78@0J1V5FQ%W%"!*^#L]ZDO#P".)*#<]SK)NBBF$"0R.W< M'&ZDI[49P5+^@,-+@[OZ35J4G'VSE_25#,=?#,3=&WA;X&E7VIJ!X!R2_RC: M5&M4^) V%'@%&<]8_*(!^#Y ?TUR4]X8_+SH(RWE!7Q@Z<=/66TBM;M9PN5Q MR(ZZ$JCOXE;N73R>KAW/U5)7_:;!/?S!!*6BR 9R4(3O'M]U]:I&T643_U!Q M?[-9VA:J>Z]SE,8SD*_KNU,*"PO/MO/GE3QU #*ZU4V&XXE[TZ'0FC+>:2I& M_;%;DFY[I7.L34([@AI'@,8[3HA W6^>*""RK6!8.[\KO9D Q4E@;K6U/<^C M[!3*;]QX;Z:_A$F[@K';@O\21\3@Y:O#M;P6@CMWJH&)R9F8(AI]J!#AK7>N M[/;=V&B'*B%QNU)_ZCX:0\YNRM&>13JRN%6\(X#1 ML=,;U31#]9FL&=X;,6,<[Z6\_B&J]'8NEY#-LV:+2@7X;N.]@FY^(;NF)Y_8 M%[(F6RZT^M^7P9L0Q/*<1WL<3\CQC!'3,&,"5Z9,F"G!12YPTQ'@SC2\P38N M,=@$H8=_?0'G%.0Y14)P8N"X1@#]U#DEUO'*53(,VV4S MCX8UBXQ4.>;>1>AX(!AO)8)"^_E]4E\6>M&S4AA//,,ALC)]]G@Y7(LH5R>F MHL!A$23Y!X:&O<="APRJ?I5D 88O(:#0A-?@!1>KP". .BKB/;ZRIF54 _+YL;[H$=4O=DHHS(PJL"D(+KU7'^$P5,R M7/:$6Z-[@6V5JU,';87^O6+/RTL?CV-S>S(FR4992BB0;O>,$)@YPGG,!00T ME9#[7B#A-V?5U,%+M7'5J2B(QJ*]>J] EM!A*%W9U M#QMI,R SB<>EZ.R=)H%WB^1=6N>G. 4EXQ6%GF3DN6HH;?MS<["I%L?U@F6? M\\#;9M$.5.79.=GF,7976T4WSTB;YHEW&,D\C1OVG@&U=]O%Z;J)9>C(Z_=N M]07M+326Z-!I6D:]\%P?-?+LL'OYD-"^/0 ULNC0@\CB//N.73ETA MFTEBI4]DU>/\TNBOM0&@PQ"JK.BMZRYWGJH]2PFEOZ[FT%#OF/N0SH.,QC92 MQ]JI\$YI*#4[&"R5B>RNJP]R%O0??3(2(2.4-CQ7N9'"2W/*6N*91MX&UX"G9&8D+7/NZ MS/<(E6P&E.'3CAY-%Y4#)6:L%[&ET[?3;@>,@>4X'REBP&Q,#,3UEE^)K#KS M6]#BC ]462:SLP]1RP8)57%)KLQ%ZNPN>SJ[OOH 8HTTPB74B,KWW@MB_K$\%N1O*1\S:^NG$_UZ 74E/CFM4R3OE.(3O3OF27$ M7Z\]_DL/LWS^)/-I7 ^L\A$F7/(X!X)&ST[LB^+L!R/%@3=_^B,.[^KM(1P-,6 MMF8'JSF7"&M/&=F^(' $N"!!O9U,YOE5-?H31#MP#B_5ZY^L)GN2)D9EX#5M M^N^Q\LMUYS?L2'8V7AP!3AU/3\=GCY>(;!)'@ 3YRE4NRT.NS\O&^*_*PKZJ M\FOXX0;RB[(YV!A>!W"FRW*?X+@HZ/<8QI=ER8=GXC /W5F/ %7%E=LEG_?1 M7$\6 ;^F$?S+>OW+-G#_,ZW^AI74KQLML";#COF7S!#MJW[OBWX++_S%,'Y. M_ALY4?0YQ'I"&&BQR=J_*OMZI'^-R_V51-%BL_P=TO+O$=R.SW'IBZ"_: T1 M6?LW)$ G2'1^2X+LNR2$OR7Q95'E5V,G87;M'_3[R:_!IOB\-_RE&.E]K3NP M\P9O@'^I&"/U%%DD)ZO- H?*3+R'RBRW7]9D6'? M4>3('Y&3KTWI-[KQ=QG*[ZCZW]/D;VBD?&-I?XWA_:6E_>4)B[\6!>_O"]2_ MR;_\F '\:I1[7%=P9JW-MGA8D"USYW@24&V?KT$JE*"5,.0*P$-/O85MY+G,3K? M+VQJ!<_7(^*<":RNDZMW/G;QUGHT8@R;6B;9VV9_7KF:YU0F$W^Y&]'?/\(H M2)9?7EHQYH6;N#^?M\^P>O;-@]5%!N]PMSFGXT54.F8R5:XX"Y2]A1H[O>BL MR4&6(9EF=UTO GMR:UW*A*Q\ N3G..;?(+PE'@4Z;-F[U3>*WE@2RWE)7OG MB2F*#(T9+FF#05LRG=]7Z^+3;Y];5!CV+EH3/#8Z"1=+^ M7OU9;F]^3B=0]AX0.4X[0S0EDCY#8V(,HYI!(+E)E<:AXO/+O7*CJ,H8$P+F M4T19V9F=F2$[(I[0Q@Q1S>19*F\WD5Z^,!:EJ?8!MZ*M8('GS,%E&Y-7DQ-[ MLLWG7!XC1.M1)(MV!=JMUU ECO<_84LT3F@NB4HGC^C:U^P&#P2W79'# M;[@6&SD0^ [M=EG_D!J]:/>:@)KZ=:L09]T3B=P9FW!,,LH&"/F"=,\G5[%' MCET5M9R]X05G!OB:&F1/245H1!%\]."Q[>/#HY5R2I;27DJ!:J)96L_[!GN? M/6,EL>^48?EIB%T!3I&SLK0T^>( U#1*OE1O?(\KDI .#"K=9WC@Y>B[@QLEV$X;IOHIZ_ZXV".(N\SNB$HWJ*7% M[+9?L34[AY&7Q(?@6)>>%3SMD3EX84%A;PWO9O&#T)L/V!E+R9L D_:S$IE4 M6EX/1Y:ZY@L^4K*5Q]SV6I<(]FV^FU0P+&L@CKPVM_U"+F M"D$185#PY*&]P8!N5\Y#YHH"-.<4*DAD2@M;B]8&$E.Y6C\Y42=^DS2G/QZG M4*T*C_QJL9Z%C^WMML3Y$D0\RIK%/P^^6&.(="8-'B2IB'I$R,*"0 MBR>ZD YMX@S&M2K>YY4N/-:[UI4W _.:74-N(\7R&)9/PYTV&0[OZ-65N+]+ M-C&&-U$F510^SY.HR?)\]G&1R,"L@JH")7P18B<%S= =5);BNM'$@N_^L=A4 M8C\TAM-5X86&.P_GC:&52)%$+>P&X340?],L.2C^!9_+PUU1&RDB],<0Z:E; M9Q;?XH>55\[TVP 6VG/4+9E:\HN.A7-STG. M'E2L?$\&+J$R2DVF+K_JV^?]B6!M3$E$44EX4:;A\G*JC-9M2:#UQ]C0@W1, M5_FU\U1/M8"F88L"Y-W/6+R<;^>] 7S"\KI:D]V>7@7OEB?L5%A+%KQC9>MY MUPA(@%0"K1\!U->4PQ[8'G<$I:*4:*KJ]72"A&@Q$HM/C]K'*GTW6.$K-SN3 M"\JOEIDNL">4G6[DD&8K\"@DKVT(C%M&#@5K94 M!19G;R>:]B.BGA5\-(R<*8YV$/5OO8(#7&6E]V!#W1]TTKJCQ%OKU7MI?U8I MQIPT&G,J(*H0LR.JFFXT)E? V\*^^-,+A(IJ1;Y W8 _9SS/*VPL+GDU&WGC MT;#R):4=C+3,A;XW"QDIX5\<"1&;C^?H[7BIC/GF:FRI8$;7M;H<,D-H:S\,:CFPJV\[FS6JYSU&R6/7_+G M9ZL61LOU60G5DLW05Z_<*EYU2,->&N^_U^9(VQ?EP%IFM,-E<-_CAN=ZG@KEE[\W0.ER2, P47;PE"7W8[:C%O;M7M7 MP?79 YQ9'X>"3(>%!*199:1>TYP5)HY3>ACBJB"?*>X-Z6381R0QES]?RKIOT;Y:\]Y1R M*I&BZ"KUA&@+1XL9VFLK$K0BVY&*#F5>O;O#KJ7:'X:QP\FI95UTV74+T(DH M33AS:0SIM4(2.+[K 3NF8C<*[,Z]QZA[EH'AL1%X.HIX_4.UA+B^LO.[*WJG M9P6&Z9Y*,;/*65S4A&O:<](D>Z5\8MAL5! .>FDHMV8XLD#5$]6664WKG< E ML?/QCL2@7"-%4_H&D!HT/+M%!<_2[S8(G4N\L;Y:"\B8*<:RUKDP?*'W0S9S M?LA9Q9 ;*E>? UB':KQ&'O,&VK_SSM9)R3 T;F!%W[L-'2;ED9W*S)!B:RD+ MIMM.?JG<9P)F\]]P6DPLXQH)8-%SBD;+DB^89 MJ*5\9/1>KFG_=7Q'&6]&O^385)F'15YI48R-D2:#H'M:\"F;VL1DQ=6*U%?F M:L-9]PSO*5J?KTY1NQ_R/D\XOA9-K.SN2R+)Y*BZ%N]W/W5>J]6=J*H;_7PB MH%K?UD,\90T4D@$BNC3_R.:%)$G<-&;#6Q-@E'-]I=>GR.1[($7:B<'Z5$5# M@L&[-8;AL8;ZTDWJA4 AK$?&I?1G^G7-#['0G-+Y4HYBD3GA;_$(-?:+U21G M.CH[A"-,^Y<:DC.4'M@:\;6_%[A$U)-INF^DR87H8Y8W%M!G] MTXQ2(T+GW]NY:[;6O!E A41M1.C*V[H:LG*1'S-_O:%>F?!0 MOY_D%21P[7JTO8DU2T>>?'+,>(.^-F!A)7=70"E YW^.X2/]W.D2 W<[)W5K6R"I9-)NK0G#F!()O>_I"RU]##LBR/ M'9B>0@8PT.YC*[\3L41D#ND6HS0QZ;E@W$YE^<2>!LHD@DN5&& M3O)3+BGVG'A6?4Z\Y]B;Q_>\DQQ7LJ$6 ]Y&\QV(ZMSC@QR&62TQ6C8(/@!\ MFHF!=U>Y7/#;&)(7!::F9FU9\4$+9$2*1MWJ/-M$;JQ:O$A[/[?"7]:P?CJ2 M$5S\0,-*Z*).X*J+OOMEDI?Y.(6O[LZ?G5L=D=BR"F[&+^)('E0UR9YS\1YD M23TH:WMH?546UZ1OG;]N+IX4/8[>?QWI8NBY3,?N5Q34?#"]"+VCQPL4$/&G M<;^B1^RDIY[/O=FT:N1 MG6M7)LQ+K[RQD6B0Z>(13$ZG38* 'D;GZW NXLQCW"S]#ZXU>JR6$N:./67N@V/>3,UW_2ELE[VLBX21\Z M(:$LA&E36'Z[O),?H9K#?RTE2"B*0Y/]>@Q/-[7S6\3'RU%0-Y#K(:UNOKD^KW\GW>"4T%3@L3[9>Y'FU7IY6(W!V7^R!BSU45K,T=X^D M/^)2[V!)/JU'R%N-)Y&Q]K/8!*YXLW9(-;6._YB,WK'GWL&^!^O#/0)T*($R M2Z+WO7* "]Y'@%E6C\O;X$-IH@N'90Q'@$X(J"=RS'+G/)_>[NKQOZ41D-NX MWP0S?N0&OJ\/>/.=V!O3$C\"K-\>.X9K).SRLR=F(51J8QQR[&E[N@:SUEZ& M&!66Q6 B8\/="NX&>_9Z\)M^CFZUL1VZS!\!MH7*C@ 32%@-9(\"JK?,1H/'W)PZE^!)VEEX? 4:G/QX!0C\'EXPC MCP!B*-@^S3!LK?^WF-LQ5Z[F?\Z5P!SD^UP1[7X.99TL3/Z:]&\!K[\-]3F^ M=I+9L*^:W(%S\#GP^[U^^#4\_+\6]6LL\D0A\*2 2%!O?-YX."DD7P_J[\'& MOR3TVV;*=[K]MZ#D]\;PMVV7OX4MUL\AZ.^)\J][4O].U.R/".FOH>+_@:*, M9?P&^#U38W/)T.L:C6J6J? 5+L#^Y6W^[POC]H]([ ^!(JK/C]WL9/;4YO&[ M;25[@W 6"FI_I\*R=5.V$+-20'Y*B0C_R'IXB/=[07(P]RCHW>JH"@D&0U6"_NC#_P-02P$"% ,4 " !3@5I0@*3\-K85 "R4@, M"0 @ $ 97@M,C$N:'1M4$L! A0#% @ 4X%:4,S0 MYU]= P FPH D ( !W14 &5X+3(S+FAT;5!+ 0(4 Q0 M ( %.!6E!?@N$Q&P@ %8T + " 6$9 !E>"TS,61A M+FAT;5!+ 0(4 Q0 ( %.!6E#Z?1&;)P@ ",X + " M :4A !E>"TS,61B+FAT;5!+ 0(4 Q0 ( %.!6E 0DA=?)P8 % S + M " ?4I !E>"TS,F1A+FAT;5!+ 0(4 Q0 ( %.!6E#- M0?(-*P8 $\W + " 44P !E>"TS,F1B+FAT;5!+ 0(4 M Q0 ( %.!6E#47ZX_<0D .D^ * " 9DV !E>"TT M9&(N:'1M4$L! A0#% @ 4X%:4*//LFK&'@ 2FT! !$ M ( !,D '5F<&DM,C Q.3$R,C@N>'-D4$L! A0#% @ 4X%:4*$%.ALV M'@ 1M0! !4 ( !)U\ '5F<&DM,C Q.3$R,CA?8V%L+GAM M;%!+ 0(4 Q0 ( %.!6E"?X8#=.GX )JE"0 5 " 9!] M !U9G!I+3(P,3DQ,C(X7V1E9BYX;6Q02P$"% ,4 " !3@5I0##%1P)WG M !G* \ %0 @ ']^P =69P:2TR,#$Y,3(R.%]L86(N>&UL M4$L! A0#% @ 4X%:4,RCOJ?NF@ $0<, !4 ( !S>,! M '5F<&DM,C Q.3$R,CA?<')E+GAM;%!+ 0(4 Q0 ( %.!6E"5N%RI1L( M $BN"0 ; " >Y^ @!U9G!I+3(P,3DQ,C(X>#$P:V%A-3AC M-RYH=&U02P$"% ,4 " !3@5I08$1)-;VD P L0BX &P M@ %M00, =69P:2TR,#$Y,3(R.'AE>#$S,3,V,64N:'1M4$L! A0#% @ M4X%:4-I'0,YM<0 F=L !X ( !8^8& '5F<&DM,C Q.3$R I,CAX97@Q,S$S-C%E,# T+FIP9U!+!08 #P / +,# ,6 < ! end XML 63 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Components of Earnings before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Components of earnings before income taxes [Abstract]      
U.S. $ 220,532 $ 180,261 $ 151,395
Foreign 20,142 17,592 24,612
Total. $ 240,674 $ 197,853 $ 176,007

XML 64 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Income tax reforms (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Provisional Effect of Tax Cuts and Jobs Act of 2017      
Statutory federal income tax rate 21.00% 21.00% 35.00%
Discrete net tax benefit     $ 6.1
Additional measurement period adjustment   $ 0.3  
XML 65 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 28, 2019
PRINCIPLES OF CONSOLIDATION

PRINCIPLES OF CONSOLIDATION

The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.

NONCONTROLLING INTEREST IN SUBSIDIAIRIES

NONCONTROLLING INTEREST IN SUBSIDIARIES

Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.

FISCAL YEAR

FISCAL YEAR

Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2019, 2018, and 2017 relate to the fiscal years ended December 28, 2019, December 29, 2018, and December 30, 2017, respectively. Fiscal years 2019, 2018, and 2017 were comprised of 52 weeks.

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS

We follow ASC Topic 820, Fair Value Measurements and Disclosures, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:

Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.
Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.
Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.
CASH AND CASH EQUIVALENTS

CASH AND CASH EQUIVALENTS

Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.

INVESTMENTS

INVESTMENTS

Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value.

In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends ASC 825-10, Financial Instruments – Overall, this ASU changes the treatment for available-for-sale equity investments by recognizing unrealized fair value changes directly in net income and no longer in other comprehensive income. For public entities, the amendment is effective for fiscal years beginning after December 15, 2017.  The ASU was adopted during fiscal 2018 with a cumulative-effect adjustment to retained earnings of $0.9 million at the beginning of 2018. The available-for-sale equity securities balance at December 28, 2019, and December 29, 2018 was $14.7 million and $11.0 million, respectively.  The adoption of ASU No. 2016-01 resulted in an unrealized gain recorded as a non-operating income of $2.5 million in 2019, and an unrealized loss of $1.9 million recorded in non-operating expense in 2018.

ACCOUNTS RECEIVABLE AND ALLOWANCES

ACCOUNTS RECEIVABLE AND ALLOWANCES

We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.

We base our allowances related to receivables on historical credit and collections experience, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.

The following table presents the activity in our accounts receivable allowances (in thousands):

    

    

Additions

    

    

Charged to

Beginning

Costs and

Ending

Balance

Expenses

Deductions*

Balance

Year Ended December 28, 2019:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,601

$

39,481

$

(37,642)

$

4,440

Year Ended December 29, 2018:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,424

$

38,963

$

(38,786)

$

2,601

Year Ended December 30, 2017:

 

  

 

  

 

  

 

  

Allowance for possible losses on accounts receivable

$

2,845

$

28,102

$

(28,523)

$

2,424

*

Includes accounts charged off, discounts given to customers and actual customer returns and allowances.

We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.

Accounts receivable retainage amounts related to long term construction contracts totaled $7.4 million and $5.5 million as of December 28, 2019 and December 29, 2018, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $42.8 million and $44.5 million as of December 28, 2019 and December 29, 2018, respectively.

In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning December 15, 2019, with early adoption permitted. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of

effective date. The Company evaluated the impact of the standard on its consolidated statements, particularly over accounts receivable, and does not expect the standard to have a material impact on its consolidated financial statements and disclosures, accounting processes, and internal controls.

INVENTORIES

INVENTORIES

Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.2 million as of December 28, 2019 and $16.8 million as of December 29, 2018.

PROPERTY, PLANT, AND EQUIPMENT

PROPERTY, PLANT, AND EQUIPMENT

Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under capital leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:

Land improvements

    

5 to 15 years

Buildings and improvements

 

10 to 32 years

Machinery, equipment and office furniture

 

2 to 20 years

Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $6.1 million and $5.2 million as of December 28, 2019, and $7.3 million and $5.7 million as of December 29, 2018, respectively.

LONG-LIVED ASSETS

LONG-LIVED ASSETS

In accordance with ASC 360, Property, Plant, and Equipment (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.

GOODWILL

GOODWILL

Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. As the carrying amount of these assets are recoverable based upon a discounted cash flow and market approach analysis, no impairment was recognized.

Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of the Company’s fourth fiscal quarter for all reporting units. Additionally, the Company reviews various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.

FOREIGN CURRENCY

FOREIGN CURRENCY

Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.

INSURANCE RESERVES

INSURANCE RESERVES

Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.

We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 28, 2019 and December 29, 2018. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.

In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 28, 2019, Ardellis had 42 such contracts in place. Reserves associated with these contracts were $5.7 million at December 28, 2019 and $4.9 million at December 29, 2018 and are accrued based on third party actuarial valuations of the expected future liabilities.

INCOME TAXES

INCOME TAXES

Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.

REVENUE RECOGNITION

REVENUE RECOGNITION

On May 28, 2014, the FASB issued ASU No. 2014-09 (Accounting Standard Codification 606), Revenue from Contracts with Customers.  Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services.  The ASU requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments. The Company has adopted the requirements of the new standard as of January 1, 2018, and utilized the modified retrospective method of transition which was applied to all contracts.

The Company completed the new revenue recognition standard assessment and determined that there was no material impact to our consolidated financial statements, aside from additional required disclosures, thus no needed adjustment to the opening retained earnings for the annual reporting period.

Within the three markets (retail, industrial, and construction) that the Company operates, there are a variety of written and oral contracts that are utilized to generate revenue from the sale of wood, wood composite and other products.  The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes.  The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point.  Therefore, revenue is recognized when this performance obligation is satisfied.  Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.

Certain customer products that we provide require installation by the Company or a 3rd party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3rd party for installation, the party will act as an agent to the Company until completion of the installation.  Installation revenue represents an immaterial share of the Company’s total sales.

The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on historical and anticipated customer sales and reduce recognized revenues accordingly. We believe that there will not be significant changes to our estimates of variable consideration.  Our estimates of variable consideration are considered not constrained as the likelihood and magnitude of a significant reversal are not probable.  The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue.  Additionally, the volume returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.

Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent. 

Our construction contracts are generally entered into with a fixed price and completion of the projects and performance obligations can range from 6 to 18 months in duration.  Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs.  Invoices are issued routinely throughout the projects’ life and payments are primarily due 45-60 days after invoice date.  During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.

The following table presents our gross revenues disaggregated by revenue source:

(in thousands)

    

December 28,

    

December 29,

    

Market Classification

2019

2018

% Change

FOB Shipping Point Revenue

$

4,348,757

$

4,440,098

 

-2.1%

Construction Contract Revenue

 

143,426

125,651

 

14.1%

Total Gross Sales

 

4,492,183

4,565,749

 

-1.6%

Sales Allowances

(76,174)

(76,569)

-0.5%

Total Net Sales

$

4,416,009

$

4,489,180

-1.6%

In 2019, $100.5 million and $42.9 million of our construction contract revenue was attributable to our North and West segments, respectively.  Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):

December 28,

December 29,

    

2019

    

2018

Cost and Earnings in Excess of Billings

    

$

4,690

    

$

6,945

Billings in Excess of Cost and Earnings

 

6,622

 

 

3,245

SHIPPING AND HANDLING OF PRODUCT

Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.

EARNINGS PER SHARE

EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:

    

December 28,

    

December 29,

    

December 30,

2019

2018

2017

Numerator:

 

  

 

  

 

  

Net earnings attributable to controlling interest

$

179,650

$

148,598

$

119,512

Adjustment for earnings allocated to non-vested restricted common stock

 

(4,496)

 

(3,396)

 

(2,225)

Net earnings for calculating EPS

$

175,154

$

145,202

$

117,287

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding

 

61,649

 

61,762

 

61,416

Adjustment for non-vested restricted common stock

 

(1,543)

 

(1,411)

 

(1,143)

Shares for calculating basic EPS

 

60,106

 

60,351

 

60,273

Effect of dilutive restricted common stock

 

24

 

82

 

90

Shares for calculating diluted EPS

 

60,130

 

60,433

 

60,363

Net earnings per share:

 

  

 

  

 

  

Basic

$

2.91

$

2.41

$

1.95

Diluted

$

2.91

$

2.40

$

1.94

No options were excluded from the computation of diluted EPS for 2019, 2018, or 2017.

USE OF ACCOUNTING ESTIMATES

USE OF ACCOUNTING ESTIMATES

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.

SEGMENT REPORTING

ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company operates manufacturing, treating and distribution facilities throughout North America, Europe, Asia and Australia, but primarily in the United States. The Company manages the operations of its individual locations primarily through a geographic reporting structure under which each location is included in a region and regions are included in our North, South, West, and International divisions. The exceptions to this geographic reporting and management structure are (a) the Company’s Alternative Materials Division, which offers a portfolio of non-wood products and distributes those products nation-wide and is accounted for as an operating segment within the All Other segment, (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry and is accounted for as a reporting unit within the North segment, and (c) idX division, which designs, manufactures, and installs customized interior fixtures and is accounted for within the All Other segment.

With respect to the facilities in the north, south, and west segments, these facilities generally supply the three markets the Company serves nationally - Retail, Industrial, and Construction. Also, substantially all of our facilities support customers in the immediate geographical region surrounding the facility.  One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.

XML 66 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 28, 2019
Schedule of Goodwill

The changes in the net carrying amount of goodwill by reporting segment for the years ended December 28, 2019 and December 29, 2018, are as follows (in thousands):

    

North

    

South

    

West

    

All Other

    

Total

Balance as of December 30, 2017

 

51,127

 

46,738

 

87,730

 

27,049

 

212,644

2018 Acquisitions

 

4,292

 

8,996

 

 

 

13,288

Foreign Exchange, Net

 

(365)

 

 

 

(1,450)

 

(1,815)

Balance as of December 29, 2018

 

55,054

 

55,734

 

87,730

 

25,599

 

224,117

2019 Acquisitions

 

5,710

 

(3,080)

 

2,589

 

 

5,219

Foreign Exchange, Net

 

182

 

 

 

18

 

200

Balance as of December 28, 2019

$

60,946

 

$

52,654

$

90,319

$

25,617

$

229,536

Other Intangible Assets

The following amounts were included in other amortizable intangible assets, net as of December 28, 2019 and December 29, 2018 (in thousands):

2019

2018

    

    

Accumulated

    

    

    

Accumulated

    

Assets

Amortization

Net Value

Assets

Amortization

Net Value

Non-compete agreements

$

5,092

$

(2,262)

$

2,830

$

10,232

$

(5,517)

$

4,715

Customer relationships

 

48,084

 

(10,079)

38,005

 

40,307

 

(6,843)

 

33,464

Licensing agreements

 

4,589

 

(4,368)

221

 

4,589

 

(3,909)

 

680

Patents

 

914

 

(421)

493

 

792

 

(284)

 

508

Tradename

7,966

(1,202)

6,764

2,879

(760)

2,119

Total

$

66,645

$

(18,332)

$

48,313

$

58,799

$

(17,313)

$

41,486

Estimated Useful Lives of Intangible Assets

    

    

Weighted Average

Intangible Asset Type

Estimated Useful Life

Amortization Period

Non-compete agreements

 

3 to 15 years

 

9.7 years

Customer relationship

 

5 to 15 years

 

10.5 years

Licensing agreements

 

10 years

 

10 years

Tradename (amortizable)

 

3 to 15 years

 

11.5 years

Expected Amortization Expense

Amortization expense of intangibles totaled $6.3 million, $6.4 million and $4.9 million in 2019, 2018 and 2017, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):

2020

    

$

6,095

2021

 

5,572

2022

 

5,243

2023

 

4,497

2024

 

3,772

Thereafter

 

23,134

Total

$

48,313

XML 67 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCOUNTING FOR UNCERTAINTY IN INCOME
12 Months Ended
Dec. 28, 2019
ACCOUNTING FOR UNCERTAINTY IN INCOME

K.ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES

ASC 740, Income Taxes (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2019

    

2018

    

2017

Gross unrecognized tax benefits beginning of year

$

4,378

$

4,000

$

3,381

Increase in tax positions for prior years

 

(129)

 

(366)

 

4

Increase in tax positions due to acquisitions

 

 

 

Increase in tax positions for current year

 

768

 

1,326

 

1,107

Settlements with taxing authorities

 

 

 

(2)

Lapse in statute of limitations

 

(851)

 

(582)

 

(490)

Gross unrecognized tax benefits end of year

$

4,166

$

4,378

$

4,000

Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.

We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million, $0.5 million, and $0.7 million at December 28, 2019, December 29, 2018, and December 30, 2017, respectively.

We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2016. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $0.9 million.

XML 68 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BUSINESS COMBINATIONS
12 Months Ended
Dec. 28, 2019
BUSINESS COMBINATIONS

C.BUSINESS COMBINATIONS

We completed the following business combinations in fiscal 2019 and 2018, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

North

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated earnout

$

8,089

$

9,720

West

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated earnout

$

6,180

$

988

North

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

October 22, 2018

$15,115
cash paid for 100% asset purchase

$

8,592

$

6,523

North

Pak-Rite, LTD ("Pak-Rite")

A designer and manufacturer of packaging for high-value products, such as medical, aerospace and automation equipment. Pak-Rite had annual sales of approximately $15 million. The acquisition of Pak-Rite allows us to grow our portfolio of packaging products and customer markets, and expand our presence in this region.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 31, 2018

$1,016
cash paid for 100% asset purchase

$

250

$

766

West

The Pallet Place, LLC ("Pallet Place")

A manufacturer and distributor of total packaging solutions in timber, crates, skids, and pallets. Pallet Place had annual sales of approximately $5 million. The acquisition of Pallet Place allows us to increase our industrial business and creates operating leverage by consolidating with another regional operation.

June 1, 2018

$25,866
cash paid for 100% asset purchase and estimated earnout

$

9,496

$

16,370

South

North American Container Corporation ("NACC")

A manufacturer of structural packaging products, including steel, corrugated and hardwood packaging. NACC had annual sales of approximately $71 million. The acquisition of NACC allows us to enhance our presence in this region, expand our product offering, and serve customers more cost effectively.

April 9, 2018

$3,890
cash paid for 100% asset purchase

$

2,235

$

1,655

West

Fontana Wood Products ("Fontana")

A manufacturer and distributor of lumber and trusses in the Southern California region. Fontana had annual sales of approximately $12 million. The acquisition of Fontana allows us to expand our manufactured housing business and creates operating leverage by consolidating with another regional operation.

April 3, 2018

$1,347
cash paid for 100% asset purchase

$

1,287

$

60

All Other

Expert Packaging ("Expert")

A manufacturer and distributor of total packaging solutions in timber, crates, pallets, and skids. Expert had annual sales of approximately $3.6 million. The acquisition of Expert allows us to make progress on our goal of becoming a global provider of packaging solutions.

January 23, 2018

$2,942
cash paid for 100% asset purchase

$

850

$

2,092

West

Spinner Wood Products, LLC ("Spinner")

A manufacturer and distributor of agricultural bin and various industrial packaging. Spinner had annual sales of approximately $8 million. The acquisition of Spinner allows us to expand our industrial packaging product offering and creates operating leverage by consolidating with other regional operations.

January 15, 2018

$5,784
cash paid for 100% asset purchase

$

50

$

5,734

North

Great Northern Lumber, LLC

A manufacturer of industrial products as well as serving the concrete forming market in the Chicago area. Great Northern Lumber had annual sales of approximately $25 million. The acquisition of Great Northern Lumber enables us to expand our concrete forming product offering and regional coverage.

The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2019, except for our Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions not consolidated with other operations contributed approximately $70.3 million in revenue and $4.1 million in operating profit during 2019.

At December 28, 2019, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Pallet USA

$

$

1,400

*

$

1,898

*

$

4,166

*

$

7,464

Northwest

4,500

*

1,000

*

2,589

*

8,089

Wolverine

3,232

*

864

*

2,084

*

6,180

Pak-Rite

30

3,750

1,060

3,752

8,592

Pallet Place

250

250

NACC

2,810

770

5,916

9,496

Fontana

2,235

2,235

Expert Packaging

221

809

257

Spinner

850

850

Great Northern Lumber

50

50

*(estimate)

The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2019 and 2018 are not presented.

XML 69 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEFERRED COMPENSATION
12 Months Ended
Dec. 28, 2019
DEFERRED COMPENSATION

G.DEFERRED COMPENSATION

We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. The deferred compensation liabilities and related cash surrender value of life insurance policies totaled $2.0 million on December 29, 2018 and December 30, 2017 and are included in "Other Liabilities" and "Other Assets," respectively. During 2019, the Company settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance

sheet as of December 28, 2019, was $0.3 million. Also, during 2019, the Company increased its investment in life insurance contracts by $15.3 million to $16.6 million by extinguishing the previously mentioned policy and premium loans.

We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately $1.1 million and $1 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Assets."  Related liabilities totaled $33.1 million and $27.8 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.

XML 70 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning Balance $ 2,601 $ 2,424 $ 2,845
Additions Charged to Costs and Expenses 39,481 38,963 28,102
Deductions (37,642) (38,786) (28,523)
Ending Balance $ 4,440 $ 2,601 $ 2,424
XML 71 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables)
12 Months Ended
Dec. 28, 2019
Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

    

2019

    

2018

    

2017

Gross unrecognized tax benefits beginning of year

$

4,378

$

4,000

$

3,381

Increase in tax positions for prior years

 

(129)

 

(366)

 

4

Increase in tax positions due to acquisitions

 

 

 

Increase in tax positions for current year

 

768

 

1,326

 

1,107

Settlements with taxing authorities

 

 

 

(2)

Lapse in statute of limitations

 

(851)

 

(582)

 

(490)

Gross unrecognized tax benefits end of year

$

4,166

$

4,378

$

4,000

XML 72 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
USD ($)
facility
Dec. 28, 2019
USD ($)
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Dec. 30, 2018
USD ($)
Leases          
Retained earnings   $ 995,022 $ 839,917    
Lease, Practical Expedients, Package   true      
Lease, Practical Expedient, Use of Hindsight   false      
Right-of-use assets   $ 80,167      
Operating lease liability   $ 80,167      
Lessee, Operating Lease, Existence of Option to Extend   true      
Rent expense   $ 29,900 $ 28,100 $ 24,200  
Operating lease weighted average remaining term   7 years 3 months 14 days      
Operating lease weighted average discount rate   3.10%      
Lease costs          
Operating lease cost   $ 20,771      
Short-term lease cost   110      
Variable lease cost   1,484      
Sublease Income   676      
Total lease cost   21,689      
Cash paid - operation leases   20,000      
Right-of-use assets obtained in exchange for new operating leases   33,400      
Future minimum payments          
2020   17,633      
2021   15,074      
2022   12,624      
2023   10,434      
2024   7,848      
Thereafter   29,115      
Total minimum lease payments   92,728      
Less present value discount   (12,561)      
Total lease liability   $ 80,167      
ASU 2016-02          
Leases          
Right-of-use assets         $ 69,000
Operating lease liability         69,000
Future minimum payments          
Total lease liability         69,000
ASU 2016-02 | Restatement          
Leases          
Retained earnings         $ 0
Minimum          
Leases          
Length of lease (in years)   1 year      
Renewal options of lease   5 years      
Minimum | Motor vehicles          
Leases          
Length of lease (in years)   1 year      
Minimum | Equipment          
Leases          
Length of lease (in years)   1 year      
Minimum | Aircraft          
Leases          
Length of lease (in years)   1 year      
Maximum          
Leases          
Length of lease (in years)   10 years      
Renewal options of lease   15 years      
Maximum | Motor vehicles          
Leases          
Length of lease (in years)   10 years      
Maximum | Equipment          
Leases          
Length of lease (in years)   10 years      
Maximum | Aircraft          
Leases          
Length of lease (in years)   10 years      
Medley Florida Property          
Leases          
Length of lease (in years) 2 years        
Property sale          
Number of facilities involved in a sales and leaseback transaction | facility 1        
Sale price of property $ 36,000        
Pre-tax gain on sale of property $ 7,000        
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Common Stock    
Forfeitures   (14)
Common stock issued, net of forfeitures 525 553
Average Share Price    
Common stock issued (dollars per share) $ 32.35 $ 31.78
Stock Purchase Plan    
Common Stock    
Common stock issued 34 38
Average Share Price    
Common stock issued (dollars per share) $ 32.47 $ 35.58
Stock Gift Program    
Common Stock    
Common stock issued 4 3
Average Share Price    
Common stock issued (dollars per share) $ 35.68 $ 33.56
Stock Retainer Plan    
Common Stock    
Common stock issued 5 101
Average Share Price    
Common stock issued (dollars per share) $ 38.44 $ 17.17
LTSIP    
Common Stock    
Common stock issued 211 164
Average Share Price    
Common stock issued (dollars per share) $ 30.83 $ 35.16
Executive Stock Match Grants    
Common Stock    
Common stock issued 109 94
Average Share Price    
Common stock issued (dollars per share) $ 31.57 $ 32.94
Deferred Compensation Plans    
Common Stock    
Common stock issued 181 167
Average Share Price    
Common stock issued (dollars per share) $ 34.31 $ 36.98
Stock grant programs    
Common Stock    
Forfeitures (19)  
Common stock issued, net of forfeitures 310 348
Average Share Price    
Common stock issued (dollars per share) $ 31.25 $ 29.37
XML 74 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Revenues and Long-Lived Assets                      
Net sales $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 988,181 $ 1,212,702 $ 1,294,440 $ 993,857 $ 4,416,009 $ 4,489,180 $ 3,941,182
Long-Lived Tangible Assets 506,483       376,638       506,483 376,638 344,356
United States                      
Revenues and Long-Lived Assets                      
Net sales                 4,308,618 4,382,356 3,821,366
Long-Lived Tangible Assets 469,605       342,326       469,605 342,326 313,976
Foreign                      
Revenues and Long-Lived Assets                      
Net sales                 107,391 106,824 119,816
Long-Lived Tangible Assets $ 36,878       $ 34,312       $ 36,878 $ 34,312 $ 30,380
XML 75 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE
12 Months Ended
Dec. 28, 2019
FAIR VALUE

B.FAIR VALUE

We apply the provisions of ASC 820, Fair Value Measurements and Disclosures, to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:

December 28, 2019

December 29, 2018

Quoted

Prices with

Quoted

Prices with

Prices in

Other

Prices with

Prices in

Other

Prices with

Active

Observable

Unobservable

Active

Observable

Unobservable

Markets

Inputs

Inputs

Markets

Inputs

Inputs

(in thousands)

    

(Level 1)

    

(Level 2)

(Level 3)

Total

    

(Level 1)

    

(Level 2)

(Level 3)

    

Total

Money market funds

$

162,626

    

$

562

$

    

$

163,188

    

$

56

    

$

5,267

    

$

5,323

Fixed income funds

 

234

 

15,495

 

 

15,729

 

3,387

 

9,738

 

 

13,125

Equity securities

 

9,734

 

 

 

9,734

 

7,262

 

 

 

7,262

Alternative investments

1,941

1,941

1,756

1,756

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

3,308

 

 

 

3,308

 

2,846

 

 

 

2,846

International stock funds

 

1,741

 

 

 

1,741

 

937

 

 

 

937

Target funds

 

281

 

 

 

281

 

237

 

 

 

237

Bond funds

 

850

 

 

 

850

 

796

 

 

 

796

Alternative funds

1,747

1,747

1,318

1,318

Total mutual funds

 

7,927

 

 

 

7,927

 

6,134

 

 

 

6,134

Total

$

180,521

$

16,057

1,941

$

198,519

$

16,839

$

15,005

1,756

$

33,600

Assets at fair value

$

180,521

$

16,057

1,941

 

$

198,519

$

16,839

$

15,005

1,756

 

$

33,600

From the assets measured at fair value as of December 28, 2019, listed in the table above, $162.6 million of money market funds are held in Cash and Cash Equivalents, $18.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $1.1 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $15.7 million of fixed income funds and $0.6 million of money market funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, Financial Instruments, to any of our financial instruments except for those expressly required by U.S. GAAP.

During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.”

In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $34.3 million as of December 28, 2019, consisting of domestic and international stocks, alternative investments, and fixed income bonds.

Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):

December 28, 2019

December 29,2018

Unrealized

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

15,376

    

$

353

  

$

15,729

$

13,301

    

$

(176)

  

$

13,125

Equity

 

7,958

 

1,776

  

 

9,734

 

7,141

 

121

  

 

7,262

Mutual Funds

6,568

284

  

6,852

5,815

(567)

  

5,248

Alternative Investments

1,811

130

  

1,941

1,722

34

  

1,756

Total

$

31,713

$

2,543

  

$

34,256

$

27,979

$

(588)

  

$

27,391

Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $2.5 million for the year ended December 28, 2019. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 28, 2019.

XML 76 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
LEASES
12 Months Ended
Dec. 28, 2019
LEASES

F.LEASES

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2016-02, “Leases (Topic 842)” (ASU 2016-02). Under ASU 2016-02, an entity will be required to recognize assets and liabilities for the rights and obligations created by leases on the entity’s balance sheet for both finance and operating leases. For leases with a term of 12 months or less, an entity can elect to not recognize lease assets and lease liabilities and expense the lease over a straight-line basis for the term of the lease. ASU 2016-02 requires new disclosures that depict the amount, timing, and uncertainty of cash flows pertaining to an entity’s leases. Companies are required to adopt the new standard for annual and interim periods beginning after December 15, 2018. Early adoption of ASU 2016-02 is permitted. The FASB decided to amend certain aspects of its new leasing standard in an attempt to provide a relief from implementation costs.  Specifically, entities may elect not to restate their comparative periods in the period of adoption when transitioning to the new standard.  

Upon adoption of ASC 842 on December 30, 2018, the Company recognized right-of-use assets and lease liabilities of approximately $69 million. As a result of the adoption of ASC 842, there was no cumulative effect adjustment to beginning retained earnings.

We elected the package of practical expedients whereby we are not required to 1) reassess whether any expired or existing contracts contain leases, 2) reassess the lease classification of existing leases, and 3) reassess initial direct costs for any existing leases.  Additionally, we did not elect the hindsight practical expedient to determine the reasonably certain lease term for existing leases.  We did elect to account for lease and related non-lease components as a single lease component.  We elected to not recognize leases with an original term of 12 months or less as they are not significant to our consolidated balance sheet and income statement.  We have assessed and updated our business processes, systems, and controls to ensure compliance with the new accounting and disclosure requirements in accordance with the new standard.

We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from one to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry renewal options of five to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, equipment, and an aircraft under operating lease agreements for periods of one to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements.

We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 28, 2019.

As of December 28, 2019, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and financial position of the Company.

There were no lease transactions between related parties as of December 28, 2019.

The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, the Company utilized the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.

Lease costs under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

Operating

Leases

Operating lease cost

$

20,771

Short-term lease cost

 

110

Variable lease cost

 

1,484

Sublease income

 

(676)

Total lease cost

$

21,689

The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for year ended December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating leases liabilities were approximately $33.4 million for year ended December 29, 2019.

Future minimum payments under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):

    

Operating

Leases

2020

$

17,633

2021

 

15,074

2022

 

12,624

2023

 

10,434

2024

 

7,848

Thereafter

 

29,115

Total minimum lease payments

$

92,728

Less present value discount

(12,561)

Total lease liability

$

80,167

Rent expense was approximately $29.9 million, $28.1 million, and $24.2 million in 2019, 2018, and 2017, respectively.

During the first quarter of 2018, the Company completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  The Company leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.

As of December 28, 2019, the weighted average lease term for operating leases is 7.29 years.  Similarly, the weighted average discount rate for operating leases is 3.10%.

XML 77 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 78 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES
12 Months Ended
Dec. 28, 2019
INCOME TAXES

J.INCOME TAXES

Income tax provisions for the years ended December 28, 2019, December 29, 2018, and December 30, 2017 are summarized as follows (in thousands):

    

2019

2018

    

2017

Currently Payable:

 

  

 

  

 

  

Federal

$

35,267

$

31,492

$

44,413

State and local

 

10,071

 

7,544

 

8,579

Foreign

 

5,834

 

5,527

 

6,240

 

51,172

 

44,563

 

59,232

Net Deferred:

 

  

 

  

 

  

Federal

 

6,895

 

2,965

 

(7,681)

State and local

 

805

 

(522)

 

(864)

Foreign

 

(602)

 

(1,565)

 

1,280

 

7,098

 

878

 

(7,265)

$

58,270

$

45,441

$

51,967

The components of earnings before income taxes consist of the following:

    

2019

    

2018

    

2017

U.S.

$

220,532

$

180,261

$

151,395

Foreign

 

20,142

 

17,592

 

24,612

Total

$

240,674

$

197,853

$

176,007

The effective income tax rates are different from the statutory federal income tax rates for the following reasons:

    

2019

    

2018

    

2017

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

35.0

%

State and local taxes (net of  federal benefits)

 

3.9

 

3.8

 

3.0

Effect of noncontrolling owned interest in earnings of partnerships

 

(0.1)

 

(0.1)

 

(0.2)

Manufacturing deduction

 

n/a

 

n/a

 

(2.5)

Tax credits, including foreign tax credit

 

(1.3)

 

(1.6)

 

(2.0)

Change in uncertain tax positions reserve

 

(0.1)

 

0.1

 

0.4

Other permanent differences

 

0.5

 

0.6

 

(0.1)

Other, net

 

0.3

 

(0.7)

 

(0.6)

Impact of Tax Act and reduction of corporate tax rate (a)

n/a

(0.1)

(3.5)

Effective income tax rate

 

24.2

%  

23.0

%  

29.5

%

(a)On December 22, 2017, the U.S government enacted comprehensive tax legislation commonly referred to as the Tax Cut and Jobs Act (the “Tax Act”).  The Tax Act makes broad and complex changes to the U.S. tax code, including, but not limited to reducing the U.S. federal corporate tax rate from 35 percent to 21 percent, effective January 1, 2018.  Shortly after the Tax Act was enacted, the SEC issued accounting guidance, which provided a one-year measurement period during which a company may complete its accounting for the impacts of the Tax Act. As a result of the U.S. federal corporate rate reduction, the Company recorded a tax benefit of $6.1 million for the period ending December 30, 2017, and an additional tax benefit of $0.3 million for the period ending December 29, 2018.

Temporary differences which give rise to deferred income tax assets and (liabilities) on December 28, 2019 and December 29, 2018 are as follows (in thousands):

    

2019

    

2018

Employee benefits

$

22,420

$

20,914

Lease liability

20,255

Net operating loss carryforwards

 

6,411

 

6,520

Foreign subsidiary capital loss carryforward

 

519

 

504

Other tax credits

 

620

 

586

Inventory

 

993

 

1,090

Reserves on receivables

 

1,266

 

802

Accrued expenses

 

2,318

 

1,593

Other, net

 

3,159

 

2,785

Gross deferred income tax assets

 

57,961

 

34,794

Valuation allowance

 

(2,447)

 

(2,707)

Deferred income tax assets

 

55,514

 

32,087

Depreciation

 

(34,001)

 

(24,881)

Intangibles

 

(21,375)

 

(20,225)

Right of use assets

(20,255)

Other, net

 

 

Deferred income tax liabilities

 

(75,631)

 

(45,106)

Net deferred income tax liability

$

(20,117)

$

(13,019)

As of December 28, 2019, the company had federal, state and foreign net operating loss carryforwards of $6.4 million and state tax credit carryforwards of $0.6 million, which will expire at various dates.  

The NOL and credit carryforwards expire as follows:

Net Operating Losses

Tax Credits

    

U.S.

    

State

    

Foreign

    

U.S.

    

State

2019 - 2023

$

$

173

$

$

$

620

2024 - 2028

 

 

285

 

1,279

 

 

2029 - 2033

 

2,124

 

748

 

213

 

 

2034 - 2038

 

28

 

854

 

 

 

Thereafter

 

 

243

 

464

 

 

Total

$

2,152

$

2,303

$

1,956

$

$

620

As of December 28, 2019, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards as well as certain state tax credit carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance against various NOL and tax credit carryforwards. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.

The Company early adopted FASB ASU No. 2018-02, which allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017. The adoption of this update resulted in a reclassification between accumulative other comprehensive income and accumulated earnings in 2018.

XML 79 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Property, Plant and Equipment    
Property, plant and equipment $ 884,963 $ 814,645
Accumulated amortization $ 497,789 459,935
Land Improvements | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 5 years  
Land Improvements | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 15 years  
Building and Improvements | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 10 years  
Building and Improvements | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 32 years  
Machinery, Equipment and Office Furniture | Minimum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 2 years  
Machinery, Equipment and Office Furniture | Maximum    
Property, Plant and Equipment    
Property, plant and equipment, useful life 20 years  
Software costs    
Property, Plant and Equipment    
Property, plant and equipment $ 6,100 7,300
Accumulated amortization $ 5,200 $ 5,700
XML 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 476 502 1 false 142 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.ufpi.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL Sheet http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL Statements 8 false false R9.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10201 - Disclosure - FAIR VALUE Sheet http://www.ufpi.com/role/DisclosureFairValue FAIR VALUE Notes 10 false false R11.htm 10301 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 11 false false R12.htm 10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 10501 - Disclosure - DEBT Sheet http://www.ufpi.com/role/DisclosureDebt DEBT Notes 13 false false R14.htm 10601 - Disclosure - LEASES Sheet http://www.ufpi.com/role/DisclosureLeases LEASES Notes 14 false false R15.htm 10701 - Disclosure - DEFERRED COMPENSATION Sheet http://www.ufpi.com/role/DisclosureDeferredCompensation DEFERRED COMPENSATION Notes 15 false false R16.htm 10801 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 16 false false R17.htm 10901 - Disclosure - RETIREMENT PLANS Sheet http://www.ufpi.com/role/DisclosureRetirementPlans RETIREMENT PLANS Notes 17 false false R18.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome ACCOUNTING FOR UNCERTAINTY IN INCOME Notes 19 false false R20.htm 11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 20 false false R21.htm 11301 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 21 false false R22.htm 11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 22 false false R23.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 25 false false R26.htm 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinations 26 false false R27.htm 30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets 27 false false R28.htm 30503 - Disclosure - DEBT (Tables) Sheet http://www.ufpi.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.ufpi.com/role/DisclosureDebt 28 false false R29.htm 30603 - Disclosure - LEASES (Tables) Sheet http://www.ufpi.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.ufpi.com/role/DisclosureLeases 29 false false R30.htm 30803 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 30 false false R31.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.ufpi.com/role/DisclosureIncomeTaxes 31 false false R32.htm 31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables) Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables) Tables http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome 32 false false R33.htm 31303 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 33 false false R34.htm 31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited 34 false false R35.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 35 false false R36.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details) Details 36 false false R37.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details) Details 37 false false R38.htm 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Details 38 false false R39.htm 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details) Details 39 false false R40.htm 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) Sheet http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details) Details 40 false false R41.htm 40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails FAIR VALUE - Asset Measured at Fair Value (Details) Details 41 false false R42.htm 40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details) Sheet http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails FAIR VALUE - Available for Sale Investment Portfolio (Details) Details 42 false false R43.htm 40301 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 43 false false R44.htm 40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails BUSINESS COMBINATIONS - Acquired Intangible Assets (Details) Details 44 false false R45.htm 40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 45 false false R46.htm 40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details) Details 46 false false R47.htm 40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) Details 47 false false R48.htm 40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details) Details 48 false false R49.htm 40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) Sheet http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details) Details 49 false false R50.htm 40501 - Disclosure - DEBT - Narrative (Details) Sheet http://www.ufpi.com/role/DisclosureDebtNarrativeDetails DEBT - Narrative (Details) Details 50 false false R51.htm 40502 - Disclosure - DEBT - Long-term Debt Obligations (Details) Sheet http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails DEBT - Long-term Debt Obligations (Details) Details 51 false false R52.htm 40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) Sheet http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details) Details 52 false false R53.htm 40601 - Disclosure - LEASES (Details) Sheet http://www.ufpi.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.ufpi.com/role/DisclosureLeasesTables 53 false false R54.htm 40602 - Disclosure - LEASES - Lease Costs (Details) Sheet http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails LEASES - Lease Costs (Details) Details 54 false false R55.htm 40701 - Disclosure - DEFERRED COMPENSATION (Details) Sheet http://www.ufpi.com/role/DisclosureDeferredCompensationDetails DEFERRED COMPENSATION (Details) Details http://www.ufpi.com/role/DisclosureDeferredCompensation 55 false false R56.htm 40801 - Disclosure - COMMON STOCK (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockDetails COMMON STOCK (Details) Details http://www.ufpi.com/role/DisclosureCommonStockTables 56 false false R57.htm 40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 57 false false R58.htm 40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails COMMON STOCK - Nonvested Restricted Shares Awards (Details) Details 58 false false R59.htm 40901 - Disclosure - RETIREMENT PLANS (Details) Sheet http://www.ufpi.com/role/DisclosureRetirementPlansDetails RETIREMENT PLANS (Details) Details http://www.ufpi.com/role/DisclosureRetirementPlans 59 false false R60.htm 41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails INCOME TAXES - Components of Income Tax Expense (Details) Details 60 false false R61.htm 41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails INCOME TAXES - Components of Earnings before Income Taxes (Details) Details 61 false false R62.htm 41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails INCOME TAXES - Effective Income Tax Rate Reconciliation (Details) Details 62 false false R63.htm 41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details) Details 63 false false R64.htm 41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails INCOME TAXES - NOL and Credit Carryforwards (Details) Details 64 false false R65.htm 41006 - Disclosure - INCOME TAXES - Income tax reforms (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails INCOME TAXES - Income tax reforms (Details) Details 65 false false R66.htm 41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables 66 false false R67.htm 41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) Details http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees 67 false false R68.htm 41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails SEGMENT REPORTING - NARRATIVE (Details) Details 68 false false R69.htm 41302 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 69 false false R70.htm 41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details) Details 70 false false R71.htm 41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) Details 71 false false R72.htm 41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables 72 false false All Reports Book All Reports ufpi-20191228x10kaa58c7.htm ufpi-20191228xex131361e.htm ex-21.htm ex-23.htm ex-31da.htm ex-31db.htm ex-32da.htm ex-32db.htm ex-4db.htm ufpi-20191228.xsd ufpi-20191228_cal.xml ufpi-20191228_def.xml ufpi-20191228_lab.xml ufpi-20191228_pre.xml ufpi-20191228xex131361e004.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 81 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING (Tables)
12 Months Ended
Dec. 28, 2019
Segment Reporting

2019

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,302,067

$

936,964

$

1,548,098

$

628,880

$

$

4,416,009

Intersegment net sales

 

57,675

 

81,875

 

52,601

 

225,913

 

 

418,064

Interest expense (income)

 

(36)

 

 

108

 

(1,949)

 

10,577

 

8,700

Amortization expense

 

1,217

 

1,200

 

2,049

 

1,859

 

 

6,325

Depreciation expense

 

13,624

 

9,310

 

17,062

 

10,254

 

10,244

 

60,494

Segment earnings from operations

 

95,728

 

64,517

 

118,444

 

8,913

 

(42,696)

 

244,906

Segment assets

 

396,010

249,053

485,674

513,081

245,659

 

1,889,477

Capital expenditures

 

21,292

18,051

19,682

23,576

2,332

 

84,933

2018

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,279,459

$

1,024,747

$

1,599,274

$

585,700

$

$

4,489,180

Intersegment net sales

 

56,682

 

76,297

 

56,004

 

235,905

 

 

424,888

Interest expense

 

58

 

(6)

 

197

 

(1,486)

 

10,130

 

8,893

Amortization expense

 

830

 

1,292

 

1,998

 

2,273

 

 

6,393

Depreciation expense

 

12,062

 

8,244

 

14,836

 

10,341

 

9,466

 

54,949

Segment earnings from operations

 

66,239

 

60,049

 

103,357

 

6,779

 

(29,161)

 

207,263

Segment assets

 

386,483

 

266,503

 

496,939

 

395,727

 

101,896

 

1,647,548

Capital expenditures

 

17,820

 

9,185

 

26,024

 

39,168

 

3,665

 

95,862

2017

All

    

North

    

South

    

West

    

Other

    

Corporate

    

Total

Net sales to outside customers

$

1,133,656

$

837,370

$

1,417,924

$

552,232

$

$

3,941,182

Intersegment net sales

 

67,161

 

74,566

 

83,245

 

167,568

 

 

392,540

Interest expense

 

4

 

160

 

293

 

(473)

 

6,234

 

6,218

Amortization expense

 

559

 

607

 

1,723

 

1,971

 

 

4,860

Depreciation expense

 

10,511

 

6,880

 

14,116

 

8,586

 

8,443

 

48,536

Segment earnings from operations

 

61,326

 

46,646

 

82,465

 

17,296

 

(26,264)

 

181,469

Segment assets

 

351,270

 

240,661

 

462,311

 

356,264

 

54,171

 

1,464,677

Capital expenditures

 

23,026

 

12,286

 

23,212

 

9,865

 

2,727

 

71,116

Information Regarding Principal Geographic Areas

Information regarding principal geographic areas was as follows (in thousands):

2019

2018

2017

Long-Lived

Long-Lived

Long-Lived

Tangible

Tangible

Tangible

    

Net Sales

    

Assets

    

Net Sales

    

Assets

    

Net Sales

    

Assets

United States

$

4,308,618

$

469,605

$

4,382,356

$

342,326

$

3,821,366

$

313,976

Foreign

 

107,391

 

36,878

 

106,824

 

34,312

 

119,816

 

30,380

Total

$

4,416,009

$

506,483

$

4,489,180

$

376,638

$

3,941,182

$

344,356

Gross Sales by Major Product Classification

The following table presents, for the periods indicated, our gross sales (in thousands) by major product classification.

Year Ended

December 28,

December 29,

December 30,

    

2019

    

2018

    

2017

Value-Added Sales

Trusses – residential, modular and manufactured housing

$

438,621

$

421,996

$

368,591

Fencing

 

180,772

 

180,783

 

187,905

Decking and railing – composite, wood and other

 

310,311

 

261,778

 

244,910

Turn-key framing and installed sales

 

159,307

 

151,397

 

149,520

Industrial packaging and components

 

676,214

 

591,314

 

471,262

Engineered wood products (eg. LVL; i-joist)

 

86,954

 

83,222

 

76,507

In-store fixtures

 

274,580

 

252,341

 

260,174

Manufactured brite and other lumber

 

68,725

 

92,255

 

109,582

Wall panels

 

64,357

 

69,889

 

61,226

Outdoor DIY products (eg. stakes; landscape ties)

 

124,586

 

128,711

 

110,327

Construction and building materials (eg. door packages; drywall)

 

320,603

 

314,965

 

265,048

Lattice – plastic and wood

 

70,448

 

62,598

 

48,736

Manufactured brite and other panels

 

79,122

 

94,469

 

81,143

Siding, trim and moulding

 

111,230

 

107,873

 

85,016

Hardware

 

16,069

 

16,742

 

21,218

Manufactured treated lumber

 

92,277

 

96,450

 

69,844

Other

 

30,160

 

11,946

 

10,632

Total Value-Added Sales

$

3,104,336

$

2,938,729

$

2,621,641

Commodity-Based Sales

 

  

 

  

 

  

Non-manufactured brite and other lumber

 

594,534

 

700,143

 

545,430

Non-manufactured treated lumber

 

525,030

 

585,628

 

523,245

Non-manufactured brite and other panels

 

205,678

 

278,898

 

265,909

Non-manufactured treated panels

 

39,340

 

42,958

 

36,913

Other

 

23,266

 

19,393

 

13,065

Total Commodity-Based Sales

$

1,387,848

$

1,627,020

$

1,384,562

Total Gross Sales

$

4,492,184

$

4,565,749

$

4,006,203

Sales Allowances

 

(76,175)

 

(76,569)

 

(65,021)

Total Net Sales

$

4,416,009

$

4,489,180

$

3,941,182

XML 82 ufpi-20191228x10kaa58c7_htm.xml IDEA: XBRL DOCUMENT 0000912767 2019-06-28 0000912767 2020-02-01 0000912767 2018-12-30 2019-12-28 0000912767 ufpi:WhollyOwnedSubsidiaryMember us-gaap:CapitalLossCarryforwardMember 2019-12-28 0000912767 us-gaap:CapitalLossCarryforwardMember 2019-12-28 0000912767 2010-10-14 0000912767 2001-11-14 0000912767 ufpi:StockGiftProgramMember 2018-12-30 2019-12-28 0000912767 ufpi:LtsipMember 2018-12-30 2019-12-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-12-30 2019-12-28 0000912767 ufpi:DeferredCompensationPlansMember 2018-12-30 2019-12-28 0000912767 ufpi:StockPurchasePlanMember 2017-12-31 2018-12-29 0000912767 ufpi:StockGiftProgramMember 2017-12-31 2018-12-29 0000912767 ufpi:LtsipMember 2017-12-31 2018-12-29 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2017-12-31 2018-12-29 0000912767 ufpi:DeferredCompensationPlansMember 2017-12-31 2018-12-29 0000912767 us-gaap:StockCompensationPlanMember 2018-12-30 2019-12-28 0000912767 us-gaap:StockCompensationPlanMember 2017-12-31 2018-12-29 0000912767 2017-11-14 2017-11-14 0000912767 us-gaap:RetainedEarningsMember 2019-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-12-28 0000912767 us-gaap:CommonStockMember 2019-12-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000912767 us-gaap:RetainedEarningsMember 2018-12-29 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-29 0000912767 us-gaap:CommonStockMember 2018-12-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000912767 us-gaap:RetainedEarningsMember 2017-12-30 0000912767 us-gaap:NoncontrollingInterestMember 2017-12-30 0000912767 us-gaap:CommonStockMember 2017-12-30 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 0000912767 us-gaap:RetainedEarningsMember 2016-12-31 0000912767 us-gaap:NoncontrollingInterestMember 2016-12-31 0000912767 us-gaap:CommonStockMember 2016-12-31 0000912767 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000912767 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0000912767 us-gaap:CommonStockMember 2017-12-31 2018-12-29 0000912767 us-gaap:CommonStockMember 2017-01-01 2017-12-30 0000912767 us-gaap:StockCompensationPlanMember 2019-12-28 0000912767 ufpi:StockRetainerPlanMember 2019-12-28 0000912767 ufpi:StockPurchasePlanMember 2019-12-28 0000912767 ufpi:StockGiftProgramMember 2019-12-28 0000912767 ufpi:LtsipMember 2019-12-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-12-28 0000912767 ufpi:DeferredCompensationPlansMember 2019-12-28 0000912767 us-gaap:StockCompensationPlanMember 2018-12-29 0000912767 ufpi:StockRetainerPlanMember 2018-12-29 0000912767 ufpi:StockPurchasePlanMember 2018-12-29 0000912767 ufpi:StockGiftProgramMember 2018-12-29 0000912767 ufpi:LtsipMember 2018-12-29 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-12-29 0000912767 ufpi:DeferredCompensationPlansMember 2018-12-29 0000912767 ufpi:StockPurchasePlanMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember 2018-12-30 us-gaap:TransferredOverTimeMember 2019-12-28 0000912767 srt:MaximumMember 2018-12-30 us-gaap:TransferredOverTimeMember 2019-12-28 0000912767 ufpi:WesternDivisionsMember us-gaap:TransferredOverTimeMember 2018-12-30 2019-12-28 0000912767 ufpi:NorthDivisionsMember us-gaap:TransferredOverTimeMember 2018-12-30 2019-12-28 0000912767 us-gaap:TimberMember 2018-12-30 2019-12-28 0000912767 ufpi:WallPanelsMember 2018-12-30 2019-12-28 0000912767 ufpi:ValueAddedSalesMember 2018-12-30 2019-12-28 0000912767 ufpi:TurnkeyFramingAndInstalledSalesMember 2018-12-30 2019-12-28 0000912767 ufpi:TrussesResidentialModularAndManufacturedHousingMember 2018-12-30 2019-12-28 0000912767 ufpi:SidingTrimAndMouldingMember 2018-12-30 2019-12-28 0000912767 ufpi:OutdoorDiyProductsMember 2018-12-30 2019-12-28 0000912767 ufpi:Other2Member 2018-12-30 2019-12-28 0000912767 ufpi:Other1Member 2018-12-30 2019-12-28 0000912767 ufpi:NonmanufacturedTreatedPanelsMember 2018-12-30 2019-12-28 0000912767 ufpi:NonmanufacturedTreatedLumberMember 2018-12-30 2019-12-28 0000912767 ufpi:NonmanufacturedBriteAndOtherPanelsMember 2018-12-30 2019-12-28 0000912767 ufpi:NonmanufacturedBriteAndOtherLumberMember 2018-12-30 2019-12-28 0000912767 ufpi:ManufacturedTreatedLumberMember 2018-12-30 2019-12-28 0000912767 ufpi:ManufacturedBriteAndOtherPanelsMember 2018-12-30 2019-12-28 0000912767 ufpi:ManufacturedBriteAndOtherLumberMember 2018-12-30 2019-12-28 0000912767 ufpi:LatticePlasticAndWoodMember 2018-12-30 2019-12-28 0000912767 ufpi:InstoreFixturesMember 2018-12-30 2019-12-28 0000912767 ufpi:IndustrialPackagingAndComponentsMember 2018-12-30 2019-12-28 0000912767 ufpi:HardwareMember 2018-12-30 2019-12-28 0000912767 ufpi:FencingMember 2018-12-30 2019-12-28 0000912767 ufpi:EngineeredWoodProductsMember 2018-12-30 2019-12-28 0000912767 ufpi:DeckingAndRailingCompositeWoodAndOtherMember 2018-12-30 2019-12-28 0000912767 ufpi:ConstructionAndBuildingMaterialsMember 2018-12-30 2019-12-28 0000912767 us-gaap:TransferredOverTimeMember 2017-12-31 2018-12-29 0000912767 us-gaap:TransferredAtPointInTimeMember 2017-12-31 2018-12-29 0000912767 us-gaap:TimberMember 2017-12-31 2018-12-29 0000912767 ufpi:WallPanelsMember 2017-12-31 2018-12-29 0000912767 ufpi:ValueAddedSalesMember 2017-12-31 2018-12-29 0000912767 ufpi:TurnkeyFramingAndInstalledSalesMember 2017-12-31 2018-12-29 0000912767 ufpi:TrussesResidentialModularAndManufacturedHousingMember 2017-12-31 2018-12-29 0000912767 ufpi:SidingTrimAndMouldingMember 2017-12-31 2018-12-29 0000912767 ufpi:OutdoorDiyProductsMember 2017-12-31 2018-12-29 0000912767 ufpi:Other2Member 2017-12-31 2018-12-29 0000912767 ufpi:Other1Member 2017-12-31 2018-12-29 0000912767 ufpi:NonmanufacturedTreatedPanelsMember 2017-12-31 2018-12-29 0000912767 ufpi:NonmanufacturedTreatedLumberMember 2017-12-31 2018-12-29 0000912767 ufpi:NonmanufacturedBriteAndOtherPanelsMember 2017-12-31 2018-12-29 0000912767 ufpi:NonmanufacturedBriteAndOtherLumberMember 2017-12-31 2018-12-29 0000912767 ufpi:ManufacturedTreatedLumberMember 2017-12-31 2018-12-29 0000912767 ufpi:ManufacturedBriteAndOtherPanelsMember 2017-12-31 2018-12-29 0000912767 ufpi:ManufacturedBriteAndOtherLumberMember 2017-12-31 2018-12-29 0000912767 ufpi:LatticePlasticAndWoodMember 2017-12-31 2018-12-29 0000912767 ufpi:InstoreFixturesMember 2017-12-31 2018-12-29 0000912767 ufpi:IndustrialPackagingAndComponentsMember 2017-12-31 2018-12-29 0000912767 ufpi:HardwareMember 2017-12-31 2018-12-29 0000912767 ufpi:FencingMember 2017-12-31 2018-12-29 0000912767 ufpi:EngineeredWoodProductsMember 2017-12-31 2018-12-29 0000912767 ufpi:DeckingAndRailingCompositeWoodAndOtherMember 2017-12-31 2018-12-29 0000912767 ufpi:ConstructionAndBuildingMaterialsMember 2017-12-31 2018-12-29 0000912767 us-gaap:TimberMember 2017-01-01 2017-12-30 0000912767 ufpi:WallPanelsMember 2017-01-01 2017-12-30 0000912767 ufpi:ValueAddedSalesMember 2017-01-01 2017-12-30 0000912767 ufpi:TurnkeyFramingAndInstalledSalesMember 2017-01-01 2017-12-30 0000912767 ufpi:TrussesResidentialModularAndManufacturedHousingMember 2017-01-01 2017-12-30 0000912767 ufpi:SidingTrimAndMouldingMember 2017-01-01 2017-12-30 0000912767 ufpi:OutdoorDiyProductsMember 2017-01-01 2017-12-30 0000912767 ufpi:Other2Member 2017-01-01 2017-12-30 0000912767 ufpi:Other1Member 2017-01-01 2017-12-30 0000912767 ufpi:NonmanufacturedTreatedPanelsMember 2017-01-01 2017-12-30 0000912767 ufpi:NonmanufacturedTreatedLumberMember 2017-01-01 2017-12-30 0000912767 ufpi:NonmanufacturedBriteAndOtherPanelsMember 2017-01-01 2017-12-30 0000912767 ufpi:NonmanufacturedBriteAndOtherLumberMember 2017-01-01 2017-12-30 0000912767 ufpi:ManufacturedTreatedLumberMember 2017-01-01 2017-12-30 0000912767 ufpi:ManufacturedBriteAndOtherPanelsMember 2017-01-01 2017-12-30 0000912767 ufpi:ManufacturedBriteAndOtherLumberMember 2017-01-01 2017-12-30 0000912767 ufpi:LatticePlasticAndWoodMember 2017-01-01 2017-12-30 0000912767 ufpi:InstoreFixturesMember 2017-01-01 2017-12-30 0000912767 ufpi:IndustrialPackagingAndComponentsMember 2017-01-01 2017-12-30 0000912767 ufpi:HardwareMember 2017-01-01 2017-12-30 0000912767 ufpi:FencingMember 2017-01-01 2017-12-30 0000912767 ufpi:EngineeredWoodProductsMember 2017-01-01 2017-12-30 0000912767 ufpi:DeckingAndRailingCompositeWoodAndOtherMember 2017-01-01 2017-12-30 0000912767 ufpi:ConstructionAndBuildingMaterialsMember 2017-01-01 2017-12-30 0000912767 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0000912767 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-31 0000912767 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201601Member 2017-12-31 0000912767 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember us-gaap:LandImprovementsMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:LandImprovementsMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-12-30 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-30 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:ThereafterMember 2019-12-28 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodTwoMember 2019-12-28 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodThreeMember 2019-12-28 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodOneMember 2019-12-28 0000912767 us-gaap:StateAndLocalJurisdictionMember ufpi:TaxPeriodFourMember 2019-12-28 0000912767 us-gaap:ForeignCountryMember ufpi:ThereafterMember 2019-12-28 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodTwoMember 2019-12-28 0000912767 us-gaap:ForeignCountryMember ufpi:TaxPeriodThreeMember 2019-12-28 0000912767 us-gaap:DomesticCountryMember ufpi:TaxPeriodThreeMember 2019-12-28 0000912767 us-gaap:DomesticCountryMember ufpi:TaxPeriodFourMember 2019-12-28 0000912767 us-gaap:StateAndLocalJurisdictionMember 2019-12-28 0000912767 us-gaap:ForeignCountryMember 2019-12-28 0000912767 us-gaap:DomesticCountryMember 2019-12-28 0000912767 ufpi:FederalStateAndForeignJurisdictionMember 2019-12-28 0000912767 us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0000912767 us-gaap:NonUsMember 2019-12-28 0000912767 country:US 2019-12-28 0000912767 us-gaap:NonUsMember 2018-12-29 0000912767 country:US 2018-12-29 0000912767 us-gaap:NonUsMember 2017-12-30 0000912767 country:US 2017-12-30 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-30 2019-12-28 0000912767 us-gaap:NoncontrollingInterestMember 2017-12-31 2018-12-29 0000912767 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-12-30 0000912767 ufpi:ShelfAgreementMember 2019-12-28 0000912767 us-gaap:RevolvingCreditFacilityMember 2018-10-31 0000912767 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2018-11-01 2018-11-01 0000912767 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2018-11-01 2018-11-01 0000912767 us-gaap:LetterOfCreditMember ufpi:IndustrialDevelopmentRevenueBondsMember 2019-12-28 0000912767 us-gaap:InsuranceClaimsMember 2019-12-28 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2019-12-28 0000912767 srt:MinimumMember us-gaap:VehiclesMember 2019-12-28 0000912767 srt:MinimumMember us-gaap:EquipmentMember 2019-12-28 0000912767 srt:MinimumMember ufpi:AircraftMember 2019-12-28 0000912767 srt:MaximumMember us-gaap:VehiclesMember 2019-12-28 0000912767 srt:MaximumMember us-gaap:EquipmentMember 2019-12-28 0000912767 srt:MaximumMember ufpi:AircraftMember 2019-12-28 0000912767 srt:MinimumMember 2019-12-28 0000912767 srt:MaximumMember 2019-12-28 0000912767 ufpi:StockRetainerPlanMember 2017-12-31 2018-12-29 0000912767 ufpi:StockRetainerPlanMember 2017-01-01 2017-12-30 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-12-28 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2019-12-28 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2019-12-28 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2019-12-28 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2018-12-29 0000912767 ufpi:SouthMember 2018-12-30 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2017-12-31 2018-12-29 0000912767 ufpi:WesternMember 2018-12-30 2019-12-28 0000912767 ufpi:NorthMember 2018-12-30 2019-12-28 0000912767 ufpi:SouthMember 2017-12-31 2018-12-29 0000912767 ufpi:NorthMember 2017-12-31 2018-12-29 0000912767 us-gaap:AllOtherSegmentsMember 2019-12-28 0000912767 ufpi:WesternMember 2019-12-28 0000912767 ufpi:SouthMember 2019-12-28 0000912767 ufpi:NorthMember 2019-12-28 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-29 0000912767 ufpi:WesternMember 2018-12-29 0000912767 ufpi:SouthMember 2018-12-29 0000912767 ufpi:NorthMember 2018-12-29 0000912767 us-gaap:AllOtherSegmentsMember 2017-12-30 0000912767 ufpi:WesternMember 2017-12-30 0000912767 ufpi:SouthMember 2017-12-30 0000912767 ufpi:NorthMember 2017-12-30 0000912767 ufpi:MedleyFloridaPropertyMember 2017-12-31 2018-03-31 0000912767 srt:MinimumMember us-gaap:TradeNamesMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:TradeNamesMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2018-12-30 2019-12-28 0000912767 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-12-30 2019-12-28 0000912767 us-gaap:TradeNamesMember 2019-12-28 0000912767 us-gaap:PatentsMember 2019-12-28 0000912767 us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 us-gaap:LicensingAgreementsMember 2019-12-28 0000912767 us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 us-gaap:TradeNamesMember 2018-12-29 0000912767 us-gaap:PatentsMember 2018-12-29 0000912767 us-gaap:NoncompeteAgreementsMember 2018-12-29 0000912767 us-gaap:LicensingAgreementsMember 2018-12-29 0000912767 us-gaap:CustomerRelationshipsMember 2018-12-29 0000912767 us-gaap:AccountingStandardsUpdate201601Member 2017-12-31 2018-12-29 0000912767 us-gaap:AccountingStandardsUpdate201601Member 2018-12-30 2019-12-28 0000912767 us-gaap:AccountingStandardsUpdate201601Member 2019-12-28 0000912767 us-gaap:AccountingStandardsUpdate201601Member 2018-12-29 0000912767 us-gaap:EmployeeStockOptionMember 2019-12-28 0000912767 us-gaap:EmployeeStockOptionMember 2018-12-29 0000912767 us-gaap:EmployeeStockOptionMember 2017-12-30 0000912767 2015-12-27 2016-12-31 0000912767 us-gaap:RetainedEarningsMember 2018-12-30 2019-12-28 0000912767 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-30 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2017-12-31 2018-12-29 0000912767 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-30 0000912767 us-gaap:OtherAssetsMember 2019-12-28 0000912767 us-gaap:OtherAssetsMember 2018-12-29 0000912767 us-gaap:OtherLiabilitiesMember 2019-12-28 0000912767 us-gaap:OtherLiabilitiesMember 2018-12-29 0000912767 ufpi:Series2002ASeniorNotesTrancheBMember us-gaap:CorporateDebtSecuritiesMember 2012-12-17 0000912767 srt:MinimumMember us-gaap:LetterOfCreditMember ufpi:IndustrialDevelopmentRevenueBondsMember 2019-12-28 0000912767 us-gaap:LetterOfCreditMember 2019-12-28 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2018-06-14 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2018-06-14 0000912767 ufpi:Series2012SeniorNotesTrancheMember us-gaap:SeniorNotesMember 2012-12-17 0000912767 ufpi:Series2012SeniorNotesTrancheBMember us-gaap:SeniorNotesMember 2012-12-17 0000912767 us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2012SeniorNotesTrancheMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2012SeniorNotesTrancheBMember us-gaap:SeniorNotesMember 2019-12-28 0000912767 ufpi:Series2002IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:Series2000IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:Series1999IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-28 0000912767 ufpi:ForeignAffiliateDebtMember us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:DomesticAndForeignBorrowingsMember us-gaap:RevolvingCreditFacilityMember 2019-12-28 0000912767 ufpi:CapitalLeasesAndForeignAffiliateDebtMember 2019-12-28 0000912767 ufpi:Series2018DSeniorNotesMember us-gaap:SeniorNotesMember 2018-12-29 0000912767 ufpi:Series2018CSeniorNotesMember us-gaap:SeniorNotesMember 2018-12-29 0000912767 ufpi:Series2012SeniorNotesTrancheMember us-gaap:SeniorNotesMember 2018-12-29 0000912767 ufpi:Series2012SeniorNotesTrancheBMember us-gaap:SeniorNotesMember 2018-12-29 0000912767 ufpi:Series2002IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0000912767 ufpi:Series2000IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0000912767 ufpi:Series1999IndustrialDevelopmentRevenueBondsMember us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0000912767 ufpi:ForeignAffiliateDebtMember us-gaap:RevolvingCreditFacilityMember 2018-12-29 0000912767 ufpi:DomesticAndForeignBorrowingsMember us-gaap:RevolvingCreditFacilityMember 2018-12-29 0000912767 us-gaap:RevolvingCreditFacilityMember 2018-12-29 0000912767 ufpi:CapitalLeasesAndForeignAffiliateDebtMember 2018-12-29 0000912767 ufpi:HomeDepotMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000912767 ufpi:HomeDepotMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0000912767 ufpi:HomeDepotMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-30 0000912767 2019-06-30 2019-12-28 0000912767 2018-12-30 2019-06-29 0000912767 2018-07-01 2018-12-29 0000912767 2017-12-31 2018-06-30 0000912767 2017-07-02 2017-12-30 0000912767 2017-01-01 2017-07-01 0000912767 us-gaap:OtherAssetsMember 2017-12-30 0000912767 ufpi:WolverineWoodProductsIncMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:WolverineWoodProductsIncMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:SpinnerWoodProductsLlcMember us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 ufpi:PalletUsaMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:PalletUsaMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:PalletPlaceMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:PakRiteLtdMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:PakRiteLtdMember us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 ufpi:PakRiteLtdMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:NorthwestPaintingIncMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:NorthwestPaintingIncMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:NorthAmericanContainerCorporationMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:NorthAmericanContainerCorporationMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:GreatNorthernLumberLlcMember us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 ufpi:FontanaWoodProductsMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:ExpertPackagingMember us-gaap:TradeNamesMember 2019-12-28 0000912767 ufpi:ExpertPackagingMember us-gaap:NoncompeteAgreementsMember 2019-12-28 0000912767 ufpi:ExpertPackagingMember us-gaap:CustomerRelationshipsMember 2019-12-28 0000912767 ufpi:PalletUsaMember ufpi:NorthDivisionsMember 2019-09-16 2019-09-16 0000912767 ufpi:NorthwestPaintingIncMember ufpi:WesternDivisionsMember 2019-08-12 2019-08-12 0000912767 ufpi:WolverineWoodProductsIncMember ufpi:NorthDivisionsMember 2019-05-01 2019-05-01 0000912767 ufpi:PakRiteLtdMember ufpi:NorthDivisionsMember 2018-10-22 2018-10-22 0000912767 ufpi:PalletPlaceMember ufpi:WesternDivisionsMember 2018-07-31 2018-07-31 0000912767 ufpi:NorthAmericanContainerCorporationMember ufpi:SouthDivisionsMember 2018-06-01 2018-06-01 0000912767 ufpi:FontanaWoodProductsMember ufpi:WesternDivisionsMember 2018-04-09 2018-04-09 0000912767 ufpi:ExpertPackagingMember us-gaap:AllOtherSegmentsMember 2018-04-03 2018-04-03 0000912767 ufpi:SpinnerWoodProductsLlcMember ufpi:WesternDivisionsMember 2018-01-23 2018-01-23 0000912767 ufpi:GreatNorthernLumberLlcMember ufpi:NorthDivisionsMember 2018-01-15 2018-01-15 0000912767 ufpi:WolverineWoodProductsIncMember 2019-12-28 0000912767 ufpi:SpinnerWoodProductsLlcMember 2019-12-28 0000912767 ufpi:PalletUsaMember 2019-12-28 0000912767 ufpi:PalletPlaceMember 2019-12-28 0000912767 ufpi:PakRiteLtdMember 2019-12-28 0000912767 ufpi:NorthwestPaintingIncMember 2019-12-28 0000912767 ufpi:NorthAmericanContainerCorporationMember 2019-12-28 0000912767 ufpi:GreatNorthernLumberLlcMember 2019-12-28 0000912767 ufpi:FontanaWoodProductsMember 2019-12-28 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2018-12-29 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2018-12-29 0000912767 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2018-12-29 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2019-12-28 0000912767 us-gaap:CorporateNonSegmentMember 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2018-12-29 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2017-12-30 0000912767 us-gaap:CorporateNonSegmentMember 2017-12-30 0000912767 2017-12-30 0000912767 2016-12-31 0000912767 us-gaap:TradeNamesMember 2018-12-30 2019-12-28 0000912767 us-gaap:NoncompeteAgreementsMember 2018-12-30 2019-12-28 0000912767 us-gaap:LicensingAgreementsMember 2018-12-30 2019-12-28 0000912767 us-gaap:CustomerRelationshipsMember 2018-12-30 2019-12-28 0000912767 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-28 0000912767 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-29 0000912767 2019-09-29 2019-12-28 0000912767 2019-06-30 2019-09-28 0000912767 2019-03-31 2019-06-29 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2018-12-30 2019-12-28 0000912767 us-gaap:NonUsMember 2018-12-30 2019-12-28 0000912767 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-12-28 0000912767 country:US 2018-12-30 2019-12-28 0000912767 2018-12-30 2019-03-30 0000912767 2018-09-30 2018-12-29 0000912767 2018-07-01 2018-09-29 0000912767 2018-04-01 2018-06-30 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2017-12-31 2018-12-29 0000912767 us-gaap:NonUsMember 2017-12-31 2018-12-29 0000912767 us-gaap:IntersegmentEliminationMember 2017-12-31 2018-12-29 0000912767 country:US 2017-12-31 2018-12-29 0000912767 2017-12-31 2018-03-31 0000912767 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:WesternDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:SouthDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:OperatingSegmentsMember ufpi:NorthDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2017-01-01 2017-12-30 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2017-01-01 2017-12-30 0000912767 us-gaap:NonUsMember 2017-01-01 2017-12-30 0000912767 us-gaap:IntersegmentEliminationMember 2017-01-01 2017-12-30 0000912767 country:US 2017-01-01 2017-12-30 0000912767 us-gaap:TransferredOverTimeMember 2018-12-30 2019-12-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2018-12-30 2019-12-28 0000912767 ufpi:OpenProjectsMember 2019-12-28 0000912767 ufpi:CompletedProjectsMember 2019-12-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-12-28 0000912767 us-gaap:RetainedEarningsMember 2017-12-31 2018-12-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-12-29 0000912767 ufpi:MedleyFloridaPropertyMember 2018-03-31 0000912767 ufpi:StockRetainerPlanMember 2018-12-30 2019-12-28 0000912767 us-gaap:RevolvingCreditFacilityMember 2018-11-01 0000912767 srt:MaximumMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember 2018-12-30 2019-12-28 0000912767 srt:MinimumMember 2017-12-31 2018-12-29 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2018-12-29 0000912767 2019-12-28 0000912767 2018-12-29 0000912767 ufpi:PalletUsaMember ufpi:NorthDivisionsMember 2019-09-16 0000912767 ufpi:NorthwestPaintingIncMember ufpi:WesternDivisionsMember 2019-08-12 0000912767 ufpi:WolverineWoodProductsIncMember ufpi:NorthDivisionsMember 2019-05-01 0000912767 ufpi:PakRiteLtdMember ufpi:NorthDivisionsMember 2018-10-22 0000912767 ufpi:PalletPlaceMember ufpi:WesternDivisionsMember 2018-07-31 0000912767 ufpi:NorthAmericanContainerCorporationMember ufpi:SouthDivisionsMember 2018-06-01 0000912767 ufpi:FontanaWoodProductsMember ufpi:WesternDivisionsMember 2018-04-09 0000912767 ufpi:ExpertPackagingMember us-gaap:AllOtherSegmentsMember 2018-04-03 0000912767 ufpi:SpinnerWoodProductsLlcMember ufpi:WesternDivisionsMember 2018-01-23 0000912767 ufpi:GreatNorthernLumberLlcMember ufpi:NorthDivisionsMember 2018-01-15 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-12-29 0000912767 2017-12-31 2018-12-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-30 0000912767 2017-01-01 2017-12-30 0000912767 ufpi:ArdellisInsuranceLtd.Member 2019-12-28 0000912767 ufpi:ArdellisInsuranceLtd.Member 2018-12-29 pure ufpi:contract ufpi:facility ufpi:item ufpi:employee iso4217:USD shares shares iso4217:USD 0000912767 --12-28 2019 FY false 10-K true 2019-12-28 false 0-22684 UNIVERSAL FOREST PRODUCTS, INC. MI 38-1465835 2801 East Beltline, N.E. Grand Rapids MI 49525 616 364-6161 Common Stock UFPI NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 2198105632 61416053 0 0 0 0.003 2000000 0 0 0 61408589 60883749 0 0 0 0 0 0 0 0 0 true false true P1Y P5Y P1Y P1Y P10Y P1Y P10Y P7Y3M14D 69000000 168336000 27316000 330000 882000 18527000 14755000 364027000 343450000 236283000 271871000 250591000 284349000 486874000 556220000 13272000 14130000 41706000 38525000 1093072000 995278000 2763000 2668000 16214000 13267000 80167000 24884000 8662000 229536000 224117000 7354000 7360000 48313000 41486000 125097000 120324000 253589000 239906000 467963000 419115000 16972000 16960000 21342000 18340000 884963000 814645000 497789000 459935000 387174000 354710000 1889477000 1647548000 27367000 142479000 136901000 141892000 104109000 51572000 41645000 15283000 2816000 148000 354042000 310170000 160867000 202130000 64884000 22880000 15687000 29071000 30877000 631744000 558864000 1000000 1000000 1 1 80000000 80000000 61408589 60883749 61409000 60884000 192173000 178540000 995022000 839917000 -4889000 -5938000 1243715000 1073403000 14018000 15281000 1257733000 1088684000 1889477000 1647548000 4416009000 4489180000 3941182000 3730491000 3896286000 3398356000 685518000 592894000 542826000 439047000 392235000 362220000 -1565000 6604000 863000 244906000 207263000 181469000 8700000 8893000 6218000 1945000 1371000 731000 2523000 -1888000 25000 -4232000 -9410000 -5462000 240674000 197853000 176007000 58270000 45441000 51967000 182404000 152412000 124040000 2754000 3814000 4528000 179650000 148598000 119512000 2.91 2.41 1.95 2.91 2.40 1.94 182404000 152412000 124040000 1513000 -5076000 6130000 183917000 147336000 130170000 3218000 3873000 4884000 180699000 143463000 125286000 61026000 144649000 649135000 -5630000 11286000 860466000 119512000 4528000 124040000 5070000 356000 5426000 704000 704000 4032000 4032000 -2409000 -2409000 0.150 0.170 19607000 19607000 23691 24000 637000 661000 428622 429000 5769000 6198000 159108 159000 -159000 445740 446000 -297000 12828000 12977000 3618000 3618000 7117000 7117000 61192000 161928000 736212000 144000 14547000 974023000 148598000 3814000 152412000 -4973000 59000 -4914000 947000 -1109000 -162000 3139000 3139000 0.180 0.180 22072000 22072000 37794 38000 988000 1026000 348208 348000 4827000 5175000 166528 167000 -167000 860669 861000 23768000 24629000 3379000 3379000 7585000 7585000 60884000 178540000 839917000 -5938000 15281000 1088684000 179650000 2754000 182404000 568000 464000 1032000 481000 481000 2143000 2143000 4737000 2338000 7075000 0.200 0.200 24549000 24549000 33647 34000 1059000 1093000 309628 310000 5654000 4000 5968000 181565 181000 -181000 3843000 3843000 7995000 7995000 61409000 192173000 995022000 -4889000 14018000 1257733000 182404000 152412000 124040000 60494000 54949000 48536000 6325000 6393000 4860000 4007000 3574000 3805000 7176000 857000 -8629000 2523000 -1888000 25000 -1565000 6604000 863000 16872000 8512000 30787000 -73120000 84304000 49262000 -24132000 -5213000 21159000 57727000 1245000 23749000 349291000 116685000 136583000 84933000 95862000 71116000 1777000 38373000 2919000 39122000 54017000 60587000 15253000 13352000 13338000 13518000 9828000 3678000 5103000 982000 66000 460000 -142037000 -121232000 -137659000 422057000 732370000 758287000 460537000 748496000 722725000 927000 8525000 3136000 5540000 13347000 75000000 1093000 1026000 660000 24549000 22072000 19607000 2216000 3139000 4032000 24629000 12977000 20000 -1054000 -31000 -67268000 4393000 -5247000 482000 -464000 650000 140468000 -618000 -5673000 28198000 28816000 34489000 168666000 28198000 28816000 27316000 28339000 34091000 882000 477000 398000 28198000 28816000 34489000 168336000 27316000 28339000 330000 882000 477000 168666000 28198000 28816000 8763000 8860000 6020000 50224000 51578000 56663000 6229000 5837000 5116000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">A.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">OPERATIONS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We primarily design, manufacture and market wood and wood-alternative products for national home centers and other retailers, structural lumber and other products for the manufactured housing industry, engineered wood components for residential and commercial construction, customized interior fixtures used in a variety of retail stores, commercial and other structures, and specialty wood packaging, components and other packing materials for various industries.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PRINCIPLES OF CONSOLIDATION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">NONCONTROLLING INTEREST IN SUBSIDIARIES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FISCAL YEAR</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2019, 2018, and 2017 relate to the fiscal years ended December 28, 2019, December 29, 2018, and December 30, 2017, respectively. Fiscal years 2019, 2018, and 2017 were comprised of 52 weeks. </p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CASH AND CASH EQUIVALENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVESTMENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends ASC 825-10, Financial Instruments – Overall, this ASU changes the treatment for available-for-sale equity investments by recognizing unrealized fair value changes directly in net income and no longer in other comprehensive income. For public entities, the amendment is effective for fiscal years beginning after December 15, 2017.  The ASU was adopted during fiscal 2018 with a cumulative-effect adjustment to retained earnings of $0.9 million at the beginning of 2018. The available-for-sale equity securities balance at December 28, 2019, and December 29, 2018 was $14.7 million and $11.0 million, respectively.  The adoption of ASU No. 2016-01 resulted in an unrealized gain recorded as a non-operating income of $2.5 million in 2019, and an unrealized loss of $1.9 million recorded in non-operating expense in 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ACCOUNTS RECEIVABLE AND ALLOWANCES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We base our allowances related to receivables on historical credit and collections experience, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 30, 2017:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 28,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,523)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable retainage amounts related to long term construction contracts totaled $7.4 million and $5.5 million as of December 28, 2019 and December 29, 2018, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $42.8 million and $44.5 million as of December 28, 2019 and December 29, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning December 15, 2019, with early adoption permitted. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">effective date. The Company evaluated the impact of the standard on its consolidated statements, particularly over accounts receivable, and does not expect the standard to have a material impact on its consolidated financial statements and disclosures, accounting processes, and internal controls. </p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVENTORIES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.2 million as of December 28, 2019 and $16.8 million as of December 29, 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PROPERTY, PLANT, AND EQUIPMENT</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under capital leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $6.1 million and $5.2 million as of December 28, 2019, and $7.3 million and $5.7 million as of December 29, 2018, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">LONG-LIVED ASSETS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360, <i style="font-style:italic;">Property, Plant, and Equipment</i> (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">GOODWILL</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. As the carrying amount of these assets are recoverable based upon a discounted cash flow and market approach analysis, no impairment was recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of the Company’s fourth fiscal quarter for all reporting units. Additionally, the Company reviews various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FOREIGN CURRENCY</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INSURANCE RESERVES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 28, 2019 and December 29, 2018. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 28, 2019, Ardellis had 42 such contracts in place. Reserves associated with these contracts were $5.7 million at December 28, 2019 and $4.9 million at December 29, 2018 and are accrued based on third party actuarial valuations of the expected future liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INCOME TAXES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">REVENUE RECOGNITION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">On May 28, 2014, the FASB issued ASU No. 2014-09 (Accounting Standard Codification 606), Revenue from Contracts with Customers.  Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and <span style="font-family:'inherit';">requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services.  </span>The ASU requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments. The Company has adopted the requirements of the new standard as of January 1, 2018, and utilized the modified retrospective method of transition which was applied to all contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company completed the new revenue recognition standard assessment and determined that there was no material impact to our consolidated financial statements, aside from additional required disclosures, thus <span style="-sec-ix-hidden:_e0b3c581_356c_4ed8_8a7f_33ad3d7fd28e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span> needed adjustment to the opening retained earnings for the annual reporting period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Within the three markets (retail, industrial, and construction) that the Company operates, there are a variety of written and oral contracts that are utilized to generate revenue from the sale of wood, wood composite and other products.  The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes.  The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point.  Therefore, revenue is recognized when this performance obligation is satisfied.  Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3rd party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3rd party for installation, the party will act as an agent to the Company until completion of the installation.  Installation revenue represents an immaterial share of the Company’s total sales.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on historical and anticipated customer sales and reduce recognized revenues accordingly. We believe that there will not be significant changes to our estimates of variable consideration.  Our estimates of variable consideration are considered not constrained as the likelihood and magnitude of a significant reversal are not probable.  The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue.  Additionally, the volume returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price and completion of the projects and performance obligations can range from 6 to 18 months in duration.  Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs.  Invoices are issued routinely throughout the projects’ life and payments are primarily due 45-60 days after invoice date.  During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 27pt;">The following table presents our gross revenues disaggregated by revenue source:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Market Classification</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,348,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-2.1%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,492,183</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,565,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-0.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2019, $100.5 million and $42.9 million of our construction contract revenue was attributable to our North and West segments, respectively.  Construction contract revenue is primarily made up of site-built and framing customers.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,945</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,245</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">SHIPPING AND HANDLING OF PRODUCT</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,512</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,225)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 175,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,287</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,416</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,273</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;border-top:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,363</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.95</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.94</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_2"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_3"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">No</span></span></span></span> options were excluded from the computation of diluted EPS for 2019, 2018, or 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">USE OF ACCOUNTING ESTIMATES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PRINCIPLES OF CONSOLIDATION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships. In addition, we consolidate any entity which we own 50% or more and exercise control. Intercompany transactions and balances have been eliminated.</p> 0.50 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">NONCONTROLLING INTEREST IN SUBSIDIARIES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Noncontrolling interest in results of operations of consolidated subsidiaries represents the noncontrolling shareholders’ share of the income or loss of various consolidated subsidiaries. The noncontrolling interest reflects the original investment by these noncontrolling shareholders combined with their proportional share of the earnings or losses of these subsidiaries, net of distributions paid.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FISCAL YEAR</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fiscal year is a 52 or 53 week period, ending on the last Saturday of December. Unless otherwise stated, references to 2019, 2018, and 2017 relate to the fiscal years ended December 28, 2019, December 29, 2018, and December 30, 2017, respectively. Fiscal years 2019, 2018, and 2017 were comprised of 52 weeks. </p> P364D P371D P364D P364D P364D <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FAIR VALUE DISCLOSURES OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We follow ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, which provides a consistent definition of fair value, focuses on exit price, prioritizes the use of market-based inputs over entity-specific inputs for measuring fair value and establishes a three-tier hierarchy for fair value measurements. This topic requires fair value measurements to be classified and disclosed in one of the following three categories:</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1 — Financial instruments with unadjusted, quoted prices listed on active market exchanges.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 2 — Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over-the-counter traded financial instruments. Financial instrument values are determined using prices for recently traded financial instruments with similar underlying terms and direct or indirect observational inputs, such as interest rates and yield curves at commonly quoted intervals.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 3 — Financial instruments not actively traded on a market exchange and there is little, if any, market activity. Values are determined using significant unobservable inputs or valuation techniques.</span></td></tr></table><div style="margin-top:12pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CASH AND CASH EQUIVALENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash and highly liquid investments purchased with an original maturity of three months or less.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVESTMENTS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments are deemed to be "available for sale" and are, accordingly, carried at fair value being the quoted market value. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2016, the FASB issued ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which amends ASC 825-10, Financial Instruments – Overall, this ASU changes the treatment for available-for-sale equity investments by recognizing unrealized fair value changes directly in net income and no longer in other comprehensive income. For public entities, the amendment is effective for fiscal years beginning after December 15, 2017.  The ASU was adopted during fiscal 2018 with a cumulative-effect adjustment to retained earnings of $0.9 million at the beginning of 2018. The available-for-sale equity securities balance at December 28, 2019, and December 29, 2018 was $14.7 million and $11.0 million, respectively.  The adoption of ASU No. 2016-01 resulted in an unrealized gain recorded as a non-operating income of $2.5 million in 2019, and an unrealized loss of $1.9 million recorded in non-operating expense in 2018. </p> 900000 14700000 11000000.0 2500000 1900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ACCOUNTS RECEIVABLE AND ALLOWANCES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform periodic credit evaluations of our customers and generally do not require collateral. Accounts receivable are due under a range of terms we offer to our customers. Discounts are offered, in most instances, as an incentive for early payment.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We base our allowances related to receivables on historical credit and collections experience, and the specific identification of other potential problems, including the general economic climate. Actual collections can differ, requiring adjustments to the allowances. Individual accounts receivable balances are evaluated on a monthly basis, and those balances considered uncollectible are charged to the allowance.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 30, 2017:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 28,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,523)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We record estimated sales returns, discounts, and other applicable adjustments as a reduction of net sales in the same period revenue is recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable retainage amounts related to long term construction contracts totaled $7.4 million and $5.5 million as of December 28, 2019 and December 29, 2018, respectively. All amounts are expected to be collected within 18 months. Concentration of accounts receivable related to our largest customer totaled $42.8 million and $44.5 million as of December 28, 2019 and December 29, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instrument-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which changes the current incurred loss model to a forward looking expected credit loss model for most financial assets, such as trade and other receivables, loans and other instruments. The ASU is effective for fiscal years beginning December 15, 2019, with early adoption permitted. Entities are required to apply the provisions of the standard through a cumulative-effect adjustment to retained earnings as of </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">effective date. The Company evaluated the impact of the standard on its consolidated statements, particularly over accounts receivable, and does not expect the standard to have a material impact on its consolidated financial statements and disclosures, accounting processes, and internal controls. </p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the activity in our accounts receivable allowances (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ending</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions*</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 28, 2019:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,642)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,440</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 29, 2018:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38,786)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year Ended December 30, 2017:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Allowance for possible losses on accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 28,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,523)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,424</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Includes accounts charged off, discounts given to customers and actual customer returns and allowances.</p></td></tr></table> 2601000 39481000 37642000 4440000 2424000 38963000 38786000 2601000 2845000 28102000 28523000 2424000 7400000 5500000 P18M 42800000 44500000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INVENTORIES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost or market. The cost of inventories includes raw materials, direct labor, and manufacturing overhead. Cost is determined on a weighted average basis. Raw materials consist primarily of unfinished wood products expected to be manufactured or treated prior to sale, while finished goods represent various manufactured and treated wood products ready for sale. We have inventory on consignment at customer locations valued at $20.2 million as of December 28, 2019 and $16.8 million as of December 29, 2018. </p> 20200000 16800000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">PROPERTY, PLANT, AND EQUIPMENT</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are stated at cost. Expenditures for renewals and betterments are capitalized, and maintenance and repairs are expensed as incurred. Amortization of assets held under capital leases is included in depreciation and amortized over the shorter of the estimated useful life of the asset or the lease term. Depreciation is computed principally by the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Software costs are included in machinery and equipment on the balance sheet with gross amounts and accumulated amortization totaling $6.1 million and $5.2 million as of December 28, 2019, and $7.3 million and $5.7 million as of December 29, 2018, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Land improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">5 to 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">10 to 32 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Machinery, equipment and office furniture</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">2 to 20 years</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y P15Y P10Y P32Y P2Y P20Y 6100000 5200000 7300000 5700000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">LONG-LIVED ASSETS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360, <i style="font-style:italic;">Property, Plant, and Equipment</i> (“ASC 360”), when an indicator of potential impairment exists, we evaluate the recoverability of our long-lived assets by determining whether unamortized balances could be recovered through undiscounted future operating cash flows over the remaining lives of the assets. If the sum of the expected future cash flows was less than the carrying value of the assets, an impairment loss would be recognized for the excess of the carrying value over the fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">GOODWILL</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets of acquired businesses. Goodwill and intangible assets deemed to have indefinite lives are not amortized and are subject to impairment tests at least annually in accordance with ASC 350, Intangibles-Goodwill and Other. We review the carrying amounts of goodwill and other non-amortizable intangibles by reporting unit to determine if such assets may be impaired. As the carrying amount of these assets are recoverable based upon a discounted cash flow and market approach analysis, no impairment was recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our annual testing date for evaluating goodwill and indefinite-lived intangible asset impairment is the first day of the Company’s fourth fiscal quarter for all reporting units. Additionally, the Company reviews various triggering events throughout the year to ensure that a mid-year impairment analysis is not required.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">FOREIGN CURRENCY</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our foreign operations use the local currency as their functional currency. Accordingly, assets and liabilities are translated at exchange rates as of the balance sheet date and revenues and expenses are translated using weighted average rates, with translation adjustments included as a separate component of shareholders’ equity. Gains and losses arising from re-measuring foreign currency transactions are included in earnings.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INSURANCE RESERVES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our wholly-owned insurance company, Ardellis Insurance Ltd.(“Ardellis”), was incorporated on April 21, 2001 under the laws of Bermuda and is licensed as a Class 3A insurer under the Insurance Act 1978 of Bermuda.  On April 14, 2017 the U.S. Branch of Ardellis Insurance Ltd. was granted its Certificate of Authority to transact property and casualty insurance lines as an admitted carrier in the State of Michigan.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are primarily self-insured for certain employee health benefits, and have self-funded retentions for general liability, automobile liability, property and workers’ compensation. We are fully self-insured for environmental liabilities. The general liability, automobile liability, property, workers’ compensation, and certain environmental liabilities are managed through Ardellis; the related assets and liabilities of which are included in the consolidated financial statements as of December 28, 2019 and December 29, 2018. Our policy is to accrue amounts equal to actuarially determined or internally computed liabilities. The actuarial and internal valuations are based on historical information along with certain assumptions about future events. Changes in assumptions for such matters as legal actions, medical cost trends, and changes in claims experience could cause these estimates to change in the future.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition to providing coverage for the Company, Ardellis provides Excess Loss Insurance (primarily medical and prescription drug) to certain third parties. As of December 28, 2019, Ardellis had 42 such contracts in place. Reserves associated with these contracts were $5.7 million at December 28, 2019 and $4.9 million at December 29, 2018 and are accrued based on third party actuarial valuations of the expected future liabilities.</p> 42 5700000 4900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">INCOME TAXES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. Valuation allowances are established when necessary to reduce deferred income tax assets to the amounts expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred income tax assets and liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">REVENUE RECOGNITION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">On May 28, 2014, the FASB issued ASU No. 2014-09 (Accounting Standard Codification 606), Revenue from Contracts with Customers.  Topic 606 supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and <span style="font-family:'inherit';">requires the recognition of revenue when promised goods or services are transferred to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services.  </span>The ASU requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments. The Company has adopted the requirements of the new standard as of January 1, 2018, and utilized the modified retrospective method of transition which was applied to all contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company completed the new revenue recognition standard assessment and determined that there was no material impact to our consolidated financial statements, aside from additional required disclosures, thus <span style="-sec-ix-hidden:_e0b3c581_356c_4ed8_8a7f_33ad3d7fd28e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span> needed adjustment to the opening retained earnings for the annual reporting period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Within the three markets (retail, industrial, and construction) that the Company operates, there are a variety of written and oral contracts that are utilized to generate revenue from the sale of wood, wood composite and other products.  The transaction price is stated at the purchase order level, which includes shipping and/or freight costs and any applicable governmental authority taxes.  The majority of our contracts have a single performance obligation concentrated around the delivery of goods to the carrier, Free On Board (FOB) shipping point.  Therefore, revenue is recognized when this performance obligation is satisfied.  Generally, title and control passes at the time of shipment. In certain circumstances, the customer takes title when the shipment arrives at the destination. However, our shipping process is typically completed the same day.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3rd party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3rd party for installation, the party will act as an agent to the Company until completion of the installation.  Installation revenue represents an immaterial share of the Company’s total sales.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes rebates, credits, discounts and/or cash-based incentives with certain customers which are accounted for as variable consideration. We estimate these amounts based on historical and anticipated customer sales and reduce recognized revenues accordingly. We believe that there will not be significant changes to our estimates of variable consideration.  Our estimates of variable consideration are considered not constrained as the likelihood and magnitude of a significant reversal are not probable.  The allocation of these costs are applied at the invoice level and recognized in conjunction with revenue.  Additionally, the volume returns and refunds are estimated on a historical and expected basis which is a reduction of revenue recognized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Earnings on construction contracts are reflected in operations using over time accounting, under either cost to cost or units of delivery methods, depending on the nature of the business at individual operations, which is in accordance with ASC 606 as revenue is recognized when certain performance obligations are performed. Under over time accounting using the cost to cost method, revenues and related earnings on construction contracts are measured by the relationships of actual costs incurred related to the total estimated costs. Under over time accounting using the units of delivery method, revenues and related earnings on construction contracts are measured by the relationships of actual units produced related to the total number of units. Revisions in earnings estimates on the construction contracts are recorded in the accounting period in which the basis for such revisions becomes known. Projected losses on individual contracts are charged to operations in their entirety when such losses become apparent. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt 0pt 12pt 0pt;">Our construction contracts are generally entered into with a fixed price and completion of the projects and performance obligations can range from 6 to 18 months in duration.  Therefore, our operating results are impacted by, among many other things, labor rates and commodity costs.  Invoices are issued routinely throughout the projects’ life and payments are primarily due 45-60 days after invoice date.  During the year, we update our estimated costs to complete our projects using current labor and commodity costs and recognize losses to the extent that they exist.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 27pt;">The following table presents our gross revenues disaggregated by revenue source:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Market Classification</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,348,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-2.1%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,492,183</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,565,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-0.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2019, $100.5 million and $42.9 million of our construction contract revenue was attributable to our North and West segments, respectively.  Construction contract revenue is primarily made up of site-built and framing customers.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,945</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,245</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">SHIPPING AND HANDLING OF PRODUCT</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shipping and handling costs that are charged to and reimbursed by the customer are recognized as revenue. Costs incurred related to the shipment and handling of products are classified in cost of goods sold.</p> 3 P2D P3D P6M P18M P45D P60D <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Market Classification</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">% Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">FOB Shipping Point Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,348,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,440,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-2.1%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction Contract Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">14.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,492,183</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,565,749</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr><tr><td style="vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,569)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-0.5%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-1.6%</p></td></tr></table> 4348757000 4440098000 -0.021 143426000 125651000 0.141 4492183000 4565749000 -0.016 76174000 76569000 -0.005 4416009000 4489180000 -0.016 100500000 42900000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of percentage-of-completion accounts on December 28, 2019 and December 29, 2018 which are included in other current assets and other accrued liabilities, respectively (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost and Earnings in Excess of Billings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,945</p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Billings in Excess of Cost and Earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,245</p></td></tr></table> 4690000 6945000 6622000 3245000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,512</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,225)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 175,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,287</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,416</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,273</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;border-top:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,363</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.95</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.94</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_2"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_3"><span style="-sec-ix-hidden:_b32b0964_35f8_4f0c_b14c_7cb4512bffb8_4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">No</span></span></span></span> options were excluded from the computation of diluted EPS for 2019, 2018, or 2017.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) is as follows (in thousands), which incorporate the retroactive effect of the Company’s 3 for 1 stock split:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings attributable to controlling interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 148,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,512</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for earnings allocated to non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,396)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,225)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings for calculating EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 175,154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,287</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,649</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,762</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,416</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment for non-vested restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating basic EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,106</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,273</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive restricted common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Shares for calculating diluted EPS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;border-top:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,363</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.95</p></td></tr><tr><td style="vertical-align:bottom;width:63.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.94</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3 179650000 148598000 119512000 4496000 3396000 2225000 175154000 145202000 117287000 61649000 61762000 61416000 1543000 1411000 1143000 60106000 60351000 60273000 24000 82000 90000 60130000 60433000 60363000 2.91 2.41 1.95 2.91 2.40 1.94 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">USE OF ACCOUNTING ESTIMATES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements as well as the reported amounts of revenues and expenses during the reporting period. We believe our estimates to be reasonable; however, actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">B.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">FAIR VALUE</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We apply the provisions of ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures,</i> to assets and liabilities measured at fair value. Assets and liabilities measured at fair value are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.36060333%;padding-left:0pt;padding-right:0pt;width:100.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 2.4pt 0pt 0pt;"> 162,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,323</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Fixed income funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Alternative investments</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Domestic stock funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International stock funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 937</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 937</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Target funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bond funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Alternative funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total mutual funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,134</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,600</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,600</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From the assets measured at fair value as of December 28, 2019, listed in the table above, $162.6 million of money market funds are held in Cash and Cash Equivalents, $18.5 million of mutual funds, equity securities, and alternative investments are held in Investments, $1.1 million of money market and mutual funds are held in Other Assets for our deferred compensation plan, and $15.7 million of fixed income funds and $0.6 million of money market funds are held in Restricted Investments. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan and our wholly owned licensed captive insurance company, and assets held in financial institutions. These funds are valued at prices quoted in an active exchange market and are included in "Cash and Cash Equivalents", "Investments", "Other Assets", and “Restricted Investments.” We have elected not to apply the fair value option under ASC 825, <i style="font-style:italic;">Financial Instruments,</i> to any of our financial instruments except for those expressly required by U.S. GAAP.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During 2018, we purchased a private real estate income trust which is valued as a Level 3 asset and is categorized as an “Alternative Investment.” </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with our investment policy, our wholly-owned company, Ardellis Insurance Ltd. ("Ardellis"), maintains an investment portfolio, totaling $34.3 million as of December 28, 2019, consisting of domestic and international stocks, alternative investments, and fixed income bonds.</p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;">Ardellis’ available for sale investment portfolio, including funds held with the State of Michigan, consists of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fixed Income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,125</p></td></tr><tr><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (567)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,248</p></td></tr><tr><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,391</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our fixed income investments consist of a blend of US Government and Agency bonds and investment grade corporate bonds with varying maturities.  Our equity investments consist of small, mid, and large cap growth and value funds, as well as international equity. Our alternative investments consist of the private real estate income trust which is valued as a Level 3 asset.  The net pre-tax unrealized gain was $2.5 million for the year ended December 28, 2019. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of December 28, 2019. </p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.36060333%;padding-left:0pt;padding-right:0pt;width:100.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prices with</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 2.4pt 0pt 0pt;"> 162,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,323</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Fixed income funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Equity securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Alternative investments</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Mutual funds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Domestic stock funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International stock funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,741</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 937</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 937</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Target funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bond funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Alternative funds</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total mutual funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,134</p></td></tr><tr><td style="vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,600</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 198,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,005</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,600</p></td></tr></table> 162626000 562000 163188000 56000 5267000 5323000 234000 15495000 15729000 3387000 9738000 13125000 9734000 9734000 7262000 7262000 1941000 1941000 1756000 1756000 3308000 3308000 2846000 2846000 1741000 1741000 937000 937000 281000 281000 237000 237000 850000 850000 796000 796000 1747000 1747000 1318000 1318000 7927000 7927000 6134000 6134000 180521000 16057000 1941000 198519000 16839000 15005000 1756000 33600000 180521000 16057000 1941000 198519000 16839000 15005000 1756000 33600000 162600000 18500000 1100000 15700000 600000 34300000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain/(Loss)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fixed Income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,125</p></td></tr><tr><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,734</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (567)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,248</p></td></tr><tr><td style="vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Alternative Investments</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,941</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,756</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,391</p></td></tr></table> 15376000 353000 15729000 13301000 176000 13125000 7958000 1776000 9734000 7141000 121000 7262000 6568000 284000 6852000 5815000 567000 5248000 1811000 130000 1941000 1722000 34000 1756000 31713000 2543000 34256000 27979000 588000 27391000 2500000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">C.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 13pt 0pt;">We completed the following business combinations in fiscal 2019 and 2018, which were accounted for using the purchase method (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:16.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.92%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">September 16, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$12,422<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,464</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,958</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">August 12, 2019</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$17,809<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,089</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,720</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">May 1, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$7,168<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,180</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of wood panel components for furniture, store fixtures and case goods. Wolverine had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest. </span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">October 22, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$15,115<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,592</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,523</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Pak-Rite, LTD ("Pak-Rite")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A designer and manufacturer of packaging for high-value products, such as medical, aerospace and automation equipment. Pak-Rite had annual sales of approximately </span>$15<span style="white-space:pre-wrap;"> million. The acquisition of Pak-Rite allows us to grow our portfolio of packaging products and customer markets, and expand our presence in this region.</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:16.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.92%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">July 31, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$1,016<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">The Pallet Place, LLC ("Pallet Place")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of total packaging solutions in timber, crates, skids, and pallets. Pallet Place had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Pallet Place allows us to increase our industrial business and creates operating leverage by consolidating with another regional operation.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">June 1, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$25,866<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,496</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,370</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">South</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North American Container Corporation ("NACC")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of structural packaging products, including steel, corrugated and hardwood packaging. NACC had annual sales of approximately </span>$71<span style="white-space:pre-wrap;"> million. The acquisition of NACC allows us to enhance our presence in this region, expand our product offering, and serve customers more cost effectively.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">April 9, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$3,890<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,235</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,655</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Fontana Wood Products ("Fontana")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of lumber and trusses in the Southern California region. Fontana had annual sales of approximately </span>$12<span style="white-space:pre-wrap;"> million. The acquisition of Fontana allows us to expand our manufactured housing business and creates operating leverage by consolidating with another regional operation.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">April 3, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$1,347<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,287</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">All Other</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Expert Packaging ("Expert")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of total packaging solutions in timber, crates, pallets, and skids. Expert had annual sales of approximately </span>$3.6<span style="white-space:pre-wrap;"> million. The acquisition of Expert allows us to make progress on our goal of becoming a global provider of packaging solutions.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">January 23, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$2,942<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,092</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Spinner Wood Products, LLC ("Spinner")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of agricultural bin and various industrial packaging. Spinner had annual sales of approximately </span>$8<span style="white-space:pre-wrap;"> million. The acquisition of Spinner allows us to expand our industrial packaging product offering and creates operating leverage by consolidating with other regional operations.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">January 15, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$5,784<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,734</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Great Northern Lumber, LLC</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of industrial products as well as serving the concrete forming market in the Chicago area. Great Northern Lumber had annual sales of approximately </span>$25<span style="white-space:pre-wrap;"> million. The acquisition of Great Northern Lumber enables us to expand our concrete forming product offering and regional coverage. </span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2019, except for our Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions not consolidated with other operations contributed approximately $70.3 million in revenue and $4.1 million in operating profit during 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 28, 2019, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.45848083%;padding-left:0pt;padding-right:0pt;width:100.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles -</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compete</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agreements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Relationships</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductible</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pallet USA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,464</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Northwest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Wolverine</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,180</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pak-Rite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pallet Place</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">NACC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fontana</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,235</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expert Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Spinner</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Great Northern Lumber</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">*(estimate)</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The business combinations mentioned above were not significant to our operating results individually or in aggregate, and thus pro forma results for 2019 and 2018 are not presented. </p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 13pt 0pt;">We completed the following business combinations in fiscal 2019 and 2018, which were accounted for using the purchase method (in thousands).</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:16.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.92%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">September 16, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$12,422<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,464</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,958</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">August 12, 2019</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$17,809<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,089</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,720</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions. </p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">May 1, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$7,168<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,180</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of wood panel components for furniture, store fixtures and case goods. Wolverine had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest. </span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">October 22, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$15,115<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,592</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,523</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Pak-Rite, LTD ("Pak-Rite")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A designer and manufacturer of packaging for high-value products, such as medical, aerospace and automation equipment. Pak-Rite had annual sales of approximately </span>$15<span style="white-space:pre-wrap;"> million. The acquisition of Pak-Rite allows us to grow our portfolio of packaging products and customer markets, and expand our presence in this region.</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:16.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.98%;border-left:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.92%;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Company</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible </b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible </b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.47%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Purchase Price</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th colspan="2" style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></th><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">July 31, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$1,016<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 766</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">The Pallet Place, LLC ("Pallet Place")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of total packaging solutions in timber, crates, skids, and pallets. Pallet Place had annual sales of approximately </span>$5<span style="white-space:pre-wrap;"> million. The acquisition of Pallet Place allows us to increase our industrial business and creates operating leverage by consolidating with another regional operation.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">June 1, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$25,866<br/>cash paid for 100% asset purchase and estimated earnout</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,496</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,370</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">South</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North American Container Corporation ("NACC")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of structural packaging products, including steel, corrugated and hardwood packaging. NACC had annual sales of approximately </span>$71<span style="white-space:pre-wrap;"> million. The acquisition of NACC allows us to enhance our presence in this region, expand our product offering, and serve customers more cost effectively.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">April 9, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$3,890<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,235</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,655</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Fontana Wood Products ("Fontana")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of lumber and trusses in the Southern California region. Fontana had annual sales of approximately </span>$12<span style="white-space:pre-wrap;"> million. The acquisition of Fontana allows us to expand our manufactured housing business and creates operating leverage by consolidating with another regional operation.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">April 3, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$1,347<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,287</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">All Other</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Expert Packaging ("Expert")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of total packaging solutions in timber, crates, pallets, and skids. Expert had annual sales of approximately </span>$3.6<span style="white-space:pre-wrap;"> million. The acquisition of Expert allows us to make progress on our goal of becoming a global provider of packaging solutions.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">January 23, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$2,942<br/>cash paid for 100% asset purchase</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,092</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Spinner Wood Products, LLC ("Spinner")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer and distributor of agricultural bin and various industrial packaging. Spinner had annual sales of approximately </span>$8<span style="white-space:pre-wrap;"> million. The acquisition of Spinner allows us to expand our industrial packaging product offering and creates operating leverage by consolidating with other regional operations.</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.33%;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:16.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">January 15, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.19%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">$5,784<br/>cash paid for 100% asset purchase</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;border-left:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,734</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.26%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.33%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;">Great Northern Lumber, LLC</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.66%;border-bottom:1.5pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">A manufacturer of industrial products as well as serving the concrete forming market in the Chicago area. Great Northern Lumber had annual sales of approximately </span>$25<span style="white-space:pre-wrap;"> million. The acquisition of Great Northern Lumber enables us to expand our concrete forming product offering and regional coverage. </span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12422000 1 7464000 4958000 18000 17809000 1 8089000 9720000 14000 7168000 1 6180000 988000 5000 15115000 1 8592000 6523000 15000 1016000 1 250000 766000 5000 25866000 1 9496000 16370000 71000 3890000 1 2235000 1655000 12000 1347000 1 1287000 60000 3600000 2942000 1 850000 2092000 8000 5784000 1 50000 5734000 25000 70300000 4100000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At December 28, 2019, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.45848083%;padding-left:0pt;padding-right:0pt;width:100.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Non-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles -</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compete</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Agreements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Relationships</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Goodwill</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductible</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pallet USA</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,898</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,464</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Northwest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Wolverine</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,180</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pak-Rite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,592</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pallet Place</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">NACC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fontana</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,235</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,235</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expert Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Spinner</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 850</p></td></tr><tr><td style="vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Great Northern Lumber</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:3pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">*(estimate)</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 1400000 1898000 4166000 7464000 4500000 1000000 2589000 8089000 3232000 864000 2084000 6180000 30000 3750000 1060000 3752000 8592000 250000 250000 2810000 770000 5916000 9496000 2235000 2235000 221000 809000 257000 850000 850000 50000 50000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">D.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">GOODWILL AND OTHER INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The changes in the net carrying amount of goodwill by reporting segment for the years ended December 28, 2019 and December 29, 2018, are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 212,644</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2018 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (365)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,450)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,815)</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 29, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,117</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019 Acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,080)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,219</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,946</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,536</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Indefinite-lived intangible assets totaled $7.4 million as of December 28, 2019 and December 29, 2018 related to the idX, International, and Consumer Products reporting units which is included in the All Other reportable segment.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following amounts were included in other amortizable intangible assets, net as of December 28, 2019 and December 29, 2018 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,262)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,830</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,517)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,464</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,368)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,909)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 680</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Tradename</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,202)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,119</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (17,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,486</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization is computed principally by the straight-line method over the estimated useful lives of the intangible assets as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset Type</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3 to 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9.7 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10.5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Tradename (amortizable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11.5 years</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangibles totaled $6.3 million, $6.4 million and $4.9 million in 2019, 2018 and 2017, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,095</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,572</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,243</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,497</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,772</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,313</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The changes in the net carrying amount of goodwill by reporting segment for the years ended December 28, 2019 and December 29, 2018, are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 212,644</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2018 Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (365)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,450)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,815)</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 29, 2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,117</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019 Acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,080)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,219</p></td></tr><tr><td style="vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign Exchange, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,946</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,536</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 51127000 46738000 87730000 27049000 212644000 4292000 8996000 13288000 -365000 -1450000 -1815000 55054000 55734000 87730000 25599000 224117000 5710000 -3080000 2589000 5219000 182000 18000 200000 60946000 52654000 90319000 25617000 229536000 7400000 7400000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following amounts were included in other amortizable intangible assets, net as of December 28, 2019 and December 29, 2018 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,092</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,262)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,830</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,517)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,715</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,843)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,464</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,368)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 221</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,589</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,909)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 680</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 508</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Tradename</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,202)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (760)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,119</p></td></tr><tr><td style="vertical-align:bottom;width:39.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (17,313)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,486</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5092000 2262000 2830000 10232000 5517000 4715000 48084000 10079000 38005000 40307000 6843000 33464000 4589000 4368000 221000 4589000 3909000 680000 914000 421000 493000 792000 284000 508000 7966000 1202000 6764000 2879000 760000 2119000 66645000 18332000 48313000 58799000 17313000 41486000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.6%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Intangible Asset Type</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3 to 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9.7 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10.5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Licensing agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:58.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Tradename (amortizable)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3 to 15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">11.5 years</p></td></tr></table> P3Y P15Y P9Y8M12D P5Y P15Y P10Y6M P10Y P10Y P3Y P15Y P11Y6M <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangibles totaled $6.3 million, $6.4 million and $4.9 million in 2019, 2018 and 2017, respectively. The estimated amortization expense for intangibles for each of the five succeeding fiscal years is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,095</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,572</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,243</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,497</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,772</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,313</p></td></tr></table> 6300000 6400000 4900000 6095000 5572000 5243000 4497000 3772000 23134000 48313000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">E.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">DEBT</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 14, 2018, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 4.20% Series 2018 C Senior Notes, due June 14, 2028, in the aggregate principal amount of $40 million and our 4.27% Series 2018 D Senior Notes, due June 14, 2030, in the aggregate principal amount of $35 million. Proceeds from the sale of the Series C Senior Notes and Series D Senior Notes were used to pay down our revolving credit facility.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 17, 2012, we entered into an unsecured Note Purchase Agreement (the "Agreement") under which we issued our 3.89% Series 2012 A Senior Notes, due December 17, 2022, in the aggregate principal amount of $35 million and our 3.98% Series 2012 B Senior Notes, due December 17, 2024, in the aggregate principal amount of $40 million. Proceeds from the sale of the Series A Senior Notes and Series B Senior Notes were used to repay amounts due on our existing Series 2002-A Senior Notes, Tranche B totaling $40 million and our revolving credit facility.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 1, 2018, we entered into a five-year, $375 million unsecured revolving credit facility with a syndicate of U.S. banks led by JPMorgan Chase Bank, N.A., as administrative agent and Wells Fargo Bank, N.A., as syndication agent. The facilities include up to $40 million which may be advanced in the form of letters of credit, and up to $100 million (U.S. dollar equivalent) which may be advanced in Canadian dollars, Australian dollars, pounds Sterling, Euros and such other foreign currencies as may subsequently be agreed upon among the parties. This facility replaced our $295 million unsecured revolving credit facility. Cash borrowings are charged interest based upon an index selected by the Company, plus a margin that is determined based upon the index selected and upon the financial performance of the Company and certain of its subsidiaries. The Company is charged a facility fee on the entire amount of the lending commitment, at a per annum rate ranging from 12.5 to <span style="-sec-ix-hidden:_570e7228_0e29_4fc2_a5c5_01a6415e2e79"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">30.0</span></span> basis points, also determined based upon the Company’s performance. The facility fee is payable quarterly in arrears.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Outstanding letters of credit extended on our behalf on December 28, 2019 and December 29, 2018 aggregated $37.3 million and $30.3 million; respectively, which includes approximately $9.8 million related to industrial development revenue bonds.  The Company had an outstanding balance of $4.0 million and $42.5 million, which includes foreign subsidiary borrowings, on its revolver at December 28, 2019, and December 29, 2018, respectively.   After considering letters of credit, the Company had $361.2 million and $322.7 million in remaining availability on its revolver on December 28, 2019, and December 29, 2018, respectively.  Additionally, we have $150 million in availability under a "shelf agreement" for long term debt with a current lender. Letters of credit have one year terms and include an automatic renewal clause. The letters of credit related to industrial development revenue bonds are charged an annual interest rate of 112.5 </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">basis points, based upon our financial performance. The letters of credit related to workers’ compensation are charged an annual interest rate of 75 basis points.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-term debt obligations are summarized as follows on December 28, 2019 and December 29, 2018 (amounts in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr style="height:2.5pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019 and 3.39% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,010</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.88% on December 28, 2019 and 2.94% on December 29, 2018)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,976</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,480</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (1.14% on December 28, 2019 and 1.94% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019 and 2.00% on December 29, 2018)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (1.79% on December 28, 2019 and 1.99% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital leases and foreign affiliate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> (2,816)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> (148)</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> 160,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> 202,130</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial covenants on the unsecured revolving credit facility and unsecured notes include minimum interest coverage tests and a maximum leverage ratio. The agreements also restrict the amount of additional indebtedness we may incur and the amount of assets which may be sold among other industry standard covenants. We were within all of our lending requirements on December 28, 2019 and December 29, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 28, 2019, the principal maturities of long-term debt and capital lease obligations are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,816</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 58</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,700</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 78,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 163,850</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 28, 2019, the estimated fair value of our long-term debt, including the current portion, was $170.8 million, which was $7.0 million more than the carrying value. The estimated fair value is based on rates anticipated to be available to us for debt with similar terms and maturities. We consider the valuations of our long-term debt, including the </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">current portion, to be Level 2 liabilities which rely on quoted prices in markets that are not active or observable inputs over the full term of the liability.</p> 0.0420 40000000 0.0427 35000000 0.0389 35000000 0.0398 40000000 40000000 P5Y 375000000 40000000 100000000 295000000 0.125 37300000 30300000 9800000 4000000.0 42500000 361200000 322700000 150000000 P1Y 1.125 0.75 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-term debt obligations are summarized as follows on December 28, 2019 and December 29, 2018 (amounts in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2018 Senior Notes C, due on June 14, 2028, interest payable semi-annually at 4.20%</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr style="height:2.5pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2018 Senior Notes D, due on June 14, 2030, interest payable semi-annually at 4.27%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche A, due on December 17, 2022, interest payable semi-annually at 3.89%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2012 Senior Notes Tranche B, due on December 17, 2024, interest payable semi-annually at 3.98%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revolving credit facility totaling $375 million due on November 1, 2023, interest payable monthly at a floating rate (2.54% on December 28, 2019 and 3.39% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,010</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign subsidiary borrowings under revolving credit facility, due on November 1, 2023, interest payable monthly at a floating rate (1.88% on December 28, 2019 and 2.94% on December 29, 2018)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,976</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,480</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 1999 Industrial Development Revenue Bonds, due on August 1, 2029, interest payable monthly at a floating rate (1.14% on December 28, 2019 and 1.94% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2000 Industrial Development Revenue Bonds, due on October 1, 2020, interest payable monthly at a floating rate (1.57% on December 28, 2019 and 2.00% on December 29, 2018)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,700</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series 2002 Industrial Development Revenue Bonds, due on December 1, 2022, interest payable monthly at a floating rate (1.79% on December 28, 2019 and 1.99% on December 29, 2018)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital leases and foreign affiliate debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 163,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,501</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> (2,816)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> (148)</p></td></tr><tr><td style="vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (223)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> 160,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> 202,130</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0420 0.0420 40000000 40000000 0.0427 0.0427 35000000 35000000 0.0389 0.0389 35000000 35000000 0.0398 0.0398 40000000 40000000 375000000 0.0254 0.0339 39010000 0.0188 0.0294 3976000 3480000 0.0114 0.0194 3300000 3300000 0.0157 0.0200 2700000 2700000 0.0179 0.0199 3700000 3700000 174000 311000 163850000 202501000 2816000 148000 167000 223000 160867000 202130000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 28, 2019, the principal maturities of long-term debt and capital lease obligations are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,816</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 58</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 38,700</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,976</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 78,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 163,850</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 2816000 58000 38700000 3976000 40000000 78300000 163850000 170800000 7000000.0 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">F.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">LEASES</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2016-02, “Leases (Topic 842)” (ASU 2016-02). Under ASU 2016-02, an entity will be required to recognize assets and liabilities for the rights and obligations created by leases on the entity’s balance sheet for both finance and operating leases. For leases with a term of 12 months or less, an entity can elect to not recognize lease assets and lease liabilities and expense the lease over a straight-line basis for the term of the lease. ASU 2016-02 requires new disclosures that depict the amount, timing, and uncertainty of cash flows pertaining to an entity’s leases. Companies are required to adopt the new standard for annual and interim periods beginning after December 15, 2018. Early adoption of ASU 2016-02 is permitted. The FASB decided to amend certain aspects of its new leasing standard in an attempt to provide a relief from implementation costs.  Specifically, entities may elect not to restate their comparative periods in the period of adoption when transitioning to the new standard.   </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">Upon adoption of ASC 842 on December 30, 2018, the Company recognized right-of-use assets and lease <span style="-sec-ix-hidden:_c2ea66d5_901d_44fa_a445_62a088e2c0b2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">liabilities</span></span> of approximately $69 million. As a result of the adoption of ASC 842, there was <span style="-sec-ix-hidden:_7197d344_5446_4554_a510_b2979efb4c07"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span> cumulative effect adjustment to beginning retained earnings. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We elected the package of <span style="-sec-ix-hidden:_e23fe19b_460a_4217_98d6_7573843e2aa7"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">practical</span></span> expedients whereby we are not required to 1) reassess whether any expired or existing contracts contain leases, 2) reassess the lease classification of existing leases, and 3) reassess initial direct costs for any existing leases.  Additionally, we did not elect the <span style="-sec-ix-hidden:_0c867450_4060_4fa8_925d_57d603bc420e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">hindsight</span></span> practical expedient to determine the reasonably certain lease term for existing leases.  We did elect to account for lease and related non-lease components as a single lease component.  We elected to not recognize leases with an original term of 12 months or less as they are not significant to our consolidated balance sheet and income statement.  We have assessed and updated our business processes, systems, and controls to ensure compliance with the new accounting and disclosure requirements in accordance with the new standard.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We determine if an arrangement is a lease at inception. We lease certain real estate under non-cancelable operating lease agreements with typical original terms ranging from <span style="-sec-ix-hidden:_25034732_daaf_4213_9e93_191098412a3b"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to ten years. We are required to pay real estate taxes and other occupancy costs under certain leases, which are variable in nature and not included in the right of use asset or lease liability. Certain leases carry <span style="-sec-ix-hidden:_17b2d1d8_80a1_4b78_a341_3f70a4a0ea34"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">renewal</span></span> options of <span style="-sec-ix-hidden:_f4c1c8ed_f252_41f1_a5cc_d6e83f9e4bc5"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">five</span></span> to fifteen years. We believe that future leases will likely have similar terms.  We also lease motor vehicles, <span style="-sec-ix-hidden:_52ea4b8b_8dd6_40ae_b668_4ea7a8aa5bdf"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">equipment</span></span>, <span style="-sec-ix-hidden:_c5cce4a7_020a_49db_9eeb_915d02d3e41b"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">and</span></span> an <span style="-sec-ix-hidden:_a8529f2e_c8de_4b0f_9bc9_1ddd3b1f3900"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">aircraft</span></span> under <span style="-sec-ix-hidden:_f48e2833_1bfc_4812_a097_6b71d01ca556"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">operating</span></span> lease agreements for periods of <span style="-sec-ix-hidden:_1535ac8d_3450_4876_83dd_efd16859a928"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to ten years.  We do not typically enter into leases with residual value guarantees. There were no restrictions or covenants imposed by any lease agreements. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We believe finance leases have no significant impact to our consolidated balance sheet and income statement as of December 28, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">As of December 28, 2019, we have no leases that have not yet commenced that would significantly impact the rights, obligations, and financial position of the Company.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">There were no lease transactions between related parties as of December 28, 2019. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">The rates implicit in our leases are primarily not readily available. To determine the discount rate used to present value the lease payments, the Company utilized the 7-year treasury note rate plus a blend of rate spreads associated with our revolver and 10-12-year senior notes along with estimated spreads based on current market conditions.  We feel the determined rate is a reasonable representation of our lease population.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">Lease costs under non-cancelable operating leases on December 28, 2019 are as follows (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (676)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,689</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;margin:0pt;">The amounts paid for operating leases, included in the measurement of lease liabilities, were $20 million for year ended December 28, 2019. In addition, right-of-use assets obtained in exchange for new operating leases liabilities were approximately $33.4 million for year ended December 29, 2019. <span style="display:inline-block;width:27.52pt;"/></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Future minimum payments under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,633</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,074</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,624</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,434</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,848</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,728</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,561)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,167</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Rent expense was approximately $29.9 million, $28.1 million, and $24.2 million in 2019, 2018, and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">During the first quarter of 2018, the Company completed a sale and leaseback transaction related to one facility in Medley, Florida.  The sale price for the property was approximately $36 million and created a $7 million pre-tax gain, which was entirely recognized in 2018.  The Company leased back the facility for two years as it executes its long-term plan for Florida and the Southeast region.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">As of December 28, 2019, the weighted average lease term for operating leases is <span style="-sec-ix-hidden:_c424652d_6952_4e27_a501_af6746e6fb57"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">7</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">.29</span></span> years.  Similarly, the weighted average discount rate for operating leases is 3.10%.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 69000000 P10Y P15Y P10Y <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">Lease costs under non-cancelable operating leases on December 28, 2019 are as follows (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,484</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (676)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,689</p></td></tr></table> 20771000 110000 1484000 676000 21689000 20000000 33400000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Future minimum payments under non-cancelable operating leases on December 28, 2019 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,633</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,074</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,624</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,434</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,848</p></td></tr><tr><td style="vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,728</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,561)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,167</p></td></tr></table> 17633000 15074000 12624000 10434000 7848000 29115000 92728000 12561000 80167000 29900000 28100000 24200000 1 36000000 7000000 P2Y 0.0310 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">G.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">DEFERRED COMPENSATION</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have a program whereby certain executives irrevocably elected to defer receipt of certain compensation in 1985 through 1988. Deferred compensation payments to these executives will commence upon their retirement. We purchased life insurance on these executives, payable to us in amounts which, if assumptions made as to mortality experience, policy dividends, and other factors are realized, will accumulate cash values adequate to reimburse us for all payments for insurance and deferred compensation obligations. In the event cash values are not sufficient to fund such obligations, the program allows us to reduce benefit payments to such amounts as may be funded by accumulated cash values. Premiums payments, deferred compensation obligations, and accrued interest payments were funded through policy and premium loans provided by the insurer. The deferred compensation liabilities and related cash surrender value of life insurance policies totaled $2.0 million on December 29, 2018 and December 30, 2017 and <span style="-sec-ix-hidden:_487891c6_2cd1_4cc2_b8f3_cf14acc63158"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">are</span></span> included in "Other Liabilities" and "Other Assets," respectively. During 2019, the Company settled with the program participants and paid out the remaining cash value due to them, with the exception of two participants who chose to take the settlement payment over a five-year period. The deferred compensation liability related to the remaining participant payouts on the balance </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">sheet as of December 28, 2019, was $0.3 million. Also, during 2019, the Company increased its investment in life insurance contracts by $15.3 million to $16.6 million by extinguishing the previously mentioned policy and premium loans. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We also maintain a non-qualified deferred compensation plan (the "Plan") for the benefit of senior management employees who may elect to defer a portion of their annual bonus payments and salaries. The Plan provides investment options similar to our 401(k) plan, including our stock. The investment in our stock is funded by the issuance of shares to a Rabbi trust, and may only be distributed in kind. Assets held by the Plan totaled approximately<span style="color:#ff0000;"> </span>$1.1 million and $1 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Assets."  Related liabilities totaled $33.1 million and $27.8 million on December 28, 2019 and December 29, 2018, respectively, and are included in "Other Liabilities" and "Shareholders’ Equity."  Assets associated with the Plan are recorded at fair market value. The related liabilities are recorded at fair market value, with the exception of obligations associated with investments in our stock which are recorded at the market value on the date of deferral.</p> 2000000.0 2000000.0 2 P5Y 300000 15300000 16600000 1100000 1000000 33100000 27800000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">H.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">COMMON STOCK</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain and administer our shareholder approved Employee Stock Purchase Plan ("Stock Purchase Plan"). The Stock Purchase Plan allows eligible employees to purchase shares of our stock at a share price equal to 85% of fair market value on the purchase date. We have expensed the fair value of the compensation associated with these awards, which approximates the discount. The amount of expense is nominal.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain and administer our shareholder approved Directors’ Retainer Stock Plan ("Stock Retainer Plan").  The Stock Retainer Plan allows eligible members of the Board of Directors to defer the cash portion of their retainer and committee fees and receive shares of our stock at the time of or following their retirement, disability or death. The number of shares to be received is equal to the amount of the cash portion of their retainer and committee fees deferred multiplied by 110%, divided by the fair market value of a share of our stock at the time of deferral. The number of shares is increased by the amount of dividends paid on the Company’s common stock. We recognized expense for this plan of $1.8 million in 2019, $1.7 million in 2018, and $1.7 million in 2017. Effective January 1, 2017, this plan was amended to allow directors to defer payment of the annual retainer paid in the form of our common stock. The number of shares to be received for their portion of the retainer that is deferred is equal to the amount of shares plus the number of shares attributable to cash dividends payable on those deferred shares. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Finally, we maintain and administer our shareholder approved Long Term Stock Incentive Plan (the "LTSIP”). The LTSIP provides for the grant of stock options, stock appreciation rights, restricted stock, performance shares and other stock-based awards.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 18, 2017, the Board of Directors approved a three-for-one split of the Company's outstanding shares of common stock effected as a stock dividend.  On November 14, 2017, shareholders of record as of October 31, 2017, received two additional shares for each share held on the record date.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">There is <span style="-sec-ix-hidden:_fdbc0936_edf4_4c35_a55e_3077933e06c8_2"><span style="-sec-ix-hidden:_fdbc0936_edf4_4c35_a55e_3077933e06c8_3"><span style="-sec-ix-hidden:_fdbc0936_edf4_4c35_a55e_3077933e06c8_4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span></span></span> unrecognized compensation expense remaining for stock options in 2019, 2018, and 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;">Below is a summary of common stock issuances for 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.68</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the long term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 30.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34.31</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.35</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.58</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 33.56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the long term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.16</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.94</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 29.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 36.98</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.78</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period to</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognize</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in millions)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 791,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.51 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 388,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (141,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,043)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.31 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (107,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,160,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.12 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (224,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,202,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">0.86 years</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Stock Purchase Plan and LTSIP, we recognized share-based compensation expense of $4.0 million, $3.6 million, and $3.6 million and the related total income tax benefits of $0.8 million, $0.7 million, and $1.0 million in 2019, 2018 and 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2019, 2018 and 2017, cash received from share issuances under our plans was $1.1 million, $1.0 million and $0.7 million, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On November 14, 2001, the Board of Directors approved a share repurchase program (which succeeded a previous program) allowing us to repurchase up to 2.5 million shares of our common stock. On October 14, 2010, our Board authorized an additional 2 million shares to be repurchased under our existing share repurchase program. We repurchased <span style="-sec-ix-hidden:_5fd87331_3850_4034_904b_120a104409a0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">no</span></span> shares in 2019 and 860,669 shares under this program in 2018. As of December 28, 2019, the cumulative total authorized shares available for repurchase is approximately 1.9 million shares.  </p> 0.85 1.10 1800000 1700000 1700000 3 2 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.47</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.68</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38.44</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the long term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 30.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.57</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.25</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 34.31</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.35</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Share Issuance Activity</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:middle;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Common Stock</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Share Price</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the employee stock purchase plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.58</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the employee stock gift program</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 33.56</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the director retainer stock program</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 17.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the long term stock incentive plan</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 35.16</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Shares issued under the executive stock match grants</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 32.94</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Forfeitures</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total shares issued under stock grant programs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 29.37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued under the deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 36.98</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 31.78</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 34000 32.47 4000 35.68 5000 38.44 211000 30.83 109000 31.57 19000 310000 31.25 181000 34.31 525000 32.35 38000 35.58 3000 33.56 101000 17.17 164000 35.16 94000 32.94 14000 348000 29.37 167000 36.98 553000 31.78 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the nonvested restricted stock awards granted under the LTSIP is as follows:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period to</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Recognize</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:53.98%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in millions)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 31, 2016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 791,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.51 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 388,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (141,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,043)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,033,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.24</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.31 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (107,865)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 29, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,160,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.12 years</p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 318,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (224,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,202,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">0.86 years</p></td></tr></table> 791532 19.32 4800000 P1Y6M3D 388248 32.03 141111 12.71 5043 30.14 1033626 24.24 7100000 P1Y3M21D 247068 36.52 107865 18.11 12750 24.19 1160079 23.32 7600000 P1Y1M13D 318496 32.60 224894 23.42 50786 24.18 1202895 29.68 7900000 P0Y10M9D 4000000.0 3600000 3600000 800000 700000 1000000.0 1100000 1000000.0 700000 2500000 2000000 860669 1900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">I.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">RETIREMENT PLANS</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a profit sharing and 401(k) plan for the benefit of substantially all of our employees, excluding the employees of certain wholly-owned subsidiaries. Amounts contributed to the plan are made at the discretion of the Board of Directors. We matched 25%of employee contributions in 2019, 2018, and 2017, on a discretionary basis, totaling $6.5 million, $3.4 million, and $4.8 million respectively. For years 2019 and 2017, hourly employee contributions included additional matched contributions of $2.6 million and $1.9 million for 2019 and 2017, respectively, based on meeting certain performance goals during those years. The basis for matching contributions may not exceed the lesser of 6% of the employee’s annual compensation or the IRS limitation. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company maintains a retirement plan for certain officers of the Company, excluding the Company’s CEO, (who have at least 20 years of service with the Company and at least 10 years of service as an officer) whereby we will pay, upon retirement, benefits totaling 150% of the officer’s highest base salary in the three years immediately preceding separation from service plus health care benefits for a specified period of time if certain eligibility requirements are met. Approximately $10.6 million and $9.1 million are accrued in “Other Liabilities” for this plan at December 28, 2019 and December 29, 2018, respectively.</p> 0.25 0.25 0.25 6500000 3400000 4800000 2600000 1900000 0.06 P20Y P10Y 1.50 P3Y 10600000 9100000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">J.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">INCOME TAXES</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax provisions for the years ended December 28, 2019, December 29, 2018, and December 30, 2017 are summarized as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currently Payable:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 31,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,413</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,579</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,834</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,527</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,240</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 59,232</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,681)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 805</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (522)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,565)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,265)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 58,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,967</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of earnings before income taxes consist of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 220,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,261</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,395</p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,612</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 240,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 197,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 176,007</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local taxes (net of  federal benefits)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of noncontrolling owned interest in earnings of partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufacturing deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits, including foreign tax credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in uncertain tax positions reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of Tax Act and reduction of corporate tax rate (a)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="margin-top:3pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">On December 22, 2017, the U.S government enacted comprehensive tax legislation commonly referred to as the Tax Cut and Jobs Act (the “Tax Act”).  The Tax Act makes broad and complex changes to the U.S. tax code, including, but not limited to reducing the U.S. federal corporate tax rate from </span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">35</span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;"> percent to </span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">21</span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;"> percent, effective January 1, 2018.  Shortly after the Tax Act was enacted, the SEC issued accounting guidance, which provided a one-year measurement period during which a company may complete its accounting for the impacts of the Tax Act.</span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;"> As a result of the U.S. federal corporate rate reduction, the Company recorded a tax benefit of </span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">$6.1</span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;"> million for the period ending December 30, 2017, and an additional tax benefit of </span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;">$0.3</span><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:justify;"> million for the period ending December 29, 2018.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Temporary differences which give rise to deferred income tax assets and (liabilities) on December 28, 2019 and December 29, 2018 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,914</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,520</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign subsidiary capital loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 586</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,090</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,266</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 802</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,593</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 57,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,794</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,447)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,707)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 55,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,087</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,001)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,881)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,375)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,225)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,255)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,631)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,106)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred income tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,019)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 28, 2019, the company had federal, state and foreign net operating loss carryforwards of $6.4 million and state tax credit carryforwards of $0.6 million, which will expire at various dates.  </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;">The NOL and credit carryforwards expire as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Operating Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Credits</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019 - 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024 - 2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2029 - 2033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2034 - 2038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 28, 2019, we believe that it is more likely than not that the benefit from certain state and foreign NOL carryforwards as well as certain state tax credit carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance against various NOL and tax credit carryforwards. Furthermore, there is a valuation allowance of $0.5 million against a capital loss carryforward we have for a wholly-owned subsidiary, UFP Canada, Inc. Based upon the business activity and the nature of the assets of this subsidiary, our ability to realize a future benefit from this carryforward is doubtful. The capital loss has an unlimited carryforward and therefore will not expire unless there is a change in control of the subsidiary.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/>The Company early adopted FASB ASU No. 2018-02, which allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017. The adoption of this update resulted in a reclassification between accumulative other comprehensive income and accumulated earnings in 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income tax provisions for the years ended December 28, 2019, December 29, 2018, and December 30, 2017 are summarized as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currently Payable:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 31,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,413</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,579</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,834</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,527</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,240</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 59,232</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net Deferred:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,681)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and local</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 805</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (522)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,565)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,265)</p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 58,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 51,967</p></td></tr></table> 35267000 31492000 44413000 10071000 7544000 8579000 5834000 5527000 6240000 51172000 44563000 59232000 6895000 2965000 -7681000 805000 -522000 -864000 -602000 -1565000 1280000 7098000 878000 -7265000 58270000 45441000 51967000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 220,532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,261</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,395</p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24,612</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 240,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 197,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 176,007</p></td></tr></table> 220532000 180261000 151395000 20142000 17592000 24612000 240674000 197853000 176007000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal income tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 35.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State and local taxes (net of  federal benefits)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of noncontrolling owned interest in earnings of partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufacturing deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits, including foreign tax credit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in uncertain tax positions reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of Tax Act and reduction of corporate tax rate (a)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.5)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 24.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 29.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.350 0.039 0.038 0.030 -0.001 -0.001 -0.002 0.025 0.013 0.016 0.020 -0.001 0.001 0.004 0.005 0.006 -0.001 0.003 -0.007 -0.006 -0.001 -0.035 0.242 0.230 0.295 0.35 0.21 6100000 300000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Temporary differences which give rise to deferred income tax assets and (liabilities) on December 28, 2019 and December 29, 2018 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employee benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,914</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,520</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign subsidiary capital loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other tax credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 586</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,090</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,266</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 802</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,593</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,785</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 57,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,794</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,447)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,707)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 55,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 32,087</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,001)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,881)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,375)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,225)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,255)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (75,631)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45,106)</p></td></tr><tr><td style="vertical-align:bottom;width:77.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred income tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,117)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,019)</p></td></tr></table> 22420000 20914000 20255000 6411000 6520000 519000 504000 620000 586000 993000 1090000 1266000 802000 2318000 1593000 3159000 2785000 57961000 34794000 2447000 2707000 55514000 32087000 34001000 24881000 21375000 20225000 20255000 75631000 45106000 20117000 13019000 6400000 600000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Operating Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Credits</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">U.S.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019 - 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024 - 2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2029 - 2033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2034 - 2038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 620</p></td></tr></table> 173000 620000 285000 1279000 2124000 748000 213000 28000 854000 243000 464000 2152000 2303000 1956000 620000 500000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">K.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”) clarifies the accounting for income taxes by prescribing the minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. ASC 740 also provides guidance on derecognition, measurement, classification, interest and penalties, and disclosure requirements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrecognized tax benefits beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,381</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions for prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions due to acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions for current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,107</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Settlements with taxing authorities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Lapse in statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (490)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrecognized tax benefits end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,000</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our effective tax rate would have been affected by the unrecognized tax benefits had this amount been recognized as a reduction to income tax expense.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognized interest and penalties for unrecognized tax benefits in our provision for income taxes. The liability for unrecognized tax benefits included accrued interest and penalties of $0.5 million, $0.5 million, and $0.7 million at December 28, 2019, December 29, 2018, and December 30, 2017, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We file income tax returns in the United States and in various state, local and foreign jurisdictions. The federal and a majority of state and foreign jurisdictions are no longer subject to income tax examinations for years before 2016. A number of routine state and local examinations are currently ongoing. Due to the potential for resolution of state examinations, and the expiration of various statutes of limitation, and new positions that may be taken, it is reasonably possible that the amounts of unrecognized tax benefits could change in the next twelve months is $0.9 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrecognized tax benefits beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,381</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions for prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions due to acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Increase in tax positions for current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,107</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Settlements with taxing authorities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Lapse in statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (490)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrecognized tax benefits end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,000</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4378000 4000000 3381000 129000 366000 4000 768000 1326000 1107000 2000 851000 582000 490000 4166000 4378000 4000000 500000 500000 700000 900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">L.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">COMMITMENTS, CONTINGENCIES, AND GUARANTEES</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are self-insured for environmental impairment liability, including certain liabilities which are insured through a wholly owned subsidiary, Ardellis Insurance Ltd., a licensed captive insurance company.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We own and operate a number of facilities throughout the United States that chemically treat lumber products. In connection with the ownership and operation of these and other real properties, and the disposal or treatment of hazardous or toxic substances, we may, under various federal, state, and local environmental laws, ordinances, and regulations, be potentially liable for removal and remediation costs, as well as other potential costs, damages, and expenses. Environmental reserves, calculated with no discount rate, have been established to cover remediation activities at wood preservation facilities in Stockertown, PA; Elizabeth City, NC; and Auburndale, FL. In addition, a reserve was established for our facility in Thornton, CA to remove certain lead containing materials which existed on the property at the time of purchase.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On a consolidated basis, we have reserved approximately $2.0 million and $2.1 million on December 28, 2019 and December 29, 2018, respectively, representing the estimated costs to complete future remediation efforts. These amounts have not been reduced by an insurance receivable.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, on December 28, 2019, we were parties either as plaintiff or defendant to a number of lawsuits and claims arising through the normal course of our business. In the opinion of management, our consolidated financial statements will not be materially affected by the outcome of these contingencies and claims.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $33.8 million.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We distribute products manufactured by other companies, some of which are no longer in business. While we do not warrant these products, we have received claims as a distributor of these products when the manufacturer no longer exists or has the ability to pay. Historically, these costs have not had a material effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As part of our operations, we supply building materials and labor to site-built construction projects or we jointly bid on contracts with framing companies for such projects. In some instances we are required to post payment and performance bonds to insure the project owner that the products and installation services are completed in accordance with our contractual obligations. We have agreed to indemnify the surety for claims made against the bonds. As of December 28, 2019, we had approximately $10.8 million in outstanding payment and performance bonds for open projects. We had approximately $9.2 million in payment and performance bonds outstanding for completed projects which are still under warranty.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 28, 2019, we had outstanding letters of credit totaling $37.3 million, primarily related to certain insurance contracts and industrial development revenue bonds described further below.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In lieu of cash deposits, we provide irrevocable letters of credit in favor of our insurers to guarantee our performance under certain insurance contracts. We currently have irrevocable letters of credit outstanding totaling approximately $27.5 million for these types of insurance arrangements. We have reserves recorded on our balance sheet, in accrued liabilities, that reflect our expected future liabilities under these insurance arrangements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are required to provide irrevocable letters of credit in favor of the bond trustees for all industrial development revenue bonds that have been issued. These letters of credit guarantee principal and interest payments to the bondholders. We currently have irrevocable letters of credit outstanding totaling approximately $9.8 million related to our outstanding industrial development revenue bonds. These letters of credit have varying terms but may be renewed at the option of the issuing banks.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain wholly owned domestic subsidiaries have guaranteed the indebtedness of Universal Forest Products, Inc. in certain debt agreements, including the Series 2012 Senior Notes, the Series 2018 Senior Notes, and our revolving credit facility. The maximum exposure of these guarantees is limited to the indebtedness outstanding under these debt arrangements and this exposure will expire concurrent with the expiration of the debt agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We did not enter into any new guarantee arrangements during 2019 which would require us to recognize a liability on our balance sheet.</p> 0 2000000.0 2100000 33800000 10800000 9200000 37300000 27500000 9800000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">M.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">SEGMENT REPORTING</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates manufacturing, treating and distribution facilities throughout North America, Europe, Asia and Australia, but primarily in the United States. The Company manages the operations of its individual locations primarily through a geographic reporting structure under which each location is included in a region and regions are included in our North, South, West, and International divisions. The exceptions to this geographic reporting and management structure are (a) the Company’s Alternative Materials Division, which offers a portfolio of non-wood products and distributes those products nation-wide and is accounted for as an operating segment within the All Other segment, (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry and is accounted for as a reporting unit within the North segment, and (c) idX division, which designs, manufactures, and installs customized interior fixtures and is accounted for within the All Other segment.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">With respect to the facilities in the north, south, and west segments, these facilities generally supply the three markets the Company serves nationally - Retail, Industrial, and Construction. Also, substantially all of our facilities support customers in the immediate geographical region surrounding the facility.  One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our Alternative Materials, International, and idX divisions have been included in the “All Other” column of the table below. The “Corporate” column includes unallocated administrative costs and certain incentive compensation expense.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:97.8%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,302,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 936,964</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,548,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 628,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 225,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 418,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,949)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (42,696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 244,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 249,053</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 485,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 245,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,889,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.92%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,279,459</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,024,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,599,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 585,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 424,888</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,486)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,893</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,393</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,949</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 207,263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 496,939</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,647,548</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,862</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.89%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,133,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 837,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,417,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 552,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,941,182</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 392,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (473)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,218</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,511</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,536</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 240,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 462,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 356,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,464,677</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,116</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Beginning on January 1, 2020, the Company will be re-organized around the markets it serves rather than geography. The business segments will primarily align with the following markets: UFP Retail, UFP Construction and UFP Industrial. We believe this change in segmentation will, among other factors, allow for a more specialized and consistent approach among all UFP operations, more efficient use of resources and capital, and quicker introduction of new products and services. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Information regarding principal geographic areas was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,308,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 469,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,382,356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 342,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,821,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 313,976</p></td></tr><tr><td style="vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 107,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,380</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 506,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 376,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,941,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 344,356</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Sales generated in Canada and Mexico are primarily to customers in the United States of America.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents, for the periods indicated, our gross sales (in thousands) by major product classification.</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.2%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Value-Added Sales</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trusses – residential, modular and manufactured housing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 438,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 421,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 368,591</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fencing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,783</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 187,905</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Decking and railing – composite, wood and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 310,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 261,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 244,910</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Turn-key framing and installed sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 149,520</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Industrial packaging and components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 676,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 591,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 471,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineered wood products (eg. LVL; i-joist)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 86,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 83,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,507</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-store fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 274,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 252,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 260,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured brite and other lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 68,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 109,582</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wall panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 61,226</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outdoor DIY products (eg. stakes; landscape ties)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 124,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,327</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction and building materials (eg. door packages; drywall)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 320,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 314,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 265,048</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lattice – plastic and wood</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 70,448</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,736</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured brite and other panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 94,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 81,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Siding, trim and moulding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 111,230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 107,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 85,016</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,218</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured treated lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92,277</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 96,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,844</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 30,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,632</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Value-Added Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,104,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,938,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,621,641</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Commodity-Based Sales</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured brite and other lumber</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 594,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 700,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 545,430</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured treated lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 525,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 585,628</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 523,245</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured brite and other panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 205,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 278,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 265,909</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured treated panels</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36,913</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,065</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Commodity-Based Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,387,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,627,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,384,562</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,492,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,565,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,006,203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,569)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,021)</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,416,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,489,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,941,182</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC 280, Segment Reporting (“ASC 280”), defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates manufacturing, treating and distribution facilities throughout North America, Europe, Asia and Australia, but primarily in the United States. The Company manages the operations of its individual locations primarily through a geographic reporting structure under which each location is included in a region and regions are included in our North, South, West, and International divisions. The exceptions to this geographic reporting and management structure are (a) the Company’s Alternative Materials Division, which offers a portfolio of non-wood products and distributes those products nation-wide and is accounted for as an operating segment within the All Other segment, (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry and is accounted for as a reporting unit within the North segment, and (c) idX division, which designs, manufactures, and installs customized interior fixtures and is accounted for within the All Other segment.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">With respect to the facilities in the north, south, and west segments, these facilities generally supply the three markets the Company serves nationally - Retail, Industrial, and Construction. Also, substantially all of our facilities support customers in the immediate geographical region surrounding the facility.  One customer, The Home Depot, accounted for approximately 19% of our total sales in fiscal 2019, 2018 and 2017.</p> 3 0.19 0.19 0.19 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:97.8%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.34%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,302,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 936,964</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,548,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 628,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 81,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 225,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 418,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense (income)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,949)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,577</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,494</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (42,696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 244,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 396,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 249,053</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 485,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 513,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 245,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,889,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.92%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,279,459</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,024,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,599,274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 585,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,489,180</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 424,888</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,486)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,893</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,393</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,244</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,949</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 207,263</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 496,939</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 395,727</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,647,548</p></td></tr><tr><td style="vertical-align:bottom;width:27.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,862</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.89%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">North</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">South</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">West</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,133,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 837,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,417,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 552,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,941,182</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 392,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (473)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,218</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,511</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,536</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment earnings from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 351,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 240,661</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 462,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 356,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,464,677</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,116</p></td></tr></table> 1302067000 936964000 1548098000 628880000 4416009000 57675000 81875000 52601000 225913000 418064000 -36000 108000 -1949000 10577000 8700000 1217000 1200000 2049000 1859000 6325000 13624000 9310000 17062000 10254000 10244000 60494000 95728000 64517000 118444000 8913000 -42696000 244906000 396010000 249053000 485674000 513081000 245659000 1889477000 21292000 18051000 19682000 23576000 2332000 84933000 1279459000 1024747000 1599274000 585700000 4489180000 56682000 76297000 56004000 235905000 424888000 58000 -6000 197000 -1486000 10130000 8893000 830000 1292000 1998000 2273000 6393000 12062000 8244000 14836000 10341000 9466000 54949000 66239000 60049000 103357000 6779000 -29161000 207263000 386483000 266503000 496939000 395727000 101896000 1647548000 17820000 9185000 26024000 39168000 3665000 95862000 1133656000 837370000 1417924000 552232000 3941182000 67161000 74566000 83245000 167568000 392540000 4000 160000 293000 -473000 6234000 6218000 559000 607000 1723000 1971000 4860000 10511000 6880000 14116000 8586000 8443000 48536000 61326000 46646000 82465000 17296000 -26264000 181469000 351270000 240661000 462311000 356264000 54171000 1464677000 23026000 12286000 23212000 9865000 2727000 71116000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Information regarding principal geographic areas was as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,308,618</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 469,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,382,356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 342,326</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,821,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 313,976</p></td></tr><tr><td style="vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 107,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,380</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,416,009</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 506,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,489,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 376,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,941,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 344,356</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4308618000 469605000 4382356000 342326000 3821366000 313976000 107391000 36878000 106824000 34312000 119816000 30380000 4416009000 506483000 4489180000 376638000 3941182000 344356000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents, for the periods indicated, our gross sales (in thousands) by major product classification.</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.2%;border-bottom:1.5pt solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Value-Added Sales</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trusses – residential, modular and manufactured housing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 438,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 421,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 368,591</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fencing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 180,783</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 187,905</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Decking and railing – composite, wood and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 310,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 261,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 244,910</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Turn-key framing and installed sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 159,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 151,397</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 149,520</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Industrial packaging and components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 676,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 591,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 471,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Engineered wood products (eg. LVL; i-joist)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 86,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 83,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 76,507</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-store fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 274,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 252,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 260,174</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured brite and other lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 68,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 109,582</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Wall panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 61,226</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outdoor DIY products (eg. stakes; landscape ties)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 124,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 110,327</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction and building materials (eg. door packages; drywall)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 320,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 314,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 265,048</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lattice – plastic and wood</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 70,448</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 62,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,736</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured brite and other panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 94,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 81,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Siding, trim and moulding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 111,230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 107,873</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 85,016</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hardware</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,218</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Manufactured treated lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 92,277</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 96,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,844</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 30,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,632</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Value-Added Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,104,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,938,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,621,641</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Commodity-Based Sales</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured brite and other lumber</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 594,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 700,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 545,430</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured treated lumber</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 525,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 585,628</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 523,245</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured brite and other panels</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 205,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 278,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 265,909</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-manufactured treated panels</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 39,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 42,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 36,913</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 23,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,065</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Commodity-Based Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,387,848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,627,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,384,562</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Gross Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,492,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,565,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,006,203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales Allowances</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,175)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (76,569)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65,021)</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,416,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,489,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,941,182</p></td></tr></table> 438621000 421996000 368591000 180772000 180783000 187905000 310311000 261778000 244910000 159307000 151397000 149520000 676214000 591314000 471262000 86954000 83222000 76507000 274580000 252341000 260174000 68725000 92255000 109582000 64357000 69889000 61226000 124586000 128711000 110327000 320603000 314965000 265048000 70448000 62598000 48736000 79122000 94469000 81143000 111230000 107873000 85016000 16069000 16742000 21218000 92277000 96450000 69844000 30160000 11946000 10632000 3104336000 2938729000 2621641000 594534000 700143000 545430000 525030000 585628000 523245000 205678000 278898000 265909000 39340000 42958000 36913000 23266000 19393000 13065000 1387848000 1627020000 1384562000 4492184000 4565749000 4006203000 76175000 76569000 65021000 4416009000 4489180000 3941182000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">N.</b></span><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 28, 2019 and December 29, 2018, respectively, (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,294,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,212,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988,181</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net earnings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,068</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,632</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 28, 2019 and December 29, 2018, respectively, (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015,125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 993,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,294,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,163,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,212,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988,181</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net earnings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,582</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,068</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,632</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net earnings attributable to controlling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,502</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td></tr><tr><td style="vertical-align:bottom;width:13.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50</p></td></tr></table> P91D P91D 1015125000 993857000 1239817000 1294440000 1163026000 1212702000 998041000 988181000 154267000 130889000 186726000 165689000 187270000 158673000 157255000 137643000 36002000 33582000 55145000 45130000 52581000 42068000 38676000 31632000 35540000 32833000 54515000 44044000 51859000 41219000 37736000 30502000 0.58 0.53 0.88 0.71 0.84 0.67 0.61 0.50 0.58 0.53 0.88 0.71 0.84 0.66 0.61 0.50 EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %.!6E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 4X%:4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !3@5I0@E':A>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$DA8R;UI66G#08K;.QF;+4UC1UC:R1]^SE9 MFS*V!]C1TN]/GT"M#D+W$5]B'S"2Q70WNLXGH<.:'8F" $CZB$ZE,B=\;N[[ MZ!3E9SQ 4/JD#@@UYPTX)&44*9B 15B(3+9&"QU141\O>*,7?/B,W0PS&K!# MAYX25&4%3$X3PWGL6K@!)AAA=.F[@&8ASM4_L7,'V"4Y)KNDAF$HA]6R@LX!U^PZ^6VUV>X>F:QYS0M>%W6SJQK!'P2__YA< M?_C=A%UO[-[^8^.KH&SAUUW(+U!+ P04 " !3@5I0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %.!6E!6.ZFU>0, ,@0 8 >&PO=V]R:W-H965T&UL?5CM;ILP%'T5Q ,4_$62*HG4#TV;M$E5IVV_:>(DJ( S($WW M]C.&TM3WN'\"F'/NL7U]KG&69],\MP>MN^BU*NMV%1^Z[GB=).WFH*N\O3)' M7=LW.]-4>6IEE2Y44=KY>N[:%9+\VI*XM:/S11>ZJJ MO/EWJTMS7L4L?FMX+/:'KF](ULMCOM<_=??K^-#8IV2*LBTJ7;>%J:-&[U;Q M#;N^%ZHG.,3O0I_;B_NH'\J3,<_]P[?M*D[['NE2;[H^1&XO+_I.EV4?R?;C M[Q@TGC1[XN7]6_0O;O!V,$]YJ^],^:?8=H=5/(^CK=[EI[)[-.>O>AR0BJ-Q M]-_UBRXMO.^)U=B8LG6_T>;4=J8:H]BN5/GK<"UJ=ST/;Q0?:9C 1P*?".)S M@A@)8B(P^2E!C@3Y3G#3GPQ#<7-SGW?Y>MF8<]0,Z3WF_2IBU]+._J9O=)/M MWMGI:6WKRSI=)B]]F!%Q.R#X!8)-B,3&G@0X$KCEA,X_"MQ1A/B(N*<(B;L@ MX!B%HXL+NL)T">G2T>4%/?.FB")F6$!! 47H>!( $4KV $@O*]W,-((%DLQ0[+J41_'PC3"#C M+.!K1B)PXFR "22=07/?,$XC^&E'F$#>&?8O$S2"GWF$":2>89LSZF+N)Q]@ M@GG!7F?4RGSFJP#,/*""#<^HG?G"5Z$8D094L.<9=;1@O@K \( *MCVCIA;" M5P&8P!;!L/,9];50O@K 9%B%8^]SZFOA9Q]A MGGV/N<^EKXV0<8&<@^Q][G MU-?2SS["A%2P]SGUM?0K#,($*@S'WN?4U]*O, 3VB(Y]CZGOI;^&@.8H KV M/J>^EGX= YB@"O8^I[Z6WDJ^&S'*8>KARXE)EJ4JE!U< 3AUM_1W3(0)5&:. M*P"G[E;^CHDP@7D3N ((ZF[EKV>$"J?N5MY*NQ\QV<5*XVPQ9ZG*0KN-P)5 4)BCUKNMO9_:^&<[6PT-GCN/_!LGTY\7Z/U!+ M P04 " !3@5I0.L.[)M$% "#'@ & 'AL+W=O^OW7PW/7#;-OF_7V<#U_'H;=I\7BI? MAO5JV]WN9X>7S:;=_]MTZ_[M>D[S[P\^KYZ>A_'!XN9JUSYU?W;#E]WMOMPM MWDMY6&VZ[6'5;V?[[O%Z_A-]6GHW!DR*OU;=V^'L>C8VY:[OOXXWOSU7W\O_9>I\:4Q=^VA6_;KOU/O=OOW:G!OGY[-3ZW[O7;EWDHY-2QWV_/DQ_9_M-H*O%ZUC.2=(<)?9,8B\52ZT( M_TL6I?YW$Q::L%,\G\@O8B M:FF"[I/@C#(#9(Z=-]A-A&ZB'FX)QR<8GW1KLFA-4C8M!YM8M ;((J5(V$V& M;K)R$\58:K*NQAN?Q41? EDJG9NQ&S(8*$;[440QJB:70HI.F5"8888:2AFB4$"5-2!N#G&%(%6K3G3!)2:,T2I02 MH&2PI$8TD+$]@^&E'TQ3TCB-$J>D09D,52O"H*2H*TJRHJ@[V*6D&JYE*=2R M!,+<)0W>*,%+ *DV>[700YTCJG409B]I^"8)7])8C>Q5_R!5J(#%8O1:C=XD MT6L1>IGDM$$R*HRN^,'@M:06VEH*8RN)H4:E7$,;JQE(97G+,G. .L/651QA M6%H-2SG6&ZL9:#W[E*4CH..<3:V7,2NM9F62K+2:@B[$K&B)=)2)*@N*Q;RT MFI=)\M(B7F:UG&!9=5Y@7EK-RR1Y:34O+;%3?K2,$KN:'XQ5J[&:)%8MX&5R MX(T!';G@:F\,D]5JLLK1VEA-S \NQZB'-1+ZG+GF";/5:K9FR5:KJ29SCJYS"^1CD,VE9T38W2RTYU7&:2,4<<: M=5FBCM$&FE*6;$$ZXTJ:77&$8<<:=G(I;%A3S)-7\ 4R1U6T,(8=:]AE"3O6 M$"-_OEN^K @SC#7#LF08@ZPOD3H$TBJJ3DL,+];P(B/IQ9!*1BTZ2$>&8H5> M#M/+:7J1D?ARB$HFR=.:)=!98ZL[88?AY?3.G(S@T#$D>HC10I ;\CT679C ) MG28A&8E"IU$8R!FY_B&9J4\*3$RGB4FRIL8!&&9+\L1JB70Q^5IJ[# W'> F M26XZS<.<),D-[WFX8<"*?G:D,QGKJPM'E/3 VJ2 MI*8')Y76<20O+0&AB65+4UE]/0:LUX E>:K0>(!.9RA)2XBP-E5R.X\)ZP%A MY7%D!9^4::D^CB6Q7<0B AW$(LSKX&CI]G M_VCW3ZOM87;7#T._F3[_/?;]T)5"SN?7B_67>/PW@9R_7^^%GT>#/T MN],GW\7[=^>;_P!02P,$% @ 4X%:4!U<"/I @ J@< !@ !X;"]W M;W)K M$1*'"AHB'E@'K7IR8KPA4BWY&8F. SF:H(:B$.,4-:1N_4UA]G9\4["+I'4+ M.^Z)2],0_G<+E/5K/_#?-I[J#M_,W]BRE>%;,G DI&?]='6:W]W/>.<"(7*I]8_Q7&@A+?&ZO_#E>@ M2JY)5(X#H\+\>X>+D*P9711*0UZ'L6[-V ]/TFP,

$8T X!03QW8!H#(BL M #20F5(_$TDV!6>]QX>OU1%]*(+'2+W,@]XT[\X\4]4*M7O=!$%:H*LV&C7; M01/>:,*YHEPJTO\2I FBM!)$9KX:$:1N0TBIT%D#.*906Z5,6A2HVF-!EME MW%/,(&(G1.R 6%D0@R:Y21%@\[-0WM?-@!(G4+($"JU$VV21R$:YIYA!I$Z( MU $16!#INQ#W%#.(S F1.2"L0[S-%E_?PBSO*680N1,B=T!$%D2^J#/'S@/R M >$,:>5$6CF08@MIM6HMF! \!, !@ !X;"]W M;W)K[+UO9S_*XM@L MY_NV/3TD2;/=^S)O[JN3/X9_7JJZS-OP6+\FS:GV^:X/*HL$TU0G97XXSE>+ MONRI7BVJM[8X'/U3/6O>RC*O_\M\49V7^8='ZILPN\OO_(_J5O?&C,<][X=55\.^S: M_7)NY[.=?\G?BO9K=?[-CPU2\]G8^C_\NR\"WBD)=6RKHNE_9]NWIJW*,4N0 M4N8_ANOAV%_/8_Z/,#X QP"\!(#^-$", >)G@/PT0(X!D@0D0U/ZOMGD;;Y: MU-5Y5@^O]Y1WHP@>9.C];5?8=W;_7^B>)I2^KP#U(GGO$HU,-C!XS5R()&2_ M5(%<%1E&X7A;P3HF-$$V,0)H>!6";:CH$\B;!)8T=&!TSQQ[1DK0:>J(7HZS M#FQ*1,><G&3$?U2.%2:8CJ M&!,.42BBFL$T(J:\:L.J-HQJ,H4R$]4#2A,QZQBZTSJE'L&4%6T:P M(()M5 M*Z5(R6-<,EAK4)-LFQL""U(Y7[5C5CE%-^B9S43W6I&338T;O9#RRWO**";O/!NAF]<)3M*AP6+"D,FQX3 C)AP#)EP)&-F1+4%< M$2H45':,@;66JF:338AF?>X1D!%MJ&B,UPZD4W7-4,$XJ+TPE))ZPER MT5@ M?%%07QRAVYF8:B.I[)@#9ZRB YOC3/#9"4,'WAB!<49!G1%B*U,6#9V/#"95 M,'\JG,D&3D_IYGT1&&.4U!@A]K*P;Y!T)5YSG$()=/_$<5VZ"9L)>A_M_E@J'N,Q!?=N:BGD?1(8HY34*$?H5Z(Y M*AHD,10T2UXS\E:)@V^)&\T3S4;>MI"QK6AFCY#^U]>R+@7W89GR+B-%0[H=IWCI!%T MW['A.)&"F9+.NQU.#ZY*+\=6C]@= MFY#R#!XVP^'3SS3#6=B?>?UZ.#:SYZIMJ[(_.GFIJM8'F>E]D+GW^>[R4/B7 MMKLUX;X>SJ"&A[8ZC>=KR>60;_4_4$L#!!0 ( %.!6E _2KI;X 4 'L? M 8 >&PO=V]R:W-H965T&ULC9E;;^,V$(7_BN%WKT4. M;UHD 1K?6J %%ENT?582)3'6MEQ)2;;_OI*L=[0W4]?:[KX^?YO+I_SO=9]:DXYH?F/X]%N<_JYK%\FE?',L\> MND+[W5PGB9OOL^UA>G/5_?:EO+DJ7NK=]I!_*2?5RWZ?E?_=YKOB[7JJIC]^ M^+I]>J[;'^8W5\?L*?\SK_\Z?BF;I_DYRL-VGQ^J;7&8E/GC]?07]7EC=%N@ M(_[>YF_5Q?=)VY2[HOC6/OSV<#U-6D7Y+K^OVQ!9\_&:+_+=KHW4Z/BW#SH] MU]D6O/S^(_JZ:WS3F+NLRA?%[I_M0_U\/0W3R4/^F+WLZJ_%VZ]YWR [G?2M M_SU_S7<-WBIIZK@O=E7W=W+_4M7%OH_22-EGWT^?VT/W^=;'_U$,%]!] 7TN MH.C# M07H',![3\L8/H"YKV&\&$!VQ>PYP)&?5C ]07L=$,RDBBSK((G-K",V8FM0I]*!*=M( M*KC$.(?[B6 _41>#HG[R.("! 0SHZ,#ZYL38J#FI56SRK"5FK&:Q-B"6-HE) ML&8+-5N@F8WGRHIZ;.+Y.$F(^"S;@$!&#XR1@W*=E.N8DI43M?B$+ZJ/F4B( MAT(\$,)VB;47EC,"15)2*"4%4MBN MMTQEBU7J$L_$C&*1')5@4TB (#8;;GLH;C>W!T!G)*"!JA8CG8/Q0P M$#['%DIN_%XIL7A&J%@.]@<%#();U:V2N[]K7%ASU1)K]OB4C^L2<)Z12V'@6\1R0]2OJ*,L&F@3=>%$2Q-* M^01: 6BFE$@((.8&>EIC1]/(T7BNI*4-S4B1T#.&Q8(&#D3(KGB2HH$3:9UX MGKZ-<[$D[%D:>19/4[0T$.([/V#2P#=^ $6GO5@Q]B&-?(CG*1HXC!&2P6$G M:+[C :XA\F(]CU"Q'&Q!&AU_> JBI6EX&RR7,T+% MXU=(-7!("/W0 3/E@3<+'7W*!TI2G6"O S6S*-Y$UJM;JH'AO M :QIA L#ID;8U"CY^2R$L,40L!B1A9#T#N53Q^\(UX#37ES+H6BAO7X9$(ZM MB-#E',]"2%J,Y>MM#2##'60#(#5XUT #UV3 JG@.LB+I,$;,GQ$H%H-=B) + M\=R"I'7,M#+$Y8QAL2!L,80LAI\L"+B'\?PV88TP37RU;A#FDR%K)&Q&A,R( MYT0$[OX)K0$E%CR(%#J!@[YA"V-T*T>SYL(N %?\@L S=30FC?8+PRZTN/I MAY$'%PIBR8]1L1SL/08=;WCZ8:1;^#3EZ<<8%Z*NB[VW2O#QZ*H\R9H\JGI_.<\>S@_[/+'NOWJF^_EZ77PZ:$NCOVK[OGY M??O-_U!+ P04 " !3@5I0#YZ&*-$" !<"@ & 'AL+W=O!WCL^L\^[(2MX(>9>#U7;F^M(0+O"&2P4D'B=\AXM""@D;?[6FVZ:4 MQ.[[1?U1U2YJ>4,,WY'B3[[EAYF;NLX6[]"QX"_DO,2ZGMAU=/$_\ D7 BZ= MB!P;4C#UZVR.C)-2JP@K)?IHGGFEGF>M?Z'9"4 30$L0N:\10DT(/PG154*D M"=%80JP)\5@"U 0XEI!H0C*6D&I"^DF 5PF9)F1C,P3^9>5\@^(U2Z[VT#WB M:#ZEY.S0YA342!ZV8!+(;;J14;4KU9]B'S$1/ MUT,4"&'VQ7F#=L_0XCDP/,.A&S^#P)CFE046I< W8.LA+ (I!,!N.[';3BRV MC0VT3 :)1&DQ-+Y8*PL,PMBL;FV!Q5G0J:YG.[7;3BVV0\-V.DAD[*'5$)%" M'T+C(*Z'L"B*D\@W''N=.Z+$=*_Z%.9LR+'B\FO1B;:MT"V0=XP17P23I\ 2 M7XK6J>ET/N6;ONLGHON\8LX;X>)N4]?/CA".A7O_1A@_B%:O'11XQ^5K(MYI MT_ T TYJWV?FV:8 M?=MM]_WM_'D8#M>+17__W.SJ_D-[:/;Y/X]MMZN'_+-[6O2'KJD?ID:[[8*, M"8M=O=G/[VZF:Y^ZNYOV9=AN]LVG;M:_['9U]]^RV;9OMW,[_W[A\^;I>1@O M+.YN#O53\V;=C_KFL?;^4=[O78T-I@4?V^:M_[B M^VQ,Y4O;?AU__/9P.S>CHV;;W ]CB#I_O#:K9KL=(V4?_YZ"SL_W'!M>?O\> M_91O7:Y]^_'BU-G3__+ MW=/GJZ]W-KF;Q>L8Z*19'C5TJ3DK%CGZ^1:$;K$DU9S>WV"E%4%(UEIB*6(7 M#!/E*0"_2]3C X&<%, =QG )]%31TV8-/O33<@9T:$K(//DK,P9R,9@!KOV MT+4':0<<(, 0:>=HDC[J/$71H-QEA KZK;3? MR@B_E;I+M#$(OUJ4O,AIK357*5"%_5J#BYP!CJVLPV'^TI M.50J!*[5ED+AB M$FNO-J0HT8)TR:M2BV1L8BH@QF)$6,"(RDOG3C\:;,E(XUIVE1SK00,Z5]$% M0-\[QYBP'C@/TKD'D]I95GT.=)ZL+)Q 1M;ZTJ.-\60!GRK))PO0$R/)\@ED M&;A>VM8JXNA*MC&B+&!4)1EE-5HX#ZVL7"N@LS:$I)P#'0>?2H\GII5-X DO M98\!8C5!\DY%9H\JOZM8%62@JWQ2*TBDBS9W5&$MBU%"&B5D)$H(,")&.=V MBA-'^9@ 69X"A0XGS!+2+"$C64*@_'-E2:W6@PCN5* >N\307KF#RDR4-&DH@"D%:!B)76JD3Q@UIW)"1G"1- MB"OK\JQ5%0 )R9(DZAH*.882+ E3AZ(JW61*CR.N_J0W*V0DN CL5BC/1Y6_ MUD7.,#4R?:#S>>:6K&/J$**.W&<1H$2>)%Z/'<*)RX!2TPX)B6)I.\ 8/ S M8^6BD34K*KG,60-1\D4W&"@,@&(E!AD!Q;+C(G"@"A6;N 9U']REZ]!3HX@4*I8ZDJ,"=:;$\5EUGL)M84%FBMKO-S! M(AD7WC SIA(#*LE17;*FR%6(%.0"".B@X,-D#-.=3707049;8U4/L3"8M-A8CE$+$E_ MIQE#26W,5U"6Y(1; QD[EPIK-H>!Y0"PY).V/(G>'16$%.02> 5T(+\UE"6U M4UY<'#+MFNYI.L#K9_?MRWX8SVHNKIX/"3].9X3B^M)>KX]'?3_"'$\>_ZB[ MI\V^GWUIAZ'=30=5CVT[--FE^9 []KFI'\X_MLWC,'Z-^7MW//$[_AC:P^DT MX" #_"@ & 'AL+W=OU*U8^RW_%:SFU[6/_-O%2W4\27T1;%8=/;*?3/[JGGMU"B8M^ZIAK:AXZ_7L ML/:?T&.)8BU@$+\K=A6SO:==>>7\31^^[==^J!FQFNVD5D'5:6";7G]I]K+T]K/?&_/#O1HQ5]'?ZT@3;?%/A$>KV MLHDBM HN6M&(*09,-,-\( *E?3(102:*R!&/E@:V+H)8D-*%H"B%66#046P4 MX(6C$:P@!A7$1D&\4("M2 T88C#M@$DQ(I:[ "K#.+<\=E$X#O,[D4] R@E M.;8H#YAD9B;+[/RXF#A-+;HN!N<93): 9(E+%EDQ*8AC),K0S,Q %T)E=A9* M%X7C.,MARBE(.07BFUB44\<,(BK;=DVX,*!R2@"UJ)P%YPSDG &<+3-%YH8& MAQ9A%^/43>EBYG6S()N#9'. K$6DR*$ $V('V(4!I5-"J'GI+#BC$&ZI(=!J M[KB-[G1E!#B>V6T9N2E(B=62MA J(U802P!%PEFHEZ3!/O^$(H"T_0\>07-# M2>ATI2T$0TEJIPN"J=3C.[SAEP$!3P.^YSK\-B#@<<#.,^IV=.($: N@D@S; MW19"(:=.@]D4T+#^:"8LX>WXN97Z,9W=3E/<4Z2G".N^T-.=F2X^U RCX0_: M'ZM6>*]3FD:G0\T.4F]3M>^'D6PX2-Z-XV8PS;R; M_U!+ P04 " !3@5I0X 9T):@! "1 P & 'AL+W=OO&EE7$$[[_L#8Z[J0 MWA3V8<-.@ MU<('U[;,]19$G4A:,;[;W3(MI*%EGF(G6^8X>"4-G"QQ@];"_CZ"PK&@>_H> M>)9MYV. E7DO6O@._D=_LL%C2Y9::C!.HB$6FH+>[P_'+.(3X*>$T:UL$CLY M([Y$YZDNZ"X* @65CQE$."[P $K%1$'&ZYR3+B4C<6V_9_^<>@^]G(6#!U2_ M9.V[@MY14D,C!N6?LP0I6KQ- MIS3I'*>;ZVRF;1/X3. +X2[585.AI/Q1>%'F%D=BI]GW(O[B_8&'V50QF$:1 M[H)X%Z*7DF<\9Y>8:,8<)PQ?8?8+@H7L2PF^5>+(_Z'S;7JVJ3!+].O_*MS" M9'\58:N1:+!M6@9'*AQ,6L15=-FW>YY&^@&?EO6;L*TTCIS1AQ^3QM<@>@A2 M=E=A [KP/A9'0>.C^2G8=MJ2R?'8SP^ +:^P_ -02P,$% @ 4X%:4'7J M$S2H 0 D0, !D !X;"]W;W)K&UL?5-M;]P@ M#/XKB!]0+ES;5:>S' MCLDG-,^V W#D14EM"]HY-QP8LU4'2M@K'$#[FP:-$LZ[IF5V,"#J2%*2\=WN MEBG1:UKF,78R98ZCD[V&DR%V5$J8OT>0.!4THZ^!Q[[M7 BP,A]$"S_!_1I. MQGMLR5+W"K3M41,#34'OL\-Q'_ 1\+N'R:YL$CHY(SX'YUM=T%T0!!(J%S(( M?US@ :0,B;R,/RDG74H&XMI^S?XE]NY[.0L+#RB?^MIU!;VCI(9&C-(]XO05 M4C\WE*3FO\,%I(<');Y&A=+&+ZE&ZU"E+%Z*$B_SV>MX3NDF2[1M D\$OA#N M8ATV%XK*/PLGRMS@1,P\^T&$7YP=N)]-%8)Q%/'.B[<^>BGY_CIGEY H88XS MAJ\PV8)@/OM2@F^5./(/=+Y-WV\JW$?Z]7\5;F%NWA5AJY$H,&U[7"0R..=_S-\>3;MH0':+(>M7 -PC?^[,C2RQ1*FVA\QH[YJ#.^#I$? +\T##ZU9G%2BZ(+]'X7.5\%P6!@3+$"(JV*SR",3$0R?@YQ^1+RDA< MG]^B?TRU4RT7Y>$1S;.N0IOS>\XJJ-5@PA..GV"NYSUG<_%?X J&X%$)Y2C1 M^+2R M]RH^\?XHJ3=E=*96I#L2[\E[+>3A-A/7&&C&G":,7&'V"T)0]"6%W$IQDO_0 MY3;]L*GPD.CO_JMP"W/W5Q*Q:HD%UZ1A\*S$H4N#N/(N\_:0WD#\@4_#^E6Y M1G>>73#0PZ3VU8@!2,KNAB:@I?^Q& ;J$(]W=';3E$Q&P'[^ &+YA<5O4$L# M!!0 ( %.!6E!4Q0%]J0$ )$# 9 >&PO=V]R:W-H965TIVF3-NG4:=WG'!B(FL0L"4?W M[Y<$RM"&^H78SGOVLW'R$>VSZP \>='*N()VWO='QES5@1;N!GLPX:9!JX4/ MKFV9ZRV(.I&T8GRW>\^TD(:6>8J=;9GCX)4T<+;$#5H+^_L$"L>"[NEKX%&V MG8\!5N:]:.$[^!_]V0:/+5EJJ<$XB898: IZOS^>LHA/@"<)HUO9)'9R07R. MSI>ZH+LH"!14/F80X;C" R@5$P49O^:<="D9B6O[-?NGU'OHY2()E.J5) MYSC=9'1X[.<'P)976/X!4$L#!!0 ( %.!6E#O?W:$ MIP$ ) # 9 >&PO=V]R:W-H965T-9=LNT MD(:6>8J=7)G;(2AIX.2('[06[N\1E!T+NJ.O@4?9=B$&6)GWHH6?$'[U)X<> M6UAJJ<%X:0UQT!3T?GE6"-RBJ?OJ0:?+!Z9D$I6KQ,IS3I'*>;FSEK&\]G/%_P=ZD, MF^HDX9]%$&7N[$C<-/I>Q#^\.W <316#:1+I#K5[C%Y*?IWE[!*)9LQQPO 5 M9K<@&+(O)?A6B2/_D,ZWT_>;"O5'4S:PU5T M6;=[GD;Z!I]V]8=PK32>G&W 'Y/&UU@; *5D5[@ '3Z/Q5'0A&A^0MM-2S(Y MP?;S_K/E$9;_ %!+ P04 " !3@5I07PV%$:6*4[7F0I=G9%AD,PNH.S8WZP M5KE?)S XYGS/WP)/NFE##(@BZU4#WR!\[\^./+&P5-I"YS5VS$&=\X?]\72( M^ 3XH6'T*YO%3BZ(+]'Y7.5\%P6!@3)$!D7'%1[!F$A$,G[.G'PI&1/7]AO[ MQ]0[]7)1'A[1/.LJM#F_YZR"6@TF/.'X">9^WG$V-_\%KF ('I50C1*-3U]6 M#CZ@G5E(BE6OTZF[=([3S=V.K$0.0E-T-+4!+SV-Q#-0AFG=DNVE))B=@/^^_6!YA\1M02P,$% M @ 4X%:4*9[QE&H 0 D0, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I)V561;:CI5K;1)4:>MGXE]ME&!U M-FM?@#O>NWMW'-F ]M6U )Z\:V5<3EOONP-CKFQ!"W>%'9AP4Z/5P@?3-LQU M%D252%HQOMG<,"VDH466?"=;9-A[)0V<+'&]UL+^/H+"(:=;^N%XEDWKHX,5 M62<:^ '^9W>RP6)SE$IJ,$ZB(1;JG-YM#\==Q"? +PF#6YQ)K.2,^!J-IRJG MFR@(%)0^1A!AN\ ]*!4#!1EO4TPZIXS$Y?DC^D.J/=1R%@[N4;W(RK43,5_@PNH (]*0HX2E4LK*7OG44]1@A0MWL==FK0/XPWG M$VV=P"<"GPFW*0\;$R7E7X47169Q(';L?2?B$V\///2FC,[4BG07Q+O@O11\ MO\_8)0::,,<1PQ>8[8Q@(?J<@J^E./)_Z'R=OEM5N$OT_7\5KF&N_TK"%BW1 M8)LT#(Z4V)LTB OO/&]WZ0W8)WP(3X#O$B:WLDGLY(+X$IU/34EW41 HJ'W,(,)QA2=0*B8* M,G[FG'0I&8EK^RW[A]1[Z.4B'#RA^B$;WY?T@9(&6C$J_XS31\C]O*,D-_\9 MKJ "/"H)-6I4+GU)/3J/.F<)4K1XG4]ITCGEFT.F;1-X)O"%\)#JL+E04OY> M>%$5%B=BY]D/(O[B_9&'V=0QF$:1[H)X%Z+7BM_>%>P:$V7,:<;P%6:_(%C( MOI3@6R5._!\ZWZ8?-A4>$OWVOPJW,/=_%6&KD6BP75H&1VH<35K$5739MT>> M1OH'/B_K%V$[:1RYH \_)HVO1?00I.QNP@;TX7TLCH+61_,^V';>DMGQ..0' MP)976/T&4$L#!!0 ( %.!6E#X0KU5J $ )$# 9 >&PO=V]R:W-H M965T[^OI2L>L9J],4BJ7/(0YK*1F.?70O@R8N2VN6T];X_,.;*%I1P M5Z8'C3>UL4IX=&W#7&]!5)&D)..;S6>F1*=ID<78R1:9&;SL-)PL<8-2POX] M@C1C3K?T+?#0-:T/ 59DO6C@$?Q3?[+HL3E+U2G0KC.:6*AS>K<]''THJJ,4@_8,9OT'JYQ,EJ?D?< &)\* $:Y1&NO@EY>"\ M42D+2E'B93H['<\QW=PDVCJ!)P*?"?M8ATV%HO(OPHLBLV8D=II]+\(OWAXX MSJ8,P3B*>(?B'48O!;_>9^P2$B7,<<+P!68[(QAFGTOPM1)'_H[.U^F[586[ M2+_^4.$:YO:_(FPQ$@6VB].D!L/D5%J]02P,$% @ M4X%:4(.T*YZI 0 D0, !D !X;"]W;W)K&UL M?5/;;MLP#/T501]0.?*Z=H%MH.DP;$ +!!VV/2LV?4%U\20Y;O]^E*QZQAKL MQ2*I<\A#FBIF8Y]=#^#)BY+:E;3W?MPSYNH>E'!79@2--ZVQ2GAT;09B[ICKX%GH:N]R' JF(4 M'7P'_V,\6O38FJ49%&@W&$TLM"6]V^T/>Q2>CD9,QS<+XU)Y R)$(9OU-.NI8,Q*W]EOU+[!U[.0D']T;^&AK?E_26D@9: M,4G_9.:OD/JYIB0U_P!GD @/2K!&;:2+7U)/SAN5LJ 4)5Z6<]#QG---GFB7 M"3P1^$JXC7784B@J_RR\J IK9F*7V8\B_.+=GN-LZA",HXAW*-YA]%SM\D\% M.X=$"7-8,'R+61$,LZ\E^*42!_Z.SB_3\XL*\TC_\%^%[S'\.ONG"-N,1('M MXC(X4IM)QT7<1-=]N^-QI'_AR[(^"ML-VI&3\?ACXOA:8SR@E.P*-Z#'][$Z M$EH?S!NT[;(EB^/-F!X 6U]A]0=02P,$% @ 4X%:4"K0F@.G 0 D0, M !D !X;"]W;W)K&UL?5-A;YPP#/TK47Y _:S<;(1W;-O 0)[ ML:;S.6]#Z(]"^+(%J_P-]M#138W.JD"N:X3O':@JD:P1?D2\E(7-NOV3^FWJF7B_+PB.:GKD*;\WO.*JC58,(3CI]@[N>6L[GY+W % M0_"HA&J4:'SZLG+P >VQ5^\/TJ:31F#:13ICL1[BEX+>;O/Q#4FFC&G"2-7F#>$H.Q+ M";E5XB3_HQ. ;J$,T[LMVT)9,3L)\?@%A> M8?$'4$L#!!0 ( %.!6E"A2W &J0$ )$# 9 >&PO=V]R:W-H965T MIZJ3-NG4:>OG'!B( MFL0L"4?W[Y<$RM"&]H78SGOVLW'R$>VKZP \>=/*N()VWO='QES5@1;N!GLP MX:9!JX4/KFV9ZRV(.I&T8GRW^\"TD(:6>8J=;9GCX)4T<+;$#5H+^^L$"L>" M[NE[X%FVG8\!5N:]:.$;^._]V0:/+5EJJ<$XB898: IZOS^>LHA/@!\21K>R M2>SD@O@:G<]U07=1$"BH?,P@PG&%!U J)@HR?LXYZ5(R$M?V>_;'U'OHY2(< M/*!ZD;7O"GI'20V-&)1_QO$)YGYN*9F;_P)74 $>E80:%2J7OJ0:G$<]9PE2 MM'B;3FG2.4XWAVRF;1/X3. +X2[585.AI/R3\*+,+8[$3K/O1?S%^R,/LZEB M,(TBW07Q+D2O);_-^_D!L.45EK\!4$L#!!0 ( %.! M6E!M.%Q?J $ )$# 9 >&PO=V]R:W-H965TTQEXL MDKHCCS25C<8^NQ; DU>M.I?3UOO^R)@K6]#"W9@>.KRIC=7"HVL;YGH+HHHD MK1C?;&Z9%K*C119C9UMD9O!*=G"VQ U:"_OG!,J,.=W2M\"C;%H? JS(>M' M3_"_^K-%C\U9*JFA<])TQ$*=T[OM\;0+^ CX+6%T"YN$3B[&/ ?GH5[@'I4(BE/&2IU-V\1S3S2'1U@D\ M$?A,.,0Z;"H4E7\17A29-2.QT^Q[$7[Q]LAQ-F4(QE'$.Q3O,'HM^'Z?L6M( ME#"G"<,7F.V,8)A]+L'72ISX!SI?I^]6%>XB_=-_%:YA;M\588N1:+!-7 9' M2C-T<1$7T7G?[G@/PQ<7RU,1Y0RN8&-Z#%]S$["FH? MS,]HVVE+)L>;/CT -K_"XB]02P,$% @ 4X%:4,3MR=RI 0 D0, !D M !X;"]W;W)K&UL?5/1;MLP#/P501]0)4JZ!H%M MH.DP;, &!!W:/BLV;0N51$^2X^[O)\FN9W3&7BR2NB./-)4-:%]="^#)FU;& MY;3UOCLRYLH6M' WV($)-S5:+7QP;<-<9T%4B:05XYO-)Z:%-+3(4NQLBPQ[ MKZ2!LR6NUUK8WR=0..1T2]\#C[)I?0RP(NM$ S_!/W5G&SPV9ZFD!N,D&F*A MSNG]]GC:17P"/$L8W,(FL9,+XFMTOE4YW41!H*#T,8,(QQ4>0*F8*,CX->6D M<\E(7-KOV;^DWD,O%^'@ =6+K'R;TP,E%=2B5_X1AZ\P]7-+R=3\=[B""O"H M)-0H4;GT)67O/.HI2Y"BQ=MX2I/.8;S9[R?:.H%/!#X3#JD.&PLEY9^%%T5F M<2!VG'TGXB_>'GF831F#:13I+HAW(7HM^.U=QJXQT80YC1B^P&QG! O9YQ)\ MK<2)_T/GZ_3=JL)=HN__JW -<_A0A"U&HL$V:1D<*;$W:1$7T7G?[GD:Z5_X MN*P_A&VD<>2"/OR8-+X:T4.0LKD)&]"&]S$["FH?S;M@VW%+1L=C-ST -K_" MX@]02P,$% @ 4X%:4/Z&EE"3 @ 9PH !D !X;"]W;W)K&UL=5;MCMHP$'R5* ]PB4T"X021X*JJE5H)7=7VMP$#T25Q M:ANXOGUM)YF_J5JWCB];=B_LZ)O''QFMUOFB[D92KCIWY#ZY_=CMI5LG((_L4?9"O-G%U^,Z3JU'O.8';2F8>=SX"Z]KRV3\^#.0QJ.F M-7Q\_V#_[ YO#K-GBK^(^G=UU)=U7,31D9_8M=:OXOZ%#P?*XV@X_3=^X[6! M6T^,QD'4ROU&AZO2HAE8C"L->^^?5>N>]_Y+G@UFV( .!G0T*)Q.T@LYSS\Q MS)+B*DL!A1]Z" K$G@2JF0 */_H0% @_@26](110^ D 08$,(+CVR;2P M%Y/N!(J_2 ,RN/H)*.V"^#H(%.AD!#< JJ[F/DZ")0%=' /(-,")[/)O8$N M4(32#;)V0$&E MY[FG@T!+/]^2A__YALNSFW!4=!#7UHU7#[OC%+6A;D[X#^]'L.],GJM617NA MS;3A9H*3$)H;7](GDY,7,_6-BYJ?M'U=F'?9CS[]0HMN&.N2<;8L_P%02P,$ M% @ 4X%:4'Y%_5CD 0 )04 !D !X;"]W;W)K&UL=53MCIP@%'T5X@,L#L[HS$1-=K9IVJ1-)MNT_SGWG /"34[ #-PZ,1J%8,I]43$H+?C,8JQP^CJ- M;>?&<5J)3W.9OX#,!60I.#H=/ DYYQ^HIGDJQ8CD=/8]M;]X=R;F; J;=$?A MUHQY9;+WG)RB%-\MT8RY3!BRPNP6!#;LBP3Q25S(NW+B+X^\#B-7OO_'X7[C MT(B/@PB5_DX!4Y> B.&Q$?YN07B;TB\3N"* PW(C[,?WYI MXA5)/ 1D(^+#1!L1O+JF'&3M'JA"A1@ZUQQ6V:4'/!)WS?_"IP;REB[O2E1 :C)7PP9QJ8WK6$C"HM)TF9BZGESL%6O1S4\)+9\S_ %!+ P04 M " !3@5I07O7KJKD! #V P &0 'AL+W=O_0=[EYG967N=CTJ_FP[ H@_!I2EP9VV_)\14'0AJ;E0/TOUIE!;4NE"W MQ/0::!U(@I,T2>Z(H$SB,@^YHRYS-5C.)!PU,H,05'\>@*NQP!M\2;RRMK,^ M0R%GX\^LB9>2GKC>7]2?0^^NEQ,U\*CX;U;;KL [ MC&IHZ,#MJQJ_P=S/+49S\S_@#-S!O1-7HU+W5PYCF+MX MD2Q:)(L(W%\5B6%V5T7(ZMP%Z#9,G$&5&F28]E5V&>J'--S;7_CT(EZH;IDT MZ*2LN_UP1XU2%IR5Y,:-6><>X1)P:*S?WKN]GD9Q"JSJYU=&EJ=>?@%02P,$ M% @ 4X%:4*(=SO^Y 0 ]@, !D !X;"]W;W)K&UL=5-ACYP@$/TKA!]P*+O7;C=JM^PA\[_J=%HX7QH M&F9[ Z**)*T83Y)W3 O9T2*+N;,I,AR?2\78>$1U4]9N3:G M!THJJ,6@W!..GV'NYYZ2N?FO< 7EX<&)KU&BLO%+RL$ZU+.*MZ+%Z[3*+J[C M].?^,-.V"7PF\(5PB'785"@Z_RB<*#*#(S'3V??/6 M9Z_%+OF0L6L0FC&G"<-7F'1!,*^^E.!;)4[\'SK?IN\V'>XB?;]VF"8W#K

&PO=V]R:W-H965T3;2F7*&JE5CJE:OJ;L]N M:8U+D"(;6 /?P?P8SLI&9&&I.@&][F2/%-0Y?HB/I]3A/>"U@U&OYLAU%Z_L'^['NWO5R8AD?)?W:5 M:7-\P*B"FEVY>9'C9YC[V6,T-_\5;L MW#FQ&J7DVG]1>=5&BIG%6A'L?1J[ MWH_CM)*D!TR"7GG3\RP(E-R1&K:^X&Y7QP?J=V;TB7]5O@U M:U[;[*W8Q4E&;HYHQIPF#%UAX@5!+/LB04,2)_I?.0V7[X(.=[X\^&UL;5/M;MP@$'P5 MQ .$.\ZYI"?;4BY1U$JM=$K5]#=GKVT4/ES Y_3M"]AQW2M_#+N>V9F%)1^U M>;,=@$/O4BA;X,ZY_D"(K3J0S-[H'I3_TV@CF?.A:8GM#; ZDJ0@=+/9$\FX MPF4>="PE2YCUKX3NX'_W)^(@L M56HN05FN%3+0%/AA>SAF 1\!KQQ&N]JCT,E9Z[<0?*D+O F&0$#E0@7FEPL\ M@A"AD+?Q:ZZ)%\E 7.\_JC_'WGTO9V;A48N?O'9=@>\QJJ%A@W O>OP,74&C&'"<, M76&V"X+XZHL$34DZN M1,CJW"68-DZ<194>5)SV5789Z@<:[^TO?'H1WYAIN;+HK)V__7A'C=8.O)7- MC1^SSC_")1#0N+"]\WLSC>(4.-W/KXPL3[W\ U!+ P04 " !3@5I0 )=E MTK@! #V P &0 'AL+W=O969VUE[G MHS:OM@-PZ$T*90O<.=2%(0FR4XS&/N9,I<#TYP!2>#[" E,^]'$'HL<(JOB1?>=BXD2)GWK(7OX'[T)^,C MLJC47(*R7"MDH"GP0WHX[@(^ GYR&.UJCT(G9ZU?0_"M+G 2#(& R@4%YI<+ M/((00-3B%Z]=5^ ]1C4T;!#N18]?8>[G M T9S\T]P >'AP8FO46EAXQ=5@W5:SBK>BF1OT\I57,?I3W:E;1/H3* +81\) M9"H4G7]FCI6YT2,RT]GW+%QQ>J#^;*J0C$<1_WGSUF)(_Z/3;7JVZ3"+]-T_#C_=.-S 9,EVD=UFD=V&0'I39 MS MVPE9G;L$T\:)LZC2@XK3OLHN0_U X[W]A4\OXIF9EBN+SMKYVX]WU&CMP%M) M[OR8=?X1+H& QH7MO=^;:12GP.E^?F5D>>KE'U!+ P04 " !3@5I0>;ZJ M3+D! #V P &0 'AL+W=O_0=[EYF=67M= M3-J\VA[ H3G2"*S@;9$^*%=[T+"5(5 ^O@&[COP]GX MB*Q5&BY!6:X5,M"6^&E_/.4!'P$_.$QVLT>ADXO6KR'XW)1X%PR!@-J%"LPO M5W@&(4(A;^/74A.ODH&XW;]7_QA[][UN8KK-/_)#@LM3: +@:Z$ MQZA#9J'H_ -SK"J,GI"9SWY@X8KW1^K/I@[)>!3QGS=O??9:95E6D&LHM&!. M,X9N,/L507SU58*F)$[T/SI-T[.DPRS2\W\%,D3!1YN1%*8 MPXT(V9R[!-/%B;.HUJ.*T[[)KD/]1..]_87/+^(K,QU7%EVT\[_-_,HSH'3P_+*R/K4JS]02P,$% @ 4X%:4)\Y M%S3A 0 )04 !D !X;"]W;W)K&UL=53MCIP@ M%'T5PP,L?H[3B9KL[&;3)FTRV:;M;T:O'UD0"SANW[Z CK66_A&XG'O.N0@W MF[AXDRV \MX9[66.6J6&$\:R;($1^< 'Z/5.S04C2B]%@^4@@%0VB5$<^OX! M,]+UJ,AL["**C(^*=CU@],Y-7@+^-[!)#=SSU1RY?S-+#Y5.?*-(:!0*L- M]'"#)Z#4$&D;/Q=.M$J:Q.W\SOYB:]>U7(F$)TY_=)5J1]'KO>CM.\D]S3W GADA"N M"4>;@&F,]^(.87!Z=0GTUI@O8H[)XV+W7T5D31,<,W0[1@ MSC,FW&""%8$U^RH1NB3.X3_IH3L]L=4&A5F::ZKF87^Z\4'Q8FA)>.V/Q&U!+ P04 " !3@5I0/QQ.1JP! M "1 P &0 'AL+W=OB@Y5Y+UKX#N%'?W9HL25* M+348+ZTA#IJ"WN^.IWW$)\!/":-?G4FLY&+M2S2^U 7-HB!04(480>!VA0=0 M*@9"&;_GF'1)&8GK\UOTIU0[UG(1'AZL^B7KT!7TCI(:&C&H\&S'SS#7HZ"4K1XG79ITCY.-Q\/,VV;P&<"7PAW*0^; M$B7ECR*(,G=V)&[J?2_B$^^.''M316=J1;I#\1Z]UW)_^REGUQAHQIPF#%]A M=@N"8?0E!=]*<>+_T?DV?;^I<)_HMVN%A^R=PBW,>XULU1(-KDW#X$EE!Y,& M<>5=YNV>IY;^@T_#^DVX5AI/+C;@PZ3V-=8&0"G9#4Y A_]C,10T(1[Q/8F; MIF0R@NWG#\"67UC^!5!+ P04 " !3@5I0Y<']3L:2C4J_FA; HG.G=2*RV9=:%NB.DUL"H424'H9G-+).,=+K*0.^DB4X,5O(.3 M1F:0DND_1Q!JS/$6?R2>>--:GR!%UK,&?H']W9^TB\C"4G$)G>&J0QKJ'-]O M#\?4XP/@F<-H5GOD.SDK]>J#[U6.-]X0""BM9V!NN< #".&)G(VWF1,ODKYP MO?]@_Q9Z=[V M[KYG_A-O#]3=3>F3X2K"F3-O7/92[%*:D8LGFC''"4-7F.V"((Y]D: QB2/] MKYS&RW=1A[M0GOSC<'?E,(9)XB))5"2)$*17(C',;5PDC8JD$8*[*Y$89G\E M0E8?5X)NPK,VJ%1#%T9JE5TFYYZ&Q_$)G\;N)],-[PPZ*^N>6'@(M5(6G)7- MC?/2NDE? @&U]=L[M]?3>Y\"J_IYE,GR?U+\!5!+ P04 " !3@5I0@#;J MBZL! "1 P &0 'AL+W=O=\?&'-5!XJ[*].#QIO&6,4]NK9EKK? ZTA2DJ5)8R=;)F;P4NAX62)&Y3B]OT(THP%W=&/P(MH.Q\"K,Q[WL(/\#_[DT6/ M+5EJH4 [832QT!3T?G))\4;F$^:V2KD2BP;5P&1RHS MZ+B(J^BR;_=I'.D_^+2LS]RV0CMR-AY_3!Q?8XP'E))<'P)976/X%4$L#!!0 ( %.!6E!^A9;(U , #P2 9 M>&PO=V]R:W-H965T&89<7&3]O3D*T3H_ MRZ)JENZQ;4\/GM=LCZ+,FB_R)"KURU[69=:JS_K@-:=:9+O>J"P\\OW(*[.\ M+?NRU7BWDN2WR2KS63G,NRZS^=RT*>5FZS/T8^)8?CFTWX*T6I^P@_A3M M7Z?76GUY5R^[O!15D\O*J<5^Z3ZRAQ<>=P8]XN]<7)K)N].5\B;E]^[CM]W2 M];N,1"&V;>^>%7,6]:()UG\D^_: MX])-7&9:)B;&71]'^=[;EI93EZ4:F4 MV<_AF5?]\S+Z_S##!C0:T-6 AS<-^&C KP84WS0(1H/@T^!V2N%H$'X:L)L& MT6@0:0;>,%G][&^R-ELM:GEQZJ&!3EG7I^PA4NN[[0;[Y>Q_4PO0J-'W%8]H MX;UWCD;,>L#0!,.N"$]YOX8@%&)-ACF/^#S$$\($<\P&8<(YYAEAHCGF!6%B M7!"'<\9[!WSF(,$. N@@Z!T$,P>I-ND#)NPQ58_QM3G[7\3F%F*69@C3#,TT M8RW$&F$LW1'!(!%PH#<@PN@== =FBH3EB@&]2@*+"RPS++E_LV-81!A2$6-F M$/0+ M,XMIPTW:&'WTS$W:Z+5ZDP-N*>I#?SW1.%MYKMKN<#<9O5Z!/%)W0-;&U^QA M,QR[Z48A]V[W&ZKT> M[C.&CU:>QKL:[WIAM/H/4$L#!!0 ( %.!6E")]OP 3P( /<& 9 M>&PO=V]R:W-H965TTDV[^O+X0EQMT7L \S<^;8YCB_4?;*:T*$]]:U/=_X MM1##&@!>U:3#_(D.I)=?3I1U6,@I.P,^,(*/FM2U 9! CK<]'Z1Z]B>%3F] MB+;IR9YY_-)UF/W=DI;>-G[HWP,OS;D6*@"*?,!G\H.(G\.>R1F85(Y-1WK> MT-YCY+3QG\-UF2J\!OQJR(W/QIZJY$#IJYI\/6[\0!DB+:F$4L#R=24[TK9* M2-KX,VKZ4TI%G(_OZI]U[;*6 ^9D1]O?S5'4&S_SO2,YX4LK7NCM"QGKB7UO M+/X;N9)6PI43F:.B+==/K[IP0;M115KI\)MY-[U^WT;].\U-@",!3H0P^9 0 MC83HG8 ^)*"1@"P",*7HM2FQP$7.Z,UC9G<'K Y1N$9R]2L5U(NMO\GEX3)Z M+:(5RL%5"8V8K<' &2:<$$"J3RF@*\46+NCP,<%NB4@L2+F$A#!UNXB.D 9^H_?V.DW=OA- M+;\&$\^RR-W/;,,.5+9*(LOQ$@6S,(!NRXG3S]#U3ZL^%9V==.$WV7,E? =LW/3<^] A6Q.NH6<*!5$ M>@R>Y(+6\A::)BTY"35,Y9B97FPF@@[C-0.FNZ[X!U!+ P04 " !3@5I0 MAA/!4-H" /# &0 'AL+W=OJT[;>;. DJ8&8[2??VLPVEE%Q/Y$\!Y]QS MSR$]]LWBPL6+/#*FO->Z:N32/RK5W@>!W!Y93>4=;UFC/]ES45.E'\4AD*U@ M=&>+ZBJ ,$R#FI:-OUK8M4>Q6O"3JLJ&/0I/GNJ:BK]K5O'+TB?^V\)3>3@J MLQ"L%BT]L!],_6P?A7X*!I9=6;-&EKSQ!-LO_0=ROX',%%C$KY)=Y.C>,U:> M.7\Q#U]W2S\TBEC%MLI04'TYLPVK*L.D=?SI2?VAIRD4^%[O_AL[LTK#C1+=8\LK:?]ZVY-4O.Y9 MM)2:OG;7LK'72\__5H870%\ 0P%)_UL0]071>T%LS7?*K-5/5-'50O"+)[IO MJZ7FGX+<1_IE;LVB?7?V,^U6ZM7S*@[#17 V1#UFW6%@A"$#(M#L0PO 6JSA MJAP^-MA<(U+ .T2HB(/!!.1ZPZ36DQC,7D>%VDT\8+ M2)S&"2XG0>4DB)Q)GW5RU22DJ)P4D1/C!!E*D,W_ M?G*4($<4)),7@F%2O$F!-BD0@@PG("$>IG"^4>+((YEA%07ECCYH*!\((!2% M@P)/';DA=@3/'<&"=^46 9'0T0 Q(-LV5N,WTONA&U>U"\[&PO=V]R:W-H M965T&WR<#=^L23ZS,P9ZV/ M#U'4K?>R+KM/ZB@;\\]6M76IS6.[B[IC*\O-8%17$8_C-*K+0Q,N9L/82[N8 MJ9.N#HU\:8/N5-=E^]]25NH\#UGX/O#YL-OK?B!:S([E3OXE]=_'E]8\11!>\-!L0_!WGNKNZ#/I57I;[T#[]OYF'<,Y*57.O> M16DN;W(EJZKW9'A\G9R&EYB]X?7]N_=?A^1-,J]E)U>J^O>PT?MYF(?!1F[+ M4Z4_J_-O+R$X M"K'DCKE@Q6V(%<#P^!;SA##L%O/L8BC-,%F"\T&# [H)PK$# 1V(P8&XGBQF M9;(<,>F :09,423Q59QQ4EQ83D7!//DDD$[BT!&<+#HC)KF*0SA$"D.D((2P M0J1.*D(4G.46E57J4!%)FF2BP(0R2"@#A!*+4.8$^B5+66;Q7D%8DGKHY)!. M#NBD%IW<,S\VG_RG\S-J!?@S>P>//0M;0.(%()Y9Q!$FQT%8C#M0#%P4=@L" M((H]<3R=C@$7S(X#0-Y\8+M[9!S$\;00AIL0NZ,+,=R&F-N'W*IC;H<1)/(L ML59Y-0%OZDZ8BBI\4X.;$4/=R*XH!")/W3+>'-%RN,NPJC MW*,PCA7&[U 8QPKC0&%DO[U"D&<#YU@V'"A"V"]U$.21)V'9$)"-\$P)8=G0 M';(A+!L"LA'V.R,$>0J /*_:KF8H]_09PIJA.S1#6#.$MAN[AA!(^*ABQ1#8 MDYP:@B!/WR0L*P)OO\+W"81E1?D=LXH50T@,3@VY(,H\V0JL&($4XWDI$5@Q MX@[%"*P8X8K!^>A[%NY&8_?7ATIN=7^; MF?MV/',9'[0Z3N=)T>50:_$_4$L#!!0 ( %.!6E !*W2\O0$ !P$ 9 M >&PO=V]R:W-H965T0/B+DMS:X M*2&J6JF15JF:/'MA6%!L3&WODOY];>,E%%!?\,SXG.,SOI .7+S+!D!Y'XQV M,D.-4OT!8UDVP(B\XSUT>J;F@A&E4W'&LA= *DMB%(>^GV!&V@[EJ:T=19[R MBZ)M!T?AR0MC1/QY!,J'# 7H5GAISXTR!9RG/3G#3U"_^J/0&9Y4JI9!)UO> M>0+J##T$AR(R> MX;6&0L]@SG9PX?S?)]RI#OC$$%$IE%(@>KE I49(V_CM M--&TI"'.XYOZ5]N[[N5$)!2:_X'7(%J MN'&BUR@YE?;KE1>I.',JV@HC'^/8=G8"CYX8CRLGI@[$1PBO9FE*=J]LW.Z6ZFKUSR.]RF^&B&'>1PQX0P3 M_HLHUHCD$X*U@@8@U*]O%NVTJT:27: ML!(LK$3K59)PN2=K4!2NK.#9.9EW\TS$N>VD=^)*'[D]F)IS!5K0O].7L=%/ M=4HHU,J$7W0LQ@L[)HKW[BWBZ8>0_P502P,$% @ 4X%:4*"E:^/: P M-A( !D !X;"]W;W)K&ULC9A;;Z,Z%(7_"N)] M"@8;0Y5$FM[;!*GJZ)QYIHW3H.&2 [29\^_'$)()VXN*EW#)M[:WO;9M8+8O MJU_U5JG&^IUG13VWMTVSNW2<^FVK\J2^*'>JT/]LRBI/&GU9O3OUKE+)NA/E MF>.Y;N#D25K8BUEW[[E:S,J/)DL+]5Q9]4>>)]7_5RHK]W.;V<<;+^G[MFEO M.(O9+GE7/U3SS^ZYTE?.*=V9 MUZ16UV7V,UTWV[D=VM9:;9*/K'DI]P^J[Y"PK;[W*_6I,HVWF>@VWLJL[GZM MMX^Z*?,^BDXE3WX?CFG1'?=]_*,,"[Q>X)T$C'\I\'N!?Q+X[$L![P5\JD#T M C%5$/2"8*I ]@(Y51#V@G"J(.H%T50!("8?, V*B(?,(F, = M,D^(84-FB1@RSBO$D'&.$?-WG!UM]LEQ#SON=1'X( )QX>K B(XI.L;';?BX M#;_3^X,V AR!XP@<9$D\OCXPP7F64OJD6FY,2K"0^GP+*"X8&9<[T*(0G-3# M/:!TL38K)*! D_17 N!XP,GMB@+%( M, _;++#- MA,&EH*HQB_<1X1FU> \GU*Q8#R/$_@G .<67EDH,,":]4.*T)4Y;FG-2NCA"B".$9L="8X #%G R/"M$2;H> MQHCB;&0=B7#.$&ULE9KO;JM& M$,5?Q?(#7-C_NY%CJ7%5M5(K1;=J^YG$Z]BZ8%P@\>W;%S!Q'?9,NOLE-O;9 M86;"#^9@5N>Z^=;NO>\6WZORV-XO]UUWNLNR]GGOJZ+]4I_\L?]F5S=5T?6; MS4O6GAI?;,=%59GQ/-=951R.R_5J_.RQ6:_JUZX\'/UCLVA?JZIH_GGP97V^ M7[+E^P=?#R_[;O@@6Z].Q8O_W7=_G!Z;?BN[1MD>*G]L#_5QT?C=_?('=K=Q M=E@P*OX\^'-[\WXQE/)4U]^&C5^V]\M\R,B7_KD;0A3]RYO?^+(<(O5Y_#T% M75[W.2R\??\>_:>Q^+Z8IZ+UF[K\Z[#M]O=+NUQL_:YX+;NO]?EG/Q6DEHNI M^E_]FR][^9!)OX_GNFS'OXOGU[:KJRE*GTI5?+^\'H[CZWF*_[X,+^#3 GY= MP.2G"\2T0,P69)?,QE)_++IBO6KJ\Z*Y_+=.Q7!0L#O1-_-Y^'#LW?A=7VW; M?_JVEL:MLKW6=@$=9K%5DO9H4A6#01 F/ 5$*]& 2F8^K58;V,+!<#PQ QA@B!<6 V MH5P,!',QY;JP7&<5<_/SM0M.94*0B',,&$> V5E&' "&,@*ZSS+"('($HB-" M$%>B!! Y!I''@,@!B%JP>?\V0*<$)ZX8'//* :^.ZBSFE2?PRC&O/(97#GA5 MA@='"Y )QHES+L=<<\"UHVK"7/,$KCGFFL=PS4.NG1%RWI5093@UB D,M0!0 M.RH$IE"P^*8(3*% ^&\*9/HXZE%LEE3D,HHXFHEB.D2$.T(!@5F4,B$IF & M!9H=@Z:H\!APW,R;$JHT$\2 )C#/ O#LJ!"80&$2FH()%&C2#)IBP<4EGY]J M@8I;21TIF&8!:';$:4EB F6>X&4P@1)=!P,WPP 8 3Y Y00Q_$@,LP0P.Z*M M$@,H4_P=8?"B')X$AT#0$B B6X)1E@!E1X7 ^,D$(R@Q?C+&"LK0"_:&8=Z2 M4&3(?S$&60*0G25"8/AD@FE4XQH5F&F-G)]CD:H?\(AT,,@*@.R(@59A M^E3"0*LP?2IFH%7(6>:*S^E!.FT%512&62&8Y]9#A9SBC(#NDXR(^SHAT:2M M5IAHE4"TPD2K&*)5".MP'XOK>5]"'34W* M8, &*GK -AAF$\*L+?&K9@S/-D15:3YO"A!Q39R@+ ;: J 949##0+L$H!T&VL4 [0"J MZO;&V*4K0-8/G 31#A/M -&,F$8=)MHE$.TPT2Z&: =0#6]@(Q5Y ]MAGET, MSPZ "M(!*CH=3+-#-!/COL,TNP2:':;9Q= \B?3_- 6HPJ9D-P_E#$])_58T M+X=CNWBJNZZNQJ=P=G7=^3YB_J5O\-X7V^M&Z7?=\'88CIK+TTF7C:X^34]> M9=?'O];_ E!+ P04 " !3@5I0&YA-RS\# Q#@ &0 'AL+W=OAW'/2%9RI7L7A7F\ MR*6LJMZ3X?%S8O:&Y^,W[Q^&Y$TR3T4GEZKZ4:[U;AYF8;"6F^)0Z4=U M_"BGA'@83-E_EB^R,O">B8FQ4E4W_ :K0Z=5/7DQ5.KB=7R6S? \3O[?S&@# MG SP9 #)7PW89, L@VAD-J3ZOM#%8M:J8]"._]:^Z)L"[I@IYJI?'&HWO#/9 M=F;U9<$AF44OO:,)"L 2Y5;REBT+!7(23(Y00:L,+D3Y@;.N%Q$@9C>X/&_X]Q/H(LFX,P3QR,D M0,1!.PX0U168VW)"P!B@Y[\&6E, "4*^G&A5 79]QP&M!4"( 3H"ZVYTD?/, MK@J!@L33 +1 H*4@-A"A:XR8)9XXGC.&I0NV$(U@2[JFW'[V$.@S.;V?*&1 MUA@DCB[HJQRM,9A>*4AD );BM,='9V[R]37XIV6S9=\*2TN08, MA_6-4EH:C_&M26QG[F^G224WNA\*,V['2\PXT6H_7="BTRUQ\1M02P,$% M @ 4X%:4'YNJ/N#!0 \B !D !X;"]W;W)K&ULE9KK(!5IK[R(6IBF^Q=YTJUVXE^2V;L:$6$)%DLWG[2$)F M44^?C?S'('QZCF:F/W5+,-L7Y?=J&4(]^;%9;ZOSZ;*N=V=)4CTMPR:O/A6[ ML&W^\UR4F[QN#LN7I-J5(5]T09MU(M/4)IM\M9W.9]UG#^5\5KS6Z]4V/)23 MZG6SROG\?_::;?#.9Q[P*E\7Z[]6B7IY/_72R",_Y MZ[K^6NQO0S\A,YWTL[\/;V'=R-LS:3R>BG75_9T\O59UL>E':4YED_\XO*ZV MW>O^\!_C^C ^0/8!\A@@]"\#5!^@Q@;H/D#_#%"_##!]@!GK8/L .S; ]0%N M;(#O _S8@*P/R,8&B/1]Y]+1(I57N?S65GL)^4! MMEW>,BW.FJAF\/;3+O>[?S;96C6?OLV-]+/DK1VIUUP<-'*@R8::2T:CTJ'F MBM.(H>::T\BAYH;3J*'F=TZCAYI;3F.&FCM.8X>:SYS#?. U9Y_M8\W/F M2;.-Q[V4_%[*+EX-/#)^!,6/H+H1].D(FNSB_4%C.\VVT[A4I2GOHWD?S?B0 M3+C7D8\6R,;P-H:Q 4MJ^1'L^"5U_ B..0>2K!\0\@%P"LGX@%02 $^AQJ>C .@)CCU%K^8Q?,+Y%%D!_ 3'GZ96G @DI0"4 M"OO_:7G9BT[GY%./I@1H%AS.CCJY*"\S)\&E2P">!0>KITX^WB=$&B!:,$@; M<*X2T"K3\7DI 8>2XY#DY96,.73" A(E*I,&IEH2FCE -"2 =H(, 9 5;H/)"6 4'(0 MDJ2\E@R$1@@T9<"AY$JKIE:<"!@I *OB2BO)RNM>-+A8F@QT) H@K3BD'742 M459:(Q5P D@KCE9/G22S3\ ']<<,T0:M"F!5Z0^TZ0!#Q6%(\O)&Q1B*5%C@ M!$A47&G5U(D3H:4%N"JNLEIJ%'?*$A4K!9A6'-..&ODH*YU%2P>(5ARLGAK% MW3)8. UXU@S/!O"C :E:C,])#1C4'(/TMES'#$KCT)NV8$"K '1FB': M@.Y4 UBU_T!B @XUQR%)S%L=KITYQMRQ _36 :<,P#<\5/5@RX]/2 P- MAR%)RSL38RC4R?H/G0"(ABNMFCIQ(K0L@%;#E59+C9AV67HT)<"TX9AVU"F+ M6TM M 5$6PY6DI1W-FZ6E46/*BU VC)(&U!$+(#5?N )L 486@Y#DI:?;8RA MS."C50"BY8JKIDZ<"*2E!;1:KK;2A_@V[I8]:BTM>EK,(>VHD8VR4J;HULH" MI"U'JZ=.<;<,;O,P)$GYQ<48&N=!P^$ AHZK MK)HZ<2*0E ZPZKC":JE1W"ZCG'2 9\?Q3+^=ZD5FL'0*+1W@V7&H>NH4-\N2 MKEQR\NUE^VN /_+R9;6M)H]%71>;[MO*YZ*H0S->^JDYYV7(%\>#=7BNV[>N M>5\>OH4_'-3%KO^%07+\F]NHT84Q5_%X@$6YO\0 MV9:ZB5:MU$K15FT_$WL26PO&"R3>OGT!$\OQ/;?+?(D-N7-GSC4_[AE8GNKF M6[L+H5O\J,I#NTIV77>\2]-VLPM5T7ZJC^'0_^>Y;JJBZP^;E[0]-J'8CH.J M,I599M.JV!^2]7(\]]BLE_5K5^X/X;%9M*]5533_?@YE?5HE(GD_\77_LNN& M$^EZ>2Q>PI^A^^OXV/1'Z27+=E^%0[NO#XLF/*^27\3=@\^' 6/$W_MP:J^^ M+P8I3W7];3CX;;M*LF%%H0R;;DA1]!]OX3Z4Y9"I7\?W*6ERF7,8>/W]/?N7 M47POYJEHPWU=_K/?=KM5XI/%-CP7KV7WM3[]&B9!)EE,ZG\/;Z'LPX>5]'-L MZK(=_RXVKVU75U.6?BE5\>/\N3^,GZBJY8+YOZM&C./^^Q&*XB<:?[ZF^&DV.QQ__UY6G[LV]K8_PR M?1L233&?SS'R*D9^C+BG$?8FY(&&".DN,6F_R,M*)5RI'!.HZY6J'"=0,($: M$^BK!"Z_47H.L6/(X:Q4YD;9&[DH3 OA;B2#,"&MUGC1&BY:DT4;PZ@V,(&9 M7S8+$]B?E^T<8JZ$:F$MGL3!21R5:;.;61R9Q6G+%-/#63R81> $.4R0SR^F MR#!OV<_+.<5<*Y7&<_,P7(L9%9V"KB?R&3L1QE)(,)%D4F PA8HH*\9$4$YH M634M:^:9"TA@FH294U9#)K+"9\Q$F#I!L3-6,2DP4\)%E!4#(R@QM*R>J%7. M<%< YDKD<\J:TZO5Y,Q$$N,G*7Z&NX=(3)84\\LJF5:&F+F5.P5]O LP%Y'$ M8$G:\HPU3 H,EM01:C$SDC)#+B))D3&Y8%J(Q,A(A RI*NU5N848Q+ M1,QX)@5F1D4PHS S:DZ?40 :3BQ&1B%DN)5B&%1$EU$8!@5\F2-B09OAQ&)@ M% #&,?9/8Q1T-E^LQBAH8,R(6$V-F93<4C$O&O#BF&:I,0HZPI=I9OL"]B]4 M+35F++4:\Z(!+XZQ2QJSH&V$6LR"!HV!JJ7[&%8LYD4C7KA=)69!1^QD#&;! M@+9 Q!JZE1$Z8^0:3(Q!Q# MS& 83,3# X-A,* O4+F*[H0-*Q+F@-1 M2\V4](*3RSPJ ]!P^WZ+<; 1=LIB'.P<.V6IG>(W!A9#8P$TGG$I#N/@(@R5 MPSBX.8;*H2==W#R8&0>8\@X9X-.HR#B_!4'N/@YW@J3SV59Y^# M8V8\8,8S\'N,@X^P5![CX.=8*D\ME<@L\^-Z#(T'T'C&4GF,@X^P5![CX.=8 M*D\ME7.<6LR,!\QXQE%YYD5)A*/RF 8_QU%-01]>D9G;I:97[S*'M]%_%,W+ M_M NGNJNJZOQY>5S77>A3YA]Z@NW"\7V&UL?53;CILP$/T5Q >LN3@D&P'2)E'52JT4;=7VV8'A MHK4QM4W8_GUMP[(LH'W!]OBBQ=9 2CGE=%&)FZE5'M$2&85,"(? M> N-OBFX8$3IHRB1; 60W)(818'G18B1NG'3V-JN(HUYIVC=P%4XLF.,B'\G MH+Q/7-]],SS79:6, :5Q2TKX">I7>Q7ZA"8O> OX M74,O9WO'9'+C_,4M<;D3"F=,_=:ZJQ#VX3@X%Z:AZYOU7&//9NX ]5PHT3'R#B5]NMD MG52A[5N[-H/-_M@I&T3@I$03 0_^I00CH3PG8 _)>"1@!<$-*1B M:W,ABJ2QX+TCAK_;$O.(_"/6U<^,T1;;WNGR2&V]I[O#(49WXVC$G 9,,,/X M$P)I[U.(8"O$*5C1@X\!SFM$M(!E()74OQ5S?$J2A0&NX64+=!CN*C<&H0/*[UH]EX8B-+V MHG0RWC7*E'UFG=K]R;; PG[28V#HVG<*M$;O M03=FI;ISG&I[Y'E2W8H3+]0_>U'FB53#\N!4IY(G MN\8HSQQTW<#)D[2P5XMF[J%<+<199FG!'TJK.N=Y4OY=\TQ$H MZPEGM3@E!_Z#RY^GAU*-G-[++LUY4:6BL$J^7]KW<+?!N#9H$+]2?JT&[U:= MRI,0S_7@ZVYINS4CGO&MK%TDZG'A&YYEM2?%XT_GU.YCUH;#]U?OGYOD53)/ M2<4W(ON=[N1Q:4>VM>/[Y)S)1W']PKN$F&UUV7_C%YXI>,U$Q=B*K&I^K>VY MDB+OO"@J>?+2/M.B>5X[_Z]FM %V!M@;0/"N@=<9>&\&?I-\RZQ)]5,BD]6B M%%>K;'?KE-1% 7>>6LQM/=FL7?.?RK92LY<5B]V%*(D)BC[IP&\<^",'&LEUBPD:3-&F@3Y MJ.5"P #WZ?I,)(.(^AX&IT6PP9Q&$*LD3%!X&$4T5P"DDM 7[;@ MTJ?7G5&X'6A4*LQEVB9N*!@ 3BP)3,@)S"C=#C2*%()>, 3*QWA"%X"4GGO M&=7;@4:G)-(EB@#=>,%$^0(M4^#-*. .- P4N+&O%S !&V_JF! M>T#IWM2& MTU(%[ -%3"L,4!)C%+&I'XR%GE'$)LP/0F]"\8#6&:"$QM,CF1(2Q5/G'V@% M 4I"C-,2$97G1NY$)%IJ()Y3>C'Q30E,H2!@HZT8WPEHY4)*N2:V"6FM09A? M>DCK U+ZH)<>FD<_"D-/UZO_PL:$:(E 2B+TBD#S[".+XHE ]-%'ZNCK!=&! MAH%BUS-N&03LO6]UAW0MK\6C6<;7OXYJ;M5K\GY2$M*NM)2-5G-=W0 M7@C)%4OW5BW8437(_2#C>UF_ANJ];+O$=B#%J>N G;X-7_T#4$L#!!0 ( M %.!6E"16LU[60, .L/ 9 >&PO=V]R:W-H965T?2B*M/K]H')] MFOO@OW4\9=M=TW8$B]D^W:IOJOF^?ZQ,*SAG66>%*NM,EUZE-G/_/=PO.6L# M.L6/3)WJBW>O+>59ZY>V\7D]]UGK2.5JU;0I4O,XJJ7*\S:3\?%K2.J?QVP# M+]_?LG_LBC?%/*>U6NK\9[9N=G-?^MY:;=)#WCSITRIR'_6Q@=@$, G@,@_&< 'P*X%1#T MSKI2/Z1-NIA5^N15_6KMTW93P#TWD[EJ.[NYZ_XSU=:F][@0C,V"8YMHT#ST M&KS0X+5B.5:(OY+ &#B[0-(%=O'\R@70"3B9@'<)PJL$ELF'7B,Z3=EKA @C MJY2Q*I)QDM!F0M),2)CAEIE>$UT,\PXDY_;$4K*8 Z?M1*2=B+ 36G:BT3BA MO!RF=T.H()2"-B-(,X(P$]$)8C)!/'VK2#*!G+!5Y*C0B"7VVHQ%P) []GU" M>DDF[)1DO 40A6V&4$41Q+098#0+V(2=,H@N1T+)F0V$L2J,P;'0X$ 3$'8< MFPUHKL -8 &:+# %+8/H^OPP&=JS0L@89ZY5HND"4_ "%#@8BQ/;$:$3,G3P M!6C P!3"P!@>7#)FXY>2\5"$#D,T9("BC&N6:(4*%T'&JD*8-3 M*(/$)TIB?\80HLBYUC1AD"*,:_O3A,$;"(,T87 *87#,CC@1PIZ3L0IE[*J( M)@Q.(0P2Z "T72\I62P<9YK3@.%3 #.(KJX%L;"/$Z%" 'MZ@HM;5WL-_II6 MVZRLO6?=F M<=\W::-THDY'=F=)VYN9];N1JT[2OL7FO^NMGWVCT?KA:!^?[ M_>(/4$L#!!0 ( %.!6E Y>5I+P@( -$, 9 >&PO=V]R:W-H965T M]5$($[P5>:E7X=&8ZCZ*]/8H M"J[O9"5*^\U>JH(;.U2'2%=*\)U;5.01Q?$T*GA6ANNEFWM2ZZ4\F3PKQ9,* M]*DHN/J[$;F\K$(67B>>L\/1U!/1>EGQ@_@AS,_J2=E1U$79984H=2;+0(G] M*GQ@]YLDJ1FGGA6CS*_'>V,\=5. ^#G=CS4VZ>Y>6+: U-PJ!U M_TV<16[E=24VQU;FVGT&VY,VLFBCV%(*_M9=%OAOK/%:SM[7D]9O(S.=:!6LVDT MU-.P3A'9Z%T*0BDV-%A.>'D"*TS<\K1?83S! 5(8('4!DG<6/08F,,!D6 &C M#WN$- E.,H5)IL#F% >8P0"S\3;G,,!\A$VD27&2!4RR #9G. "+\8F-QQME MGD//@(W)QU,_%*4]--[G@2?_@=&(+04B?QZ,"$.,+#PA,"3L!DH8QH2-X02* M/.><85(80(7YSA!FA=T "\.T,(3"X PAT=R3!P/# #',\VP)$T,W$$.8&!I# M#!"EOM\PPL00((8\,!"&@9(;W&(8*!WC%HD\SY8P,01@(%^I& ::WN 6PT"S M,6Z'HC3VN<7$$("!/*T 81AH,=YM@F%(XA%N@IHG\,\P=#L4#=U&O8ZR$.K@>FD=;.6I=(U\;[;KUQ_(=:3_Y4VS_YVK0U;J MX$4:V]>Z[G,OI1&VEOC.(G&T[Q?=(!=[4]_.[+UJFNQF8&35OD!$W5O,^A]0 M2P,$% @ 4X%:4,^CE.D7 @ .08 !D !X;"]W;W)K&UL?97=CILP$(5?!?$ :\#F+R)(NUE5K=1*T59MKYUD$M :3&TG M;-^^MB$T :<.=^,@TW1<_$N*P#E?32LE6N_4JI;(23W%314/O$.6OWD MR$5#E0[%"<%&._7 M?NA?%][J4Z7, BJ+CI[@.Z@?W5;H"$TNA[J!5M:\]00 (STS]<;[SS#V$_O>V/Q7N #3T\, M?U9'S3L1KK#>S+U9M'MGG^ENI5Z]E$E$"G0Q1J/F9=!$-YKH7K%9*I)_$J0+ MF*J(G%5$-A_?Y<=N ^PTP-: W!DDLS8&36(U[: )\@<4XJ00!R6=409-?$.) MX_3!9L1.2NR@9#-*O*1$!+LIB9.2."CYC)(L*(3DJ9N2.BGIDH*#&25=4'#Z M:,ZE=Z.*WT?V%-[Y%R!=@R>=&>5OL>G@,%1F6FJYV*XS89 \6Z\J-'T MM2C_ E!+ P04 " !3@5I0K"#+'!$$ !9%@ &0 'AL+W=OZ" MH-D=19DU"WD25?O+0=9EIMK+^C5H3K7(]KU1600T#..@S/+*WZSZ>\_U9B7? M5)%7XKGVFK>RS.K?]Z*0Y[5/_#\W/N>O1]7="#:K4_8JO@CU]?1Q5841>>IS>.G=NI?8G:&X^]_O#_V@V\'\Y(U8BN+[_E>'=?^TO?VXI"] M%>JS//\C]( BW].C_R3>1='*NTS:&#M9-/U_;_?6*%EJ+VTJ9?9K^,RK_O,\ M_))0;88-J#:@%P/"_VK M &;:\"U 9]K$&F#:*Y!K WBN0:)-D@,@V"8W7ZY M'C*5;5:U/'OU4'&GK"MLT!;'K;O;KW__6KEC3WGW?Q(RN@O?.D=;<#QHZ MT;"I9FMK#"\/P(LA^8@"\:GF$6FBJ>8):>*+)F@GY#(K%,X*[1VPB8,$.V#0 M >L=\(F#I3%E@R;M-56O8$H#$G"Q1+' MB6"K_5[+1KG,BJ.:1A'HR)@ M5K@9AEC#(:$K#D:?4!#'G%DMFF 9DX75\H",TH6CX@AN)03T$NZH)X); .'S MZYY@N@G".S&G'XD<381@Q EB/'6XP)"3&R@G&'.".+=&"T21J]@PZ02@'CDZ M&L7XT7#^:"E&BP*T(J.6MU!D[E9S1(]71-.,'?LS@)0E9AQJ-0-7SZ$8/0K0 MB[C#!4:/WH >Q>A10)6]/$@4F&Z.F*:'HVQ2V#H1W;C*-%. MW8!ASMDM!W''21PQ;"X/%!F'Y(3####!L#S:9/UC,.0-[=>S8:!GFG*7S!\LQ>!R 9YTMN0T><1TK M.":/ _)&#]M3%Y@\?@-Y')/'YY"'1+'K^=;Q@ MX,1_*MD@4.[9RCH'A"!A' M2^08&'X#,!P#PQ$PYJL%+1H_>*2+93C^NOZ7U:]YU7@O4BE9]B_$#E(JT3H,%^VZ'T6VOUP4XJ"Z MKTG[O1Y>=@X72I[TB]S@\C9Y\S]02P,$% @ 4X%:4&$U[G9>! UA@ M !D !X;"]W;W)K&ULE5G;;N,V%/P50>]=B1=1 M4F ;6#N;M$ +!%NT?59L.A96%U=2XNW?E[JL89'#%9V'V)+G' TY/.-#>G6I MFV_M271ET%URR'O)15F]>5U\CCVO],'IYYV@<,B+]S>6EOWGO] M4%[K^EM_\=MA[8<](UG(?=>GR-3+A]S)HN@S*1[_3DG]ZS/[P-OW/[(_#8-7 M@WG-6KFKBW_R0W=:^XGO'>0Q>R^ZK_7E5SD-*/*]:?2_RP]9*'C/1#UC7Q?M M\-_;O[==74Y9%)4R^SZ^YM7P>AD_B>,I# ?0*8!> PC_:0"; IAK )\"N&M M- 5$K@%B"A"N ?$4$&L!P3B[@UR/69=M5DU]\9IQQ9VS?F&3AU@MB'U_<]!_ M^$PIUJJ['QLADE7PT2>:,-L10V\P=([8F0BA01X!A+$YY@O"\#GF"6&B.>89 M8<05$Z@)N$?868QB(BJA-"(*;3<0 ]+8#FC+'U$. ]-^MEG@([!HGN$!)7.C%+'0@I M#(58!(1<@LT)X5HGH-A-(1$HTNDX@)X60'/&V%Q( H2TI<#V0E)W(2GV!6KZ M@BGD!%H2RUD78G!!V&0H:$U-(!$IU.@Z@YP70G#$V-0KZ%V[YFJ78AFA\AY#8 M%ZCI"X:0NPDT*[4T)#:%L'U0LST1G.D*I>:38K/X'QUQ7P".IG:78-BV&&IG MM-K>0I"V&=M!D&7=,&Q9#'A(8AL/]A!VSP[)LD5RVB.9NQ]NUC]"J2V2;4C8 MD!AH5!)+-3%L(>R.1H7AFF8NC0H#'4@:ZULUA.)6G;$_,+0G,=8M "7Z$0$$ M65I)AIV&@0XDL;22#%L(NZ,#X;B4N4L'PD%KP8QUNX2:T\'%S$$Q&PHA4*)[ M- 19^@*.;8&#UB*Q32^V!7Y':\$MIQTNK04W>P8:FPHMH.9TL"MP=.)A* 1 MB>[]$&3Q?H[]A8.>(;6-!WL"OZ-GX+B2N4//L.6@9P *+:#F=+ K<-!8F H! M4$IT-@BDG^$$-X>S_8G_'UGSEE>M]UIW75T.I[''NNZD2AA^4I*?9':X7A3R MV/5O8_6^&4_:QXNN/D^_(@37GS(V_P-02P,$% @ 4X%:4/LB]^L @ MP@4 !D !X;"]W;W)K&UL=93;CILP$(9?!?$ M:\Z'")":K5:MU$K15FVO'1@"6H-9VPG;MZ]M"&+!N<$>\\__S1CL;*3LC3< MPOKH2,]SNQ%B."#$RP8ZS)_H +U\4U/682%#=D%\8( KG=01Y#E.A#K<]G:1 MZ;43*S)Z%:3MX<0L?NTZS/X=@= QMUW[OO#:7AJA%E"1#?@"OT#\'DY,1FAQ MJ=H.>M[2WF)0Y_87]W!,E5X+_K0P\M7<4IV<*7U3P?SIC#,R5_VTHTN9W85@4UOA+Q2L=O,/<3 MVM;<_ ^X 9%R58EDE)1P_;3**Q>TFUUD*1W^F,:VU^,X^]_3S G>G. M"=[4 MRP32E7_% A<9HZ/%IKT?L/K$[L&3>U.J1;T5^ITLGLO56Q&E?H9NRFC6'">- M]TD3+!HD_1>(9X1XVL#_9!":#7RC@:\-@K6!%VVJG#21UO1:XR5N9*8$1DI@ MH,0;RJ0)5Y0P,3-"(R,T,)(-(]PQ_"1V'#,F,F(B R;=8*(])HT?;%ALI,1[ MBN]L*/&.$CC.HV82(R8Q8-P-)MEAXL1_A$F-F'2'<<-P@TEW/YD;^4FXY:#5 M\5.WVT_,+FW/K3,5\B3K\U93*D!:.D^RZ$9>J$M H!9J&LLYFZZ5*1!TF&], MM%S;Q7]02P,$% @ 4X%:4%]D$TU,!0 S1T !D !X;"]W;W)K&ULE9EO;^)&$,:_"N)]#^_L/SM*(B4DJ)5:Z715V]<. M; (Z@ZGM)-=O7]OXB-EY)H(W@,TS.S/K_J_?R^I[O0ZAF?S8%KOZ9KIN MFOW5;%8OUV&;UU_*?=BU_SR7U39OVLOJ95;OJY"O>J-M,:,D<;-MOME-;Z_[ M>U^KV^ORM2DVN_"UFM2OVVU>_7.H,>L7?F_!>CWY/NE2>RO)[=_'; MZF::=!&%(BR;KHF\_7H+\U 474MM'/\.C4Z//CO#\>^?K2_ZY-MDGO(ZS,OB MG\VJ6=],T^ED%9[SUZ+Y5K[_&H:$['0R9/][> M%*^\B:7TLRZ+N/R?+U[HI MMT,K;2C;_,?A>[/KO]\/__AT,,,&-!C0T8"R3PWT8* _#.RG!F8P,!\&ZE,# M.QC8?\B;_/:Z*M\GU6$ [?-NG*HKUS[?97>S?YS]?^T# MJ-N[;[SMZZA07-_T-")QI]JYERCCHI9&\$Q#$)AW!-PD48ND,:<:AZX MQE!RJGE$&G6J67"-=@XGI&&_ZKX!?1)LAALPL '3-V#&':JB3.8'C>LUNUZ3 M938ABCJ%RU*=9:A#\_L=1IU MU]SS[DJ4$WHKA6Y2X$9';M)+W&30309Z+,Z&:X2'HA)<(!+@),YE$(V3H2R+ M!\@#DJ4JECTB68MQ(L0M%#8%XC9QW$AD!3^P$7Q M22HT@4N*XC7%)UD<*J\6E'@O4*9PM5"@7+#J-8CLR-.XQ)WZP25#@9JAXIHQ MB$[\F-0(CG#=4+QP>!6C-HC&CIP79@V%"X?BE<,K1EO*_)!RJ<0UKAT*% _% M^,BXIR212"1<00A4$&4C3X-H[$EK(WK"S)/BC"CA 1#&F3BICF*;>&'P$N:>./>.V.K*<$_D2/*$N2?.O:.XPA#@/C%: M\H3))TZ^TW&%(4Z^3XU0- F33YQ\I^,20YQ\RI029A+"[!-BGPT(SGY&GJ2< M,/N$V&<#@K/_BR+KA)E 8_@U@C\>$9I/^)^LA32&7_.Y7&:4_V9)TRUMN>758UQU6BBSN)@.:Z? M!8MYU6")GPF566,0=7K!,,"$:4X8V[XM!M%X& BY&@R7X7!I:6%C,#6&3YGR M1A538\#B-MYTSX'(.2E4C);A:/EXXSX'(I,(8]4(.V^P3":AD!A,C.'$R+V* MB3& &-ZK8!84>Q7S8L#*E@1>#.;%7,"+P;P8,"/Q;+E(S-9B8BR8CJ0UCL7$ MV N(L9@8>PXQ0"1GBXFQ:#(2%B46PV#-!=D*KX[ 9I!GRT5&V@Q:3(Q%Q,3U M 8B,M(VVF!B+B)%Z%1-C+R#&8F+L.<0 D=BK#A/C$#%"0768&'=]YZ_RI#>46->/'@K&6\Y[P?1>/&H MG;A8]A@K#[#2%'LBYLES1[/1B=,V5"_]>6$]69:ONZ8[21G=/9Y)WO5'DM'] MN;IZ/)QD?31S..C\(Z]>-KMZ\E0V3;GM3ZV>R[();9#)E[:[UR%?'2^*\-QT M/WW[NSH<,!XNFG(_')[.CB>XM_\#4$L#!!0 ( %.!6E :;^<+R@( #T* M 9 >&PO=V]R:W-H965TF3 M$"9Z;^I6K^.3,=U#DNC=231/^&%+4._@+'Y5XJIG[U%?RJN4;_W@ZWX=HSXC M48N=Z4-P^[B()U'7?22;QY\Q:#PQ>\?Y^T?TSZYX6\PKU^))UK^KO3FMXR*. M]N+ S[5YD= MA(:0K%A8<@926$A),X_" LH=912F%""E &KQ-U\14 BF10EC2A!3 AB_F#+$ M(/L'8S""M80 4.Z+"06D-,T620NJQ:$D\,+28U"5CY@$R5)"_61)N),8G1T0 MMR18OC@%2,PGI2$I1VQATV)8YS@4.B6%3\I"$J%DB01+'8=:I\0_4C @=I2E M2R18[S@4/$W]4P6'BF=%MG!&8ECR.-0\3?V3!8>B)R6>;?);$BQ[#.D^V!"A M\$O"R%)-L/(Q)/U@0X3:O\,DITN7'"Q^ HG?WQ&CT?R6*1"FS",EL]N[$>KH M^A8=[>2Y=4W3;';JC1Z)N_W_FP^-U7>NCE6KHU=I; _A;OJ#E$;8;-"]+?ED M>[EI4(N#Z5^9?5=#0S,,C.S&9BV9.L;-/U!+ P04 " !3@5I0ZG4+&Y$" M U"0 &0 'AL+W=OMZ$D5J=^(E4T^BYI5Y1L[X+*(B(( MI5')\BJ<3]W>1LZGXJR+O.(;&:AS63+Y9\D+<9V%.+QM/.?'D[8;T7Q:LR/_ MSO6/>B/-*NI8]GG)*Y6+*I#\, L7>++&J0UPB)\YOZK>/+"E;(5XL8LO^UF( M;$:\X#MM*9@9+GS%B\(RF3Q^MZ1AIVD#^_,;^R=7O"EFRQ1?B>)7OM>G63@* M@ST_L'.AG\7U,V\+2L*@K?XKO_#"P&TF1F,G"N5^@]U9:5&V+":5DKTV8UZY M\=KRW\+@ -(&D"Z C-\-H&T ?0O [P;$;4 \"(B:4IPW:Z;9?"K%-9#-WULS M^Q;A26S)$+!6JDCH'>)9#!!#!+$CB"^(Q@-S&HPB<-4#D-@B024 M2 ")\4#"Q\0HA4524"3U1>*!V\L&D_;JH C!(ADHD@$B>""2>6;AA"04EAF! M,B-/AB ZD!GY,FGZJ)HQ*#,&JB$#F;$G0RE& V-78\]8DHT>)8,1W+4(2.>! M;?A!X^./=P,&&WN!"9!%//QX$+\AD&?*OU#WZ<#MC2F03O* FYP'/^'*7 # M8Z"#X\'G;MV"TH^5"SKO=G6!!W)GT!F\N%-^8/.:5"K9"FY/-G3\'(30WR: GX\W)W&&Z1<$/VDXS M,Y?-0=XLM*C;2TK4W93F?P%02P,$% @ 4X%:4//.@>(H P @@T !D M !X;"]W;W)K&ULE5?1;ILP%/T5Q <$#,:&*HFT M)FTW:9.J3MN>:>(DJ( S<)+N[V>#P\"^T"P/ 3OGGGONQ3[!\PNOWNH#8\)Y M+_*R7K@'(8YWGE=O#JQ(ZQD_LE+^LN-5D0HYK/9>?:Q8NFV"BMP+?)]X19J5 M[G+>S#U7RSD_B3PKV7/EU*>B2*L_]RSGEX6+W.O$2[8_"#7A+>?'=,^^,_'C M^%S)D=>Q;+."E77&2Z=BNX7["=T]!8$*:! _,W:I>_>.*N65\S%YW7P[FU,M>*%9I)0B?6^O6=E< M+YK_&@8'!#H@Z (0G@P(=4#8!01T,@#K 'QK0*0#HBX@1),!1 >0?QFFBZ8Z M@!H!7MO=YG&M4Y$NYQ6_.%6[XHZI6MCHCLH%L5&3S?-O?I-/K):SYR7%\=P[ M*R*-N6\Q00^#HW"(6=D8BI,A9FUC0H*'F > )_*'F$<(@X:8)P@3=!A/]J1K M3 V)F@(P@%!"!.$($'8$.!^UTAD=+;%1 VF;#L"I\!@"FREH)'94&RE&&E# M!*:(@!1&%:L60WHI#!'K%I'TZYP10^@T9B"5@%()(-5(LFHQR.]E\6?&>E^# M(&K()59?$2R6@F(I(-9(L:)61]#,6.=K:O7>0#S8+/UB!E)C4&H,[(08)DA M@@2HU?"&Q\1>IG[S,?8U@(N&N($@]1 AU_-M2<0W+!QIA^#(-.//P -__%A5P@@5TA&*. M&J#;GT\P\N)A[SQ* M36_2(#+A31]#'B8AK5:O]R*I3B??TFJ?E;7SRH5\)VW>''><"R;I_)G<(@=Y M(.H&.=L)=4OE?=6>"MJ!X$=]XO&Z8]?R+U!+ P04 " !3@5I0C?:^/[T# M Z$P &0 'AL+W=O# M456&/(J2L,J+VE\OA[&79KU4%UT6M7QIO/9257GS[T:6ZKKRF?\^\+TXGG0_ M$*Z7Y_PH_Y#ZS_-+T]V%-R_[HI)U6ZC::^1AY3^SIZV@WF!0_%7(:WMW[?6E MO"KUH[_Y=;_RHSXC6;W,JR[#UU>?PS.?5O,7O#^^MW[]^&XKMB M7O-6;E7Y=['7IY6?^=Y>'O)+J;^KZR]R*BCVO:GZW^2;+#MYGTD78Z?*=OCT M=I=6JVKRTJ52Y3_'[Z(>OJ^3_WO&6?KG/>+@CU1U\Q=/SCT;OBMJ[;M1M_6:62#,-0MD+ V8!4&.*>:( M8LM&P#'%W)UBCBGF+A3S.:*<,;,G,,CV ,F&4R05E BBS M(#8?R$C& VM-EG_; .4LLKC *),[RH11)A>4"5":F2@C46+9W BC3 ^@3!AE M/-;"/FE'YAEDU' M8$P%8X',ZTWDY=:MV_V]^-W@Z GGE_8F&,;]C3=CS&^7 SGBK]GC?' MHFZ]5Z6UJH93BX-26G991D'7\9/,][>;4AYT?YEVU\UXFC/>:'6>3JK"VW'9 M^C]02P,$% @ 4X%:4(/14^MY P .0X !D !X;"]W;W)K&UL?5?;;MLX$/T50>\K<4CJ%M@&(CN++= %@A9MGQ6;MH5* MHBO1-O5L/<<[M9Z:NIRD8] MMUYWK>NB_2]7E;ZM??#?)KZ4I[/I)\+-ZE*6SL*9Y9#6:NF*W7C MM>JX]A_AX0F2WF! ?"_5K;M[]_I07K3^V0\^'=8^ZQ6I2NU-3U'8QZO:JJKJ MF:R.7Q.I/_OL#>_?W]C_'H*WP;P4G=KJZD=Y,.>UG_K>01V+:V6^Z-L_:@HH M\KTI^L_J5546WBNQ/O:ZZH;_WO[:&5U/+%9*7?P>GV4S/&\3_YL9;< G SX; MC,E9-!"3@9@-N/C00$X&\H^!_- @F@PBY"$<8Q^2N2M,L5FU^N:UXWJX%/VR M@X?(?JY]/SE\G>$WF\_.SKYNDI2OPM>>:,+D(X;?86!&A)9]=L$I%SEWS)&# MK8N($63G0H G[S%/+B9)!:U4D,D0 X%X1R!I DD2R(% OB.(4#9'3#1@FC$2 MB!E+,I04 L>$B'F,,N/BD@PBP6G=$:D[(G0C/WGD^!&0R@S!MBZ,RX3%*5)- ML*4IERFM.B95QX1JM";RV/'S%[=N,HED$SA@-@GHZ^THG 3[1PM/2.$)(1PE M*$]<1Q%SOLJ6@-G"B!B23;+)A>)(2=$I(1JMV3QUURQG/,U0%K<$CJJ!'8&C M:N#)Q7U4 QD97^86?\9H F#T7LK<%&6 -],1E-P7B @$WA(IF PX6K8[ @99 ML!0X+/0 ('0[36#J%'!?LCS ZY&$Q4&$]_,%.K:P)(%L+8_ ">4"*^>N*YMR MZ:29PB><3Z-T"S@+(%"KHS =&:,MR: M)E!VOVL%^!1 @O 1@ 0!SHT+DL%"OP6Z;P'1N#+WAV':]6>AKM)Y^WUM3']B?%N=K[_//+^.(WF\_Y>-!RS_]",EZI_B_94 M-IWWHHT]K ]'ZJ/61EF-++ KZFSO14RJ=]ZJLQ=+-I6Q>?%]D.:V(\%A# M:_7FQ'A%I%KRLR\:3LG1.%6E'P9![%>DJ-W5PMCV?+5@%UD6-=US1URJBO _ M&UJR=NDB]V9X+SYVKE#RS'HJ*U*%CM<'I:NFOTLD-8 M.QC$SX*VXF[NZ%0.C+WIQ9?CT@VT(EK23&H*HH8KW=*RU$Q*Q^^>U!UB:L?[ M^8W]DTE>)7,@@FY9^:LXRGSIIJYSI"=R*>4K:S_3/J&9Z_39?Z576BJX5J)B M9*P4YNED%R%9U;,H*15Y[\:B-F/;O8EO;K!#V#N$@P.*GSI$O4/TX8"?.N#> M 5L.?I>*V9L=D62UX*QU>/=Y&Z+_(O2"U>YGVF@VV[Q3VR.4];I*@VCA7S51 MC]ETF/ .@P:$K]B'$"$48A..W,/' -LQ(K8@NS$$A0FL(@(3C0Q!]) HA@DP M2( - 7X@F%D[!6%B*]E_P.R>8Q[$SD"Q,X @L<1VF+G!U-VN>U9"VS$F\K E M=HS!7@J+C4&Q,2 VM<3&HR"A9^_:&(.\.2PD 84D@)"Y)03 H .DH)!4H M64'&&(PFOO\<##('@EA':C/&X*E,4 7CP (,ZH>$&CBY*&)(H4 "OOL : 8 M3?R'"*Q4:Q2.*!(<35# 90;]1YU!<*%!X].?8/OC]:"'GSVP3\060,T]NWC[ M=[VBHOQL^K!P,G:II2ZY=]:AUZ]#W6LL^T;? 4P/^J#I+A#?"#\7M7 .3*I. M9OK-B3%)E<; 4_4C5W>685'2D]331,UYU[B[A61-?RGQAYO1ZB]02P,$% M @ 4X%:4+58PA+M @ OPH !D !X;"]W;W)K&ULC9;1;ILP%(9?!7'?@HTQIDHB-8FF3=JDJM.V:S=Q$E3 #)RD>_O9AE!B MGU2]"=C\Y_=W3K YL[-L7[N#$"IXJ\JZFX<'I9J'*.HV!U'Q[EXVHM9/=K*M MN-+#=A]U32OXU@95983CF$85+^IP,;-S3^UB)H^J+&KQU ;=L:IX^V\I2GF> MARB\3#P7^X,R$]%BUO"]^"G4K^:IU:-H=-D6E:B[0M9!*W;S\!$]K%%B JSB M=R'.W>0^,*F\2/EJ!M^V\S V1*(4&V4LN+ZO8D@H#8,A^^_B)$HM-R1ZC8TL M._L;;(Z=DM7@HE$J_M9?B]I>SX/_)0P.P$, '@,0_3 @&0*2]P#R80 9 H@3 M$/6IV-JLN>*+62O/0=O_O0TW;Q%Z(+KZ&S-IBVV?Z?)T>O:T8(C.HI,Q&C3+ M7H,G&C0J(NT^+H&A)9;8"\?7"ZQ\!74D:U^"< 93)&"BB35(KA*]84! V(- MR)4!6Y:F3 MLB_".75$:U]TEU%VX_Q!,7S&Q9_8!X/HZNV-761 =)=B=^="*D;)#>8;YS+Z MQ%881%<+T=A]M2 52KU* S*$V8WM@,"C_A%A@#IQJ;%_F,0YT:&OXRH 2 )BYTXAW'*<-9[%+[,J(/2N1R VXHI^[W*)I\Q2O1[FV' MU 4;>:R5^1A.9L#M_NB[H(7J72/83N!G91* M:,KX7M?UH+O)<5"*G3*WF;YO^Y:J'RC9#.UB-/:LB_]02P,$% @ 4X%: M4"88Y ,V @ 308 !D !X;"]W;W)K&UL?571 MCJ,@%/T5XP<,@HKMQ)I,VVQVD]VDFBDN0':"DI,E M-0R@*,*@(74;%KF-'421\ZMB=4L/(I#7IB'BWY8RWF]"&-X#K_6E4B8 BKPC M%_J3JE_=0>@5F%1.=4-;6?,V$/2\"5_@\QX;O 7\KFDO9_/ 9'+D_,TLOITV M860,449+912('FYT1QDS0MK&WU$SG+8TQ/G\KO[%YJYS.1))=YS]J4^JVH2K M,#C1,[DR]H^2,VF?07F5BC>CBK;2D/=AK%L[ M]J/^G>8GH)& )@+$GQ+BD1!_$))/"P72+P"B15('@0RIU(#!EM,.Z2*HC1V\UW" MX"I"&#HY>V IC->IWW7J=9UZ7$>.ZP&3SEU','%-+U$P2]?N=_)H)1@BOV7L MM8P]EE>.9;PL=!+A+'$\+V%PG:W2V#'M@64XBMSS!6:7JJ'B8AN6#$I^;94Y MF[/HU!-?D+F43GRK>^70VCYDAD;[@XA+W&ULC9;A;ILP%(5?!?$ M!0PAM"*1FJ!IDS:IZK3MMY,X"2I@9CM)]_:S#:7$G%3]$VSSW>-SC6/?_,+% MBSPRIKS7NFKDPC\JU3X$@=P>64WE'6]9H]_LN:BITEUQ"&0K&-W9H+H*2!BF M04W+QE_F=NQ)+'-^4E79L"?AR5-=4_%OQ2I^6?B1_S;P7!Z.R@P$R[RE!_:3 MJ5_MD]"]8%#9E35K9,D;3[#]PG^,'HHH-@&6^%VRBQRU/9/*AO,7T_FV6_BA M<<0JME5&@NK'F:U951DE[>-O+^H/SH9*M>?6GW*GCPL]\ M;\?V]%2I9W[YROJ$9K[79_^=G5FE<>-$S['EE;2_WO8D%:][%6VEIJ_=LVSL M\]*]2;,^# >0/H , 5'Z84#*79N"*KK,!;]XHON\ M+36[*'I(].IOS:!=;/M.+X_4H^=E1N[SX&R$>F;5,63$1 ,1:/5A"H*F6)%) M.+F>8#TE4@&S=Y#L_= P-DC*\!,/A_2 MF3MF$9-ALU&(#[P02$Q./ #-0L.;QS1$9B'N(ZG4#IUC)1B MUS&"DAN.X8G_&!$@X1XM")K\7:%2>L,,/OBC&$C,W>5#4.8Z1M#$,8!2]X0) M1M=SS<3!EC[2V_)3H\PM-QH=RJM'8JYW9WQERBY[[;_+=#7;#RH.92.]#5>Z M>+!7_)YSQ;3'\$X?V4==)@Z=BNV5:[R/HFYST'71W9FC;MP_ M.]/6A767[3[JCJTNMD-0746Q-78F*H;?H/-J;.FGK(XE+IX'8]E,QS/4_ZW,#J 3P'\$@#QNP%B"A!> M0#22#:U^+&RQ7K;F'+3C;!V+_J& >^$&<]/?',9N^,]UV[F[+^LT@67TTB>: M- ^CAE]I^*TBQXKDOR1R !<*3E+P(5[<4,PD$&0",22(;Q((KXU1DPR:9FR# MQYQYK1 JED%,P\0D3$S Q![,J)$W9;B4=!E)EI%$&>F5D:A,$H,WOSDADE?C M M2(J*9)GWT.98 RR;F9N,),D($F_<'S)K$J^3A8Q54ZLYR!-D'@Q.@@+^;XR529 M;]DY(1.QRF;6$M"F"H2K*C0^ E5:\#A6/A E4TS- -'&"H2S*M_F 5NKE!)B M'PC+!&?I'!!MP2#QQJ7F!IFV3L#>":EO68"-<2%BQM"T$SH>IRG,(-$F"H2+ M*G]G 6R1"P["U^6DCG$^MS9H.P7"3Y6_PP VR\4[NRK0?@F$82HT(=@,%THF M DT(H8LEL)F]A-.^R2G?]'>3293<=@_@KT1*!X)=[<4C4G3U"MF_TW\KVGW9 M=,&3L>YM='AGW!ECM#C&B[.I7YN]UM9[*XNJ6?I[:P_W0="L][K, MFCMST)6[LS5UF5G7K'=!C"G)<^\]\O/.>[O6TO!*O%(=OIG]K^.CS5KA5<5#9YJ:LF-Y57 MZ^W2_\3N'U37H8OXG>MSC'EM&]\V2S]L1Z0+O;:M1.8.)_VHBZ)5 M]M]#8[%O;9G+_JP9#R MO<']=WW2A0MO1^)RK$W1=+_>^MA84PXJ;BAE]M8?\ZH[GOL[43ITPQWXT(%? M.O#>2Y^H&_GGS&:K16W.7MU/_B%K_V-VS]W0H4<0I0Q@4ADB)" F,"IO!"L.PL"FTL#$N+*9F%>/"$"^C64UF MS"JFBJ4@#_&>Y1@K'DZ?58Z1X0B9VUD=@CZ2J8@\1%$!524AZ.:8*SZCKG!, M#)]26?B8F%A20\7$<$1,2DA@8O@,8C@FAD\AAH^)212U7L#$<$!,2@T5P\!G MU!B!81!3:HP -482[P>!B1& & I]@6$0,XJ,(-984XJ,&!<9EBKBS2TP,@(@ MDS)" M,@U R[F 813;$;C>WRF,!.8&8$8"8E5H4"XR"2&78Q#@+5AI'=%"P- MB6=98F8D8":E)# .DLU8[6,<)*H-H_4^'[F5$?&>DI@9"9BA/HTD\64B9[C% M-$A4&T9NU7A](4,J$69& F92HFI+3(.,9]C%-$A4'*);NV Y1;K%R$B 3$HL MIQ2F01V"+K^=E4CM\'5GD"[Y_(CJW=YU7@OQEI3=IL 6V.L M=H+AG9NXO]U] UK#L,^3G#93%K]!U!+ P04 " !3 M@5I0$?:AL L" "E!0 &0 'AL+W=O9.PF2=/"B7OB1BGF?_9 6)_[H?_J>&JJ6FH'*K(. M5_ =Y(_NQ)6%1I5+0Z$5#6L]#M?!G [V8[#U=R9FQ9VU\N>1^ MH!," J74"E@M=S@ (5I(I?%[T/3'D)HXW;^J?S*UJUK.6,"!D5_-1=:YO_&] M"USQC<@GUG^&H9ZU[PW%?X4[$ 77F:@8)2/"?+WR)B2C@XI*A>(7NS:M67M[ MDFX&FIL0#81H)(3IAX1X(,1OA.1#0C(0DAD!V5),;XY8XB+CK/>XO=T.ZT<4 M[A+5_5([3;/-F6J/4-Y[L=EN,G370@-F;S'1!!.."*34QQ"1*\0^6M"C]P$. M2T0Z@QR7D#!Z<&<1.PN-C4#\KM"M6R!Q"B1&()D*Q.&L4R[,O-C_P!Q=F-B= M[-J9['HAL V"61"+V1I,:[N^^L?%ILX@J2/(K".'=!$D6,TK09/'2H%79A ( MKV2W5NH[GWC'6?,8Z<<^\^_5#+(CXTW&#K!OF%=-*[PSD^I7,@_^RI@$E6*P M4HVHU&PO=V]R:W-H965TY9$Q%;RU32>7X5&I_CZ*Y/;(6BKO>,\Z_<^>BY8J/16'2/:"T9U-:IN( M()1%+:V[<+6PL4>Q6O"3:NJ./8I GMJ6BG]KUO#+,L3A-?!4'X[*!*+5HJ<' M]HNIY_Y1Z%DTL>SJEG6RYET@V'X9/N#["A.38!&_:W:1LW%@2GGA_-5,ON^6 M(3*.6,.VRE!0_3BS#6L:PZ1]_!U)PTG3),['5_:OMGA=S N5;,.;/_5.'9=A M$08[MJ>G1CWQRSCBS:2DO?AF?= MV>=EY+^FP0ED3"!3 LX^38C'A/@](?DT(1D3$B)[O[6!&VS[7^Z/5)'SZL2D45T-D0C9CU@R R#)T2DV2<) DFLB9?N M"&Q\1.9 *A^"20Z[B,%"8TL0?R@TA@D2D""Q!,D'@L3IU(#)+*:SF"3."Z=: M (00+,^<-;2"4MQ(K M"#5?BA]-W]A ,6 :NZ:Q)Y2Z2WXS@K+/0!4 RF\Z!O?C!TP Q]Z>3SR=TM.) M9J=,R\3!GN RV/)3I\QF/8M.MX0'>TEPXFMS>["GUSO-=<,>T1W>E^'O5M9YHT;*_,,-=C,1SYPT3Q?KS.1-.=:O4?4$L#!!0 M ( %.!6E#,K/^RJ0( /H) 9 >&PO=V]R:W-H965TV$[=_7-BS+ M9:C2/ 1LSIR98WSPK!O&7T5&J;3>RJ(2&SN3LGYR79%FM"3"836MU),+XR61 M:LBOKJ@Y)6<35!8N]KS0+4E>V=NUF3OR[9K=9)%7],@M<2M+PO_L:<&:C8WL M]XGG_)I)/>%NUS6YTA]4_JR/7(WX>>#M@$&,1+3ALQ MN+>TE!-CKWKP];RQ/5T1+6@J-051ESL]T*+03*J.WQVIW>?4@5J!PI*X3YM]*; MD*SL6%0I)7EKKWEEKDW[)(JZ,#@ =P&X#T#A/P/\+L#_"%@9\6UE1NHG(LEV MS5EC\?9MU41O"O3DJ\5,]:19._-,J15J]KY-D+]V[YJHP^Q;#!Y@4(]P%7N? M D,I]G@6CL<)#G-$B.$,/BC"-_'^2,0*)EB!!"M#L!H1!)-5:#&)P50&X_M. M#&<)P"P!4&8($X0@03@K,_3C29GAO,S(F;S1 P#R!J!1*1%82@1HB6""&"2( M@26?:H$P"9PD 9,D[#(/*&2)8L&HZ/'= M@T C[A &JL!3L[<@77$O%WE+&QW!AD0^D&EA?R'8DFCU'WIAOZ'@$;W!7&_B MH&3T6T@+NQ3-;9K@A<\1@MV%('LMB8?]A>;FF7\L.M!(/(Z<8"$3;#($N6R! M L/^P-[C>C'L#XP>T-N!DM&[CKWA;^I*=W"2EI1?3=,AK)3=*M/Q#&;[QF:' MS4G\ 6^[HN^$7_-*6"> MZ"C%_.\&".LS/_ OCI?Z5$GM0'G:XA/\!/FKW7-EH5&EK"DTHF:-Q^&8^<_! M>K?2> -XK:$7D[VG*SDP]J:-;V7F+W1"0*"06@&KY0Q;($0+J33^#)K^&%(3 MI_N+^A=3NZKE@ 5L&?E=E[+*_$??*^&(.R)?6/\5AGJ6OC<4_QW.0!1<9Z)B M%(P(\_6*3DA&!Q65"L7O=JT;L_;V)+G0W(1P((0C(4CN$J*!$'T0XKN$>"#$ M,P*RI9C>[+#$><_Y4YBDZ*R%!LS& M8L())A@12*F/(4)7B$UX0P^O VQO$9YVRF*7!- 83N4,LG2&6CA!/;H'$*9!\OLB54V!UFT&TF!7IP@2S M&_T$9G=0OX.9?Z/&DYTF'S)VMOW M_%0WPCLPJ5Z9>0M'QB2H%!&PO=V]R:W-H965T_]^QM*C"(!C81^L22Z 8*8F6Y@.)>O[?:OW5/3=)._UZO-[FKZU'7/ M%[/9[NZI62]VO[7/S2;_YZ'=KA==_KE]G.V>M\WB?F^T7LUL4=!LO5ANIM>7 M^VM?MM>7[4NW6FZ:+]O)[F6]7FS_=].LVM>KJ9E^O_#G\O&IZR_,KB^?%X_- M/YON7\]?MOG7[.CE?KEN-KMENYELFX>KZ7MS45/L#?:(?R^;U]W)]TG_*%_; M]J_^Q^?[JVG11]2LFKNN=['(']^:#\UJU7O*H_R_ONZ6H:IY/[YF'QLNK^;%\_-<,#A>ED>/JZ^=:L,KR/)-_C MKEWM]G\G=R^[KET/7G(HZ\7?A\_E9O_Y>OA/<(,9-K"#@3T:Y'O_S, -!NZ' M@?^I@1\,_%B#,!B$L08T&-!8@W(P*,<:Q,$@CC5(@T$::V"*[R-7_#"AGYL< M!]N,OLOWX3:6F>8N<28(V*60SC&86$<-U;8LR@^2$1R M[ASS46),2>>8WY$??XZYE1ABX?R!W(1SS"<4#DO<9^2'A3S_97*J7P=<@V!L MB_]^#/8HALMATPM,=L#@E)L?"&30<),X9<85GN M/@*<=2D:-@Z_ UQA@K%L3&]!>#&:R,+[ ]TVY[M@H_()X9+WOF#3!&7%Q<"7 MH81Y;Z@H$ILO"!>3B>RVM<2YY(V)%@][P,,>Q+ GQR,_8,+)G6)9L' J (J) MD4 M061-Q $3#IA P&R>SDG>QO'94B&0"%B"?*0"!USB@$NYL"+/<"EC*7QB MU%=)5,@@-G]JB?(QG/#66>WY%6$PX0TY5+C:(+(6 MY:GD6%,$L7X@S#BNB@!&]J2(/(];H6PSAK.-)%I39 KD<4M8\D0\;(F*7ATR MA;7-&-HVDFG?>4N)\S;"V63(\,@1CBQI*5>HVXSA;B/)T?I @3WC+<#EN1+Y M,\Y'^JM&^JL!+GA3:NV60MUV#'5;2;;6\?:P BA'Q"JA&ODJM0;$*KQM$6\K MD\ JO&W?P-M6X6T[AK>MY-E,);8@SCH(:,OD^12I$= X1T&1/ZM0MP74+2AS M )VM.=Z95@ 4N-X C#9DBDQ8U$"(=,NZ/[=<(M>@A1#\#D A*%6B563)2EF2 M]&Z!WCBRG-X1+,\CT>%#D3,:,RBZ9*4N28*W0'!"R9= !6"4E5+,:P SSFJS M6E$F"Y1)L+N52N(2%8;A;A$NDH^.)V*!:YMT4IIR*:CX4/3!^3+-8 QVM:.4PC9(4(6F02-@A7[ M9Q#%%WP-4%1H6\4*&3M)QE+^G"2[Y 1U E04+5 -4!2CEFJ%-AV@3:%]3A(= M^2 J#00K"K&3!F"Y<]-6K%=HTR/:Y-KG00GN4Q&8!MTB7"[H"ZY](_U5(_W5 MT%]!&@-ZA?X]:A*X]@V@\RVU7"SQT"4LF\H]%>THQX2S/WLJB/>8%SZ0.PDBQ_>U@C6.Z1M00JDN-!F^"5C7^O,+^G M-R10(6P/=G9D @$5!Q^+Q&MH"$S)EIP!$=";,EFEV_(*=7NTPR->-(&]]$*$ M#D!R[,'F?=(RKO"V1[PM,@X*5,''%4"9Q >E1JC2*E$'A;2#)&VID4&2HBE% M[U#T"8>KV>5 8-@"&%3(9 "F:Z,7>)<(5SO%7FS7 Y3* E-X@*"0; M$,ERH0RR$O@ M\EB\L@ H:TMQO 'X2MK["E)XF\!^C-!*DKQH"ALXS4*8X\Q7 U@,6E%/"L<2 MX%BA#R19,2;#VRB HK+DV@!0N3))6M@*PQ)B6"Z3)$\'!>,*?A;J%N!A;;LFAU_\EH?^J5G<'W^LFH>N_UKF[]O#X?+# MCZY]'@[.SXZG]Z__#U!+ P04 " !3@5I0%CO.(GL# "C#@ &0 'AL M+W=OWU2C,@O$!UCW??L-$*F$:YM_A,1S3D[NO0G)Y*S*W]5!RMK[DV=% M-?4/=7V\"X)JY$E:^+-) MV_=2SB;J5&=I(5]*KSKE>5+^/Y>9.D]][%\Z?J3[0]UT!+/),=G+G[+^=7PI M=2OH5;9I+HLJ5857RMW4O\=W:TP;0HOX)Y7GZNK=:Z;RJM3OIO&\G?JH<20S MN:D;B40_WN2#S+)&2?OXSXCZ_9@-\?K]HKYH)Z\G\YI4\D%E_Z;;^C#UA>]M MY2XY9?4/=7Z29D*A[YG9K^6;S#2\<:+'V*BL:G^]S:FJ56Y4M)4\^=,]TZ)] MGHW^A083B"&0GJ#'_HA #8&^$]B'!&8(S)40&D+H2N"&P%T)D2%$K@1A",*5 M$!M"[$K Z)(Y]$[A'U/Z9&/G42[IQL2B!%UAM97ZF-3);%*JLU=VB^V8-&L: MWVF6%F]ZV]IO_]356NG>MUDO@(XA$-,K)PN 'M"8&'9^P8-J^.-K*P\0;B8,8:L M,H&B0D5H+\,QC#',$8JM>H%P(L;"&G8]QM&882P(G/803GL(I-V*Z[S#A%B;M)_U=O?J.Y).=_EN^O;]Z3R MNS9UC5H=S94PZ.^EL[]02P,$% @ 4X%:4-C@:*4I!P 52D !D !X M;"]W;W)K&ULE5K;OVL=FG?YSUVY6=9=^;NYGV\=-4]_NC%;+ MF58*9ZMZL9Y>GN^N?=Y_'?5+-OGBRE,7RY\6=P_ M=/V%V>7Y8WW?_-%T?SY^WJ1?LX.7V\6J66\7[7JR:>XNIJ_A;.YC;[!#_+5H MGK='WR?]4+ZV[;?^QZ?;BZGJ(VJ6S4W7NZC3Q_?F3;-<]IY2'/\,3J>'>_:& MQ]]?O+_?#3X-YFN];=ZTR[\7M]W#Q31,)[?-7?VT[+ZTSQ^;84!N.AE&/V^^ M-\L$[R-)][AIE]O=W\G-T[9K5X.7%,JJ_G?_N5CO/I\'_R]FO($>#/3!(-W[ M9P9F,# _#.Q/#>Q@8$L-W&#@2@UP,,!2 S\8^%*#,!B$4H,X&,12 U O,Z=^ MF.#/30Z3#<5W>9ENT,1DME]8NY7ZMN[JR_--^SS9[#?;8]WO:3A+5LEY?W6W M]G?_3*MUFZY^OXS.G\^^]YX&S-4>HX\P& GF.L? 3%+(1SBT&P<5SJSUZ=W M>),CHC&GF+8MYQ?NPIYGV.01+.!\Z-.\5\Y,(AB?O$^2$A7_\R.=6O M YXSP6C/SY'AUXK9>3 G:R7P'BSOP>X\V",/5I/<7^\QN,.L]Q@;-00RUQ6# M<^B\C7Q$CH_(%42TQ[@L(H*K&!R):#\3+H\\E4VM#!\Y\I%C%GETY$[7F$7T MFT?P9)U6+,PAC9N!H5-:V.B>#]LS"2?K_!NF[:<(AOS(X>+UEI%F(++B@F4K:\]LUH! ME2*S67&X$"&0V\YSG(D6(&A^V@,_[2%?K:AX#Y'W$,O9IZ^];+%3!;M] )T, M&)0UE)4K!JC3A'A-]PT'1 UHA9T#4JT&)HF2#[[.O@8](HU"'0!3DD:3KR\3 M4 /-(H/3$"/2).8X@\%%:?Q"!8*\!$44EC((-0/$CG/!116,M:X -M1^10X -=TD3JO#M$G^B0-I$,+I&M,1E6N AS;21B((/@0^T'Y%#@0]TWB P.0S9F -&EZ60@1FM,T&4PU+7 MJP1-I 42TCD)191TE4 &1I4GT AD8/+F($_@ #HA+V\=[?DJ#N>TH1WXG,.A M B\0F1%(R.0D%%$:OR1.1ZA3(Y"!*=&G ^AD(Z>FCVHJ!A:U=HYF,(>!2H$+ MV]@(%&1R"HHH*&$C4('!$1D4J,!P\B[+8"XIT!HJ9"H.EH06[:XY&&@M<)@1 M^,

&5MH"G,8:A=I)TU [/!&V$C6X&!+"-.O"!. MK$ &=H0XL0(9V!)Q8G,QX2/03J5B8-':['R.@04 *PS>"0SD&&4B%70G,($; MH4R

)R M'9$Z/?J@I^)@:!T];F5@J>NQT@84V,HW72Z0(*!(2,+/%2"J3G7"-D"0I<@"6R!',AX:)U].%PQ>"\4L=U M=D@BX\\Z:P15@0('(:=,!&F' AW@"&7B!3[P)R>LSA0EI>M"=D M_9FD=838!1[RC#()PCQX@1+\"&7B!4KP)(%+O EPF0 '3]L3ML.Z0$# X.8$DWSQ\",RH[J9T=O M+:V:S?WN_;SMY*9]6G?]H(^N'MX!?*W[MY[(]2LX^P3,]6LXF^_?\/OA?O_" MX>_UYGZQWDZ^MEW7KG8O1-VU;=>DZ-6K-.\/37U[^+%L[KK^:[^:-_L7_?8_ MNO9Q>(EQ=GB3\O)_4$L#!!0 ( %.!6E!/8-'"&00 &$2 9 >&PO M=V]R:W-H965TG@*J!A'#: MJM1L[>ZU P)J^KTZ'GE]JC3J'S(3SHSO^SS(HTJ&D49^YD MU(R]%I-1?JZ2.-.OA5.>TS0J?D]UDE_&+G&O ]_CP[&J![S)Z!0=]-^Z^N?T M6I@KK\^RBU.=E7&>.87>C]UOY'%#FH"&^#?6E_+FNU-/Y2W/?]07R]W8]6M% M.M';JDX1F8]W/=-)4FPJ MU]GI?71.JN_Y9:&["7'7Z6:_T>\Z,7BMQ-38YDG9_'6VY[+*TRZ+D9)&O]K/ M.&L^+UW^:Q@>0+L V@>8VI\%!%U \!' /@U@70"[-X!W ?S> -$%B'L#9!<@ M[PU078"Z-R#L L)[ XA_=<[_"!&?A_1FD[NK7.TF%(1X;6,UG?H45=%D5.07 MIV@WVRFJ]S1Y-%$F>3W:]'[SH^G6THR^3T)%1]Y[G:ECIBU#;Q@1RB&SLAG2 M$YZ1T.N@J(XIM>*!BIE-A$$P9)YLAD@Q9)ZQ/&S(S&U& #DO6!H^9!:8'+!P M2RP/D+SZ(&*HQ#T*\%X)F@QLD$$!J2TC&B9K&,9"2A18X37"<<$E M"X%JA#.W&.H'N'*&*V>6DHO!]<'#,$8J( )Z'-L6H+\":+Q"*&P^!STC%@,/; MTLJFB*+,AR<-@G'*"#P>$:Q.YN,V2]QFB>QJH&(KW+[A M/;YBD.4K"D%?,]&^]&@OJOS4O=#Q^K=*D_\!4$L#!!0 ( M %.!6E HQ[2.XK8 -33 @ 4 >&POD#H@FP'O73$>P)*K,'I6DT<4>[QM$0A)LDE #9*DTOW[/ M+3-/ B!%N>R>GMV.:*M( GG/R7 =?EXM5^6_O'M?KIS]__WTY>TR7 M2=G*G](5_'*?%\MD#1^+A^_+IR)-YN5CFJZ7B^_C=KO__3+)5N^"S2K[VR8] MSC>K];^]&PT'[_[RKV7VEW]=_^4DGVV6Z6H=)*MY,%FML_5+,%UQFUF^"HZ" MV^N3X.#]X;]^O_[+OWZ/+_&+41Q\SE?KQQ+>FJ?SZL\GZ:P5Q,,PB-O1J/KC M:7K7"MH1_ABWJS_^=;/:_N8KP]WZ^,W+4UJ;0?OHW[>^,%ZM-LDBN$J?\F)= M?6I=;&JMN:Z*9%5FM'C-;]\GBW+[ZY=ID>4XMWEPDJSKS\FZ_N__];^:UD>6 MY#1;I,'Y9GF7%M4GVD=QW!]VM[QXE3YDY1IFL [.DV6M]]OSZ8^3J^OQ67!Z M<36YO@DNKRY.;H]OKL-__J>HW_XP/3]N;6EYNIKE!2P'[5,87*]A!'0F MBQ?X.Z]U]WFZI;&;Y&LPG<-R9??9C ]J\VP[PZ.HV^\-.[TM+8WG\R(MR]#\ M(SC+5FEPL:J-)1ZVHV"2P&W\F"[6"W@J#,Y;DVW3M>T>XR>8YTW^7#N>GPH\ MQE?)4S8O7VO'+MAED7_)5K/: *LO7.;E&D[P_\F>&M>V.^K%M46AP8Z!AC2^ MTH_ZU:_.\AGTP0O1M7O;[(UG-'\/HCB@[O#X#J=;0KHO3:B M?+F$W;U>Y[-?:TT4R3Q;/037+\N[?%$[JZ>7M>-C>@DF7V>/R>HA;3SEY^/K MD_%_;%G?XTU1X#WENTW=P\YL:OOW<[IM2Z>K=5HDLW7V)<4KGI@F=]QEN":P M^P]Y45N?LZ2 68QGLQ2>@F?F_/R6MJZ7R6(1?-R4<'S+;>.;+-/B 2?VJ^?_KQM!:"! EZ> M J_\&OQ[6ENI-OQO%,6#_J#ZRQ@ZG_, %LG#EO8O-W>+; 9/Y,FV<_03[-/1 MKRL@0W#9DA)N[#R8EN5FZV'Y,5\ :4X*.8*UR9[GM;VZ.#^9G%]/3@+XU_7% MV?1D? ,?/H[/QN?'D^#ZA\GDYMJ)%,'[ /;]YC'?E' .:NTSJQN1(%#;T^/; MJZO)^4TPOKZ&-O]<^SDI'TE&F.$_TK]MLB_) M:PULE5"NPNF^'%P4>K/T]7 M7^"!9=.;<.>0=95!D5Y?G9L!#?C_YS4'D*9X6IZ?$./_0@? M/D.#]:>FGWZX"2Y.X9Q,MO1V=IXPCYNL@61Q]<>_)S,'H&BPTW%)_&T/RT;&,KIIEAE MZTV1TF/WV5?\=ZVQXWP%5V(S(ZD*[B=T^U T<(N=$PX_75UDA>\9@V_@YXP#Q99C@"$K2$W;BK3=*_^FJQ:GM[XY)\T7:TSL/8\0"[%^J6V!9=%>I_"JLR#DN6350X[6@3 ,#;I!Q%+@F2S?@0R^U_P M6!0"K\;_?P@RY)]\D7,GSF 3-04"E?@_ET_)+/VW=W#HR[3XDK[[2[!%WI6A MO(]V#V78?GTL_2CLMH=A;SBBW_KM<#CLA(-N3= !S8'45F K3TDV/X*[/P/5 M!-A,G;6LDPSE!Q"D5M!)$V^T=SQG!@,''?8"SCJ*OS/=4 M$SP5 Q865672F>?!CS1]D-M9]=A]Y=XTW<977Y]KXVO[3K3Y:%W?P!^2IE!P MFHROSJ?GG_C @CAV"6<'7@*IQXAG;Q+".VT2PFNJ";#GX8G&$/%^?!R?3Z\N(:+C#\&\;$X@"U.?U\.9Y>X:JY M'VK*D%G*TZN+SP%*(&-LJ?8<2(D3,HG)R+;^SAM0MZQ=3<9GT_\#6TGCECG MD)6@3(,F7EF;]L7YD8SM_%-PP'TGH<'. EV$X+&]\\F9[=XHU[Y5T6:9KN7HUL-SV*VQ\JL0=YH7:?:P$MO ["5 OT"Y$%UE_LN,U2K:"(2R(8>HEZC1[OD[ZW3S[ MDLW3AG.$QC%:?VA0>/1F!8L9I,NG1?Z2ILS ;<_!$VS7_JWPRP_D:R$=.UGN M__+<"$LSK4 V#N JM0.TK=0(W5=L)$7S3X[J.#3\G*T?^>FC.WBWTE-2%&@^ MWV88([TWE4;?/.()"T&UX[]%"MGGP 7_G"R?/@3WE2.]9\_;C)#;'M_BO/SM MI.\MFD)_IU^6O:NCY@'2C[+,M8 MYMY7#H_-+BGY3;?N-S6TXSSO:J_I-GZSN'\\OOXA.#V[^&E_X[IZ10NVP+C' MQR!@-]O#QI;H$Y$N4B"R,W0UKQ0;(?(-G\GR?E_DRR!_0M<4&3+1Z]5L"3M1 MIL!:O\HJB,L&]!RH3W:W^&V4#,T@? +VIFDG9K>U*3TX &X+#*B^:XHD'2!- M.@R0)ODDJ2XTP*)5GIYGY5,NP00P;[;.&W-PDA5$VNP/M3TF%RQM&H,95-5DUT317XZH* ?_C@]0P2^\P[P@53GFJ$F0 M(4<3/D"+SGM8I_7.>86D8)'=H^&MW!1$SZA9N(]UN[X>P([CVCSY7>?;[.KM M-3E?&G?GM1T]G9Z/SX]?V=&/>5'DST2,F%@7Z9=\\057D&]L<)_,Y!0V$.CD MA4GO;'M#\9K=EWE__3+TW4^:ENJ1M>33H1DBKM6EU-[?: MU:[=W /9W4/O\C9M6XUTW]^G,UJ8U$1G8$1#,!,REJ\:7;34\P_C\T^HEO(8 MR.J%_T#QZ?IN=H"D!N^_-D7+._O*FU"5IQ M3M&H,+VH&<;>SO"O;R\OS^BW\=G>_/]J LT?3\^F8V,7V[IR39/8W^$>!G=6 MH47B2-$3]7/F>>'W>F='CRDREKW[VOFTM[C3\].+J\^T8K4%,#H^W:L&#=U) M#4T/H/V.-W4?^J;MQ\;<_&8MZ_KV\^?QU<^D M\YPE-?S'4;* U5TE%#,%_'6^ <:%VERP2D3_?\0%GJ6X"TJR .J]3BAZ)0S8 MJ[W!,)P%A:JIQ[PVX1L]JGF EXC9[QSDW^(%SPR'@EURVXV9J;X 'Y;/J%DO8 &:+!/R>S7Y(&<@VK<:C'@=YRNC4RA M.>$88!W,(@#[:P&)G\)AA0O"5,D2+"0I-X\D9)3Y(IN3''Z?K8!#X4A+],LP MCP5Y>K&9 WO9%!@9P&(E#F7]F#/7P5^>@3\M7H[RYY6([\ODEQP#^>2KSZ8_8$PYRBO8HM16'P[ T+GGX)4@YX>G[,9H_X.\9(]=K? MH0L)- \^ENE77.8R-?[)%EOU9ASXQK:Q9.;D.#$*E,%C F?V+DU70;K(EK & ML!:M;6979&'7MQ^OIR?3\17>GBU.33P6\'>S6).H(1H6]DU\6JVZMS1%2JYG MTM]@>RIF,BT)_/,_#>-H(#YG;!2?%^4'EH45E'M[*+9VV:)SL,4>!^.Y7Z0S M&0UL*!Q*"6H2N?7N!7\J=PX5#_$=F7%)TX/G,[K0$N. YTU/PNJI,@T6=+D7 M/7(K8\\]XR12[Q:0Z>MC8 @H"@07&[RS%!OX@I&%&1R H!=C^[T.'*?T5^$M MQ&J(IZUH) N,)KY.X*+.$[K;)R#((V%J!;>K!<;*T'U\QE-'5P9:("]I2@<+ M9#T-!X#4! GQ MXJ5E8B*Y]<;1/,-PV?N?(3F#6<+2X*+ T3@=3Z\"D#)N)^BD.SZ[N+Z]8E(B M;)!X+@@>MRSY /^XAP.0/P?CZ^/@)G_*9L$PAJ&=@BXL;M[/:0(JCE 7F@,, M$?:9*.H__].H/QA]",Y2&'X0!73*XP\P#4.:,J+._#8=I\V*3=VX^'_;Y'B^ M82JX_HNLI/B&52#!O,*YC/0*$_3[BU_I;R%T=WN7).IOZ2T46DH'#-3P(]C] M(R*HL'] GN8>"5;]MAJ'PT$#L(2P??,4M1"Z8LP(S7"(U2'37;SL[$)L,$#^ M%G!!2%19O&!#V"YOTSPK2/HOD,'(O^\P2L8P^&SUM$'AKMP D4Y*143@M',; M+UFZF*-Q]PM^L1:%!<8FJTBOP+QJ.]-Y96=6^5J6W4T4][VZ"<*Y\,AG>$#6 M:PP*S>Z1RX3F83&"P>WY<<<2HW!$V0VP%9N5+ 4'<^(Z!#F'=;" MTYGCY3A M S/;+L=OE9B)?,-IMA8%?.@Q>WB$V2Z@V6RN]7IKHA""FZPXM*:5W:? N^0*"#DT9SQD:&-YQC& !:XJR M0H%G?0$+.TL*H-ASW/)[I 0<[W*7T@D#&BC;+^M/OY)0\%<0\C"^&9UJ(3UY M.K[^:"3J\?4ML-\6_7J$AN^K=);#IMA8/45J<+[NZ(R=G>8L7Z&(&LF2 M-'$D9L.X=Q0A);//3]7YH],9?0@NX%XGBP6.-2MI@$8YQL&OBS1AMHD+9I?O M"#X=D7V&XZ:\O00&6_"T_HM)CS5$ M? &M@:$]<;0ZB5VT'#CZQ,:YP]12L@7@>_=YX?,PIQHF]TC:+(^*>LRC6.3 MQ7D&,I',\R<*-85S">](4\BDY/0&XN*%SHZX6^7<9#-W)=H--_M]NS4*@)PM MZ#"L:0:>THH]\$BV;T3)Z2@HF?D^I"I[]GBQ8=$TO?=1MS5P X'GWD=1JVV^ MJ?)K&@^NB%B4*V=<9$I1.U;Z.)!K#8]*@<0/%Y:LD\ZV;X1#6)NXU;-#@K?< M'/PFC1#Y/E)K:;O ,^9U8/R)W"(LKFB;U\'5Y'@"5(XBM#%4Z.SLXB<,M&.- M,RTP/U!D,#AV8L9++?DLC9K!VIA1(!_2%=TV4%5SX@ %;AM),PN4L."W5M!@ M2&=2MC&.SR0@MP)11.)VJ&# .2OP;'F]MDA6$16HD*=0"( 9+W,2^C%";$9J M'8X1UQPOD5P3.)\P6#$PMG#N=V2Y0]4*I2;61U@\G(L#1\9,UC6@*6COQ_LA M:\2ZZP)E=%HGW *@M-!.:%@=*Y? J(+,3\C#-65U$H@OJ\(@E$-?2T]4P29D MI0/T)X$V#%L$FA(,$I=WO2&EV8T!."(0(ER:4':$:('OFB*"8N>,Q)Z#85D\,C!85UC+K R5;FI?(NXY)V/ 9F6&:@X"T,[B@9?;&Q3? M119G:1UH()YZ9@0%(JE:/]9GS6TL>A'7QMYW^&=B&NW.A_^VOR8XH_S=6CQV M:_FM3;DH&]LXW#"^^-O>$7=_K2DAW?8QIE-NVB?IG.T]Y9]J+YE\MB:U[/4M M')O=I_O_!/24SIU1:U>-1\:\_#Z(PWX[4I\[H[ [U%\<= 9AOQL?JJ^Z8;?; M;AZV\*6_P["[<5QB.^AUOV,-P,.P?UJ;:-&RCVOX=ACWL]O3G81BU8SUL M^*87=PYK4_T39D^CF:QT71BZ DPB1!.%?/T S&"%%\3G98G04?D299I-(98J M32>!9S ##D!")!H\)\F[-&^HOD)E,DR>GD"B8XJD*#&)"84Y_N31!+&1&\S8 M"%*"W">\&5UMZ6I#NI,12M%6UL1C62A+4.5:FA\M7T-)E)BM9VUU+D]X9@UC M %EIT.KZPE-/B2Y)J8TR]EHV2V-520L.BQT:<96O^*/5;H1-B X%:P'R'*M* MH,'EQ-8+RT>;SI6:+O*&!9X&$!'L#MLI=N/6T)]CM_M[31)UJ,TJW:% D6 9 M=9H5FZ-C%C/.^ 8=L$6G$_>!>U64*_])&'>SHG2@^CPT:I;6D4RB(P@@&W*4 MD!"ZS.?I I\ MS&1W18'M2U8:$9FN*Z8HX/J =I]O'GZ;_L1GSDUK3K(>SECRR)4,1G9G^)(] MP]X04+M85VW/UK40DA,@F\'8< 70)-9TD9B*S?.4K3R\W96IYFS$3ZQ'Q(ZH M802-;@ZV<%E#9&A&PL:T'&AO:9PU9*1:N40HL9F&/8Q*.2AHW_!59$IR*'QAP'>FM>A.)R,1XQ8V%\3)-Y MB^0F/*7*@D5R\W.:/3S2T-!H\9"R -T*O)QG:WER?D$8X&9U;W*?V6%EO',5 M(NHYZ=!QAP80MI;FI%XAIR$J@$8D+YW:N4*L#\-KC<1\:OP^ZFM:7GE2:#1ZY;Q$ MV=#/E$4 $1V?%/H!2I5#A6>FQ2+M/&.W)%M]5^DS[A_GK*YQZZT93[(&D7F; MHX.'>L4&CA7R>0Q>2+ M>MK(&00J\$3V _9BH5LVP3MQA.@QP3(%94T-IZ'_+]8W94/_2E$9R]?%U;-J MVGC0PSL1]81WF/1R&U#H'HS:^&0GEB=M?GFHSPF%38"Z#U?+)I;'[)62]VHC MPAQASKV7+*SI2BRY=#:(8:$UM-,'H=R=TTMW3B>V?Y/F'WR"Z_D,=Z+JW4R_ MSM+2+J"+TD??A5MV9>84\=3$EO*RB%%#3._N-]X/$LZ$<]X)K K*T79,0M$K MKSE#MY".>8KD:9W*IN/%()^#/;5B^$8/Y2_$H'(= KI.27==T]'$K9%PZVS+ M\O9@>:EY8KKHOLX2$EGH_:&=TMDOSR#8L\/=7,RBXJ24/17=Z1=7D^FG<\$9./Z9?>J2K*&"&S9( M=TG,(2.E24Q*2O'ZWV]6,W$7FA]9?;2N(A5"[84BX\@EO8D9GQ>#:$16LO*+ MY890]@*)(;&Z:RG!(F("JK3+KKV:9$1=B+S>G&2EN!OIU"5P4 Z.- $\-IV@ M$L#!K@:@2,"#9=ZL0\'^TFC(IURD1TM2N.B;QL0O&]Q2I!ZK-5(]BJG7MU>4 MX'XUN9Y<_8BN_&KPC@Y I@,'TDD!RM0"SL34_G:VGK<.< 9Q^X/YF3Y&'U"K M8U%!X.18WAP#65\$,:6GM".1$3C(XIFV[B.0F=X,: ]F-1H.A:@T(@.DZZK(9B5ZZ;5VW@H_XVB-Y69IG2!.A1 1< M&-CC8V!W;$ G9C3F'/3U"QF/90]L>+GQY&XHL,NM*PH7I?@'DCDK>^(A+8S1 M1<#D[H//H!]G#\F*R#WNK)/#RW1Q?\3K,2=",H->T0EDO-\SD'^NP.M8YNM$,' MF:EIV.GJ2U;D)(JK;FUHTIO'$^X:#*^!7:EM7=-X0=](R)HMFK0Y)1]HBXQ] M9PO!@KT3'W+E.J[W"KM[D]6'V=P3M BT("/_2D+I'%88 "*3L/T$[8RHV5& MIU,("ZO6P@]61JYMAGW=UX25IPZGRRS==UAE"K,T(?L?45.S$["*F^63-'&' MK.M^0P(K\[16X')EO&=)S4.I!)KFR%(@'>D#N9'HB1#D^#F[S% /!I5Q-9>; M,'--SA9)MM3N,WAZ@Z$JB7"TTLG_M+[">V0_>:Q>'",^1-89A]0F+Q6A)4_3HP%U\,R&*HP2!>E9D;#N:%YN'0QJ=K.KZ,2LXUI)V M<-Q\J-0@'I-YT(UY19TU-J,(972)73$N3EE+W^(E^KK?G0C6R>2HV3/EYO?BSJ:OM^8-0TQ2\BA\LZU!E (&O+(=HDD]J;@OK+3 MDV/_0.5^QI!2E@UK%YS-%] VV5PJJ6.Z$Y+61'E"SS^=N.0K2<[8)9ON23*5 MJUXYDM>XE?-ML_+Z,Q>_Z2:GJX3M.O F<6P2J? V<)24N=C6V4FF@Q*=IF(G M>DPQ)@6/-D;TD-D1QIYN'YOS$QLBYAN73)A"*W#1^RX&02)NX"N3 T=6$0NY M9RZB>#:>%AN*@0)RN!$]AF^XA*6H1\EZL>\I@2LS^7%R?HLBU_'%IW-!.5F! MROYBKD%W9VA3]Z@]"@[&SAQY;Q_G<>?/[[?XA1D"Q@X9DQF-W&_&*'KLP M!K;CPRMPTV%6L,=B?3<.GD)%4HD68*3-0Z0$264KI$7S&QB A(+:<#L MFL@%AYOS>2OEN-&7"^X%10>C?O!!PGB#V@!]DSE>KD5J3.8KT-N;5ML:M?$\ ME:4E%HI9TV0XB!$%5%" JV9O$[CRFIB!ZA8L@H2M.JP&ZVSP3.+KQPWU]A,[ MQ.A^<0@A*>=E<,"Y#Z%-04@6PFF5E^_0CM^N#"N0$F=6L+#HY50\%R@ELZ$P M+XSIG3V%I,[""YMUQE%+,'F6&=?N/-,$V9O):9!H,@Y5:DB9K;4;R!B3>0>5 M>B76*2 OOEW?I>$5J)@L,&K5N+>L"1^S'9X$+_)[]!05I&B29"*N7E@-Y:I] M0+'!B*>)TS8P38F'9O(L;(2471CQB* *N;!!5IR!"#3Y(3$>5_%DXE1 S)68 M(1 'LB^(5RE6)$N+14\)@U/<>*!C'W,\K >G%Q\/W?R>\FS%/@VX5LH1<&R#QKS;P?(*I) C];(TDV M,V+1+"MFFZ4-U6*WHW'+)K\B4:+F97BI;053T+,OKI?+2(OV2!FA&8YT:+ >D1DJTH6X4<;80VUPMBVCA&06N2'M<\V;PB9X61TG(S#)U@//C[JX&A+">\D3]T3+O ]Z,@5 M1Q.<&KF7>BA$,_7(>0_X-S;#H9.2->0'\5+JF2'[6:AQNOP7U^:6^2H;-,;G M+2WI]')0JM8[!-N))H1@7GJ8'GK[6&'^A M,W,+,<>-0T+N6$2V^I(C[R#>(.MK%S8C6OR+F$?Y4,AB-QF#O^2+S3+UHH18 MMK6"M[BJR*I>V74K1[/R8:]X)1*H(IV0I#VQ$=:K;:$[;-^_E^"9K&(>-JYI M)M#.R1X:')E,0M-+NO3&2TY6<4[)%\;$WCF\9NF3G[6U2DC',]9@$WD-US%6YIJTS+("JU-,(!9 IYM&'A& M;&.!2O?;%+8?X[:_. ,6#@]S,-E1)K&\Y=JY>G4<$S%6HH3N@-'3>TYIVR[^ M?>;%O3-'W3:O%><=4X@#^6% ?Y'X&F5)UZ3(&?2VW@47+\]!PRZPQ"J43O?@ M.VG-6H7M_RY%5;,,J$) "YVOO_ 5<^&-ZGS[8U QSNHV\H"R@E2;(J4$6SC, MU*\TRITB)2-\*R;$.R;K0O(IT9M]9[E)Y+C/OJ:2*F>RKBL,_(EG)3G"6VX3 M!IASR#Z)]7URFIOH/%+/-X9O* D4>8W+53"YN62=):6)#E"(+),RJU%^(E*$ MNLX#!H-AI(W*9:/@*3)F^2YNLQX-$#=U14IKOE#,3-39JBF7@Q.@7 M%ZBADO&!\'1[1_VV%KT,1^'PK!-GJ4#''B52;Y[(_Z7YK%Q9)BTLAM+O=NGY MOIHX/)YVPX1]#F8.C-RF].LZ-6HW?$9=.BO7KX34XR@>"C1[6G( ,E3R\%"D M#PGOCR7")3P\2W__&'H_1M^W6'J&2?/"9W9,DX/*64#,KV3D5!^&]L-W8M$. M0',*KHVV<(F*DS6:Z*#N3G<8#GJ#:J!WV!X-@Z.X%7T7>'4!C.VGUE;4[83= MN%^;>!3WPGXO@M^Q+4;Z_D2;<4WRH'D.>AW%833LU%KHAKU^#W'+@Z.HU?]. MWAL[DV!MK0?],!IT#QM_Z/5'[H>C=JMG!H4H7/Z0:"FB?MANC_SOAB,8:-NU M0L,RGZ8F[^E]U&[K>-L5Q^0ZF[13K>MDS]FJ4%U9&?CY!ZPYG^,6-T\D7:+,0IWFVS!-J+[(EGRW766OM=R6&R2 M#".LH%H"*M=1?G^DJ+,-RX1_[^F3VN+]DLQ#KYJ)#E.OHY#Y*_6')=%XTZI_ MJ6X\S9FF2)&5%/1D! ,8W,1&-7W," NAI,/8'[7A;S\<=7ON!^_Q>FNFQW[8 MC^.@$\8J/>'ZA^GE)<'0G)\$/\!_S@3]2"J^.9K"3M_5?,&.J%(;S91@P.0\ M6]YMT!YLA"FK%1I11L1>)P^W)#%GF\#H;"=Z' S#QK8-&HC03Z,*<2 LFY[* M?(&J1QWKF6-FK#_E* %KO_[L[U^TT7P+H"7D5-];3NGHZ"+1B MG!PF8=-Y=GA4&M?)=7AA[R4A1- CCX0!V!5,R5[O7]J=J1%-#30-+;:*PWQWICX-^K#\" MKZTNXEN6*PI[795#=8 -1M[G"'^7*G35A4+]:.8M5[\=1NV^_MCI1?IC/.@$ M#KMNGBTV=(=?&ZA*81NZ^0,9WS(R:A@:JXZMT]8?NYV.-]1^QS\8EFYMW\R/ MM 0J!ZTUBKR/7?TQ:HUZP8F,;==+;?\E-_OSG I]804&!Q^&P)"?QS>3:Z+" M3P7'NPD5WH(DA;<8-3K"UTYUO,2ASSM%1I7,A M;DCO6":_ZB -LF^J2!'F>7P,F)QCR&4ZUP&SVSS]7G*((#CAJ"LRC/>.> @D MCFM+' "QH6I0M"IY%UK>Q6M=YF:^0MGX('HW;0LPD M1C/F !B.:;#^,QT&4ZNLZM""]BJM]-'#%_HIW9K6Q/ ;^Z,(U9G3_VM_ZS)X MH\3JL6'S]S\8:\5\O&2D(+J.OW4X?T"3E;8RIU)SF8!M[_([G_-5^F+2#MBSHMAC/P:5K __ZO6U3(;_0I J?*(31L,A/8'_ M">/^H'&J_'@O[,2=X)3LHQ)3Y/<9=QP_CGH@ M'NWY[=O;'O0:[&OT[><-\5C:VW],E1!G=(*.AC7(F"P0^R<1SE-[N/?B^$\C MPD)_[W?YZ>E*C@ C13:,"):VLFV[6O6?'G4&>[^)S]Z@O:1*$.+A_MWK9^,W M=([/?LS1R.=U/51*[VM-Z&<'H_WW 9_5%]$?@=Z%[23N#9>GH94H[#1(,F]O M&UMA\KY4%U%1J%&\_X[X3_=!T=N?,O+3/!3S&S"-83OLQ9[RU@_;O:;U&/DZ MWF@8]J*1_^*PXWW1"]OM.M/PB=7[H-,)^^VV!8$A6T+U].=*FA&[*85;1TPA;CHXZZ;8H)P:RY)L+*:M[E)K4# MHZV(4Y0&F@L-5)@#PR;F[1-D7X1-B@LX*^LA#CE?! MU7K?Z;8ZKZ%3A ;'0WPO]_N!0/1-WAT$S16H2OH=1@SZK7 _;--Y!7!^?MC60^%455#OP=:0! M_6+TZ> /W3#VY,D8EGZ@=^R@-QP>\@\=Y8%@C'Y%5+3;'T%4:?Q V?!$CX2R67KS0$!?SJ/+#Q&5^9(P8(5@8U/6%@4ST]E_++'Z?GC=7"FST6QZV@\664B/R4#L>1 M;/PQ%\%PH9<.Z)HC:$3JD1(GM;A_%T5K4XT$H,CG>:V_&Z]"MZ4C^YP.H:KE MV=\V.11,D?FU%0Q[/5;<#%;Y\1Y8O&\O@=Q-0)!#Z]! M;Q33DO?BCB5(OQY=P3D%&94".6,YXLAMF MX$T%*@)DC[3(B9^QW0 !5-CH8?'B6G9$W[CVMAEOZ5$HXCASH_CY4_$(D8TZ ME,SBT(0^F-O#(:PS >"@C)P'&L__%\SOKQO8@DYDCUG8CE!'BGMXG0?]/E,! MW!KA')>(WE'A>_1=,^>S!;5R!E\DZ=]M59DO-BZ#)$,N'!)'1/ME^6MF\%68 M7Y8M;Q3??+A44]X! Q90I*:<@N)U+@&,^';*:3MV"S ;C]%/7U2^?&;P:9*5 MP05^8%G=YL^TU'8 G;&[$8-VU^\3S^N.^FSI[@S:P76^@?;X[H_A;&."(87I M8VIB ?]BS03G"9QP?'S<2&15C<3ZW=%\$!@:9J"#N%UL.'N"XV^+N5]B$/@= M]/6-NT)-^)1V]RB$$ M]&4"7]YWPB$%7<=AW$$J'(7]7H_OQBFN^RKQ^1RLNWR_U[50-2I1Y2H=9#IM M- -Z#C"U.D.:.$Q4!787YM0 MU]GPC)"U!0J!YA0?O..O?G^:)(1(SA02J);I_MNV01KQ=H'"$*&!AR+E&O&4 MUI3C@MUS/AT)=\'#(K_CDBN8T%]A['8ZBLJ86EAV>>-PU$6I8MCC4]X&&8-. M]_53MD*:4I'BF/S+CWNMB%@R%JG+03/;(L,J7_A-WSOY$@G&WX9.)6U(F[ MGI45AYS1B)0RFQV,[(Z!3)>L#)%72"C0\2.PEX<<;2Y)JWD0W[A#S6VF*RY6 M5-=/J^-MW"R[Z@8OS:WYS6,3O"\'\*.LJT9'UA/TO2T<,J^.[>>D5Y=5M!M# MF-YW^+ F$VIN?56CD)",G];6?VJUC]"I:4Q\M";O1BP5<$VB8^C]9D$,+)*/ M.J8JFY1#H#P*GT0M*63ZI*^+<;!Q;,APESL,:#K=FZ_SC^'C.\]71;WY9@3T']590 MP\#+8S\;_>BMW=PD7VO?C>'8I;Y;XGCKJS M_N._=%P,R@;==COX$_UK.!K2O[IA!!+TGZPES]DZFN;5%&?3#7O4JG-CM+W/ M<=@;CM1GME,YJ\&^_71 M(QU._VNUTM[J#^SQ<7JQ[7&V@WM#WKU;V$V_>9G MZ[X<-CUX:M.^DXL;NM[V[*XV2#O8^X5P&-6['0SJW_7"452/LV2MR\C'^_>* M*L(W3Y9:J0FVMD">JW& ))F[CA_A(#<6+XRBZ_%Q@E/;$.H(23Z)?1%9 MH.?[41!#E)Z-0#%5UY4MJ8!)OQD*67G3FT41BJ(M-OWPO.' _CHSG4\"-LJ,1.N0=CO=OGPC+7$Z+A@/'(< M81B.7@GZU9\C8&W#(58#)JCYB42?A9[E\Z#3[QWNW21F>O;:7J;G,(+WMRQ6 M+8.IUPO;*BFVU_,B.*J+U0/&IQ8K!J$"%IX.7^-B06N*\1QT@'>KL;+ L&UF MO3"&9G>O533 M2?FY/8+'WO0LGT#[4=>CLF0:]N-'+W3];6^A1C<3U2NI:TEHZ6F/_ *AF MUP<==KS$ZC9I#.H5H%/1P"_@.HAZ3L4K&G6Q[I!T"T=*VV%[,*JGM76&7E1] M%ZA VUWZ@WXXU+GXG0[I6V<4[DSWH3[KKD<)#[IAIS^L]ZMEW,H;G7#45B/M MDTJT]OH816IJW3BJM]\=N?"S@=J#@WBH (5Z[6&#UFK?"T?]N@(!7"EN-R0( M FON=^OS#(>#NN1^,.BW&]8$.-"H%DO7[P,7UV5G#T 0ZG3\FK[PC1=OUQN& M@Y$75A<-\!'O)6"W0S<_[ZS_@870ZESB+3717OMK@2S&8L15#E:ZW,'-RY,J M]6R'>LM#/4.,6(;P4_[/Q9D5M^Z#\ MPYW9 \5R#BNCB"+;;N.,#!8^69:=>]?"# M(U! @@_CVN:6J3 MCS?5[R:M +]&I&UV,W>-JO2<^AB+"6994"91BJ=8QQ18"U]P@&O\SGY^=RB9 M&2;LT. 6HK+;;<7M[X+KE,J0,MX5?%IAY4YL'J%7@4>J4:&L8T NC0[LJ(M2 M(-]WV]Y1D]X&?F\GNWM#76J_WCH]Y\FX1#CN=%[6$>')<$#;&?\=MK/3&H[T M L?!N&&!*R/#6*:W+K+=TDYK-/1[_+A'C]VW'Z(]MW6\=5L_[MA61+9YL8H! MCEA\N@1I254PS S;\5%U36^HQE@*/;B$G8;3O_NXG&/=3UJBK9>?".<1XWZ^ M[PS<9KA#M+4/ \]:OJSFMK89A4+>):M?L9X2P<']]?)S7CQ@T J=PH_P&VBX MK7&+(MNQDMD*O<<' ?\Z; M.]S>SW&R2N89+ >_!'L]1NJQ75@KZ M95P?#CLM-W&LN 1X%TWY3()JG8MR/E2HPO!@\V^PM%%@S\?L??QZ$VG MHL4YA'=Y49!N[",)6PPV7;Z3$(C3KUCB30#&O8($(5?9P2K=Q0/M5%*M%Z!: M8UG2:X[W+J]65?)P@CU$/HX $'!N%(/@!N.*9K!Q15;%\D>A6*:7N$6\3U.# M\LPXR7YATV AZ..((991OD(84(7-IY1+CRX#+D6",H\IYQAA5@56\&VWVL&% M F&KG5B&TITSE#ONXUWZF"SNWX+$J1!T@33H9$$4\SK*.?S!$^AJ]4LJ;N61 MJG6MS#@JBF&.^28YPS\:I[-D"^J%YT@$#XS.Y'80H6^U*Y*IRDFI#=+<);O/ M+^H,AZ8B/!][W*%&C_86\[0O[HY)Y#/E!AIWSR_=BO-\W^E'NIHX;4$Q.O:F,[#OV+V2 L^2T?L^ZK7U.+S>6;1(@G?E8[JX=PK, M.Q+BJ:0?WF/8]+NU82D611J/<-$*SFK'F_K-5Z9,+31@4K>8\F,"M$0KSTQ5 M%VM M#'CRV7%HY+":]B&K8FJ^E>DR.[+5MN&NLU*C-+(V10;4OMC:]TE3WZR+[-'W MP/7=Z7D]RTN/BW\5K=0 7OOO=]DO1:75& ME9_E=FQWBG5&83MJ6U]1(Y<24KM5- M_I^E%K>%PQ_3BUJ@Z^\;IL25D-*C; M4CMA=VC/3S0:C="I9 CRB2+(!J7^(T-XR/1,7AE-;O3FR46[]B[:8W*87-ZN M?'+*7OMMDS'I03R;)H*Q>S:]PW=,9 M5&].97->O5@=;SK\Z3AYRJB2,R:"L!QAQ,'D_A[N#G9.[-"\%PV4-:\IA;[? M"77L#,PU[+4C$&0PCD2D&W)$*@_2 08Q:03HJ L#IU>H<[3*"'A,J;P>!Y$& M #B(X\ZAXN+53C"QI!T.^YX+%T:GD_X=S@H&U,*_U[9BS3YV =*W[',KHOE& M+D-M?PFZC=UV6^(8GC+5#$'3^TI/V9AKBE:5@&)G 4\696YSOU4X*84DN[*4 MJ [>@:^Q[\-1W!)(7K9GU;A$/7US53;M.!#OTS'7, M*.,T@&K2=5FO3\?&7@=)"*0]I_9BL;$U,"I&BWJMN$#6N3%7B,X6$ M7 $^AF9VJ#E8.Y$=)$ZC*C,8@J++"NJ0AK"TU@8)L 66&0O(.HS1@%UCH7[S=PSVB$QKYBJE/7 M\*;/)N/K22W>[114'_H!8^I/T[N"LV;:B!. [3F:V%C(V-0S'5]_/+35F!N* M+]]R9:6#\?7MH2G5W#\"^DN'-FY_.&,>=,#%D(?=^)!^B#[0.^;Q0U,Z37V' M*KRI0IUBD3=&E+=CC)@2O0%^II/;K^EF4$D/6.6&4RKZU=F4L?'P- M;/0.R*8HN5(M5V758$N8WU:85L4&8#83M )R9#DIF/BR^L=64I MHF]ZJO1%%:#=>!C9)D

'0@,B%]DJ"S,?PGP1D!G[3>8/C/I-VCC_V:1D$QS]] M?"IXD7&*H(RHS#&]'&09--CI>L^Q5)EN 1?+D!ZG^U8NE] ><.\$@?B&)RCG M@S2$N7@E"%P2I,DY#]I"]Y]9L/ZF>W);/N)LX$#+]6.@H <"D\92@2#N&RU1 M#%=4"6B)P@#O#HE.^8\ M&62UPC^ E3$HX0'NB:O9]! I7'SJ9L' ^-]J[ 7C-B;+I;X@X[AVXW[2?VURXS"7HL9&BR(;XB&GCD>O>"J:?][;_[WR 1(0PIHLA#[J=G4W4/P<< MH=[,.R(TM;>["T^$!@*8.9_SQ!&?XZ$#:1C<(\^8:HLI?KB\CCY='(^O;T>G M%[>_1J<7D3)#-!D@7/F;RNF8PGU4)(>+;HQ,0I]CEL33JPP4?C(],I5:VY05 M[[1?TPHB]ZP#E'SB?W1A8 M1%5/44-:JEB)F@1-1?&HFJI31@VM=4,IF/:$"-S9TA[&E&$=VE"&V[Z79OMH M=:26LQ#]GA05QW#3M^US!;H!2=%4\\ MOA6I>QS44SU6Z\*=J'N#@:11 M/D?R2^_5_Q+:OD[YGIM1ZY]!L._UK40Q2..!^-AU:ZB"J RZ7+-\T$EA#@&' ML3,67&N='--BP=6AG\UAY*DH/-!"G&-!>-,D[O;M&@^<0%GO/(42=2P=S$2V M+;HB9 "QS.N&M>HVBU\]H*[-<12.-N,-(:<8,OUQ&,L8DA2=39F<>";D+?PH MS.%83"K@:]=_-=FR)<>6BTE@][E$;@D:3.,$ZZN?=]9]!U3*;F4*/J,_#C);(.UN!T MMGM12V KBF3^DVK<$6Z@6"-8=P;^$]G.1QK?Z4RS).T MRPW+F?OS_T?]>Q#J_:%_7\-*]F09![ &4-_B3MOWX.3VY:])8OO.^.,RW4_&! XDO+R(P#L%F,ZK\MX6&0T?;:77FD..! M0WY36(J\)Z>1RU(U<4?(IMT.GE[ M300N# MC'M"X,X2=.WEC:1WT(,-$>8#Z+PKE.<.D.:A&$Q._$(PB 01N*2NT>N@WW:P MG80B/+FPK>)9%H[37NQDI@X)+MM\C'O"K3I$K%>?NO[1_SH(-/^[*6&*@3>. M^660]PF/5S[52;%&CT,'NUD-5\*G@SF6Q(@1UF4''>PAY+J(+$"GOS#"4W%B M>SCAZ7I9$#?I$8ME),UT4) )$6J3#:7DU!>A3'C?9<61#-&$MM' ;E>2!RG3 M]F5R0CSL-U>[ @(&@]M. 4'T=EPN4FE)$Z_E1 M3 CRR9MZ73X42[(&VH2YCR6&SCY]KB;1".U,V]Y?FO=M"MR#?1_Q35?1U^)_ MQ(KX'*UP/U*>FZ3P$%R-U2:*"(2HJ!G&& +D''0IBGG )9#]O! M^,U1ONGJ-S ME5P-31,2+L5O?5)!@MY,*)<4UV ME9"VBDUHY!/%/!,F=45UU&.&W:9^F1G7RL3>/2NL7PU$/'&&\?TK2?R*!N4Q M!7/6?W(",_POAX$O,;C3H2/6NT&1V$EDM=[<;@C;?*AW9T]O/97Z/J MZ.^+:K6VL@PH:T-A$D2Y-7.T^RY,YG1^5*OQ8]8(Y5Y!6S(0L:7:FF'!^GY' MQ+EAL:=EI<+R>$-F+DHK'(J^L(:":"R#?=($%A#HU"^P^KKTDWFSX^JQ0[3* MV8^P2D#1+S?KZ0)HQ,GIK[45@AW]K5S]-9HA-9D43V7$856FZZSCB*0I7.6^ M.$ I'BB0I(Y!\J22'AHMRJ]NQ1W2.'C[L=_I\ODKS$HD)&0@.0K5&3;=B0#. M>IC!,(C.BO6Z4O$T>/:?@.QA!5_LFTZ"V<\$I&AAF@6M0]@W0*CN@U"]=:]J M*]X'UB+.R[!#@K$Y3L=(*1:^8YX'^B/_C8%]&R:%4%@NG,9TVE Z;U,X>'3!AOAST$-74.4J=3 M*Q2?8\:S&')*()UV!L!A=6AN,[5&SILF<&QS21>S>(AP"TY52TP51U-(N$3U M:_Y24B6H$\]'[ZFFW'9^@K!QCP?SO7?OF?D21PP:H#\KH=@PRY2 3R' ME@M]4J50Y\B0<$'20\2D#_A@Y;.=:2?#%+K 4.0877(8WHR M+ *)6F8@!ZRLOUWR#-%8)E1EE8F1X*C3G_W+?JYB*G0!#5W$L<*2^EN5O&#&RU%5%7@39 M+:$+8U?,QA)/D_)IC?(Y9]1&TV)=_ /IY(?^_5 M!=;)#09+699Z^[D2@< ? M0$.!W;1$14CM6_YUX9D7R;N#M0:=?/OA$,%R7']/EJ.V6/L.&7''O>@(M),X M&BVR1XRTS9P>!B!22+%].!C$B O I $DIOM*H,9T.TZ&5@I<4!_$48)N&7CO@@3@%\D(^!)'52S39(W;[S$'K-0_"BL#Z=GX^N?XTN M/T0WIQ\O3C^<'H\N;B,1HWEU>79Z?#J^B8ZBBV*YY(+;K1,$5YBML%PU4,5; M314]V-)RTC94]M/-2=3ZX1T="1 ;&(8@_(:BP.J-+4_JS,_=C^C&PL]P0G:_ MX9D1*/Y3W#N<.U ^#5,V_J90W\G@CFDQF[4)'C6I>5>PR00PX(&B/;%Y'FNU M:N@-!E?EQPI65*6%F5AJ3NI*H-1.%'T>3.? M@@BW_@Q-M8##8BE";PFZ"6('^HAB\XH6P9X8:1Y6;U8L M'Y"(::><;^+7J2S0',DE#W/TCW@X%"S0$_#R:K-40'_J:JA 4F*JF$/WC$:] MT7): B5=P7[K!_T=YZ2U8K5:H/,);2#8DFV8RD('F_4&6'[5:Z&JFLT7F"P7 MF@PE@QPM[H]L,HA_V%WT-I-U47]0P:1Y7Q??0E_G0 >#A^OF$T$L'"6IE]T) MMP*F+NZQA75H>'9EGHTIGK:8433M QR_P][ Y*DM0X6M120+V+C0*ML'/5%> M_+2]C8,(ODQM,1?PVEX+H=E8CG 4*2JZ@S>8ETFL/UEL[M:(V![JYS^OX7JC M>P$3:?ZKWI#- %#%1+R>IE,5Y'W\&6\OW>-C@D&DG &5'N9S!I5XZ>.MW?L'BUQITVVM^^,D\7#8]+ MS2'AW MCW5@*Z>/" :A@N=_CQJN_M;^8TQ P\6:5??>5C3@Y0?[#M.7M*&)]]J8N?\T M--S_04TU4+TLW-1Y,?F,F%>P5/9T8+.7]_=H&OV@R]4WC_(M6@X/.FN8_\WB M?DWVS"!HZ4&W2:,0*U0?+CG]"ED59"=O&B$)=:MLVO!,8*S-,H*J%H\3X/1H MP@T#S@RLA@,]E!]0/8A"86CPGGW+6^Z:R2K<@#%'>=(4Y]5[@B+FX"<_^G@R MZG%*=Z&>B\:>6ZB_;&_"Q"=YH*J7[T$$KYZ>*%QC45G :J^7K)V&>I'.C&,E M336UD7:PC8.:@.VB"+%#7\)0LN93@X(1XL/3PU2=7"<"^;<^)$0IO"TTMU6/ MF)/T95$ALR=KES_O3C?8BL:]_5V/.X9_/(+H1)M1+LF^AW* Q8^.(U/2Y+9Z M5&:]&_AIA09G>N!F#0(LHW+]Y^A;M?JO?Z4+>91F1WD"?1VT8^*BD9+ :M+C MTPS+PFCA&47@O\.@O GV&E2+/+@HOR_1TKB[!PE M'M[QBP4@F";J8HC:!I^.>0-P9$HHU!+72\1-E/=8S-%Z>47E[*B4^7WTOB(C ME<^OC07BR]M5:(D];!P M0FS1=NQG]3T=\/2_;>:&E>Y^^KQ8&J:Z^^D0F]XU[GV?IG'7[$J[QIWN^?3V M]7[)7/8DSWNF#]4=CP=LQTCSEM:4RAF]9G=4?F\)HQT5-U#?"3,8"^W0BFRAZ^ M8PS.WAB3N4>I:3HM/,KF&12#MUPUU?TA[WP8G5Y'/X_./HV!<',%NO.R6)$/ MO%A+@-##6=3Y8EX^*PD^NM_ $\BAB]5G56L#_H&ZUQ>0<$.% QJ-6*<$'#!+Z$'@P,0T*JB(:_WZAL]0*@J^[YTOEEO0)N@GF)2Z4&=P;D6,R " M\T(A5-G1_[ZU-3EZ"K 1S<.K'&80KE.H32]XT,4>JJU5(L\UVO26@51UC7JU M;6T/ZP&U:&\S7MVDW*17-\:&SE9-X1H]J= M*W-)ZPQ+5$6IS]:^6T_?Y^8>TOV;WO)#.GXCBG#04K_A+3^DW^]"$0X9P/>C M'H>,XDTIS2$=OR%5.J3;MZ=@JEORTK* 01]'J&A7;BYPXX"X61'FUG]H4_6,_X1(7A; M"#?H+3XWU:S?;#LB5*IPQRCJS]1&]9?PJ.IO[0HB"'^[:VS^4_N-;@MCW/.X MO?]T4$CPS0NT6C*MI3TV:'ECV3RT,4LW^.-Y\1PE:?BW MR\FZCD4V38(R9A:5MT-W1/'2[_1%:6331L,LT M%KB$88%^T$GTA*&8A+P?B>D M"V+.WF5^JN8X!*?=.#H[.VYH_"/FA? 2 -&)SLC1IE\(KDR8[AQ%9@^] _&2 M^!=ST+T!P\R^5C#_(X(+54% T%GC$6D\&TUG8MM9>,DAV&OS]]_)_;?0'^S\ MB.IX(>$!"F3"6)IF+K92$0O.2EI_AKD^J)W8NY?Z0=[[Q?W7HK&)_1?I6 6. MSBW#"N_=KGD$C_/VF1QXSAL;V^L"-+Z] MZQC=+HMI.2_(SMV\9_*IQFV2#S7NC-M?>#.\W@Y<2OG^KOE_O+P\^>7T["P: M79Q$E[<_C:^CTXO;T<7'T_=GXVAT#J?EO<50E@_C:'=$JI#*?.K-*!KC;Q,*;8HQVJJYK^VQ MJ$$.&Y080LR[40S8<^5/YRJ+ 993>5]41"AKPJ_GXQ_XP#!ZRTY)L4DXM!&K MHRT1JRAG!O6[,%/8C][4GSH#J7I.(!+-+5W!4 -?FSO\PMUJ#C_>LE.-DO9A M.^.YRV7H<$-*QU E=>K,#M C@Y%5.NXV:HK3LA/?$DJ?[LCZ,"TZ>J":.J254K>FEX0J8V#?<=P MH"G#B7;=++$KW< WWDI*/"=E\*!%3("WW6\:V[J/G@6J?'[VX8T MO=KZG*N"I3XE^])L&R&3RU:KBHHA\WZD6*.T3S]Z\T8[FM>5B)(!^0J3O*GZ M%54>\?;4^-P)*A_1O*A*\Q0-=+8^F ;W)P' I^XGI@)5=%>NOY;E7#CS&9,& MJ[E@2Z:O:6#HU^47$.3P,:Z3$GTH)L$\IUL<8T,C^D;=+99+3I6?%$_0CM_* MUI5"/0JKT,QA2AAD!;15!4GI8FF\*!.O61MZNGL(C3-N3C(P3]R77@ZB1W@S MC/L^J--P_D'2SOUV;H"U "6A_/-C$ KG:!>Z6& X_>_.QX#JRG%JRT >9?WA M3CO;WO7)(5U#:_TMK65N6[=HZ?\,)&Y'JWE[,#R\U?<[6QT.FEM-LJ-1<[L6 M'+5F:_?:^US.[J.19FB>3$7W@J)K@P2DWPW9'=-@,FN]+7+%&A"K$W3J+)Y4 M80N.NT=7I2_FO:R9+F>'_#BR;+J0KVW@ M_7::5*R5X$R%7G90*#@]'>_TY.W<)PG;**\)BY#[]%YSD$"">G-3^NT;6X$P MM,UI>^#3EZP]]"?32$WL4J?#X?!%USEMIWZ'Z0M'D6%]G9>-HNOSA2Q$V_8; M1?;"4?3]0P-KX7^IB).%SU5B=<5:)]&&6T.T. 964(,&,G9XEI^G7P<&Y!&N M\>AF?+-WMSF&4J".2K"8OKCG9PC<-XB-3 B#W\:PE)CX@VH*JBW3BJ%$V9+G MZ63-[\1H < M^*F"N:!F'J+O);PL"@5R:^-OU6I-4C2\S@ 7*&^.O\&7WKRO M";6:%2Q/L*WA!7RM6PB61D1%_N'Q=*6MY\8X$ :AV-G-%-0^RCW"Z^(3R$"B M'Q_.(+NK]S8)>/QO/@,G9)[8_-#/!5Q*5%RWM+.YXQ_#@1$<5-'\.H6;/Q75 M%&ZH@1+GYWTZ[L,_1(L[LCJ3[:]4IDS.92B_RKJTP08_;"B5^%'9-IZ*YZ"A M@N>@G^*Y-#U+$HF"UU4:G-[:;4O3"%-AH4_X0>2O=.0"B;XP96APH>!>]"O- MEISSQ1H6ZDOYN9H$?-/VN<:,??O(J%I.EL5]HX:YLS/S7'-GYI'&SLKIK'R. M/LP6RVI:�#G^[R]^22]TP3)D534<:*HO50@.!#5N@,8BQTCNM[!V0O6H.L MM.)L2!A@$U&E^*DGC&B@JN6-XRN/L( >PGX@N@M%0&UY7O&((\6N&'%B7XYA MKF\5CFL:?QA?7X]/T$M^-;ZX48A]K^""I2I1[3^K2N:2X1 6;8-,QY%RV!?W&J,H[*O!M-=?%P<-T!>P M;?E(FY>"G]!D'$+R\LP^V%[>]$[5>DTTU+ M:4USIE5_2SD#0/N>HG,-5S@T$3BBYW X;VXOC_^]?D2;+)&A$[I_(B-"'X2? M)B.FLE,FX4=$.FR2AA\Y%GEOS2>W4+@S&*!M$^#*8O)9@;[1PH6!&BAC[NB. MPJ:<[6T0ETYM/6M5WY.APU8-[00/ "->:=0QYE?08;F<5%KYYH%KI1ZKB^)Y M05R6AFS1Z_+)AHQA=8O'Z#]'=RNZ'1Z4C\H35*53,<015VQIF]@/]LP\#IN@ M5GZ?%X_9#8B6\S6) &(@^1MLT&,L7Z+/I0/.C"B*O M_J-3U3ET/6CGJ85%N 6')AU%ZD)SIZ?F=$OCF,BV#^38>Q+L8GE?!EJ/6=#&;(0>U":Y[O!;>C8_5_5K?8H^Q MW=Z<7M6_''\K)PHUD1H ?1J(W\=E$1#0#3<[EOMYU4Q9'K 9%+YP.+LV^&(Q M5PG4(C55D9L1PHHU64(#$ N[&9?2Y;WZ0:)O[M3G/6J8L2C-?<>Q'=M2I&E) MR^FV1W[FZ6]Y0IW9[0^)$:IBZ'L,S[CW]2&F\3(N27/<_,[%V'VTY;KL?EHL MT>Z'W=7:_?SVA=O]OD/SG#LR#E-0>^1%QGY!QRYVJX+O(V!L;4U;38ZTU409 MGD&R-=TT-9PFVD0S#(=O<)AVRD\AN/>6IXRY)PO#0JK'= Q'%&[L>GQ[>CVF M0N979Z-M60_-5.">C!_OE2Q&G Z9^VR!"4/1?YYA[/@IBJF>$#1FE0B9_AI! MUQY8FT# #,+T4?'S.RWZ0:ZO!R:;)/$M)BO0%H@H0E$D838XKD;+03&?8R:* MVR',3FM^N^;1"TVCKAXBNR^77U"!5]"I)=V18NZI00>\BJ77"(<'(>X\5Z"; M[* >^F=0A^ NH!/FCO!\X8XOGW>*2V%XW5]I@%A(L"2"L2I!>550^"3<\[@] M7> "F-\XNAW]!UD?CFTM'8KE(D4!8]MU6,T+P)38^S=[CJZ*9Q2'/?R3#R7H M!847(TFUR=A$LYCX/RNG3]@@9UR.W*6WKR!!:1G"&PZW@$*6UO(;%"AG7=3M M?1=S%8:#UMD@-]V5&&PAUOV%\%6R\;+6>&6T/VB\6;WZU+YI!U?&^[8V-4:! MX80QLTS7N)6(7CB?D!_6 5OTB)IIP8Z5E9RETT+HP&P(3OF>3U3]?8_LI:&; ME#>H0,YI5.O7TK*XZE#IT_Z<\O8PT%-[$/HRT+N%UIG# @@()$3KGEH@)#2@ MZ_U6!C:%YNV=DE821"^$K[/ U[8D$('Q:+A;[^TL"+R(1X##C$ L&%6.K)H M;7[VVDLQ$,3M#O^EVP8 M Y[T6. -BZ8F%,Q;X"049)$@MF6P4=+K KO1#V]2""+S%#@1GQ)<\-&$':%+ MO5D4[&6\N4V7HI4'M[#Q4GJ7*AC E 6/=38,K=%66FE4/YJB M.!64ICZ>$D M,]!J@ZA5FCON:;7;G4#(T3KP@),M84/M0'/P2+09E QXVH\8:*[DX,N'T#-3IF"L84-?&+=K9 MF+.96VSB(CS86P;44?"X-8/4A\8S:^[L0L@3H5>\G:C=@HO+,PYKX.B78WET M]O;E"!<\[D]3>Z&QNZ_Z\T-Y(?H]RI)L"*/-DMP+4#9/Y!U^PHO])1X;XAW' MX5/,//EW+@N$3?I1T?:1C'O-PKUN'[I]9/O8,:R],>1:7^BM@W$>:AJ.?6A+ M;RR1Q-'*""[W88G9!,K@D3C>0E4L%W>(3TRFYAVW]Y?/(+ \'[&X(DC:[]'> MW=+%;'HQ&T47_FWQ=V*6"G\$,0\!45] MB3D2* D*ETI0)>:>'@42B#)^% ;#T7O/PL!^N+R./ET1 MLR:'L[V:1 Y3M,8S0LYGXU/Q2'X&)(?2%"1FN]I1=X'Y0?/;MENE:P=4+N-- M=46Z>ZI>K%/T0S;6E[VXO4>M8(;&>F-\PKHX2_&-EI%=1,$0L>*)>UJ1#J/\ MJ8\5H_LVL-?FY<0@SN:%U-<&6'LX^3]*.%K28D[QNXPNMG%6M-$JA-J0C'CE_#F9BJJZ84$5_* MG'^IE@NJ @1]ZZ=B-[1L!SA&T#YDTZ4HVLQ!+;_G$*JE&%]YCU460P+$'+TZ MP16YXG J6HPG@4)^1TLDT&Q#!@LWIS^/G3,6X8?H]^PEM\ M4CXM?& 69?-%8V4(KR0=!NT;W@J]$+Y'!V+X%@0!R1U^LP%+QPEY#0CQ3+:T M-[?%PK6?;2HS]9H D_7A80=""#?4U#3MJ:?0KU4QC20H3 M@NT=.TK?_UT(YVI(89 :C06XLT/*^MZK7?WD?NW^PB@YNYM5#^[7JDD]WZMI M^?2>JQ$@'J)N;71=/H#,0[473#3XQQ)=S4] :(1,L07"6=$T!1S0:[&J:C- MR$;!T8LW=R ?HP1VN4$%%L8!%[*:(FU&/>D1ACTKEHP&+X/;+.='OY7/T?VR>-3M5'/@G+,9 M:DZA"8G,BR<#S$19J,9RYHL9\%!9XO1H/$\:]JE5/K2CLY_/_AI51W]?5"M? MNCB='P%+ G'AOOH6I&GGNVN=>]<=*S5S.?" J#9=8-&WTU]KHX0U^:U<_36: MX>$!:0V$VBH03^"4+<&!W.D:6B@.X:JI]J@;7D!L=KI\_@K#\MH[*]9K= > MH2O4)##A*AZT$.'9WE0XLCB"W7SDD[C8S$(BTT] <;X&D.W/FPO"!Z0NOR*Z MSS?V*EZ_\[7M0]FS]/S>O80?/ZB&^4$!/LWX+Z($=(AB'U3FPC>&]?B&OZQ6Z__S_P!02P,$% @ 4X%:4'S&SD%5 @ 7 P T !X M;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4=K*D[6H;MD)AL(Y"\["WHMBR M+=#%D^7,Z:>?+KXD'NG6K!O-2WQTCL[O_&6=1$I8J0W%]P7&"C2,\BJ"A5+E M!\^KD@(S5)V)$G,=R81D2.FAS+VJE!BEE4EBU)OZ_L)CB' 8A[QF-TQ5(!$U M5Q&<]R[@\J]%BB/XRW4U1O@GI-WDXG_<'HU]I_8P"D$CO$YC6"P> ^] M/X>>^?NY.C9"SY^)?I(]AB^>!W\"/0*?[P$/H#V)%R;1:[?0 M9,0P6",:P6M$R4H2DY4A1NC&N:?&D0@J)%"Z973EP'BJ1Q<.W,AT4\MAA MI M:[L*[G/53A\%NI$12"CM!4ZA<\1AB93"DM_H@9ULG;^$0&LO-Z56F$NT":9S M."38ARZR$C+%LB\3P,X5AQ1G1HXD>6&>2I2>"2HEF#92@G+!D=709;2&QB:8 MTGOS5?N6[;";#+@Y9DM\"(R*SM2K;LUAUWPK>9OFV-O8Z4%<4)*U4)]JO1QN MQZ;G\)W$&6GLN,EZ 9J.RI)N/E*2<\RQ1'1;M.[]U_R6_[/BV?G? M2[:_*F/!+ZC1')Q'(')^#"(7QR#R*'KRXO6+G%W^8XU>>WYO71)VK@B]%ZQJ M0A7AK=J"I"EV>LP=+8)?S>6/[AS4PTU!XQ5:Z:O^#E_GICA#-55W9HDV&,'! M_F*$!XM^UK)'1'"P;W%*:G9I"P[_)^*?4$L#!!0 ( %.!6E">BA9FL04 M &XO / >&PO=V]R:V)O;VLN>&ULQ9K?C.7<\POIYVF M,\3&+G,VY(#D+D\=Q98330#Y)#GI]:\_@>N+<.G.O6S\Y( Q?*S(?LM*'U^$ M?+H7XHE\KM=Y^& [5ZI%55/TFMJPVWVR$K*@VF_)AJ+:2T;5Z9$Q7 MY= Y/P^&%>7UX-/'P[FNY=#>$)JM-!>UV=GLN.7L1;U^WVP2:@YX9@6]OQR< M#PC=:3'CI69R2C6;2[';\OKAOE(#@W)WSFBM_SDNM_ M+@?MWR4;F+L86K?1QN'PN0_B!_E_PB@V&[YB4[':5:S6^SA*5C97K]4CWZH! MJ6G%+@>'0PBMUR2JM:$A<;T_E3FVN1=SZ7B]OR]M(O8*2^0';KZ0\7K4@.-! M3M)D&B5Y-"7FKSQ=Q-.P,!M7X2),)A&Q(!T TCDAY!?'@G0!2/1+/XDF8%"2<3-*;I(@MR/< Y'M)U&>FZ%=7L5)6,1FB&TXT"K(6IFGZ?3/>+$@83(E:?$YRDB<%&$RCZ\6 M$0EM3,@K(V2Q3*.KPF:!]#%"]LS-",WIM+,BM DB#N3)8B=\4=0RA\AY_SF,8N+ M9DCS7QN!-L!1,HDCLVGRFET;0R)PD$601_/VL\H^U9<+&Q.2C8LL&QCSO=V'AK3C(6O'JA//2*B4N/$A 'K* NIC/E)=-7B?F7"2G#U)'Q*0CRR@PYMWWRA#QO'?9%:E&6=37# R$4JK?DI(./XI9EOZ,<%Y^3>< M=^FG@SSCH\_(6W1G9JBK2M0DUV+U1&*E;$S(,S[ZG'P',Q'U,U/:5+V9^9#< MQH0\XR-[YG@^JW^\(<7XR(KI-*[:\=Z*VORDS8NQO;XJ@#P3O&5_[1@SHC8F MY)D V3-'F-%FP]JU?2:2*U'9I7D >29 ]@P8S6D'$]).@*R=(\PD7;2K "?F M[99K,K$Q(>\$R-XYPMP/-='T*Y',G-#&A+P3('L'[@)W%H2!*\+>0$ _G2_N M]%@#2$ !=KOMAV:U>4##+#-%QVU$WMF8D( "[';;CSWU'@,%D($"[%9;3R3[ M5_B.(0.-WWJ!@,&<2Z%4V\*R"Z,Q9*#Q*9<+=/[+QY"!QJV!ANW!ZM/'-=OP MFJT3^KQZOYS;O*F.I?3?G,O;8[HT M^:[K4SM^L^^&2U/&C\/!]\VU?"\\]7J9S,< M4ME4[OWLWKKA-1]3*ME=W_S=N&#\R4>?_F=]M]^?MNE[M_UU26WYI.+O@LI] M'B3S04(/TOD@I0>%^:! #XKS09$>9/-!1@^JYX-J>M#]?- ]/>AA/NB!'N37 M0,8U/PEAS=?: ZX]WVL/P/9\L3T@V_/-]@!MSU?; [8]WVT/X/9\N3V@V_/M M]@!OS]=;@-["UUN WK+ M3:ZV.;K+4!OX>LM0&_AZRU ;^'K+4!OX>LM0&_A MZRU ;^'K+4!OX>NM0&_EZZU ;^7KK4!O7>"L!!V6\/56H+?R]5:@M_+U5J"W M\O56H+?R]5:@M_+U5J"W\O4.0._ USL O0-?[P#T#GR] ] [+'#6C0Z[^7H' MH'?@ZQV WH&O=P!Z![[> >@=^'H'H'?@ZQV!WI&O=P1Z1[[>$>@=^7I'H'?D MZQV!WG&!>Y7H9B5?[PCTCGR](] [\O6.0._(USL"O2-?;P-Z&U]O WH;7V\# M>AM?;P-Z&U]O WH;7V\#>ML"SYJ@ATWX>AO0V_AZ&]#;^'H;T-OX>M= [YJO M=PWTKOEZUT#OFJ]W/=$['YLA[7Z4X=0>\JU+_AG^9I7^Z? M*%W&+7!E&ULS=K+3N,P% ;@5ZFR'36NKQT090-L M 0E>P).<-E&3V+(-E+?'"1<)U)% M-*_:9HG;_["G.=GTWQ%71 MI.1/&8M50[V-I?,TY,K:A=ZF?!HVS-MJ:S?$Q&)A6.6&1$.:I[%'<7YV26O[ MT*79Q>OUL?6JL-YW;653ZP;V.-1?FL[?&I:!NFE-;%H?_^0%Q>QJE[O$?&U5 MY&HLV#\MS:D:]OGQFS7L4\+RN/E2,\=[0\P50XY.>5M0?M&38773_ZK@>^[ MH7*!YC[D:DCMGL?+D6YS-;)QX2$?D<:M4U/]K>&Y]?%^V"<7MM/W?2_\HQC9 M=/C=6S]<#@&20X+D4" Y-$@. Y)C"9+C+TB.$Y D !D;V-0&UL4$L! A0#% M @ 4X%:4()1VH7N *P( !$ ( !F0$ &1O8U!R;W!S M+V-O&UL4$L! A0#% @ 4X%:4)E&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4#K#NR;1!0 @QX !@ M ( !I@P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 4X%:4#]*NEO@!0 >Q\ !@ ( !OQD 'AL+W=O M'0 & @ '<(@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4"H6':7N M @ _PH !@ ( !SR@ 'AL+W=OH3-*@! "1 P &0 @ '1+0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ 4X%:4%3% 7VI 0 D0, !D ( !CS$ 'AL+W=O&PO=V]R:W-H965TDZ !X;"]W;W)K&UL4$L! A0#% @ 4X%:4(.T*YZI 0 D0, !D M ( !R#P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4X%:4&TX7%^H 0 D0, !D ( !9D( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4X%:4'Y%_5CD 0 )04 !D ( ![T@ 'AL+W=O&UL4$L! A0#% @ 4X%:4+/'%E_5 0 MP 0 !D ( !ZDX 'AL+W=O&PO=V]R:W-H965T=2 !X;"]W;W)K&UL4$L! A0#% @ 4X%:4'F^JDRY 0 ]@, !D M ( !UE0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4X%:4.7!_4[' 0 6P0 !D ( !P5H 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 4X%: M4(GV_ !/ @ ]P8 !D ( !K&( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4 $K=+R] 0 ' 0 M !D ( !6FP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4!N83P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4X%:4#=*ATW\ 0 * 4 !D ( !JX8 'AL+W=O MB >&PO=V]R:W-H965T, M !X;"]W;W)K&UL4$L! A0#% @ 4X%:4#EY M6DO" @ T0P !D ( !)Y 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4&$U[G9>! UA@ !D M ( !MID 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4X%:4!IOYPO* @ /0H !D ( ! M!:8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4X%:4(WVOC^] P .A, !D ( !+:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4-==_MPF P N P !D M ( !"\( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4X%:4**C;Z2E @ 7PD !D ( !3\L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4X%:4$7AJ&PO=V]R:W-H965T&UL4$L! A0#% @ 4X%:4$]@T<(9! M81( !D ( !V>8 'AL+W=OTCN*V #4TP( % @ $I MZP >&PO&POBA9FL04 &XO / " ;VD 0!X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " !3@5I0_)JGCU8" ]*P &@ M @ &;J@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !3@5I0U5SV4 L" !.*@ $P @ $IK0$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 40!1 "D6 !EKP$ ! end XML 84 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Principal Maturities  
2020 $ 2,816
2021 58
2022 38,700
2023 3,976
2024 40,000
Thereafter 78,300
Total $ 163,850
XML 85 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMON STOCK (Details)
$ in Millions
12 Months Ended
Nov. 14, 2017
Dec. 28, 2019
USD ($)
shares
Dec. 29, 2018
USD ($)
shares
Dec. 30, 2017
USD ($)
item
shares
Oct. 14, 2010
shares
Nov. 14, 2001
shares
Common stock            
Stock split ratio 3          
Number of additional shares for each share held | item       2    
Share-based compensation expense   $ 4.0 $ 3.6 $ 3.6    
Income tax benefit from share-based compensation   0.8 0.7 1.0    
Cash received from option exercises and share issuances under plans   $ 1.1 $ 1.0 $ 0.7    
Stock Repurchase Program [Abstract]            
Shares authorized for repurchase (in shares) | shares         2,000,000 2,500,000
Repurchase of shares (in shares) | shares   0 860,669 445,740    
Cumulative total authorized shares available for repurchase (in shares) | shares     1,900,000      
Stock split ratio 3          
Stock Purchase Plan            
Common stock            
Discount rate from fair market value on purchase date (in hundredths)   85.00%        
Stock Retainer Plan            
Common stock            
Multiplier of retainer fee (in hundredths)   110.00%        
Stock Retainer Plan expense   $ 1.8 $ 1.7 $ 1.7    
Stock Options            
Common stock            
Unrecognized compensation expense of stock options   $ 0.0 $ 0.0 $ 0.0    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING - Gross Sales by Major Product Classification (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Revenue                      
Total Gross Sales                 $ 4,492,183 $ 4,565,749  
Total Gross Sales                 4,492,184 4,565,749 $ 4,006,203
Sales allowances                 (76,175) (76,569) (65,021)
Total Net Sales $ 998,041 $ 1,163,026 $ 1,239,817 $ 1,015,125 $ 988,181 $ 1,212,702 $ 1,294,440 $ 993,857 4,416,009 4,489,180 3,941,182
Value-Added Sales                      
Revenue                      
Total Gross Sales                 3,104,336 2,938,729 2,621,641
Trusses - residential, modular and manufactured housing                      
Revenue                      
Total Gross Sales                 438,621 421,996 368,591
Fencing                      
Revenue                      
Total Gross Sales                 180,772 180,783 187,905
Decking and railing - composite, wood and other                      
Revenue                      
Total Gross Sales                 310,311 261,778 244,910
Turn-key framing and installed sales                      
Revenue                      
Total Gross Sales                 159,307 151,397 149,520
Industrial packaging and components                      
Revenue                      
Total Gross Sales                 676,214 591,314 471,262
Engineered wood products (eg. LVL; i-joist)                      
Revenue                      
Total Gross Sales                 86,954 83,222 76,507
In-store fixtures                      
Revenue                      
Total Gross Sales                 274,580 252,341 260,174
Manufactured brite and other lumber                      
Revenue                      
Total Gross Sales                 68,725 92,255 109,582
Wall panels                      
Revenue                      
Total Gross Sales                 64,357 69,889 61,226
Outdoor DIY products (eg. stakes; landscape ties)                      
Revenue                      
Total Gross Sales                 124,586 128,711 110,327
Construction and building materials (eg. door packages; drywall)                      
Revenue                      
Total Gross Sales                 320,603 314,965 265,048
Lattice - plastic and wood                      
Revenue                      
Total Gross Sales                 70,448 62,598 48,736
Manufactured brite and other panels                      
Revenue                      
Total Gross Sales                 79,122 94,469 81,143
Siding, trim and moulding                      
Revenue                      
Total Gross Sales                 111,230 107,873 85,016
Hardware                      
Revenue                      
Total Gross Sales                 16,069 16,742 21,218
Manufactured treated lumber                      
Revenue                      
Total Gross Sales                 92,277 96,450 69,844
Other                      
Revenue                      
Total Gross Sales                 30,160 11,946 10,632
Commodity-Based Sales                      
Revenue                      
Total Gross Sales                 1,387,848 1,627,020 1,384,562
Non-manufactured brite and other lumber                      
Revenue                      
Total Gross Sales                 594,534 700,143 545,430
Non-manufactured treated lumber                      
Revenue                      
Total Gross Sales                 525,030 585,628 523,245
Non-manufactured brite and other panels                      
Revenue                      
Total Gross Sales                 205,678 278,898 265,909
Non-manufactured treated panels                      
Revenue                      
Total Gross Sales                 39,340 42,958 36,913
Other                      
Revenue                      
Total Gross Sales                 $ 23,266 $ 19,393 $ 13,065
XML 87 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Finite-Lived Intangible Assets    
Assets $ 66,645 $ 58,799
Accumulated Amortization (18,332) (17,313)
Net Value 48,313 41,486
Non-compete agreements    
Finite-Lived Intangible Assets    
Assets 5,092 10,232
Accumulated Amortization (2,262) (5,517)
Net Value 2,830 4,715
Customer relationships    
Finite-Lived Intangible Assets    
Assets 48,084 40,307
Accumulated Amortization (10,079) (6,843)
Net Value 38,005 33,464
Licensing agreements    
Finite-Lived Intangible Assets    
Assets 4,589 4,589
Accumulated Amortization (4,368) (3,909)
Net Value 221 680
Patents    
Finite-Lived Intangible Assets    
Assets 914 792
Accumulated Amortization (421) (284)
Net Value 493 508
Tradename    
Finite-Lived Intangible Assets    
Assets 7,966 2,879
Accumulated Amortization (1,202) (760)
Net Value $ 6,764 $ 2,119
XML 88 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:      
Cash and cash equivalents, beginning of period $ 27,316 $ 28,339 $ 34,091
Restricted cash, beginning of period 882 477 398
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 28,198 28,816 34,489
Cash and cash equivalents, end of period 168,336 27,316 28,339
Restricted cash, end of period 330 882 477
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD 168,666 28,198 28,816
SUPPLEMENTAL INFORMATION:      
Interest paid 8,763 8,860 6,020
Income taxes paid 50,224 51,578 56,663
NON-CASH FINANCING ACTIVITIES:      
Common stock issued under deferred compensation plans $ 6,229 $ 5,837 $ 5,116
XML 89 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 16, 2019
Aug. 12, 2019
May 01, 2019
Oct. 22, 2018
Jul. 31, 2018
Jun. 01, 2018
Apr. 09, 2018
Apr. 03, 2018
Jan. 23, 2018
Jan. 15, 2018
Dec. 28, 2019
Business Acquisition                      
Aggregate acquisitions' revenue                     $ 70,300
Aggregate acquisitions' operating profit                     $ 4,100
Pallet USA | North                      
Business Acquisition                      
Purchase Price $ 12,422                    
Percentage of assets purchased (as a percent) 100.00%                    
Intangible Assets $ 7,464                    
Net Tangible Assets 4,958                    
Acquired entity, prior year sales $ 18                    
Northwest | West                      
Business Acquisition                      
Purchase Price   $ 17,809                  
Percentage of assets purchased (as a percent)   100.00%                  
Intangible Assets   $ 8,089                  
Net Tangible Assets   9,720                  
Acquired entity, prior year sales   $ 14                  
Wolverine | North                      
Business Acquisition                      
Purchase Price     $ 7,168                
Percentage of assets purchased (as a percent)     100.00%                
Intangible Assets     $ 6,180                
Net Tangible Assets     988                
Acquired entity, prior year sales     $ 5                
Pak-Rite | North                      
Business Acquisition                      
Purchase Price       $ 15,115              
Percentage of assets purchased (as a percent)       100.00%              
Intangible Assets       $ 8,592              
Net Tangible Assets       6,523              
Acquired entity, prior year sales       $ 15              
Pallet Place | West                      
Business Acquisition                      
Purchase Price         $ 1,016            
Percentage of assets purchased (as a percent)         100.00%            
Intangible Assets         $ 250            
Net Tangible Assets         766            
Acquired entity, prior year sales         $ 5            
North American Container Corporation | South                      
Business Acquisition                      
Purchase Price           $ 25,866          
Percentage of assets purchased (as a percent)           100.00%          
Intangible Assets           $ 9,496          
Net Tangible Assets           16,370          
Acquired entity, prior year sales           $ 71          
Fontana Wood Products | West                      
Business Acquisition                      
Purchase Price             $ 3,890        
Percentage of assets purchased (as a percent)             100.00%        
Intangible Assets             $ 2,235        
Net Tangible Assets             1,655        
Acquired entity, prior year sales             $ 12        
Expert Packaging | All Other                      
Business Acquisition                      
Purchase Price               $ 1,347      
Percentage of assets purchased (as a percent)               100.00%      
Intangible Assets               $ 1,287      
Net Tangible Assets               60      
Acquired entity, prior year sales               $ 3,600      
Spinner Wood Products, LLC | West                      
Business Acquisition                      
Purchase Price                 $ 2,942    
Percentage of assets purchased (as a percent)                 100.00%    
Intangible Assets                 $ 850    
Net Tangible Assets                 2,092    
Acquired entity, prior year sales                 $ 8    
Great Northern Lumber, LLC | North                      
Business Acquisition                      
Purchase Price                   $ 5,784  
Percentage of assets purchased (as a percent)                   100.00%  
Intangible Assets                   $ 50  
Net Tangible Assets                   5,734  
Acquired entity, prior year sales                   $ 25  
XML 90 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
NET SALES $ 4,416,009 $ 4,489,180 $ 3,941,182
COST OF GOODS SOLD 3,730,491 3,896,286 3,398,356
GROSS PROFIT 685,518 592,894 542,826
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 439,047 392,235 362,220
NET (GAIN) LOSS ON DISPOSITION OF ASSETS AND IMPAIRMENT OF ASSETS 1,565 (6,604) (863)
EARNINGS FROM OPERATIONS 244,906 207,263 181,469
INTEREST EXPENSE 8,700 8,893 6,218
INTEREST INCOME (1,945) (1,371) (731)
UNREALIZED LOSS (GAIN) ON INVESTMENTS AND OTHER (2,523) 1,888 (25)
NON-OPERATING (INCOME)/EXPENSE 4,232 9,410 5,462
EARNINGS BEFORE INCOME TAXES 240,674 197,853 176,007
INCOME TAXES 58,270 45,441 51,967
NET EARNINGS 182,404 152,412 124,040
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (2,754) (3,814) (4,528)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 179,650 $ 148,598 $ 119,512
EARNINGS PER SHARE - BASIC (USD per share) $ 2.91 $ 2.41 $ 1.95
EARNINGS PER SHARE - DILUTED (USD per share) $ 2.91 $ 2.40 $ 1.94
OTHER COMPREHENSIVE INCOME:      
NET EARNINGS $ 182,404 $ 152,412 $ 124,040
OTHER COMPREHENSIVE GAIN (LOSS) 1,513 (5,076) 6,130
COMPREHENSIVE INCOME 183,917 147,336 130,170
LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST (3,218) (3,873) (4,884)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 180,699 $ 143,463 $ 125,286
XML 91 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Currently Payable:      
Federal $ 35,267 $ 31,492 $ 44,413
State and local 10,071 7,544 8,579
Foreign 5,834 5,527 6,240
Total current payable 51,172 44,563 59,232
Net Deferred:      
Federal 6,895 2,965 (7,681)
State and local 805 (522) (864)
Foreign (602) (1,565) 1,280
Total net deferred 7,098 878 (7,265)
Income Tax Expense (Benefit), Total $ 58,270 $ 45,441 $ 51,967
XML 92 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - NOL and Credit Carryforwards (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
U.S.  
Operating Loss and Credit Carryforwards  
Net Operating Losses $ 2,152
U.S. | 2029 - 2033  
Operating Loss and Credit Carryforwards  
Net Operating Losses 2,124
U.S. | 2034 - 2038  
Operating Loss and Credit Carryforwards  
Net Operating Losses 28
State  
Operating Loss and Credit Carryforwards  
Net Operating Losses 2,303
Tax Credits 620
State | 2019 - 2023  
Operating Loss and Credit Carryforwards  
Net Operating Losses 173
Tax Credits 620
State | 2024 - 2028  
Operating Loss and Credit Carryforwards  
Net Operating Losses 285
State | 2029 - 2033  
Operating Loss and Credit Carryforwards  
Net Operating Losses 748
State | 2034 - 2038  
Operating Loss and Credit Carryforwards  
Net Operating Losses 854
State | Thereafter  
Operating Loss and Credit Carryforwards  
Net Operating Losses 243
Foreign  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,956
Foreign | 2024 - 2028  
Operating Loss and Credit Carryforwards  
Net Operating Losses 1,279
Foreign | 2029 - 2033  
Operating Loss and Credit Carryforwards  
Net Operating Losses 213
Foreign | Thereafter  
Operating Loss and Credit Carryforwards  
Net Operating Losses 464
Federal, state and foreign  
Operating Loss and Credit Carryforwards  
Net Operating Losses 6,400
Capital Loss Carryforward  
Operating Loss and Credit Carryforwards  
Tax credit carryforward, valuation allowance 600
Wholly-owned subsidiary | Capital Loss Carryforward  
Operating Loss and Credit Carryforwards  
Tax credit carryforward, valuation allowance $ 500
XML 93 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT REPORTING - NARRATIVE (Details) - item
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Concentration risk      
Number of markets in which the entity operates (in markets) 3    
Total Sales | Customer Concentration | Home Depot      
Concentration risk      
Percent of sales 19.00% 19.00% 19.00%
JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20191228x10kaa58c7.htm ufpi-20191228xex131361e.htm": { "axisCustom": 0, "axisStandard": 35, "contextCount": 476, "dts": { "calculationLink": { "local": [ "ufpi-20191228_cal.xml" ] }, "definitionLink": { "local": [ "us-gaap-eedm-def-2019-01-31.xml", "srt-eedm1-def-2019-01-31.xml", "ufpi-20191228_def.xml" ] }, "inline": { "local": [ "ufpi-20191228x10kaa58c7.htm", "ufpi-20191228xex131361e.htm" ] }, "labelLink": { "local": [ "ufpi-20191228_lab.xml", "us-gaap-doc-2019-01-31.xml", "dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ufpi-20191228_pre.xml" ] }, "referenceLink": { "local": [ "us-gaap-ref-2019-01-31.xml", "dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ufpi-20191228.xsd", "us-roles-2019-01-31.xsd", "xbrl-instance-2003-12-31.xsd", "xbrl-linkbase-2003-12-31.xsd", "xl-2003-12-31.xsd", "xlink-2003-12-31.xsd", "negated-2009-12-16.xsd", "nonNumeric-2009-12-16.xsd", "numeric-2009-12-16.xsd", "xbrldt-2005.xsd", "dei-2019-01-31.xsd", "us-gaap-2019-01-31.xsd", "srt-2019-01-31.xsd", "ref-2006-02-27.xsd", "srt-types-2019-01-31.xsd", "srt-roles-2019-01-31.xsd", "country-2017-01-31.xsd", "us-types-2019-01-31.xsd", "reference-2009-12-16.xsd", "us-parts-codification-2019-01-31.xsd", "deprecated-2009-12-16.xsd" ] } }, "elementCount": 911, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 33, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 38 }, "keyCustom": 51, "keyStandard": 451, "memberCustom": 80, "memberStandard": 61, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20191228", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228x10kaa58c7.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228x10kaa58c7.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - FAIR VALUE", "role": "http://www.ufpi.com/role/DisclosureFairValue", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATIONS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - DEBT", "role": "http://www.ufpi.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - LEASES", "role": "http://www.ufpi.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - DEFERRED COMPENSATION", "role": "http://www.ufpi.com/role/DisclosureDeferredCompensation", "shortName": "DEFERRED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMON STOCK", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - RETIREMENT PLANS", "role": "http://www.ufpi.com/role/DisclosureRetirementPlans", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - SEGMENT REPORTING", "role": "http://www.ufpi.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - FAIR VALUE (Tables)", "role": "http://www.ufpi.com/role/DisclosureFairValueTables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATIONS (Tables)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - DEBT (Tables)", "role": "http://www.ufpi.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - LEASES (Tables)", "role": "http://www.ufpi.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - COMMON STOCK (Tables)", "role": "http://www.ufpi.com/role/DisclosureCommonStockTables", "shortName": "COMMON STOCK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables)", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "2", "first": true, "lang": null, "name": "ufpi:RequisiteOwnershipToConsolidate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "2", "first": true, "lang": null, "name": "ufpi:RequisiteOwnershipToConsolidate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_29_2018_x9cSlLOz_EiwjGRHwDg0kA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Accounts Receivable Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_31_2016_2Kfp3kTfdUSwJWKXXH_bTg", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Estimated Useful Lives of Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandImprovementsMember_6Cc94r9uG0e761luYu8ubg", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "ufpi:SalesAllowances", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Percentage of Completion Account Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_11_14_2017_To_11_14_2017_fBzIz1fIAkG8f_SPwPTOjA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details)", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_mfsMRs4lTEKxEN7MxEYn-A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - FAIR VALUE - Asset Measured at Fair Value (Details)", "role": "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "shortName": "FAIR VALUE - Asset Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_mfsMRs4lTEKxEN7MxEYn-A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_8eTJlyVQAUabtDJ1M4YE3A", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - FAIR VALUE - Available for Sale Investment Portfolio (Details)", "role": "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "shortName": "FAIR VALUE - Available for Sale Investment Portfolio (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_8eTJlyVQAUabtDJ1M4YE3A", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATIONS (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - BUSINESS COMBINATIONS - Acquired Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "shortName": "BUSINESS COMBINATIONS - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_us-gaap_BusinessAcquisitionAxis_ufpi_PalletUsaMember_YbOyju2jlkSUtGFu3_bAzw", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_29_2018_x9cSlLOz_EiwjGRHwDg0kA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill by Reporting Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Included in Other Amortizable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ejmx2BPa60SXsXassH29BA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Useful Lives of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ejmx2BPa60SXsXassH29BA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details)", "role": "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Amortization Expense for Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n90OdngzeUGjMcDHk5wNyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n90OdngzeUGjMcDHk5wNyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - DEBT - Narrative (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "shortName": "DEBT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - DEBT - Long-term Debt Obligations (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "shortName": "DEBT - Long-term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)", "role": "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "shortName": "DEBT - Principal Maturities of Long-Term Debt and Capital Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - LEASES (Details)", "role": "http://www.ufpi.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - LEASES - Lease Costs (Details)", "role": "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails", "shortName": "LEASES - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfParticipantsDeferredSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_V6qpw-WSA0SAA3ZeMs3p-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - DEFERRED COMPENSATION (Details)", "role": "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "shortName": "DEFERRED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsGeneralTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfParticipantsDeferredSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_V6qpw-WSA0SAA3ZeMs3p-A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_11_14_2017_To_11_14_2017_fBzIz1fIAkG8f_SPwPTOjA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - COMMON STOCK (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockDetails", "shortName": "COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_1_1_2017_To_12_30_2017_4aEkqLIXyEumpRIWh_ko0g", "decimals": "INF", "lang": null, "name": "ufpi:StockholdersEquityNoteStockSplitAdditionalShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_BJ9r3VjKwUKTfPPZLCQ7-w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:CommonStockIssuanceActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_31_2017_To_12_29_2018_7h8Gv0TLm0Kf9ClYjACMqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - COMMON STOCK - Common Stock Issuances (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "shortName": "COMMON STOCK - Common Stock Issuances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:CommonStockIssuanceActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_31_2017_To_12_29_2018_7h8Gv0TLm0Kf9ClYjACMqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_29_2018_x9cSlLOz_EiwjGRHwDg0kA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - COMMON STOCK - Nonvested Restricted Shares Awards (Details)", "role": "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "shortName": "COMMON STOCK - Nonvested Restricted Shares Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_GxS_8jqA40Gb_uTsUK1eug", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - RETIREMENT PLANS (Details)", "role": "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "shortName": "RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_6_30_2019_To_12_28_2019_FLaxLYmGi0C6OFRnUCWxfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_A_vzJBBdaEWPBKcbr1ZuPQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_6_30_2019_To_12_28_2019_FLaxLYmGi0C6OFRnUCWxfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_A_vzJBBdaEWPBKcbr1ZuPQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES - Components of Income Tax Expense (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "shortName": "INCOME TAXES - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - INCOME TAXES - Components of Earnings before Income Taxes (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of Earnings before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "INCOME TAXES - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_EqYiQl81uEOVyzgGD7pE9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - INCOME TAXES - NOL and Credit Carryforwards (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "shortName": "INCOME TAXES - NOL and Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_EqYiQl81uEOVyzgGD7pE9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - INCOME TAXES - Income tax reforms (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "shortName": "INCOME TAXES - Income tax reforms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_1_1_2017_To_12_30_2017_4aEkqLIXyEumpRIWh_ko0g", "decimals": "-5", "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_29_2018_x9cSlLOz_EiwjGRHwDg0kA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details)", "role": "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "shortName": "ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ufpi:AccountingForUncertaintyInIncomeTaxesTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_31_2016_2Kfp3kTfdUSwJWKXXH_bTg", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "role": "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "shortName": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_28_2019_UQDr7tjx9EqJURtI-C05-Q", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unitRef": "Unit_Standard_item_BJ9r3VjKwUKTfPPZLCQ7-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "shortName": "SEGMENT REPORTING - NARRATIVE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "us-gaap:ConcentrationRiskPercentage1", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_srt_MajorCustomersAxis_ufpi_HomeDepotMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Nt5KEYIJ00aIUG0IthDDHw", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UL7lC51e8EKwpo6zbAOIDw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_9_29_2019_To_12_28_2019_KD9F0vfAgEaa7fpwrLWxaA", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "ufpi:ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_9_29_2019_To_12_28_2019_KD9F0vfAgEaa7fpwrLWxaA", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "shortName": "SEGMENT REPORTING - Information Regarding Principal Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_30_2017_uSN2-MDr0Ueev_1W_rEZ7Q", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - SEGMENT REPORTING - Gross Sales by Major Product Classification (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "shortName": "SEGMENT REPORTING - Gross Sales by Major Product Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "lang": null, "name": "ufpi:RevenueFromContractWithCustomerSalesAllowances", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "role": "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_9_29_2019_To_12_28_2019_KD9F0vfAgEaa7fpwrLWxaA", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_29_2018_x9cSlLOz_EiwjGRHwDg0kA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL", "role": "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "As_Of_12_31_2016_2Kfp3kTfdUSwJWKXXH_bTg", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4GG6mfA8wU2LcD0HzM6XCA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20191228xex131361e.htm", "contextRef": "Duration_12_30_2018_To_12_28_2019_p0ORylhEv0uM-4N_o2PzYw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 142, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r555" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r553" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r554" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r556" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r556" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r558" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r556" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r557" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r556" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r556" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r556" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r551" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r552" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r550" ], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r174", "r182" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r188", "r299", "r303", "r540" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r185", "r299", "r301", "r537", "r538" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r135", "r136", "r137", "r138" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r299", "r302", "r539", "r546", "r549" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r267", "r493" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "ufpi_A20162020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 - 2020 [Member]", "label": "A20162020 [Member]", "terseLabel": "2016 - 2020" } } }, "localname": "A20162020Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20172021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 - 2021 [Member]", "label": "A20172021 [Member]", "terseLabel": "2017 - 2021" } } }, "localname": "A20172021Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20182022Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 - 2022 [Memebr].", "label": "A20182022 [Member]", "terseLabel": "2018 - 2022" } } }, "localname": "A20182022Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20212025Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2021 - 2025 [Member]", "label": "A20212025 [Member]", "terseLabel": "2021 - 2025" } } }, "localname": "A20212025Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20222026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2022 - 2026 [Member]", "label": "A20222026 [Member]", "terseLabel": "2022 - 2026" } } }, "localname": "A20222026Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20232027Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2023 - 2027 [Member]", "label": "A20232027 [Member]", "terseLabel": "2023 - 2027" } } }, "localname": "A20232027Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20262030Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2026 - 2030 [Member]", "label": "A20262030 [Member]", "terseLabel": "2026 - 2030" } } }, "localname": "A20262030Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20272031Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2027 - 2031 [Member]", "label": "A20272031 [Member]", "terseLabel": "2027 - 2031" } } }, "localname": "A20272031Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20282032Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2028 - 2032 [Member]", "label": "A20282032 [Member]", "terseLabel": "2028 - 2032" } } }, "localname": "A20282032Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20312035Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2031 - 2035 [Member]", "label": "A20312035 [Member]", "terseLabel": "2031 - 2035" } } }, "localname": "A20312035Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20322036Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2032 - 2036 [Member]", "label": "A20322036 [Member]", "terseLabel": "2032 - 2036" } } }, "localname": "A20322036Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_A20332037Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2033 - 2037 [Member]", "label": "A20332037 [Member]", "terseLabel": "2033 - 2037" } } }, "localname": "A20332037Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_AccountingForUncertaintyInIncomeTaxesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounting for uncertainty in income taxes.", "label": "Accounting for Uncertainty in Income Taxes [Text Block]", "terseLabel": "ACCOUNTING FOR UNCERTAINTY IN INCOME" } } }, "localname": "AccountingForUncertaintyInIncomeTaxesTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome" ], "xbrltype": "textBlockItemType" }, "ufpi_AccountsReceivableExchangedForNotesReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase during the period in accounts receivable due to exchanged of accounts receivable for notes receivable.", "label": "Accounts Receivable Exchanged for Notes Receivable", "terseLabel": "Accounts receivable exchanged for notes receivable" } } }, "localname": "AccountsReceivableExchangedForNotesReceivable", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "ufpi_AccountsReceivableRetainageCollectionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The expected period of collection related to accounts receivable retainage.", "label": "Accounts receivable retainage, collection period", "terseLabel": "Accounts receivable retainage, collection period" } } }, "localname": "AccountsReceivableRetainageCollectionPeriod", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in available for sale debt securities and equity securities.", "label": "Accumulated Gross Unrealized Gain (Loss) Before Tax, Available for Sale Debt Securities and Equity Securities", "terseLabel": "Unrealized Gain (Loss)" } } }, "localname": "AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdditionalSalesDueToAdditionalWeekInFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the additional sales due to additional week in a fiscal year.", "label": "Additional sales due to additional week in fiscal year", "terseLabel": "Additional sales due to additional week in fiscal year" } } }, "localname": "AdditionalSalesDueToAdditionalWeekInFiscalYear", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToAdditionalPaidInCapitalDeferredCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred income tax asset reversal for deferred compensation plans.", "label": "Adjustments To Additional Paid In Capital Deferred Compensation", "verboseLabel": "Accrued expense under deferred compensation plans" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensation", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AdjustmentsToReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to amounts due from owners or affiliates of the reporting entity related to issuance of the entity's capital stock before cash payment is received (does not include amounts due from officers or directors). This element would also include the receivable for proceeds from the issuance of shares under employee stock option exercises which proceeds have not been received as of the reporting date due to the timing of the transaction date versus the settlement date.", "label": "Adjustments To Receivable From Shareholders Or Affiliates For Issuance Of Capital Stock", "terseLabel": "Note receivable adjustment" } } }, "localname": "AdjustmentsToReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_AircraftMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Aircraft.", "label": "Aircraft [Member]", "terseLabel": "Aircraft" } } }, "localname": "AircraftMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "ufpi_AllowanceForNotesReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount represents a valuation allowance for receivables due a company that are expected to be uncollectible.", "label": "Allowance for Notes Receivable", "terseLabel": "Notes receivable allowances" } } }, "localname": "AllowanceForNotesReceivable", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AlternativeFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fund is a collective investment vehicle that invests in alternative securities.", "label": "Alternative Funds [Member]", "terseLabel": "Alternative funds" } } }, "localname": "AlternativeFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_AlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents investments in alternative investments.", "label": "Alternative Investments [Member]", "terseLabel": "Alternative Investments" } } }, "localname": "AlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AmortizedCostOfInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt securities, available for sale as well as equity securities.", "label": "Amortized Cost of Investments", "terseLabel": "Total Securities Cost" } } }, "localname": "AmortizedCostOfInvestments", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AmountRequiredToBeHeldForLossFunding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents an amount required to be held for loss funding.", "label": "Amount required to be held for loss funding", "terseLabel": "Amount required to be held for loss funding" } } }, "localname": "AmountRequiredToBeHeldForLossFunding", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_AntiDumpingDutyAssessments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Import duties assessed by government authorities for prior foreign product imports into the United States.", "label": "Anti Dumping Duty Assessments", "terseLabel": "ANTI-DUMPING DUTY ASSESSMENTS" } } }, "localname": "AntiDumpingDutyAssessments", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ufpi_ArdellisInsuranceLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ardellis Insurance Ltd. [Member]", "label": "Ardellis Insurance Ltd. [Member]", "terseLabel": "Ardellis Insurance Ltd." } } }, "localname": "ArdellisInsuranceLtd.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_BondFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fund is a collective investment vehicle that invests in bonds and other debt securities.", "label": "Bond Funds [Member]", "terseLabel": "Bond funds" } } }, "localname": "BondFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_BusinessAcquisitionPercentageOfAssetsAcquired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of assets purchases in the business combination.", "label": "Business Acquisition Percentage of Assets Acquired", "terseLabel": "Percentage of assets purchased (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfAssetsAcquired", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "ufpi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net tangible assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets", "terseLabel": "Net Tangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_CapitalComponentsMillworkInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capital Components & Millwork, Inc. [Member]", "label": "Capital Components Millwork Inc. [Member]", "terseLabel": "Capital Components & Millwork, Inc. (CCM)" } } }, "localname": "CapitalComponentsMillworkInc.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CapitalLeasesAndForeignAffiliateDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents capital leases and foreign affiliate debt.", "label": "Capital Leases And Foreign Affiliate Debt [Member]", "terseLabel": "Capital Leases and Foreign Affiliate Debt" } } }, "localname": "CapitalLeasesAndForeignAffiliateDebtMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_CommonStockIssuanceActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the issuance of common stock.", "label": "Common Stock Issuance Activity [Table Text Block]", "terseLabel": "Schedule of common stock issuances" } } }, "localname": "CommonStockIssuanceActivityTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "ufpi_CompletedProjectsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertaining to completed projects.", "label": "Completed Projects [Member]", "terseLabel": "Completed Projects" } } }, "localname": "CompletedProjectsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConcentrationOfAccountsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents disclosure of all significant concentrations of credit risk arising from an individual counterparty or groups of counterparties.", "label": "Concentration of Accounts Receivable", "terseLabel": "Concentration of accounts receivable related to largest customer" } } }, "localname": "ConcentrationOfAccountsReceivable", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ConstructionAndBuildingMaterialsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Construction And Building Materials [Member]", "terseLabel": "Construction and building materials (eg. door packages; drywall)" } } }, "localname": "ConstructionAndBuildingMaterialsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ConstructionContractsCompletionTermMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This line item represents the maximum term to complete construction contracts.", "label": "Construction contracts completion term Maximum", "terseLabel": "Construction contracts completion term, maximum" } } }, "localname": "ConstructionContractsCompletionTermMaximum", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_ConstructionContractsCompletionTermMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This line item represents the minimum term to complete construction contracts.", "label": "Construction contracts completion term Minimum", "terseLabel": "Construction contracts completion term, minimum" } } }, "localname": "ConstructionContractsCompletionTermMinimum", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI", "terseLabel": "Total Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Available-for-sale and Equity Securities, FV-NI [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNiTable", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "ufpi_DeckingAndRailingCompositeWoodAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Decking And Railing Composite Wood And Other [Member]", "terseLabel": "Decking and railing - composite, wood and other" } } }, "localname": "DeckingAndRailingCompositeWoodAndOtherMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_DeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the deferred compensation plans.", "label": "Deferred Compensation Plans [Member]", "terseLabel": "Deferred Compensation Plans" } } }, "localname": "DeferredCompensationPlansMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.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 lease liabilities.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from right-of-use assets.", "label": "Deferred Tax Liabilities, Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DefinedContributionPlanCostsPerformanceGoals": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of costs for defined contribution plan related to employees meeting certain performance goals.", "label": "Defined Contribution Plan Costs, Performance Goals", "terseLabel": "Additonal matching contributions" } } }, "localname": "DefinedContributionPlanCostsPerformanceGoals", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_DomesticAndForeignBorrowingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents domestic and foreign borrowings.", "label": "Domestic And Foreign Borrowings [Member]", "terseLabel": "Domestic and Foreign Borrowings" } } }, "localname": "DomesticAndForeignBorrowingsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_DomesticStockFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domestic stock funds are investment vehicles that invest in stocks of U.S.-based companies.", "label": "Domestic Stock Funds [Member]", "terseLabel": "Domestic stock funds" } } }, "localname": "DomesticStockFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_EffectOfTaxCutsAndJobsActOf2017AccountingIncompleteProvisionalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Effect of Tax Cuts and Jobs Act of 2017, Accounting Incomplete, Provisional [Abstract]", "terseLabel": "Provisional Effect of Tax Cuts and Jobs Act of 2017" } } }, "localname": "EffectOfTaxCutsAndJobsActOf2017AccountingIncompleteProvisionalAbstract", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "stringItemType" }, "ufpi_EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to permanent differences, not otherwise listed in the existing taxonomy.", "label": "Effective Income Tax Rate Reconciliation, Other Permanent Differences", "terseLabel": "Other permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherPermanentDifferences", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "ufpi_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TotalImpactPercent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to the total of all provisions of the Tax Cuts and Jobs Act of 2017.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Total Impact, Percent", "terseLabel": "Impact of Tax Act and reduction of corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TotalImpactPercent", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "ufpi_EngineeredWoodProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Engineered Wood Products [Member]", "terseLabel": "Engineered wood products (eg. LVL; i-joist)" } } }, "localname": "EngineeredWoodProductsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in equity securities.", "label": "Equity Securities, Accumulated Gross Unrealized Gain Loss, before Tax", "terseLabel": "Equity Securities Unrealized Gain/(Loss)" } } }, "localname": "EquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_EquitySecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of equity securities, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Equity Securities, Amortized Cost", "totalLabel": "Equity Securities Cost" } } }, "localname": "EquitySecuritiesAmortizedCost", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_ExecutiveStockMatchGrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the executive stock match grants plan.", "label": "Executive Stock Match Grants [Member]", "terseLabel": "Executive Stock Match Grants" } } }, "localname": "ExecutiveStockMatchGrantsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration excluding stock grant plans.", "label": "Expense Associated With Share Based Compensation Arrangements Excluding Stock Grant Plans", "terseLabel": "Expense associated with share-based and grant compensation arrangements" } } }, "localname": "ExpenseAssociatedWithShareBasedCompensationArrangementsExcludingStockGrantPlans", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_ExpenseAssociatedWithStockGrantPlans": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration relating to stock grant plans.", "label": "Expense associated with stock grant plans", "terseLabel": "Expense tax benefits from share-based compensation arrangements" } } }, "localname": "ExpenseAssociatedWithStockGrantPlans", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_ExpertPackagingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Expert Packaging", "label": "Expert Packaging [Member]", "terseLabel": "Expert Packaging" } } }, "localname": "ExpertPackagingMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_FederalStateAndForeignJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a federal, state and foreign government entitled to levy and collect income taxes from the entity.", "label": "Federal State And Foreign Jurisdiction [Member]", "terseLabel": "Federal, state and foreign" } } }, "localname": "FederalStateAndForeignJurisdictionMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_FencingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Fencing [Member]", "terseLabel": "Fencing" } } }, "localname": "FencingMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_FontanaWoodProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Fontana Wood Products", "label": "Fontana Wood Products [Member]", "terseLabel": "Fontana Wood Products" } } }, "localname": "FontanaWoodProductsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_ForeignAffiliateDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Affiliate Debt [Member]", "label": "Foreign Affiliate Debt [Member]", "terseLabel": "Foreign Subsidiary Debt" } } }, "localname": "ForeignAffiliateDebtMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_GoBoyPalletsLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Go Boy Pallets LLC.", "label": "Go Boy Pallets L L C [Member]", "terseLabel": "Go Boy Pallets LLC (Go Boy)" } } }, "localname": "GoBoyPalletsLLCMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_GreatNorthernLumberLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Great Northern Lumber, LLC", "label": "Great Northern Lumber Llc [Member]", "terseLabel": "Great Northern Lumber, LLC" } } }, "localname": "GreatNorthernLumberLlcMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_HardwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_HomeDepotMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member pertains to the Home Depot.", "label": "Home Depot [Member]", "terseLabel": "Home Depot" } } }, "localname": "HomeDepotMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_IdXHoldingsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "idX Holdings Inc. [Member]", "label": "Id X Holdings Inc. [Member]", "terseLabel": "idX Holdings, Inc. (idX)" } } }, "localname": "IdXHoldingsInc.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "ufpi_IdahoWesternInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Idaho Western Inc. [Member]", "label": "Idaho Western Inc. [Member]", "terseLabel": "Idaho Western, Inc. (IWI)" } } }, "localname": "IdahoWesternInc.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial Development Revenue Bonds [Member]", "label": "Industrial Development Revenue Bonds [Member]", "terseLabel": "Industrial Development Revenue Bonds" } } }, "localname": "IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_IndustrialPackagingAndComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Industrial Packaging And Components [Member]", "terseLabel": "Industrial packaging and components" } } }, "localname": "IndustrialPackagingAndComponentsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_InstoreFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In-store Fixtures [Member]", "label": "Instore Fixtures [Member]", "terseLabel": "In-store fixtures" } } }, "localname": "InstoreFixturesMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_IntegraPackagingProprietaryLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entity that is being acquired 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": "Integra Packaging Proprietary Ltd [Member]", "terseLabel": "Integra Packaging Proprietary, Ltd (\"Integra Packaging\")" } } }, "localname": "IntegraPackagingProprietaryLtdMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_InternationalStockFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International stock funds are investment vehicles that invest in stocks of companies domiciled outside of the domestic country.", "label": "International Stock Funds [Member]", "terseLabel": "International stock funds" } } }, "localname": "InternationalStockFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_IssuanceOfSharesUnderDeferredCompensationPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to the deferred compensation plans.", "label": "Issuance Of Shares Under Deferred Compensation Plans", "terseLabel": "Issuance of shares under deferred compensation plans (in shares)" } } }, "localname": "IssuanceOfSharesUnderDeferredCompensationPlans", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "ufpi_LatticePlasticAndWoodMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Lattice Plastic And Wood [Member]", "terseLabel": "Lattice - plastic and wood" } } }, "localname": "LatticePlasticAndWoodMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "ufpi_LeasePracticalExpedientLessorSingleLeaseComponentTrueFalse": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]", "terseLabel": "Lease, Practical Expedient, Lessor Single Lease Component" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponentTrueFalse", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_LengthOfFiscalQuarter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of a fiscal quarter.", "label": "Fiscal Length of Quarter", "terseLabel": "Length of fiscal quarter" } } }, "localname": "LengthOfFiscalQuarter", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "durationItemType" }, "ufpi_LengthOfFiscalYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of fiscal year.", "label": "Length of Fiscal Year", "terseLabel": "Length of fiscal year" } } }, "localname": "LengthOfFiscalYear", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ufpi_LettersOfCreditOutstandingAmountWhichCanBeConvertedIntoForeignCurrency": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the Letters of credit outstanding, which can be Converted into Foreign Currency.", "label": "Letters of Credit Outstanding Amount, which can be Converted into Foreign Currency", "terseLabel": "Outstanding letters of credit that can be converted to foreign currency" } } }, "localname": "LettersOfCreditOutstandingAmountWhichCanBeConvertedIntoForeignCurrency", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_LossContingencyNumberOfChargesEmployeesPledGuilty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of charges former employees pled guilty to.", "label": "Loss Contingency Number of Charges Employees Pled Guilty", "terseLabel": "Number of charges former employee pled guilty" } } }, "localname": "LossContingencyNumberOfChargesEmployeesPledGuilty", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberOfEmployeesTerminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number of Employees Terminated.", "label": "Loss Contingency Number Of Employees Terminated", "terseLabel": "Loss contingency, number of employees terminated" } } }, "localname": "LossContingencyNumberOfEmployeesTerminated", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberOfOperationsServedWithFederalGrandJurySubpoena": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena.", "label": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena", "terseLabel": "Loss contingency, number of operations served with a federal grand jury subpoena" } } }, "localname": "LossContingencyNumberOfOperationsServedWithFederalGrandJurySubpoena", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofEmployeesPleadingGuiltytoCharges": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number of Employees Pleading Guilty to Charges", "label": "Loss Contingency, Number of Employees Pleading Guilty to Charges", "terseLabel": "Loss contingency, number of employees pleading guilty to charges" } } }, "localname": "LossContingencyNumberofEmployeesPleadingGuiltytoCharges", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofEmployeesTerminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number of Employees Terminated", "label": "Loss Contingency, Number of Employees Terminated", "terseLabel": "Loss contingency, number of employees terminated" } } }, "localname": "LossContingencyNumberofEmployeesTerminated", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LossContingencyNumberofOperationsServedwithaFederalGrandJurySubpoena": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena", "label": "Loss Contingency, Number of Operations Served with a Federal Grand Jury Subpoena of New York", "terseLabel": "Loss contingency, number of operations served with a federal grand jury subpoena" } } }, "localname": "LossContingencyNumberofOperationsServedwithaFederalGrandJurySubpoena", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_LtsipMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long term stock incentive plan approved by shareholders in April 2010.", "label": "Ltsip [Member]", "terseLabel": "LTSIP" } } }, "localname": "LtsipMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedBriteAndOtherLumberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Brite And Other Lumber [Member]", "terseLabel": "Manufactured brite and other lumber" } } }, "localname": "ManufacturedBriteAndOtherLumberMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedBriteAndOtherPanelsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Brite And Other Panels [Member]", "terseLabel": "Manufactured brite and other panels" } } }, "localname": "ManufacturedBriteAndOtherPanelsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedTreatedLumberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Treated Lumber [Member]", "terseLabel": "Manufactured treated lumber" } } }, "localname": "ManufacturedTreatedLumberMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_ManufacturedTreatedPanelsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Manufactured Treated Panels [Member]", "terseLabel": "Manufactured treated panels" } } }, "localname": "ManufacturedTreatedPanelsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_MedleyFloridaPropertyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Medley Florida property.", "label": "Medley Florida Property [Member]", "terseLabel": "Medley Florida Property" } } }, "localname": "MedleyFloridaPropertyMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "ufpi_MoneyMarketAndMutualFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments in money market and mutual funds.", "label": "Money Market And Mutual Funds [Member]", "terseLabel": "Money market and mutual funds" } } }, "localname": "MoneyMarketAndMutualFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_MultiplierOfRetainerFee": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of the retainer fee divided by the fair market value of a share of stock at the time of the deferral to determine the number of shares to be received.", "label": "Multiplier of retainer fee", "terseLabel": "Multiplier of retainer fee (in hundredths)" } } }, "localname": "MultiplierOfRetainerFee", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "percentItemType" }, "ufpi_MutualFundsEquityAndAlternativeInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments in mutual funds, equity and alternative investments.", "label": "Mutual Funds Equity And Alternative Investments [Member]", "terseLabel": "Mutual funds, equity and alternative investments" } } }, "localname": "MutualFundsEquityAndAlternativeInvestmentsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_NetRevenueChangePercentagePeriodOverPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage change in net revenue.", "label": "Net Revenue Change Percentage, Period over Period", "terseLabel": "Change % in net sales" } } }, "localname": "NetRevenueChangePercentagePeriodOverPeriod", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_NonCashFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Non Cash Financing Activities [Abstract]", "verboseLabel": "NON-CASH FINANCING ACTIVITIES:" } } }, "localname": "NonCashFinancingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "ufpi_NonCashInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definitions available", "label": "Non Cash Investing Activities [Abstract]", "terseLabel": "NON-CASH INVESTING ACTIVITIES" } } }, "localname": "NonCashInvestingActivitiesAbstract", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "ufpi_NoncontrollingInterestNetPurchaseAndDissolutionOfNonControllingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in non-controlling interest due to net purchase of non-controlling interest.", "label": "Noncontrolling Interest, Net Purchase and Dissolution of Non-controlling Interest", "negatedLabel": "Net purchase and dissolution of non-controlling interest" } } }, "localname": "NoncontrollingInterestNetPurchaseAndDissolutionOfNonControllingInterest", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_NonmanufacturedBriteAndOtherLumberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Brite And Other Lumber [Member]", "terseLabel": "Non-manufactured brite and other lumber" } } }, "localname": "NonmanufacturedBriteAndOtherLumberMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedBriteAndOtherPanelsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Brite And Other Panels [Member]", "terseLabel": "Non-manufactured brite and other panels" } } }, "localname": "NonmanufacturedBriteAndOtherPanelsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedTreatedLumberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Treated Lumber [Member]", "terseLabel": "Non-manufactured treated lumber" } } }, "localname": "NonmanufacturedTreatedLumberMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NonmanufacturedTreatedPanelsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of commodity-based product sales.", "label": "Nonmanufactured Treated Panels [Member]", "terseLabel": "Non-manufactured treated panels" } } }, "localname": "NonmanufacturedTreatedPanelsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthAmericanContainerCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to North American Container Corporation", "label": "North American Container Corporation [Member]", "terseLabel": "North American Container Corporation" } } }, "localname": "NorthAmericanContainerCorporationMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthDivisionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "North Divisions [Member]", "terseLabel": "North" } } }, "localname": "NorthDivisionsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "North [Member]", "label": "North [Member]", "terseLabel": "North" } } }, "localname": "NorthMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_NorthwestPaintingIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Northwest Painting Inc.", "label": "Northwest Painting Inc [Member]", "terseLabel": "Northwest" } } }, "localname": "NorthwestPaintingIncMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_NotesReceivableAllowancesPolicy": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A valuation allowance relating to a written agreement to receive money, consisting of principal as well as any accrued interest, at a specified future date(s), for the portion that is expected to be uncollectible.", "label": "Notes Receivable Allowances Policy", "terseLabel": "NOTES RECEIVABLE AND ALLOWANCES" } } }, "localname": "NotesReceivableAllowancesPolicy", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ufpi_NotesReceivableCurrentPortionNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Net current amount of the investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services.", "label": "Notes Receivable Current Portion Net", "terseLabel": "Current portion of notes receivable" } } }, "localname": "NotesReceivableCurrentPortionNet", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_NotesReceivableExchangedForProperty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase during the period in notes receivable due to exchanged of notes receivable for property.", "label": "Notes receivable exchanged for property", "terseLabel": "Notes receivable exchanged for property" } } }, "localname": "NotesReceivableExchangedForProperty", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "ufpi_NotesReceivableLongTermPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Net long term portion of notes receivable. It is investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services.", "label": "Notes Receivable Long Term Portion", "terseLabel": "Notes receivable long term portion" } } }, "localname": "NotesReceivableLongTermPortion", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_NumberOfChargesFormerEmployeeFoundGuilty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of charges former employees were found guilty of.", "label": "Number Of Charges Former Employee Found Guilty", "terseLabel": "Number of charges former employee found guilty" } } }, "localname": "NumberOfChargesFormerEmployeeFoundGuilty", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfInsuranceContractsWithThirdParty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of insurance contracts with third party.", "label": "Number of insurance contracts with third party", "terseLabel": "Number of insurance contracts with third party by Ardellis" } } }, "localname": "NumberOfInsuranceContractsWithThirdParty", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfLocationsInvolvedInSalesAndLeasebackTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of locations involved in a sales and leaseback transaction.", "label": "Number of Locations Involved in a Sales and Leaseback Transaction", "terseLabel": "Number of facilities involved in a sales and leaseback transaction" } } }, "localname": "NumberOfLocationsInvolvedInSalesAndLeasebackTransaction", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfMarketsInWhichEntityOperates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Markets in which the Entity Operates.", "label": "Number Of Markets In Which The Entity Operate", "terseLabel": "Number of markets in which the entity operates (in markets)" } } }, "localname": "NumberOfMarketsInWhichEntityOperates", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfParticipantsDeferredSettlement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of participants in deferred compensation plan that chose a deferred settlement plan.", "label": "Number of Participants, Deferred Settlement", "terseLabel": "Number of participants who chose a deferred settlement" } } }, "localname": "NumberOfParticipantsDeferredSettlement", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "integerItemType" }, "ufpi_NumberOfYearsOfServiceWithCompany": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of years of service with the Company.", "label": "Number of Years of Service with Company", "terseLabel": "Number of years of service with the Company" } } }, "localname": "NumberOfYearsOfServiceWithCompany", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "ufpi_NumberOfYearsOfServiceWithCompanyAsOfficer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of years of service with the Company as an officer.", "label": "Number of Years of Service With Company as Officer", "terseLabel": "Number of years of service with the Company as on officer" } } }, "localname": "NumberOfYearsOfServiceWithCompanyAsOfficer", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "ufpi_NumberofMarketsinwhichtheEntityOperates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Markets in which the Entity Operates", "label": "Number of Markets in which the Entity Operates" } } }, "localname": "NumberofMarketsinwhichtheEntityOperates", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "ufpi_OpenProjectsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pertaining to open projects.", "label": "Open Projects [Member]", "terseLabel": "Open Projects" } } }, "localname": "OpenProjectsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_Other1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Other1 [Member]", "terseLabel": "Other" } } }, "localname": "Other1Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_Other2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of commodity-based sales.", "label": "Other2 [Member]", "terseLabel": "Other" } } }, "localname": "Other2Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossOnSecuritiesAndForeignCurrencyTransactionsArisingDuringPeriodNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities and foreign currency transactions.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities and Foreign Currency Transactions Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on investment & foreign currency" } } }, "localname": "OtherComprehensiveIncomeLossUnrealizedHoldingGainLossOnSecuritiesAndForeignCurrencyTransactionsArisingDuringPeriodNetOfTax", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_OutdoorDiyProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Outdoor Diy Products [Member]", "terseLabel": "Outdoor DIY products (eg. stakes; landscape ties)" } } }, "localname": "OutdoorDiyProductsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_PacknetLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entity that is being acquired 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": "Packnet Ltd [Member]", "terseLabel": "Packnet Ltd (\"Packnet\")" } } }, "localname": "PacknetLtdMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PakRiteLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Pak-Rite, LTD.", "label": "Pak Rite Ltd [Member]", "terseLabel": "Pak-Rite" } } }, "localname": "PakRiteLtdMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletPlaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to The Pallet Place, LLC.", "label": "Pallet Place [Member]", "terseLabel": "Pallet Place" } } }, "localname": "PalletPlaceMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PalletUsaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Pallet USA LLC.", "label": "Pallet Usa [Member]", "terseLabel": "Pallet USA" } } }, "localname": "PalletUsaMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_PaymentAndPerformanceBondsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of outstanding payment and performance bonds outstanding as of the report date.", "label": "Payment and performance bonds outstanding", "terseLabel": "Payment and performance bonds outstanding" } } }, "localname": "PaymentAndPerformanceBondsOutstanding", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_PercentageOfOfficerSHighestBaseSalary": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of the highest base salary for officers of the entity used as a basis for retirement benefits for the officer in the three years immediately preceding separation from service.", "label": "Percentage of officer's highest base salary", "terseLabel": "Percentage of officer's highest base salary (in hundredths)" } } }, "localname": "PercentageOfOfficerSHighestBaseSalary", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "ufpi_PeriodOfTimeForDeferredSettlement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period of time the derferred settlment is for.", "label": "Period of Time for Deferred Settlement", "terseLabel": "Number of years for settlement" } } }, "localname": "PeriodOfTimeForDeferredSettlement", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "durationItemType" }, "ufpi_PeriodOfTimeInvoicesAreDue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period of time invoices are due.", "label": "Period of Time Invoices Are Due", "terseLabel": "Period of time invoices are due" } } }, "localname": "PeriodOfTimeInvoicesAreDue", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ufpi_ProceedsFromCollectionOfReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments received on amounts due from owners or affiliates of the reporting entity related to issuance of the entity's capital stock before cash payment is received (does not include amounts due from officers or directors). This element would also include the receivable for proceeds from the issuance of shares under employee stock option exercises which proceeds have not been received as of the reporting date due to the timing of the transaction date versus the settlement date.", "label": "Proceeds From Collection Of Receivable From Shareholders Or Affiliates For Issuance Of Capital Stock", "terseLabel": "Payments received on employee stock notes receivable" } } }, "localname": "ProceedsFromCollectionOfReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ufpi_ProceedsFromNoncontrollingInterestInvesting": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest classified as investing activities.", "label": "Proceeds From Noncontrolling Interest, Investing", "terseLabel": "Cash contributed from noncontrolling interest" } } }, "localname": "ProceedsFromNoncontrollingInterestInvesting", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ufpi_QualityHardwoodSalesLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Quality Hardwood Sales, LLC [Member].", "label": "Quality Hardwood Sales Llc [Member]", "terseLabel": "Quality Hardwood Sales, LLC (Quality)" } } }, "localname": "QualityHardwoodSalesLlcMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RapidWoodMfg.LLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rapid Wood Mfg., LLC [Member]", "label": "Rapid Wood Mfg. L L C [Member]", "terseLabel": "Rapid Wood" } } }, "localname": "RapidWoodMfg.LLCMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RapidWoodMfgLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rapid Wood Mfg LLC [Member]", "label": "Rapid Wood Mfg L L C [Member]", "terseLabel": "Rapid Wood Mfg., LLC (\"Rapid Wood\")" } } }, "localname": "RapidWoodMfgLLCMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_RequisiteOwnershipToConsolidate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of ownership in other entities required to consolidate.", "label": "Requisite ownership to consolidate", "terseLabel": "Requisite ownership to consolidate (in hundredths) (or more)" } } }, "localname": "RequisiteOwnershipToConsolidate", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "ufpi_ReserveAssociatedWithContractsToThirdParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents insurance reserve associated with contracts to third party.", "label": "Reserve associated with contracts to third party", "terseLabel": "Reserve associated with contracts to third party by Ardellis" } } }, "localname": "ReserveAssociatedWithContractsToThirdParty", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RestrictedCashMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing restricted cash.", "label": "Restricted Cash [Member]", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RestrictedInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing restricted investments.", "label": "Restricted Investments [Member]", "terseLabel": "Restricted Investments" } } }, "localname": "RestrictedInvestmentsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_RevenueChangeInRevenuePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of change in revenue.", "label": "Revenue, Change In Revenue, Percentage", "terseLabel": "Change %" } } }, "localname": "RevenueChangeInRevenuePercentage", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer, before adjustment of sales allowances. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax, Gross", "terseLabel": "Total Gross Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxGross", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxNet": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer, net of sales allowances. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax, Net", "terseLabel": "NET SALES", "totalLabel": "Total Net Sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTaxNet", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueFromContractWithCustomerSalesAllowances": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails": { "order": 2.0, "parentTag": "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate selling price reductions recognized during an accounting period. Allowances are a deduction from gross revenue in arriving at net revenue.", "label": "Revenue from Contract with Customer, Sales Allowances", "negatedLabel": "Sales allowances" } } }, "localname": "RevenueFromContractWithCustomerSalesAllowances", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_RevenueNumberOfDaysRevenueIsRecognizedAfterReceipt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the number of days revenue is recognized after completion of installation.", "label": "Revenue, Number Of Days Revenue Is Recognized After Receipt", "terseLabel": "Number of days revenue is recognized" } } }, "localname": "RevenueNumberOfDaysRevenueIsRecognizedAfterReceipt", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "ufpi_RobbinsManufacturingCo.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Robbins Manufacturing Co. [Member]", "label": "Robbins Manufacturing Co. [Member]", "terseLabel": "Robbins Manufacturing Co. (Robbins)" } } }, "localname": "RobbinsManufacturingCo.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_SalesAllowances": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents sales allowances on gross sales.", "label": "Sales Allowances", "negatedLabel": "Sales Allowances" } } }, "localname": "SalesAllowances", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_SalesAllowancesChangePercentagePeriodOverPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage change in sales allowances.", "label": "Sales Allowances Change, Percentage, Period over Period", "terseLabel": "Change % in sales allowances" } } }, "localname": "SalesAllowancesChangePercentagePeriodOverPeriod", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the estimated useful lives of intangible assets.", "label": "Schedule of Estimated Useful Lives of Intangible Assets [Table Text Block]", "terseLabel": "Estimated Useful Lives of Intangible Assets" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the estimated useful lives of property, plant and equipment.", "label": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment [Table Text Block]", "terseLabel": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the percentage-of-completion account balances, which are included in other current assets and other accrued liabilities.", "label": "Schedule of Percentage of Completion Account Balances [Table Text Block]", "terseLabel": "Schedule of Percentage of Completion Account Balances" } } }, "localname": "ScheduleOfPercentageOfCompletionAccountBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_ScheduleOfPercentageOfValueAddedAndCommodityBasedSalesToTotalSalesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the percentage of value-added and commodity-based sales to total sales.", "label": "Schedule of Percentage of Value Added and Commodity Based Sales to Total Sales [Table Text Block]", "terseLabel": "Percentage of Value-added and Commodity-based Sales to Total Sales" } } }, "localname": "ScheduleOfPercentageOfValueAddedAndCommodityBasedSalesToTotalSalesTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SecuritiesPurchasedAndHeldInCollateralTrustAccount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents securities purchased and held in the collateral trust account.", "label": "Securities Purchased and Held in Collateral Trust Account", "terseLabel": "Securities purchased and held in the collateral trust account" } } }, "localname": "SecuritiesPurchasedAndHeldInCollateralTrustAccount", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_SecuritiesTransferredToCollateralTrustAccount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents securities transferred to the collateral trust account.", "label": "Securities Transferred to Collateral Trust Account", "terseLabel": "Securities transferred to collateral trust account" } } }, "localname": "SecuritiesTransferredToCollateralTrustAccount", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_Series1999IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series 1999 Industrial Development Revenue Bonds [Member]", "label": "Series1999 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 1999 Industrial Development Revenue Bonds" } } }, "localname": "Series1999IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2000IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Municipal debt securities issued by a government agency on behalf of a private sector company and intended to build or acquire factories or other heavy equipment and tools.", "label": "Series2000 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 2000 Industrial Development Revenue Bonds" } } }, "localname": "Series2000IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2002ASeniorNotesTrancheBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series 2002-A Senior Notes Tranche B [Member]", "label": "Series2002 A Senior Notes Tranche B [Member]", "terseLabel": "Series 2002-A Senior Notes Tranche B" } } }, "localname": "Series2002ASeniorNotesTrancheBMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2002IndustrialDevelopmentRevenueBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Series2002 Industrial Development Revenue Bonds [Member]", "terseLabel": "Series 2002 Industrial Development Revenue Bonds" } } }, "localname": "Series2002IndustrialDevelopmentRevenueBondsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2012SeniorNotesTrancheBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Series2012 Senior Notes Tranche B [Member]", "terseLabel": "Series 2012 Senior Notes Tranche B" } } }, "localname": "Series2012SeniorNotesTrancheBMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2012SeniorNotesTrancheMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Series2012 Senior Notes Tranche [Member]", "terseLabel": "Series 2012 Senior Notes Tranche A" } } }, "localname": "Series2012SeniorNotesTrancheMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2018CSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Series 2018 C Senior Notes.", "label": "Series2018 C Senior Notes [Member]", "terseLabel": "Series 2018 C Senior Notes" } } }, "localname": "Series2018CSeniorNotesMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_Series2018DSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Series 2018 D Senior Notes.", "label": "Series2018 D Senior Notes [Member]", "terseLabel": "Series 2018 D Senior Notes" } } }, "localname": "Series2018DSeniorNotesMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_SevenDTrussL.P.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Seven D Truss, L.P. [Member]", "label": "Seven D Truss L. P. [Member]", "terseLabel": "Seven D Truss, L.P." } } }, "localname": "SevenDTrussL.P.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_ShelfAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shelf Agreement [Member]", "label": "Shelf Agreement [Member]", "terseLabel": "Shelf Agreement" } } }, "localname": "ShelfAgreementMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "ufpi_SidingTrimAndMouldingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Siding Trim And Moulding [Member]", "terseLabel": "Siding, trim and moulding" } } }, "localname": "SidingTrimAndMouldingMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_SilverwaterBoxIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Silverwater Box Inc.", "label": "Silverwater Box Inc [Member]", "terseLabel": "Silverwater Box" } } }, "localname": "SilverwaterBoxIncMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_SouthDivisionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "South Divisions [Member]", "terseLabel": "South" } } }, "localname": "SouthDivisionsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "ufpi_SouthMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "South [Member]", "label": "South [Member]", "terseLabel": "South" } } }, "localname": "SouthMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_SpinnerWoodProductsLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Spinner Wood Products, LLC", "label": "Spinner Wood Products Llc [Member]", "terseLabel": "Spinner Wood Products, LLC" } } }, "localname": "SpinnerWoodProductsLlcMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StateAndForeignJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "State and Foreign Jurisdiction [Member]", "label": "State And Foreign Jurisdiction [Member]", "terseLabel": "State And Foreign Jurisdiction" } } }, "localname": "StateAndForeignJurisdictionMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockGiftProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the employee stock gift program.", "label": "Stock Gift Program [Member]", "terseLabel": "Stock Gift Program" } } }, "localname": "StockGiftProgramMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The plan initiated in April 2002 for employees to purchase the entity's stock at a discounted rate.", "label": "Stock Purchase Plan [Member]", "terseLabel": "Stock Purchase Plan" } } }, "localname": "StockPurchasePlanMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "stringItemType" }, "ufpi_StockRetainerPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The plan initiated in April 1994 for directors of the entity to defer their retainer fees and receive shares of the entity's stock.", "label": "Stock Retainer Plan [Member]", "terseLabel": "Stock Retainer Plan" } } }, "localname": "StockRetainerPlanMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "ufpi_StockholdersEquityNoteStockSplitAdditionalShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of additional shares of stock split for each shares held.", "label": "Stockholders Equity Note Stock Split Additional Shares", "terseLabel": "Number of additional shares for each share held" } } }, "localname": "StockholdersEquityNoteStockSplitAdditionalShares", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "integerItemType" }, "ufpi_SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of operating loss carryforwards and tax credit carryforwards.", "label": "Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Schedule of NOL and credit carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "ufpi_SuretyBondsAndLettersOfCreditAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Surety Bonds and Letters of Credit [Abstract]", "terseLabel": "Surety Bonds and Letters of Credit" } } }, "localname": "SuretyBondsAndLettersOfCreditAbstract", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "ufpi_TargetFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A mutual fund containing bonds that mature in a single year, giving the entire fund a terminal maturity in that year.", "label": "Target Funds [Member]", "terseLabel": "Target funds" } } }, "localname": "TargetFundsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxCutsAndJobsActOf2017CompletedAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense for remeasurement of deferred tax asset for share based compensation from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is complete.", "label": "Tax Cuts and Jobs Act of 2017, Completed Accounting, Change in Tax Rate, Deferred Tax Asset for Share Based Compensation, Income Tax Expense", "terseLabel": "Net expense for write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017CompletedAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationIncomeTaxExpense", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationProvisionalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for remeasurement of deferred tax asset for share based compensation from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset for Share Based Compensation, Provisional Income Tax Expense", "terseLabel": "Net expense for write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetForShareBasedCompensationProvisionalIncomeTaxExpense", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefitExpenseCostRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax (benefit) expense for remeasurement of deferred tax liability related to cost recovery from change in tax rate pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit Expense, Cost Recovery", "terseLabel": "Provisional increase in deferred tax liabilities related to cost recovery" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefitExpenseCostRecovery", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingImpactOnIncomeTaxPayable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for the (increase) decrease in income tax payable related to cost recovery pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Impact on Income Tax Payable", "terseLabel": "Decrease in income tax payable" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingImpactOnIncomeTaxPayable", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitForCostRecovery": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) from effect of Tax Cuts and Jobs Act of 2017 related to cost recovery for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) for Cost Recovery", "negatedLabel": "Net benefit related to cost recovery" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitForCostRecovery", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxCredits": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax credits related to transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Credits", "terseLabel": "Tax credits related to transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxCredits", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of reasonable estimate for income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act of 2017 for which accounting for tax effect is incomplete.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense, Gross", "terseLabel": "Gross expense for the transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseGross", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "ufpi_TaxCutsAndJobsActOf2017ReductionOfMeasurementAdjustmentEffectiveIncomeTaxRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of tax cuts and jobs act of 2017 reduction of measurement adjustment effective income tax rate.", "label": "Tax Cuts and Jobs Act of 2017,Reduction Of Measurement Adjustment Effective Income Tax Rate", "terseLabel": "Effect of measurement-period adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017ReductionOfMeasurementAdjustmentEffectiveIncomeTaxRate", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "percentItemType" }, "ufpi_TaxCutsAndJobsActOf2017TransitionTaxPeriodForPayment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time over which TCJA transition tax on certain unrepatriated earnings of foreign subsidiaries may be paid.", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax Period for Payment", "terseLabel": "Period of time to pay one-time transition tax (in years)" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxPeriodForPayment", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "durationItemType" }, "ufpi_TaxPeriodFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax period four.", "label": "Tax Period Four [Member]", "terseLabel": "2034 - 2038" } } }, "localname": "TaxPeriodFourMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax period one.", "label": "Tax Period One [Member]", "terseLabel": "2019 - 2023" } } }, "localname": "TaxPeriodOneMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax period three.", "label": "Tax Period Three [Member]", "terseLabel": "2029 - 2033" } } }, "localname": "TaxPeriodThreeMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TaxPeriodTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax period two.", "label": "Tax Period Two [Member]", "terseLabel": "2024 - 2028" } } }, "localname": "TaxPeriodTwoMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TermOfLease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period of time the lease is valid.", "label": "Term of Lease" } } }, "localname": "TermOfLease", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "ufpi_ThereafterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Thereafter [Member]", "label": "Thereafter [Member]", "terseLabel": "Thereafter" } } }, "localname": "ThereafterMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_TrussesResidentialModularAndManufacturedHousingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Trusses Residential Modular And Manufactured Housing [Member]", "terseLabel": "Trusses - residential, modular and manufactured housing" } } }, "localname": "TrussesResidentialModularAndManufacturedHousingMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_TurnkeyFramingAndInstalledSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Turnkey Framing And Installed Sales [Member]", "terseLabel": "Turn-key framing and installed sales" } } }, "localname": "TurnkeyFramingAndInstalledSalesMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_TypeOfProductSalesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of product.", "label": "Type of Product Sales [Axis]" } } }, "localname": "TypeOfProductSalesAxis", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "ufpi_TypeOfProductSalesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of product.", "label": "Type Of Product Sales [Domain]", "terseLabel": "Type of Product Sales [Domain]" } } }, "localname": "TypeOfProductSalesDomain", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_UbeecoGroupPty.Ltd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The UBEECO Group Pty. Ltd. [Member]", "label": "Ubeeco Group Pty. Ltd. [Member]", "terseLabel": "The UBEECO Group Pty. Ltd. (Ubeeco)" } } }, "localname": "UbeecoGroupPty.Ltd.Member", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_UbeecoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ubeeco [Member]", "label": "Ubeeco [Member]", "terseLabel": "The UBEECO Group Pty. Ltd. (Ubeeco)" } } }, "localname": "UbeecoMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_UnusedSharesFromPriorPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of unused shares from prior plans to be added to the LTSIP shares.", "label": "Unused shares from prior plans", "terseLabel": "Unused shares from prior plans (in shares)" } } }, "localname": "UnusedSharesFromPriorPlans", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "ufpi_ValueAddedSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product sales that consist of fencing, decking, lattice, and other specialty products sold to the retail building materials market, specialty wood packaging, engineered wood components, and wood-alternative products.", "label": "Value Added Sales [Member]", "terseLabel": "Value-Added Sales" } } }, "localname": "ValueAddedSalesMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_WallPanelsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of value-added product sales.", "label": "Wall Panels [Member]", "terseLabel": "Wall panels" } } }, "localname": "WallPanelsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "ufpi_WesternDivisionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Western Divisions [Member]", "label": "Western Divisions [Member]", "terseLabel": "West" } } }, "localname": "WesternDivisionsMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ufpi_WesternMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Western [Member]", "terseLabel": "West" } } }, "localname": "WesternMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "ufpi_WhollyOwnedSubsidiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wholly Owned Subsidiary.", "label": "Wholly Owned Subsidiary [Member]", "terseLabel": "Wholly-owned subsidiary" } } }, "localname": "WhollyOwnedSubsidiaryMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "ufpi_WolverineWoodProductsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to wolverine wood products, inc.", "label": "Wolverine Wood Products Inc [Member]", "terseLabel": "Wolverine" } } }, "localname": "WolverineWoodProductsIncMember", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "ufpi_YearsPrecedingSeparationFromService": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of years preceding separation from service the former officer is eligible for 150% of their highest base salary.", "label": "Years preceding separation from service", "terseLabel": "Years preceding separation from service" } } }, "localname": "YearsPrecedingSeparationFromService", "nsuri": "http://www.ufpi.com/20191228", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASU 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-01 Financial Instruments-Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.", "label": "Accounting Standards Update201601 [Member]", "terseLabel": "ASU 2016-01" } } }, "localname": "AccountingStandardsUpdate201601Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable Allowances" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r31", "r190", "r191", "r300" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r261", "r265", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Estimated costs to complete future remediation efforts" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrual for Environmental Loss Contingencies Disclosure [Abstract]", "terseLabel": "Remediation reserves" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesDiscountRate": { "auth_ref": [ "r261", "r273" ], "lang": { "en-US": { "role": { "documentation": "Rate applied to the undiscounted amount of environmental loss contingencies to arrive at the present value recorded as of the balance sheet date.", "label": "Accrual for Environmental Loss Contingencies, Discount Rate", "terseLabel": "Environmental reserves, discount rate (as a percent)" } } }, "localname": "AccrualForEnvironmentalLossContingenciesDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r505", "r525" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r255" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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": "Less accumulated depreciation and amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r66", "r67", "r68" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r68", "r69", "r426" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Earnings" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r114", "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization expense" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r322", "r324", "r344", "r345" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Expense associated with share-based compensation arrangements" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r285", "r290", "r349" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Tax benefits from non-qualified stock options exercised", "verboseLabel": "Tax benefits from non-qualified stock options exercised" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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 earnings to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r172" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r196", "r210", "r212", "r215" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedTerseLabel": "Deductions" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r114", "r241", "r247" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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 intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": "Options to purchase shares excluded from computation of EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Approximate identification and removal of contaminants costs" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r179", "r503", "r524" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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": "Segment assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r61" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r438" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r204" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r205" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Debt Securities Unrealized Gain/(Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r202", "r220" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Debt Securities Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r200", "r203", "r220" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Debt Securities Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r326", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r435", "r436" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r48", "r278" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.", "label": "Bank Overdrafts", "terseLabel": "Cash overdraft" } } }, "localname": "BankOverdrafts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "Building and Improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r10", "r254" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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": "Building and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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 [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition Percentage Of Stock Purchase", "terseLabel": "Percentage of stock purchase (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill - Tax Deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition.", "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period", "terseLabel": "Acquired entity, prior year sales" } } }, "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r407", "r408", "r409" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' operating profit" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Aggregate acquisitions' revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r399", "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Consideration Transferred, Holdback", "terseLabel": "Purchase price, holdback" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible Assets", "verboseLabel": "Intangible assets other than goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r399", "r400" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Assumed liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital Loss Carryforward" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash received" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r38", "r116" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r117", "r123" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r110", "r116", "r122" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r110", "r460" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]", "terseLabel": "RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r8", "r42" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r264", "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS, CONTINGENCIES, AND GUARANTEES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends per share - semiannually (USD per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, no par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r285" ], "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, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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, $1 par value; shares authorized 80,000,000; issued and outstanding, 61,408,589 and 60,883,749" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RETIREMENT PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.", "label": "Compensation Related Costs, General [Text Block]", "terseLabel": "DEFERRED COMPENSATION" } } }, "localname": "CompensationRelatedCostsGeneralTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred Tax Assets" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "verboseLabel": "Components of deferred tax assets and liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred Tax Liabilities" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Components of income tax expense (benefit) [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "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 ATTRIBUTABLE TO CONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r74", "r417", "r418", "r429" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "LESS COMPREHENSIVE INCOME ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r74", "r416", "r429" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r161", "r162", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r161", "r162", "r453", "r454", "r543" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r161", "r162", "r453", "r454", "r543" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r161", "r162", "r453", "r454" ], "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 sales" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r159", "r161", "r162", "r163", "r453", "r455" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r161", "r162", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r123", "r421", "r431", "r433" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r123", "r125", "r421", "r431", "r433", "r434" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "NONCONTROLLING INTEREST IN SUBSIDIAIRIES" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r254" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueOneYearOrLess": { "auth_ref": [ "r30", "r499" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected 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": "Contract Receivable Retainage, Next Twelve Months", "terseLabel": "Accounts receivable retainage" } } }, "localname": "ContractReceivableRetainageDueOneYearOrLess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r294", "r296", "r300" ], "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, Net, Current", "terseLabel": "Cost and Earnings in Excess of Billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r294", "r295", "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in Excess of Cost and Earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r312", "r318", "r542" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r88" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Goods Sold", "terseLabel": "COST OF GOODS SOLD" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r126", "r382", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r130", "r384" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 3.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r382", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.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": "Total current payable" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Currently Payable:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r126", "r382", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r404" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Realized Gain (Loss)", "terseLabel": "Realized gain" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r23", "r24", "r504", "r507", "r522" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r24", "r281", "r507", "r522" ], "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", "terseLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of long-term debt including current portion" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r50", "r283", "r465" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate at period end (in hundredths)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (in hundredths)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r127", "r286", "r287", "r288", "r289", "r464", "r465", "r467", "r520" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "terseLabel": "Debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r123", "r279" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) on debt securities" } } }, "localname": "DebtSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DEFERRED COMPENSATION" } } }, "localname": "DeferredCompensationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.", "label": "Deferred Compensation Cash-based Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability for the two participants who chose a deferred settlement" } } }, "localname": "DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Assets held by the Plan" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r383", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r42", "r466" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r383", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r376" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 TAXES" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r126", "r383", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total net deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Net Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r26", "r27", "r373", "r506", "r521" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.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.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r358", "r376" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, NetDeferred Income Tax Liabilities, Net, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r115" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes (credits)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r383", "r387" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Foreign subsidiary capital loss carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r374" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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 and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r376" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred income tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetCurrent": { "auth_ref": [ "r356", "r357", "r358", "r359", "r374" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as current.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Current" } } }, "localname": "DeferredTaxAssetsNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r351", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r378", "r380", "r381" ], "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": "Alternative minimum tax credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r378", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 tax credit carryforwards, classified as other.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Other tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r351", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.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 from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Employee benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.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 from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "verboseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r351", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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 accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r351", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.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 allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Reserves on receivables" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r375" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r358", "r376" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "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", "negatedTotalLabel": "Net deferred income tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "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", "negatedLabel": "Other, net" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.", "label": "Deferred Tax Liabilities, Other Finite-Lived Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r352", "r380", "r381" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Defined contribution plan, cost recognized" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent (in hundredths)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contribution per employee (in hundredths)" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r114", "r253" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r305" ], "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 Topic606 [Member]", "terseLabel": "Adjustment" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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": "Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r299" ], "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": "Schedule of Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "COMMON STOCK" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Sale price of property" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r290", "r519" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "U.S." } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r84", "r135", "r142", "r145", "r146", "r147", "r151", "r515", "r535" ], "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": "Basic (USD per share)", "verboseLabel": "EARNINGS PER SHARE - BASIC (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net earnings per share: [Abstract]", "terseLabel": "Net earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r84", "r135", "r142", "r145", "r146", "r147", "r151", "r515", "r535" ], "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": "Diluted (USD per share)", "verboseLabel": "EARNINGS PER SHARE - DILUTED (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r123", "r148", "r149", "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 SHARE" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r460" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r129", "r360", "r361" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Effective income tax rate reconciliation" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent", "negatedLabel": "Manufacturing deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent", "terseLabel": "Effect of noncontrolling owned interest in earnings of partnerships" } } }, "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local taxes (net of federal benefits)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Change in uncertain tax positions reserve" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r360", "r361", "r386" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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, Percent", "negatedLabel": "Tax credits, including foreign tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized Compensation Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r341" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested restricted awards, weighted-average period to recognize expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Nonvested restricted awards, unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation expense of stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Income tax benefit from share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r285" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r449" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "ufpi_EquitySecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity Securities Fair Value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Equity securities, unrealized gain" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r207" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "terseLabel": "Equity securities, unrealized loss" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r17", "r22", "r206", "r510", "r523", "r545" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r346" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "negatedLabel": "Excess tax benefits from share-based compensation arrangements" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r438", "r439", "r440", "r445" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r438", "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r312", "r313", "r318", "r439", "r494" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r438", "r446" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r438", "r439", "r442", "r443", "r447" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r312", "r313", "r318", "r439", "r495" ], "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 Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r312", "r313", "r318", "r439", "r496" ], "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 Level2 [Member]", "terseLabel": "Prices with Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r312", "r313", "r318", "r439", "r497" ], "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 Level3 [Member]", "terseLabel": "Prices with Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of changes in the valuation technique and related inputs, during the period, used to measure the liability at fair value as of the statement of financial position reporting date.", "label": "Fair Value, Debt Instrument, Valuation Techniques, Change in Technique, Quantification of Effect", "terseLabel": "Difference between fair value and carrying value of debt" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisDebtInstrumentValuationTechniquesChangeInTechniqueQuantificationOfEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r444", "r447" ], "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 Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r123", "r448", "r451" ], "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 DISCLOSURES OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r211", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "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": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r246" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r248" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r242", "r244", "r246", "r250", "r500" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r246", "r500" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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", "verboseLabel": "Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r242", "r245" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r246" ], "calculation": { "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "OTHER INTANGIBLE ASSETS, NET", "totalLabel": "Net Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r413", "r430", "r432" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Length of fiscal year" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r312", "r318" ], "lang": { "en-US": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed Income" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Country [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r457", "r458", "r459" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "FOREIGN CURRENCY EXCHANGE LOSS" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r123", "r459", "r462" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r254" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r114" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "NET (GAIN) LOSS ON DISPOSITION OF ASSETS", "negatedTerseLabel": "Net (gain) on disposition of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Pre-tax gain on sale of property" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r114" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedLabel": "NET (GAIN) LOSS ON DISPOSITION OF ASSETS AND IMPAIRMENT OF ASSETS", "negatedTerseLabel": "Net (gain) loss on disposition of assets and impairment of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r230", "r232" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r123", "r237" ], "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": "GOODWILL" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Exchange, Net" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r114", "r231", "r234", "r239" ], "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" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r236", "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments", "terseLabel": "2014 Final Purchase Accounting" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers into (out 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, Transfers", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r275", "r412", "r544" ], "lang": { "en-US": { "role": { "documentation": "Agreements (contracts) that contingently require the guarantor to make payments of principal and interest to a lender on another party's debt if that party fails to comply with the terms of the borrowing arrangement.", "label": "Guarantee Of Indebtedness Of Others [Member]", "terseLabel": "Revenue Bonds" } } }, "localname": "GuaranteeOfIndebtednessOfOthersMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgeFundsMember": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Investments in registered hedge funds.", "label": "Hedge Funds [Member]", "terseLabel": "Hedge funds" } } }, "localname": "HedgeFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r123", "r252", "r259" ], "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": "LONG-LIVED ASSETS" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r128" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "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": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r81", "r135", "r501", "r513", "r536" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest.", "totalLabel": "EARNINGS BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r128" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r128" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails": { "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", "totalLabel": "Total." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "verboseLabel": "Components of earnings before income taxes [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82", "r114", "r177", "r208", "r512", "r533" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "UNREALIZED LOSS (GAIN) ON INVESTMENTS AND OTHER" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r393" ], "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]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r178", "r391" ], "calculation": { "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "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 TAXES", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r76", "r123", "r354", "r355", "r371", "r372", "r377", "r392", "r548" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ACCOUNTING FOR UNCERTAINTY IN INCOME" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r118" ], "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 taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r54", "r511", "r532" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Refundable income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r113" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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 and cash overdraft" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r113" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r113" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r113" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseInRestrictedCash": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.", "label": "Cash restricted as to use" } } }, "localname": "IncreaseInRestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Increase in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Increase in unrecognized tax benefits is reasonably possible" } } }, "localname": "IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r143", "r149" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "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 restricted common stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r249" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "INDEFINITE-LIVED INTANGIBLE ASSETS", "verboseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r305" ], "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]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r271", "r541" ], "lang": { "en-US": { "role": { "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.", "label": "Insurance Claims [Member]", "terseLabel": "Insurance Contracts" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r176", "r463", "r466", "r517" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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", "verboseLabel": "Interest expense (income)" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r516" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTotalLabel": "NET INTEREST EXPENSE" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which reported facts about interest income have been included.", "label": "Interest Income [Member]", "terseLabel": "Interest Income" } } }, "localname": "InterestIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r107", "r111", "r118" ], "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", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment net sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r56" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r58", "r226" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r15", "r59", "r123", "r152", "r227", "r229" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r57" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r228" ], "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": "Inventory write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r90", "r175" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "INTEREST INCOME" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r438" ], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at fair value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Investments [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Stock Retainer Plan expense" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r11", "r62" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Land and Land Improvements", "terseLabel": "Land and improvements" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land Improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r490", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r490" ], "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": "Schedule of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r472", "r473" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease, Practical Expedient, Use of Hindsight" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r471", "r473" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease, Practical Expedients, Package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r481" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lease, Policy [Policy Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r480" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Lessee, Operating Lease, Existence of Option to Extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r491" ], "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": "Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next 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 Next Rolling Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r491" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "negatedLabel": "Less present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r480" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Renewal Options of Lease", "terseLabel": "Renewal options of lease" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r480" ], "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": "Length of lease (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Outstanding letters of credit", "verboseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r509", "r530" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r405" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensing agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LifeSettlementContractsInvestmentMethodFaceValue": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Face value (death benefits) of the life insurance policies underlying the life settlement contracts accounted for under the investment method.", "label": "Life Settlement Contracts, Investment Method, Face Value", "terseLabel": "Investment in life insurance contracts" } } }, "localname": "LifeSettlementContractsInvestmentMethodFaceValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Facility fee (in hundredths)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r44" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r44" ], "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": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Commitment (Excluding Unconditional Purchase Obligation) [Abstract]", "terseLabel": "Long-term commitment" } } }, "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r24", "r282", "r507", "r526" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "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", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal Maturities" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r132", "r279" ], "calculation": { "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT", "verboseLabel": "Long-term portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r443" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Term of debt" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Outstanding purchase commitments on capital projects" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r280" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r254" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Machinery, Equipment and Office Furniture" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r47" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r518" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Available-for-sale Securities, Policy [Policy Text Block]", "terseLabel": "INVESTMENTS" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r55", "r508", "r529" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r290", "r419", "r420" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Additional purchases of noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual Fund" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r110" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r110" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r110", "r112", "r115" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "NET CASH PROVIDED BY OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r70", "r73", "r83", "r115", "r149", "r514", "r534" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarningsDiluted", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 earnings attributable to controlling interest", "totalLabel": "NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST", "verboseLabel": "Net earnings attributable to controlling interest" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Numerator: [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r73", "r423", "r428" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "New accounting pronouncement" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "terseLabel": "Acquisition earnout adjustment prior to final purchase accounting" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r291", "r401", "r425" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Noncontrolling interest associated with business acquisitions" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r414" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-Lived Tangible Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "NON-OPERATING (INCOME)/EXPENSE" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "terseLabel": "Segment operating profit (loss)", "totalLabel": "EARNINGS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r482", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r476" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "Operating lease liability", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r476" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r476" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "LEASE LIABILITY" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r478", "r486" ], "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": "Cash paid - operation leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r475" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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": "Right-of-use assets", "verboseLabel": "RIGHT OF USE ASSETS" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r489", "r492" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r488", "r492" ], "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 term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum payments under non-cancelable operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r468", "r469" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 7.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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 remainder of the 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, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net Operating Losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss and Credit Carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r174", "r182" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r48" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.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 current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r435", "r437" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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 ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63", "r461" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r74", "r77", "r285" ], "calculation": { "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "OTHER COMPREHENSIVE GAIN (LOSS)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "OTHER COMPREHENSIVE INCOME:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r64", "r66" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on investment" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.", "label": "Other Deferred Compensation Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Liabilities related to Plan" } } }, "localname": "OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.", "label": "Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross", "terseLabel": "Inventory on consignment" } } }, "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r435", "r437" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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 LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery And Equipment [Member]", "terseLabel": "Motor Vehicles, Equipment and Aircraft" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "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 Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.", "label": "Other Payments to Acquire Businesses", "terseLabel": "Consideration transferred for certain other obligations" } } }, "localname": "OtherPaymentsToAcquireBusinesses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r25", "r309", "r310", "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Defined Benefit Pension Plan, Liabilities, Noncurrent", "terseLabel": "Liabilities related to Plan" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Property exchanged for notes receivable" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r96", "r100", "r131" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r104" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r104" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid to shareholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "auth_ref": [ "r98" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.", "label": "Payments to Acquire Additional Interest in Subsidiaries", "negatedLabel": "Purchase and dissolution of remaining noncontrolling interest in subsidiary" } } }, "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r98" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Acquisitions and purchases of non-controlling interest, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r98" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r100" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "auth_ref": [ "r100", "r109" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "negatedLabel": "Investment in life insurance contracts", "terseLabel": "Increase in investment in life insurance contracts" } } }, "localname": "PaymentsToAcquireLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r97" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Advances of notes receivable" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Purchase and dissolution of remaining noncontrolling interest in subsidiary" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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, plant and equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r106" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Distributions to noncontrolling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "verboseLabel": "RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r326", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r450" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, no par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, no par value; shares authorized 1,000,000; issued and outstanding, none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Collections on notes receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Borrowings of debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r101", "r343" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Cash received from option exercises and share issuances under plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under revolving credit facilities" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r103", "r106", "r131" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r92", "r93", "r201" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment [Abstract]", "terseLabel": "Property sale" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r70", "r73", "r108", "r179", "r183", "r416", "r422", "r424", "r428", "r429" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.ufpi.com/role/StatementConsolidatedCondensedStatementsOfEarningsAndComprehensiveIncomeCal2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net earnings", "totalLabel": "NET EARNINGS", "verboseLabel": "NET EARNINGS" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r256" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r254" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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": "PROPERTY, PLANT AND EQUIPMENT,GROSS", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r256", "r531" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "totalLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r123", "r256" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "PROPERTY, PLANT, AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r18", "r254" ], "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": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r85", "r213" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Additions Charged to Costs and Expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r154" ], "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]", "verboseLabel": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesFromStockholderMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received.", "label": "Receivables From Stockholder [Member]", "terseLabel": "Employees Stock Notes Receivable" } } }, "localname": "ReceivablesFromStockholderMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Reconciliation of beginning and ending amount of unrecognized tax benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedLabel": "Repayments of debt of acquiree" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r105" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under revolving credit facilities" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r238", "r239" ], "lang": { "en-US": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r16", "r116", "r122", "r502", "r527" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Restricted Cash and Cash Equivalents", "periodEndLabel": "Restricted cash, end of period", "periodStartLabel": "Restricted cash, beginning of period" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r16", "r116", "r122" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, 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.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash and cash equivalents" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r1", "r16", "r122" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r20", "r122", "r547" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "RESTRICTED CASH" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the noncurrent portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Noncurrent", "terseLabel": "RESTRICTED INVESTMENTS" } } }, "localname": "RestrictedInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r290", "r528" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails": { "order": 1.0, "parentTag": "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total Gross Sales", "totalLabel": "Total Net Sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Total Sales" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r124", "r307" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Number of months to complete contract projects" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r487", "r492" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available for sale investment portfolio" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Business Acquisitions [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Business Acquisitions Accounted for Using Purchase Method" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r384" ], "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]", "verboseLabel": "Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Long-term Debt and Capital Lease Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r376" ], "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]", "verboseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r360" ], "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]", "verboseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r242", "r245" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r242", "r245" ], "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": "Other Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r470" ], "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": "Future Minimum Lease Payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r237", "r240" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r237", "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r128" ], "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]", "verboseLabel": "Components of Earnings Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Principal Maturities of Long-term Debt and Capital Lease Obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule of Product Information [Table Text Block]", "terseLabel": "Gross Sales by Major Product Classification" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r256" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r153" ], "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 Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r86", "r187" ], "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": "Information Regarding Principal Geographic Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r78", "r80", "r187" ], "lang": { "en-US": { "role": { "documentation": "Schedule of 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 Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingInformationRegardingPrincipalGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r173", "r179", "r180", "r181", "r237" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r173", "r179", "r180", "r181", "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r326", "r342" ], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r329", "r336", "r338" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock Option Plans Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Nonvested Restricted Shares Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r370", "r385" ], "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]", "verboseLabel": "Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Expected Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r189" ], "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]", "verboseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReporting" ], "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" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "INSURANCE RESERVES" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r89", "r225" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureDebtLongTermDebtObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount rate from fair market value on purchase date (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r333" ], "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": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r333" ], "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": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested, ending balance (in shares)", "periodStartLabel": "Nonvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested, ending balance (in dollars per share)", "periodStartLabel": "Nonvested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "perShareItemType" }, "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": "Deferred compensation", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails", "http://www.ufpi.com/role/DisclosureDeferredCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized per year, maximum (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r327" ], "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 for LTSIP (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Issuance of shares under stock grant programs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r323", "r328" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails", "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureCommonStockNonvestedRestrictedSharesAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Common stock issued (dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r483", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Software costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r179", "r237", "r258", "r262", "r263", "r537" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r53", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncome", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTables", "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureBusinessCombinations", "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees", "http://www.ufpi.com/role/DisclosureCommonStock", "http://www.ufpi.com/role/DisclosureCommonStockTables", "http://www.ufpi.com/role/DisclosureDebt", "http://www.ufpi.com/role/DisclosureDebtPrincipalMaturitiesOfLongTermDebtAndCapitalLeaseObligationsDetails", "http://www.ufpi.com/role/DisclosureDebtTables", "http://www.ufpi.com/role/DisclosureDeferredCompensation", "http://www.ufpi.com/role/DisclosureFairValue", "http://www.ufpi.com/role/DisclosureFairValueTables", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseForIntangiblesDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "http://www.ufpi.com/role/DisclosureIncomeTaxes", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfEarningsBeforeIncomeTaxesDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.ufpi.com/role/DisclosureIncomeTaxesTables", "http://www.ufpi.com/role/DisclosureLeases", "http://www.ufpi.com/role/DisclosureLeasesTables", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.ufpi.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "http://www.ufpi.com/role/DisclosureRetirementPlans", "http://www.ufpi.com/role/DisclosureSegmentReporting", "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfAccountsReceivableAllowancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPercentageOfCompletionAccountBalancesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Stock Compensation Plan [Member]", "terseLabel": "Stock grant programs" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r321", "r347" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under stock grant programs" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued under deferred compensation plans" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r28", "r29", "r285", "r290", "r348" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r285", "r290" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Common stock issued, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedLabel": "Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationNetofForfeituresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r28", "r29", "r285", "r290", "r348" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Issuance of shares under employee stock purchase plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r290", "r325", "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of shares under deferred compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Shares authorized for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Cumulative total authorized shares available for repurchase (in shares)" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r28", "r29", "r285", "r290" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r28", "r29", "r285", "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockTransactionsParentheticalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock Transactions, Parenthetical Disclosures [Abstract]", "terseLabel": "Average Share Price" } } }, "localname": "StockTransactionsParentheticalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r198" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total controlling interest shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Controlling interest shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r414", "r415", "r427" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "SHAREHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r485", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income", "terseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Summary of Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Summary of Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Summary of Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r378" ], "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 Credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r375" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax credit carryforward, valuation allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense", "terseLabel": "Net expense write-down of deferred tax assets for stock based compensation" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)", "terseLabel": "Net benefit for the corporate rate reduction" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Income Tax Expense (Benefit)", "terseLabel": "Adjusted total impact" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect for remeasurement of deferred tax asset from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense", "negatedLabel": "Provisional decrease in deferred tax assets" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit": { "auth_ref": [ "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax benefit for which accounting for tax effect for remeasurement of deferred tax liability from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit", "negatedLabel": "Provisional decrease in deferred tax liabilities" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) for which accounting for tax effect for remeasurement of deferred tax from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)", "negatedLabel": "Net benefit for the corporate rate reduction" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) for which accounting for tax effect is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)", "terseLabel": "Discrete net tax benefit" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "terseLabel": "Net expense for the transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Measurement Period Adjustment, Income Tax Expense (Benefit)", "terseLabel": "Additional measurement period adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Percentage of increase (decrease) in effective tax rate for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Increase (Decrease) in Effective Tax Rate", "terseLabel": "Reduction in effective tax rate" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncreaseDecreaseInEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense", "terseLabel": "Net expense for the transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesIncomeTaxReformsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesNolAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimberMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Wood in tree or cut form, suitable for structural use.", "label": "Timber [Member]", "terseLabel": "Commodity-Based Sales" } } }, "localname": "TimberMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSegmentReportingGrossSalesByMajorProductClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r304" ], "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]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r199" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable and Allowances [Policy Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE AND ALLOWANCES" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsAcquiredIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.ufpi.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIncludedInOtherAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r304" ], "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": "FOB Shipping Point Revenue" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Construction Contract Revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r498" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Repurchase of common stock (dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsDiluted": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net earnings for calculating EPS" } } }, "localname": "UndistributedEarningsDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r144" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarningsDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Adjustment for earnings allocated to non-vested restricted common stock", "negatedLabel": "Adjustment for earnings allocated to non-vested restricted common stock" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r114" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized (gain) loss on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r353", "r365" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Gross unrecognized tax benefits end of year", "periodStartLabel": "Gross unrecognized tax benefits beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decrease in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r368" ], "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": "Settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Increase in tax positions due to acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r367" ], "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": "Increase in tax positions for current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r366" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r369" ], "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", "negatedLabel": "Lapse in statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureAccountingForUncertaintyInIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r155", "r156", "r157", "r158", "r164", "r165", "r166" ], "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 ACCOUNTING ESTIMATES" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r484", "r492" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureLeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Motor vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r141", "r147" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "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", "totalLabel": "Shares for calculating diluted EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r139", "r140", "r149" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Denominator: [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r139", "r147" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "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", "totalLabel": "Shares for calculating basic EPS (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r140" ], "calculation": { "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Adjustment for non-vested restricted common stock", "negatedTerseLabel": "Adjustment for non-vested restricted common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-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=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080552-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r126": { "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=26873400&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r128": { "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=26873400&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r130": { "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=26873400&loc=d3e23780-122690" }, "r131": { "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=26873400&loc=d3e24072-122690" }, "r132": { "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=26873400&loc=d3e24072-122690" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&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=117326831&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=117326831&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": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "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": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117546-209714" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=73718008&loc=d3e42674-111610" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=SL108378252-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r279": { "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" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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=27012166&loc=d3e187085-122770" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855757&loc=d3e3913-113898" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r333": { "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=116856206&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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=116856206&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859318&loc=d3e15009-113911" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23524-113945" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(b))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(f))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(g))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03(b))", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-04)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355119-122828" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=117336053&loc=SL75039408-165497" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r503": { "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=6876686&loc=d3e534808-122878" }, "r504": { "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=6876686&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r507": { "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=6876686&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r509": { "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=6876686&loc=d3e534808-122878" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r514": { "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=116637391&loc=SL114874048-224260" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r517": { "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=116637391&loc=SL114874048-224260" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r522": { "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=119400593&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r524": { "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=119400593&loc=d3e572229-122910" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r526": { "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=119400593&loc=d3e572229-122910" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r528": { "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=119400593&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r530": { "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=119400593&loc=d3e572229-122910" }, "r531": { "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=119400593&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r534": { "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=116637232&loc=SL114874131-224263" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r546": { "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=6589523&loc=d3e617274-123014" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r548": { "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" }, "r549": { "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=6590653&loc=d3e638233-123024" }, "r55": { "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=6877327&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r553": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r554": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r555": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r556": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r557": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r558": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r56": { "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=6877327&loc=d3e13212-122682" }, "r57": { "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=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "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=6877327&loc=d3e13212-122682" }, "r61": { "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=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r79": { "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=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-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=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "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=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "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=116634182&loc=SL114868664-224227" }, "r87": { "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=116634182&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "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=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" } }, "version": "2.1" } XML 95 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Dec. 28, 2019
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

N.QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters, consisting of 13 weeks during the years ended December 28, 2019 and December 29, 2018, respectively, (in thousands, except per share data):

First

Second

Third

Fourth

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

    

2019

    

2018

Net sales

$

1,015,125

$

993,857

$

1,239,817

$

1,294,440

$

1,163,026

$

1,212,702

$

998,041

$

988,181

Gross profit

 

154,267

 

130,889

 

186,726

 

165,689

 

187,270

 

158,673

 

157,255

 

137,643

Net earnings

 

36,002

 

33,582

 

55,145

 

45,130

 

52,581

 

42,068

 

38,676

 

31,632

Net earnings attributable to controlling interest

 

35,540

 

32,833

 

54,515

 

44,044

 

51,859

 

41,219

 

37,736

 

30,502

Basic earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.67

 

0.61

 

0.50

Diluted earnings per share

 

0.58

 

0.53

 

0.88

 

0.71

 

0.84

 

0.66

 

0.61

 

0.50

XML 96 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
BUSINESS COMBINATIONS (Tables)
12 Months Ended
Dec. 28, 2019
Business Acquisitions Accounted for Using Purchase Method

We completed the following business combinations in fiscal 2019 and 2018, which were accounted for using the purchase method (in thousands).

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,422
cash paid for 100% asset purchase

$

7,464

$

4,958

North

Pallet USA, LLC ("Pallet USA")

A manufacturer and recycler of wood pallet and crating products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our capacity to manufacture wood-based industrial packaging products and offer new services to customers in the Midwest.

August 12, 2019

$17,809
cash paid for 100% asset purchase and estimated earnout

$

8,089

$

9,720

West

Northwest Painting, Inc. ("Northwest")

A supplier of pre-painted building materials, including composite lap siding, soffit, panels and trim to the Western U.S. Northwest had annual sales of approximately $14 million. The acquisition of Northwest will expand our capacity to produce coated siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$7,168
cash paid for 100% asset purchase and estimated earnout

$

6,180

$

988

North

Wolverine Wood Products, Inc. ("Wolverine")

A manufacturer of wood panel components for furniture, store fixtures and case goods. Wolverine had annual sales of approximately $5 million. The acquisition of Wolverine allows us to expand capacity to produce value-added wood components for customers in the Midwest.

October 22, 2018

$15,115
cash paid for 100% asset purchase

$

8,592

$

6,523

North

Pak-Rite, LTD ("Pak-Rite")

A designer and manufacturer of packaging for high-value products, such as medical, aerospace and automation equipment. Pak-Rite had annual sales of approximately $15 million. The acquisition of Pak-Rite allows us to grow our portfolio of packaging products and customer markets, and expand our presence in this region.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

July 31, 2018

$1,016
cash paid for 100% asset purchase

$

250

$

766

West

The Pallet Place, LLC ("Pallet Place")

A manufacturer and distributor of total packaging solutions in timber, crates, skids, and pallets. Pallet Place had annual sales of approximately $5 million. The acquisition of Pallet Place allows us to increase our industrial business and creates operating leverage by consolidating with another regional operation.

June 1, 2018

$25,866
cash paid for 100% asset purchase and estimated earnout

$

9,496

$

16,370

South

North American Container Corporation ("NACC")

A manufacturer of structural packaging products, including steel, corrugated and hardwood packaging. NACC had annual sales of approximately $71 million. The acquisition of NACC allows us to enhance our presence in this region, expand our product offering, and serve customers more cost effectively.

April 9, 2018

$3,890
cash paid for 100% asset purchase

$

2,235

$

1,655

West

Fontana Wood Products ("Fontana")

A manufacturer and distributor of lumber and trusses in the Southern California region. Fontana had annual sales of approximately $12 million. The acquisition of Fontana allows us to expand our manufactured housing business and creates operating leverage by consolidating with another regional operation.

April 3, 2018

$1,347
cash paid for 100% asset purchase

$

1,287

$

60

All Other

Expert Packaging ("Expert")

A manufacturer and distributor of total packaging solutions in timber, crates, pallets, and skids. Expert had annual sales of approximately $3.6 million. The acquisition of Expert allows us to make progress on our goal of becoming a global provider of packaging solutions.

January 23, 2018

$2,942
cash paid for 100% asset purchase

$

850

$

2,092

West

Spinner Wood Products, LLC ("Spinner")

A manufacturer and distributor of agricultural bin and various industrial packaging. Spinner had annual sales of approximately $8 million. The acquisition of Spinner allows us to expand our industrial packaging product offering and creates operating leverage by consolidating with other regional operations.

January 15, 2018

$5,784
cash paid for 100% asset purchase

$

50

$

5,734

North

Great Northern Lumber, LLC

A manufacturer of industrial products as well as serving the concrete forming market in the Chicago area. Great Northern Lumber had annual sales of approximately $25 million. The acquisition of Great Northern Lumber enables us to expand our concrete forming product offering and regional coverage.

Acquired Intangible Assets

At December 28, 2019, the amounts assigned to major intangible classes for the business combinations mentioned above are as follows (in thousands):

    

Non-

    

    

    

Intangibles -

Compete

Customer

Tax

Agreements

Relationships

Tradename

Goodwill

Deductible

Pallet USA

$

$

1,400

*

$

1,898

*

$

4,166

*

$

7,464

Northwest

4,500

*

1,000

*

2,589

*

8,089

Wolverine

3,232

*

864

*

2,084

*

6,180

Pak-Rite

30

3,750

1,060

3,752

8,592

Pallet Place

250

250

NACC

2,810

770

5,916

9,496

Fontana

2,235

2,235

Expert Packaging

221

809

257

Spinner

850

850

Great Northern Lumber

50

50

*(estimate)

P[%6>VJZ]&P'_ZH.%++;T1#F$>,1%4+60^U_/T MR6=76)9V:9,7-RNQ/')U7JS^B6+0,V'\K\6^PYZ>RL*;M62[D:DUKX] ,L^? MUA*C^>RX%Q4(90.!!?;*EH(*C]7<'K(5FY6("CLAKF!"O4LLQCQG.D=%R^?I+)O+P):I,KDF)5?0%M,KCA7GQOFI,F8!N8,FET]K MR RG)1W*'K %7 <82T"2'R*Y5UQ[N,=G O94[QGOO2082 M 3KT#8.ZPBH=U?S^://:H5_E*BK"@O&Q.P!#SU,&SD"JBRYTD&'F)96;5F]9 MTWN0W=,V%%18CP1_J@@JEP\3RS#%*9,ZL_RUV68-0L2J*\(MSI!*,"NKD DM M^C'.&Q<7!L*0/6#>EO WSV2.-D)C_Z,H 8M,& M['RY3,D)Q36AJ4R#&CQ<7S-\RP)"3?\-@I\U5>8NJT\=2B_UKK!Q\;*#JB0Z MTI7UI'!''LPE1;]J^C*R,.7@R.V2A>$+DL#X8$;3Y8%(Z,ORR<< M)>7 Y;-,Y>I9#Z^DV4;MHRCFMDLVJ+%RE9 5G=YQ J1IU8J.1DR3E$\XGG.3 M1@C'_#X%88U6P[G5:'12X==4_G"5L&W9%KL!<":>-J:,]KZ&VS.F":32[D,% MMJE,?TP*@ /=:!QWJ1Y8V(EXJG4X&$3!]2/(QBQ!-SP61>W@1U.9NNGWL#OL M!M>;._XM\^$.#_J(8UZ['14M-K6T8VJA/=T0Z!8QG9A:ZW^]Q_75X\G*>5*0QZ$_4['U\X107O0 M]35TS!&)N[Z&'F$5JJZOH@_"87?8&,DV(@PC04V7A?,)J!K6* X'\9!-73[= MM;2Y.K\#&&*O'_D'WRI]JNUA.XR4M>L*VS9"/U7?](](/'+QBR%\'+H\9T&Q MCKO*$>M%.(9;0QQ5D=W[K(#;^3=0+]>F\G(-?3\^S0Q%))S;HYH$C? YES!.Q+_$K4MG&Q(! M$.#1F3D1A!N?E]E:TQZ#JB06WFP/<0I?>ZY6OA/Y!?MJHI?()@=!RZ',UJ,T M3R=75Y,31("\G)Q?$P3D7O"1GS"6L^%E"ZB=,&Y(LD2=HT@1GT(D;%XL"K/. M"A0E9D"B7IS0GS.D.>Y0FCT173>O>LYD^!R-AKU JE'C!]C#DV8X='.]6=O! MTE]N%&27,**H#HZ%U';#I*UNY?!P\C"$I M*:JD&U7"31AU!1-[Z*PA22@R'%8H>-P!I6BF!AS>Q%S!Q8+$C:O M7Y.0NKD'$3]+.1\5064EADS+]D((Z!1YZ"E%2CAW=Z!"(:R#WEU&B[, #L9< MCCVPF2A1B3EJ9!AWF2ZSS;)4PO2K,Q6H?*GTJ]U&HA$2? ?W;!IC@0TUHU7'2),;DH";AE(U'!G*2Q,K2;9&:<":DBL'EX:2Z3CZ6%F& MFWQ6OA? YH : /^=\+5BEE8Q6JU@O"CST <@T4S' *'-B;(J".1L59V+*31= MXO)A50<7&T8!DGU5O^$.KQ82RDU6/EHL6J!%" :$8#$VCWK;9A%!(%>/+>>0 M[%^8@6.=+^&?[PX=@(B<9D1&8T5JF:P2,6"DP'SSEY2LU;FR"5EJF5BG&JN^ MF;6>W>6KC3O4'*X)BK^+&<1QF,/G+7(NM,E:ZMF&T&U'![\>2@T-9W7'GPAP MOR4 -WJS[(_(D]QEI&-N/(@X<2Y'2E' 5\G=7<8(T*&X!]! S[&C%MR)^?>O MV6K>,AEQA+DOC=/6D6>9"3K# UX:][Z@""GIY1"$7RK'RT9K1?-1RM3-8 M<)W7ZF7<"[R3C@"KF!.8;R;/Z*\P'>J9JI+8$^7[L7_;M"P=!:Z]SA!&F6YW%+6_"T4]X>C> MV].^:S&X$SQ C5/D5&QA1=*7FY>5R=AT(;>E6DE=%V:FV704LJ1N.YL'!OH:B$KC?2M)9L=T "C$<#IE8[ MG,))S(8*E[$[2$M0R5U@R[.>_CX'21AC5E3.B^O+1=W+$=E^]J0+LG6NFSJO M56G'@ZIWEL5YVMR\5 (9O]\B9ZR)0'XS"<+8F. &%3DF)5-@B"O:L4LG,)S= M7$\OQ?,JA(>^W_KW8XKWE0SC' _]4EL@(VDU(/9\>ZQSW9Q( MM>6#J1'OJ.XOLI-C'M.U5Z'>&D#$M,$O,X+TM2'"%,' !DY2+XU$Q=.SX@F1 M,QO#HY%#.G%K2V''77_W[/\ANU];?=7&"S5$(K?ZPZUM&H+KB)Q,KM)N'>&K M,VQUNUO;=3D-0UTL9FZ#5N1D?[+2=@NXZG MYC[4Q26QPEE4"1+KQ1HS <[H%ORVWW8=C>;^#W(=AWJJO59O_^I?O\=U[-1: MZW1:O?XW7\>HW1!O.VA%@V^]D%$#4 M3J_'T7>ZSYZ8<:=?FLTK-['GL8G 8HQ<",>:^Y*@F1.AHYT7I.@1"[B M=?"&R5*;!P'QCX.79&!)?CL +-;8LZI-E9*\O?MCO9?F2X$X6=<%*%7QL]KW M)SJ1YMN)*%WN11.F5Z."O)&6MJ+A7!7\L_<$HT59]RH/:]VZ@'H?"]FN=@>22L4Y_0I]SK M';T-@U8?YA#%U6T =:>K EA&Q2HK9D#XO8-1XJ40MO=N'$;VN%@V/?G,'QM M#D;L)LPGZ$C+%$!E^YKJ#EJC *2Z?@5RY]92J$:3(^@*1+E(Q557G%B Z((> MX56H/3KS&6$=G#5>#!?J&^LG=8[D-:5,<$W Y*NQE9.6]MZ+;;8;A)G0=1=_2Z%MY MM$& 5>XV%Q3FP2>;]:.I7;S2ZG1<;=U8AIP+UJVSQ2[9-F33Y/SF^"R[-QK83B7Z:MH/J([^E&QPWV;]#_E8^DT<&SN4-KQCKCO%&7 MCF/-^ 3$K_(9G'U?^<.]NLP^&,187* :2E^,8EP;'&.'R.>\MC9V-/\Z*UO] M@(EU'<1)I-N][] $;V1NVT\FA4N:(U#PR*N^*%<4H]AU$>B^1D1XKZ*C0@/F MI;$:]&TYE>BITC-N0+>/L+888[!MM!)5IHZ@F:;_))*;N$*HX#Z/O/BM2M\^ M#(6-?%RF*9U:LY?:VH8E5FQ9!C8WTK38YN?"_FF0#-BA1XF.,G2R8RD'<F'-Z/9XOXC8R;#-F/:;* "<_P,MLQ401'4'(V M ;JP;1H .3LR1S[8-67P=53^'Q$'K*H[KE2(;%?/_DA5W$BXT*N$0I!0$;<_ M,%SMF0M4H.^C#Q5?1Z,HLP_\1Y54_Q78]_GQQ>=)<#/^3\JS0$06V$H_EZPN'486QK8,0=8P^Y=L@=C^PA.01XH_-K8O3#VM>4( MY%P-^=KMAMVH(X7M*2(PGZDF",K5B>F#L-=5*-=A;^"0IJWR'0Z5R;87]A2F M>!^4G8;B"2"U#Y2JU U[?:<$]4:$4HM(N"8V;/\EZ'MR=!R.^N[3P2#L#T&I MVC;WH<*J/>C%"@3U8-@'+: Z\8.^AFH] &W0TW?">-A02R)LCS3&^E"/+JX" MFO.6]4!E''@P(;VPV]4V2EC0D=KV&W'B2P51Y/I)L2)PA[L4<]*59)[6JGM; M'_,?;^%P<"MT] D&3>E <=M3L-^##MF&1=(SCV#J'=CQZM[ JY%2U8"M]]0U M +VN#SIA-?,7SFK8'VCW0S0"+=8S+D6#?MAN^VMMZP%JC4=R; N4U+#,%)4G ML "!< 2QSADB?/$!KKUI")YS^7/ZQ!]@>*ILP_5K@PMBU(B^,W\Z/?I3O59\ MN X0EQQC5*0IP_4.$7D%$6'@_^YLL]\;GU_E*Y*18/84J_2\TO%ZR O-D:;: M=<5Z!8(*H50?M%MPR>U_U17];$N>89-S+A<$?'#U?4+_1\@55;4#9LN@!%YM M2X/IL+8_(Z)$YQ#_VS_$-I0MXYA3#;*52\ADQI:;"@ 2H"OCA?_ _]T)9%Z, M:8\)WF5[E%!Q16!?9._\IO<&H\%CW![\.*!E4,:)*6=HP;KA%,>SM02BF.4@ M+R07!%5[?I"X%G"Q+-WRNC_HZ"6<;+L89&G"$]3A@S2"N3@4'NS*R[J/M6\: MJ 3(VU_28L6!=JN$3(=(\(KT$1&.OW!'B_0A*QV'$:WK37)^&C2&BTNGA*9E)>&X=&O)\?&>)^XA/2'339/*-B9C10V(#;!/ +. M,=,9/R+9BIXDP6.<$4MJB4M:H/!1U9.AAIQ=:#42&2]&$@:FO(WY;W(BP M91%3JBTIL=CI [UV5XB_XS.J2S7?WK /*A/&[2/'-M^.5(F""&1.!#$C1D.9 M9&P1Y6J92EY5!0F&[1B1)T@U%*.P>S0..\JZ#7(O=*;XCOFA$T8]I>&$@V$O M^%3D9;GK/-II88$$MZR=;C@8=.3(]F*Y!IR#KH=A% [:\/EDC\ZP M#H;"8L+:>0-X445=.0;7!?E/&],)^1\\/M(VH#>(#7HBFC6M* ME\.11WYED8.H$[9UG,C.S"G#$Q"U5&AXR%GN'K#6ZK5+RJ3;+RX@: Q.?JN_ MTM;>#DE&0^L27 4"X5W;0L08'U;ZE6+/+\Y,GEN]==/"/Z ?N?H7-]REAI[E MI:8!)#15R!)Q7%8## %47Q$U/_*S01N+<@YV_U[_!LDA)912ZWY\BGXR'CIR M#^1NL+VFEOF,T'_4:L>-*0XC[215SMPXZNS18H?'J>)JU)"'O>ZK350_-R3. MUF;>5:4D^J]W4=.,@93'WN=.V].*PU&OKSXW[]&K-__9 65PI# %"Q/@U2+[ M%2V:A'M%N"J/X@%B"::^EHRJ&A&P;2BLXW5"U2UP;HIB%8"PTM,J7B64 M#F^"TB517Q9/=X%>-L-A2#>BA4=81TZH]PX O>U-!*/-\\W=^GXCN0+>G!_9 MG;!9&>W+>U?&6K#1S&Z_T'!X"6>F%G]FU7VQ79CIN?E85E$U@X^/CR]NSV^F MYY^"TXNKX/;\>')U,YZ>W_P<3,_%0EY]Y]]!\=GC-3&L(R30H-L.C87]A@PT M8SJ]JQD!5"IOHL)K6EEEQ(7G;W3(D.?A_[9".=^N*Y -B^7,[8-TLX.YD)[J M2%471+:A]]E':>Z$G6&$BU@(D$;%I(-7YJG(K&O32E)1/-*6DKZRR71WM(>H MIVBM:"HV[5&_O_'+ M6QE<5+1JEI*UEU(Z;+I*%A:B;\?]Y>1/ZWN3A'+G,!!,>2OVO]:<\=57DZ[] M05685%CY5(V[V5([85__7S5L![&+LH5OITR!O:PL.-OMBO@#R;*F2H#EUR0X MA&+XUF+'+QN0 ^;93-+L<>&,22;-4)8E17KO=<.E0&P?DGH/H>+CG@D MJ0U1R;&((B)ZW5/L=9DO-H:;<-.ZP=!* <1*+=_1RTGP'!X)X+<0LL=1+Q(# M!3)@G?R:8H(S"8T6:^H%GRXIH=/*C 9N8"WF 8TG48'%\0JYZ<'T\G\!%+8G^Z'5^-SV\F=3#1,\YA MWN]E2F]'GW:ZN#]B( ).R$M77[(B)ULY>G) K3BOF8_!>(F'C:\9?\ M:S8S068SAL'"8QU*V)RY&+XI)-3WU=OF1?*,N'O%G.$&93Q%^B# :E@]1%U: M6)D%XX;Q[5WF7X1 H>%^GBG8RU#K33QW=_?EB7FR3!Y,I\9ZV HFWA#%\55B MD.9B)O@>M/1 XCPPO5#Q4P1ZO(-C]@;A:R! 83X/! 1'8G)T M?2^.FH4M@YT.@\OQAV"RP'*7*8SBF&[&^?$'FL5X#K\(M>- BC%FE?"#[>PFJ 746^L]& M2EJT0<;OHWT5-Y#H>'J'0>K*BS4ST]+111BNJ0QGY[$-2)Y.U=Q+_[7QO:Y,&;DA')JHT40B%PGY*6Z=N:4 ME/H.4E$UNW"B*)DB57+GXI4S-\&R7IYZN7EZ0E293;:8^R22^&%R1QPU M !DQ/<*'"*84UD14)W?("FSM%ZQ9ATQIL]E/N@*9$]W$!Q%P,C$1Y%+$,:2K)@L*:B6($L8<%9N/DN=PC5S)+EZOL7@ITPP!% M[9-CQW'I8E4DXQ'7V=N--5QC.%';Q\[P:,C.A1,PO97:DY\:NQCYJ(N[6]7] MTVSMDMHCY&XT,#$@L%("5^C)&VADO42;KBVEBV4[:&(%VVBDAR9X+3XG>]2B MFZ?E# @'WDJV+J,U/G^F\[W(THU%DI^GI('Q;31TV&$#-A6T#+^>.R7'=":N:TKG=/1"]Z':)JY+/0%G+)2P#(RE> MGE@G5?!Z#K-3K"(>!B[=]2*])\0P3IEY8BXM\I!6 MSVR6:IGN&EB-'+UYV\S%9HBO-'78@WN=+H7RI:M?L8"#EW,D*OH+OZ?-5^ZOO%,U-72_3\K'3=Z4 !=*R(;=U:%7R3%R?!>^LE MEQ^X,\0I^B#X<$ MXXD"L0KM*/EEDG#]T':N8)(63Q3L!K(?W!9)F>1,'%VM.5L1:V$XVE+7.Q)@ MJI3]IZDQEF 2FFA<>L!^*&A(5'R#Z.$: DQU,I$OSI,7\VB%PS#C!53O$@PJ52Z3\D=BYE&+@]-12$A+MSSS# MHV=2GE?D(9=(6[%828I=]?*98G0X@3'0.(Y/E!_#X."N>6[>&=VL,%Z^$H1] M>WIY8HK=ZW%[FKT=OM!K3^E&![/BO2_;YZ5VBL:BYL0WQ>9F=3;E4=X]LR73O$3\9EM,* M&DXNN%BEMK&0KO,/J*^?P%G G?9/B2?U1:/OS 9U "Q[VD\]UF)?3?@#K3( M.]QXIT.?R,B142>LU")RI7B&89?F; C#!(:XV"RM-,& B**YW;C7CDT(?.4U M6[Q^LS(,RT$@2J$J-N\DJKJ60S]J I#8OW#+/_I?+TOS[_47=_CW;I.I&_$\ M8GE"7NRIJ,3\U5Y/UW+T2>598Z%'=3]U*&"G'8=M+PMUU.F'H[Z76!?VND,O M%Q)#!(?A<*@C;>IAA)B]B@EXV_>$[I?A6"L[:O-S;Q#V!RX,=!B%0_6Q%X=] M!0P6Q[UPM".HLQO!'!KPOKRQX%H;7)4#]M1[44#;RW5';94>&H6CK@H?BMIA M;^#6>.@5)*Z=)ZQ0D/V7C_'BHGF 3^M/7J'F=G>D?AOVML?,]L/.#J ^+YB^ M-H0.%8HQ'T>AA@",$&XHUA./59 L?E0IROUVV&V 2C-_C0YBDP>YNIN37>T0 M>E1+QC;;#7MZD1 ^R$N,UJ?DH NG:.2A 77#4;M>H;PZJDH:0&?4IW+M-9+4 M'87M7J?V?7?8\])7[:'&R/MA'>XN[L+S/6][AZ.P.]B.[F9*7-/^S2N@FX \>ZOE)QV%&)P$-8SDY]_O]3_Y+L\$@_2IS@ ,< 0MYC0GT MO<,WZ,/)'>A?VVW7=]P!)M#V*9O'!"@!:%@G]K8]1<4558A4EP=8G*WO47== M2AWXXJBSFXH/U>/^103&H=AL#.NZG:$!#8>.=M/JV"/'0X_\1K 4G;Z>1DJPC+7AQ-(:[22BPNJ'* MD\"SK, L^J$NFM;!&2D4OK"OH"Y@.,-^G;K^H_^ET.W_/RAAA-"+7L[,L#,( M.Q[.!Q %.!&CV*.#(*+&'BA&G0YVX&)!#T#A7J&#_0'>"D<'$8A%Y8!VX&ZK MC"EXNM??GEW5&<5PPMO;Z: B$PIL,1YIR6F@P"SQOG?U)V"3.VE@KZ?)@Y9I M![H"83@:1%MG 00,!K>; H+H[67\:J4%*& 4J34,,3_7?>KJ1"SX$8CE_@30 MC\+O A/KJK9CH*YJMX"^*0)T -0C[BLHRP@TGVY_M)4 ]B(/=(:@4=11Z?8Q M"5CEY_:H?4W<([7*V%<7A-/!*R(D"*HZSP".NEH]^!6V2E''85]#_6CZ.XB\ M73!_/[JLCY4/AQ"W?20 5;&RD8Y5SJ@!>TR^*4SO[5T MS6G.B;)QS#*(1&)=%VB$6B*VM5>:+I1Z(IS_12EXA%#&66^"=$&X071ZT&:6 M<"$WM('#['! .FZ'FDAM$;D-Q[GYGA$) V.KV-\VV8P=*VLV_8K'C + M:G; MA+TXH]-4N7F*]"$I.(3$^I&5X3[!0'$NI?+W3UKZ _AG!5+L-W%6K&UR=$9Q M9?\]CYJ_-Y)0_P<^B"S[FIBB%"-[_0L_Q-RQW6[8:0_#?N0E#?5!SVWW_*> M5'<\UM_IQAYI1Q8^1.@ +R&I WK\")3C*M850BUW1HH6 T=2F4M1&SYKP1%& MH,AH!)KX4-'*#LCLP,^J&$5 M9]^$!+%QGBE=^<_IUVR65RJU8QA4U6'@[Q50#W&$2BJ.*Z=%1G,)3 9JY6.Q ML#.3+.,<;OM &68L3/G$ KW%E--C:!3&R)5E=I_-WEC2_+?^_1G3VB8$D%C] MR0M%JW\Y:O@2$Z8\\N)R+ E+_6@\QYZN/;GR6__>%!L+-A!%'Y!+8%&@-3F6 MEK"L6-Q0'*UU)Z ZCAVXC['&B^O&J Y[MZH/8AC6I$7O6F1Y,9KHZPK#CU/E0[1JAWJ)(3@PJDC8[Q/TV"*-= M!?^&8=I%MM8)/)(39*<[!'E2Z=.QAQ44M6$!@7S]Q(5W5^E"+537MT.,T*KJ M/L(J :&_V*SG.="(D^G/E14J,8NM_! LD)J /(09':DJ3A#%74^EB. J#]0! MBO! @21<$Q ;HJ6I0QH';S_V.R]>GF%6JJ0 B,9]9?J 3?=0->,^UB 8!F?) M>IT)' ^>_2<@>QAH1BYH/ EV/]N@!2G3.FB-RCX%2M$ E**=>U59\0%P''5> M1EU2;.QI DX#2M=U-I?PF6S)I .#H[P+'\'>:"L:5C!0MK(AS!/XY \@33XC MX['/ 5M4_<''@4*>1*LX$$QO/FLI@%XY 0BEFK77I M")U$GOFMWS$PE]NI-3+DJ W'MJ/I8AR..G@)1MYW0$U!ZZR;\[_U+]4T G7P MY8@!)';SD_-\=;1\PVWNP9GH*5O"H-VF0V%_1T15V/I:NUMVJA?#6>AH#*X> MK,Q0_DS%%/%^X@ MMY5_HG#D2NH$X;"CH<1 08>[SR=J]YZ1)QAXY-"K'@2G)QZ DM^N/(>6)W-2 M.7V_VEH7@8Q!:.QZW_5@10;=D?==&\12^&"$=@.#HC&N^L 0-"H7\IB^!F= MHA9'A\JNUS">FD#<*/Y6A=UJU.1_W(ZO;B979S\'I]/S\?GQ='P63,]/+ZX^ MCV^F%^?!P>WY^/9D>C,Y.:R^>MX*WO!VH\A+&LV]1#XM),B\,5[2!'M+F,G? M-DF!QL70V $$3 -.U'.:_JK0\%\![=XO:]"3LD.)QD/Q7*I(S)-U\C](4W_K MW].L*!W(VS4BMCB.>O.8*1C!TQR3-Q1-44+[CG^=UZS#Y)R+>L!P_H_[=CK80@2A9;:1\-AB%7YF#)(]0XG MW78]T/,(F*(6N2(0+P?:J@AWN^_]/O!,G5$/E ;%]Z/>P!?^.@-@@1U:,&NS M532UK2;3Z9"<:/D"+*:RJ".RGN8B( DI-WTW]LLLX:B4FAX1;_<&4:N(JP"4 M;=J$;:!'UGHGYH7#CN:(82]2(P6JJMQ\/3\2I(N[J)QA Q+AE(S2@R4!'@'2 MH!VKN[GFN;8N+0@?.NK#4/^B[,KP2U=]4*< /NC'0) ZR1945.4/'D)_QQ"V M<(#KV\^?QU<_!Q>GP?7TT_GT='H\/K_1T$Z7%V=31'T(#B[S!5I0RQHON+R: M O6_/(.'H)WCB_-K>.>$F, ;'A7L^->2B25FD+&Y.'K2I$+D+H'90PUC=9W! M3AH*X' *GL+QKN1G/WO#HEP(- BL7TRN P-&4%6/@HW-C#Z0%K-,TICA+K38 M/67@)==%LBH3 Z^"6A)G0.@HS!0315:X%K6,B/.+ ]?0SFO\0YG*\$ZYC).7NB]MWG>"MO$>RFH M[3>N"ROC.8T&'UP9=DZ0X<3P@I'3%%S+UBZE;/B664B"F^0/%-D#UN.&G[%6 M&OFD./&BW#E4M%7<92N#';'F\N-%+A7(3;U+6T+'HL;S--+2I0?ID3.H*I6* M+U6A'JR57CL%I]/K8Y"Z?IZ,KRH_!5^7BS^7H%RG__9.4"C2=_IY"A260&*" MHR(8N5Z,P^NQ("4FR-! L GN VK7()."^#]/7G26;2NX95PZTC">\>S3Q9V' MC'W.(-$($MY0[TGRVFQXN1O9[U!SI8JY=*I;;QP-82\0L'M&19CN<6E(NFP% MM5V JQ;\.#Z[G00GL,!G%]>W5TS@M&!\?7-U2W ZW_@Z 4:1*$T)3C?Y$S"W M(7H159G)SP[ZG*G+"T3!2>85)V1E,"DSD#IF)4I&VRB8X\$I.=D2P MOA"+25$%+WG8H'*V^,1N66+,=2$'!OIM5[(4=X26ANN "^5@1]?I['&5_0T: MJT-AC:]_(-@J^L?D/VZG<.&:+N/6!X-C3#]G5S'\ S,;H>=4ZN:9*C8S\Q 6 M\B)L(WANKCA+&;C:@G0<,-W),* E$E5!9),T&$;Z0I:!*!VU6H/G/P+S;J(J MS?1?/4_([69,O/:(="/E$]^Y_$0"G8"9OF/8. 1]94P'V!]4CQ&V-./$X'LD M0'1CH VC@X"W("O#HOB88.X]X1EIMTST_5L:=+$7T(+KY0 MLE+(40TX0%MH W-?+,(662O,\AW!IR-T1V->A=8,&8%J\K%*G DVS>B3&<;P0HURC,$P,2IRR*@PFF6=/S4,@-79=;ZY7$-7,:AP!R9%/59 MCE V^%L+JT^P6ND@NYA";DQ*+=SRFGR!I4!MMKBR0OT5(+>0I% M&JS_G9-"98'W./G5I;<1AB+E@0O@!,=6(9P5:;_.O*PP(72!#=C11XN89-:( MO:R+12JZ)^XL$'"JI6.@ Z4BY"Q@W[>)(* UK0#O@<(#?2UK4 NRT@':"_,E M;M&"$AMQ>==<.M2- ?B[%)()94>(Q%A*8%-OW9R1A]@L[Z1AQZP^C6W]J4B[&TC=ODT6WO3%:>)]8V)1S!/E8M1'-BX)#+ M/]5>4F$P-7;R^A9:KQ'#R!D$66,R6#4>&6>P]M,(WZ,CKCO47QR0$3G6!5+8 M7-XX;&%W?X=A=[U@\\XP'/4[WK"'?J%[,]6F81N]_^\P[&%7NRA@FR//HW MW_3BSF%MJG]"[!K.?K9=&+H"3"*T0*0E%=1:^3%FQ,^%CLJ7%C6:?E-T4H"Y MB[F"NV1WB[RA^@J5ASAY>@)!D2F2HL05-' *BUV[W'1B'R!.FEIB!GPH*Q4\ M>#./95DO>7#(FHJOH8!+S-9'U'-88Y0C#\^^'U2*[KSOZ0(4S;AP^W@"6Y3' M889&7,5@8['2)&Q"-#M8"Q 368%K85 ,LG6'OM-TKBK03@L\#:7#(G!3[,8* M$(KFV.W^7I-$U6RS2G?H922O1IUF?>F(2_.8HCT';)_JQ'W@7A6=S7\2QMVL M?QVH/@^-]J95+X-SE#'BD+A@5U1356.3YKT:8YO]"1D.=R;P2 3!W'"1F(K-\[0T15,(N,2;JBD1[Z!"S8@: M1M#HB1*L&V-6#7712%ADH+VE0V8AY(V%\04U&)'1-'-^<]'@L]ENRI'G;1$^ ML_%L=3>:,7 "A@1&* UR49$I1DK2Y&RXRE03%I:C2)Y=S%YHC).$8MDKNH_(VSYY'<_9QB[3D<&MI2'E(6P%O!E>[(VM-ZBYZ_C_J:%U2>M(4[ZX[8 MB\O)UHG7P;4\C'A\A@8<8>FD C)#X,/Z@?R3QQ+58 MH#9)6&Q!7Z7/!DCWCL )G6U2LG-0=# '#Z_4BJTVA+F%Q04<5R:0?S*/,TMH M^>E[_[>]+_UMY-CN_5<:@8UP@A9O+UQS@0=P),Y8B;8K:>P803ZTR):FKRE2 MC\O,"/ ?_\Y2RZFN:BZ2)O'-\P=;0[*[]CK[^1WDOVPF_(RV4 [PC&C9 M(W(010.[>*/2KN)<[U6@KP*9D@^F"3Z99^K)\V(" E*)Y1K$.:'B./<8RGL/ M<]4"'L MN;ZRYWJLQUMO^^/EY@#91F5W-[8^38RJR_@28G-Y+=-6'Z5;*U M+NZI$)O8(J.\(/8W4\:,JC51R*=*_D,EP(Q)L:/::];XK^@6X2!BQ"B?&08. M7XM#KYP!3BT86^%C79+BO::3C3L[W]"Y#0!"TVIWJ3:8J6)ZY R7PD25'O.E M*K^RT(?5TFQA,)KY@WR+Y2^T8JI!UU9,F=\=2#8J6*Q8%CJLE,A'2Z1P4'F2 M1%%6H8&($AWJ@BU9_T*.QW8I4Z:N,(I7J=Q*]^C690+'7C*3W0C2PS,9J^;. M0J,96NI5Z-7GU:8](+1( J)$6Z*RCF+Y;/_=PN*F/CGJ\,2UXOJX>'D@0.5"W7 M7AT6BF: G2PUGGF!]08?JRE7!1=ST8N*DQ+&X$"7U^/3C173\Z?IZ?''\ MZZ[?.;A")+CV]YOY1#EZ]8^L*AMOFZB=+9&8 M\9!11-%,LUGCC%6.84-W'*35:*IK+RD]?>543JFWRTY93XJC+I1NHI\F-BG, M!K88%]H/#$"JR?>A9X '-,4@L53(4_<#'? QG;J*1%8 M&1CE(PV&+MZW@QH!64^'_8%HC6#EN>NTPS8V3G;$8KOO\;7/Y-D*SY F\D ( MPE-2LA HFKT+Q.Q&JGX?)53J31-U9MCY#K2-[.>ZY1D!]K+S!,$#U[J89L4. M48)V7JLNSBL0/!Z*N0$FMTJ&5[]* PZ6N@0\*# HET:(8.(EUHV+5Z3)9* ML,9W\'CB;8.)'6C&QJYIO(Q-:\T,^I3\E;9(&[\:*)Q3PZ0.3[F'LGZ(28S9 MZ!/&NSX3PULHL'PC; !5*MBXA$985=!&:KM+H_/##T:$]S;#O.Z:"80;$Z?+ M(H/KS9/Y$0491XG\ZIV 5=P\*M!@1J96^/W,,]OH=R$#6NU94V($FB9\>%BX M6?E /C8-IU!.V9^(2C[HPY050:? -JFJ"=K7*PIW4&59-I29,0, FMM=#)>46NJQO(?LP+]A=>Z7 /LP0*5/A%-NI*5 M-"@>\8?NCBJ4RA;L1D?XL0M:=M<5(,SYLO-[%D?3=:JS)M-8%"+ 1D4AX!,- MORSJ1FX1:I)4&=JFN1FX,$877S:R?T9D.8S VS),8..=T$^[Y MSWY=;67H$.7>J+;2O,23CD%59*+%.F3-8[,^=4W37$.:+#->K_:JM0"JYUL\ MZ^5:EL@"3=2813& X\[5!H$Z;I3:Q!=>I&JI1\G6LN\I\4[;]?CG\<4G%,B. M+S]>G(9R$ */H%1S#KJ,ND>=K?%HG:-D&+5&UMA[HXW*QXNIC97H);UW&+;& M[B^24H_= D_'-DB$O23P"@)0(V[65/DVM/M,UGE7:HJ6JZ/ 4%;N6'3S73L@ M$4^G2S12J[I;IZR\'@6=,B"LCQ04S4939!BR^A/);19DW<'%0 F-M6199V9E M>#A&7!0&Z9[Y/=$;SK?@$[I2!Y2^G)6J3)15>/CH832'-T#7(6&+*E%20ODU MN-K&9<"5$PQY$=Q>%\A:,X'-:? M-]3;+Q:]W45/;RT5<%-5@T>7/M1W9OQ>!8A8S8J8A5/L;HEBMJJ2NM2.#?;# MDKZ-U1/6%8>:89TEA:9B5I@FR+[B&1>H6V"F 9G5#7:%3%UM:'R_?O[/R>L-(<#7!)Y9CCL%]>E^BK5DWCPW6&?ZWN M*^0,'W4X'1P4O(OZ;*&/"Q@#Z^EN=5 <$L>RG=JR/9-J.=D\FD X=NIJIS>B M4JCF305!W0K6H:F^V%ZF9/-2:M)/BZ\PR27CYMBE8-<RF'H@JMV]'P'O!O;"=$%S"KV _* M!RQGANQG)L9I,[=LFPWS%49RC'Y\-*33R9ZJFQ=%1027J*O9X2+>,0EC)[^, MF?=P^("J\SFK?H/A?M9 18\%,E_*\KPGBFG'BO.E4F#:(X'Q MIUQ4]U:%8MI8U;4H$$H;AX3*_*X,L'PJUV"%K M]1>L:%$Z,5@L#1M17;GBR.Q?VW4C>;.Z8JYX+@$:W$4H)Y/?HY&%Z>L;YF*\)NHW7,5/--70,J@56NM0 M";T$/-LXAV'ATG([,E3D=*KM75ERR@Q8JQ$"6N5 MK/><4M,N_O?,BWMGCMHT+UO06CF*0']1T4O"=B])D;4(-MX%F^3 (=DV;,>H MH%;WX#MI[&)+T_]=BI2J14-D[4)#U2JCIU["YU]$!"K**\/2ZZQR,N^2TD0'2"/$ M/I+\M&:<6]SR6%5;MGF/$PT*I*_ *=-WU2;K\2!10W>EK0*GO89ZHMK(3;$: MC SP; -1K-$0DT$ZW:->(D4OS5$X^.W$A:$A)('-$WG<))\-%9^G:K1ZZ?F^ MZBA'GG9@PBX'TP=&W:;R&Z'E:FG@F8MM[TA8L'B3AAR #%4\/""RK:K/2,7D&\2//V7-^[&!?FE^;<6I_5";Q"#2GZ$9K"U>H.!FCB0R9 MSQ$OSD&CH3!ZJBQTE+73'UT@/&W[\=I*.WG-3:72J M0%46@U%UE+9[/S:C4IFU)G2JSKO@#PY*U5'2[O[X:H@J'I;^=*J3U7Y(DT1& M,\\YXMD:M:UJ[9,]:ZLJ?%@:4X*1&OW%+4_GAD$?;VV\DO4DJ0;YYHFT6UOX M'7LP)=R%I6]7AI!)0<+*@^42U1)0N8X6]T>".IN@UT6@RG=3QF+0?:;2115Q M$596E000*A(M5^J[I2CMCQAKD:0H[I2"M+1@ (,;F["K]Q6A>*SH,/:&"5;^ MBH>=KOW!>=QO3??8BWM9%KE%"FY^.KVZHK*S%R?13_ _ EBY_!!=75^>?#J^ MM32%O<;SZ8P]62MI-!." 9/SZO%N@_9@4PM6:X5:E%%BKY6'VRKMJ4E@M+83 M.0Y9YY(&HNBG5H4X3)A-3ZO%S(^1&8^N+V#&-]'5^!H68W0]WOV$"D$V7A$* M(?=!DG1DQ/CJ1@=%D'K4!)LN['RF3 8+HFN,IJ+X=!76WF!>R$G@2R-8Z\EO MT0K4QO7_?/+=BVZ.5R ?@LKN5@V+\3+(<%^B-+^$-B= ]J& M52J<,GT(&-Y-,U"_32Z"RI%579HBDNL%1?YAJCU= +1]<\8'@6&H?37L#7EH M3Y;&BW/G=.S^*$"EF$\J3@#G!X72FTXW3KE-WL-.-,R5CE3X#5X5![-4 ^0[>:-Y,1Z41*8'N8.A\=#,*T M/>P:#+EM+R7N2W;V%XLZ+?YT,T;>)(#>QC>WI^>C6S_*;T6=I_J\TX09].JZ2Z>OO%6^0 Q(\#PTW(J@X>;PA"<+!\%KEO6AF!!(^[,V<#!N%QJ8@F M9O(FE#2,'8MR@L&RH7. V7:,N)ZZ[0GE8WE2KF/",M+#IUS$6Q:F'"8*U& ME9B(H_$&@_?B:+2J. )TA.[? @YI'$$[0GD)W2YWB!RVI[#R',"_:KV2)BZ; MR"0J8YB4PF#)>ENCGJW-O*5E00:OB=E!J;"@4?Q!ZX7\3S^HURAZ,9=.BTG9 M8]^W4P;;5K_F23.ZKXY ($]H<. J^PT6ADZ[G0?)JT6X'GVP+C=0=K?".T&$ MH/$?^P(!MUI0(@CP9S?IS#D9M#\+RB91/_,,C[Y6*EDU6)-^[E^^K;7@XZAU M%YZ;Y5+K ;+2(=NBHL M45\3>/[(5 $[K0632%,))LFO%C$A6JX+@HBA*F,S;;010\*!P#S\TCG5(X9D M(DFU=X^X$]U[X,,4%Z$YH&KQ&6/3K7X4KZX!Z5[,_E<3C<<$6,@$JXM0H UWM7? MW&E7^A-YIO;W3^29^A+_B3SS)_+,&R+/;"-N8^/\^L2YR6MA@GUJGFAGH<.MM#__[I7/M?[ES;=NJNC'.)G1W&N:0$#\U5#AK/IUR>HOY8P]??I[6: M#?.LSSZ0/',*FO8[3,315C3+D@'W<;6X&=9 M?#;'8J*6U\3]W*<)YM6<:A:.O1(#\O6.]UI3<^[3?2ISO>^[_+1T.W),(YRD9 M[+TX[M-H]>OM_2X_[?H[0R."I:UMV[96W:>'>7_O-_'96S0TU@E"-MB_>_EL M=D#G^.Q[K%WJ=CT0&LJN)N2S_>'^^X#/RHOHCD#N0C.).^#R!%I)XSP@R1S> M-K;"Y/U17$1!H8;9_COB/MT#J7Q_RLA/\U#T;\ T!DG.ZH FR)"'&'A_:2&0T3M9[&_;;RP1*007 MYZSD?3H5W9P_2HGG!Y1C\@3/72OM]][Q%T*P$?==E*V%DP9MUF665%RT%(X\ MRR6*CW\(4D*TA_L;D8EJMW#VNYGW1#<>I/X%:'5[_7?BF:PS<*CQZ1:Q*(46 M V*.,!\T"4+]S!^?%$'I5M;I5PY?I]+WF*%=!G_HQ)E#9C)8^K[YVB.T(HV97RNX^<^(E/%(ES MI5$VSBEOM-[0+V4-6<&Z#4P:,%=1M1F0(N!"AUH,8E-JUTN_M\FL!O%#X2"[ M^D_[OXW6H.G(7EL.IQ$+:7ZS>+<@%*E_7)IHK O$H#A!.[=98U*G-6=1?W2X MI6[T!F-FN69 3U&Z'U+T^V9P-OIQI]6PZ$NBIFL#W1IYM1')V='4>M M?[+?_-.[:"1CGY8ZQ?!Y,N.D7(Y(XQ\VJ* 4IMT1UAHRFH M6HZVP3!/)RKGA]0@FVNX/+N,Z,&RC17L->!HX/+;$[E_-@3J74P4HJ28"0W< M0#_H<":8R>2WXL&9@/+P(I1P^=4B'=61C9Q)ZLT8;1[@&:!Z9B?Z\2"!O]$@ M3@;X%XAEEG B&FT'17%=(;@Y18$"W6[#CIB?:$,H?JOB]7]:ED=/A(6.<,_L MRI:0_;8FEP75F15/T8HB6#& [/Z^6F-9A7FIL-=A)1YUX!D.#.@DPWO: >ZS M$P=JX#P6&W9I!D[*UO@FT9GSM'2H% +]PV><'CO34 M&X287ZG>'&!5O0'YT]"-"GLST'?DE\7L"R(.PX+@>;]29\/LC_G=OS#VCL " MRYAF*ONA0P9B5,L0T5,&#DX*#6'5%B/8O?;;UMVV$[HPH;4GR?6HF**OU:(S MV3GLO@67D_6"!*Q,&51_ '$C!4:-UZ [S&C)NUEN"-)O1]=P3H$+/ MM+8W%@6$%UB.6NY_,AND:+@KR,8Z* M;3.B5ZZ]:<99^H?EXBNG>\MHWP9"9")N5,AFK-,"].UA-_Q$ 6D2,,8#C>?_ M"^;W;QO8@CPUQRQ.4I1QLRY>YWZOQU0 MT9QCBM$X:SQ/?HNS/E,U/*":SR0 M]&:W:K68;2R00X5<.":.B $'J]\JC9/*_'+5=D;QZL,EFG(.&+" 9:EK1@I> M9W%8B&^7C)YAM@!!<;A$R[. K:LTSFPQU\6/'MBN9#(#VF([@,Z8WE]7"P5/HTIP(0Y[$8.(]TNWXT/N.[S MPN5SL.[J^[VNQ8PA6YA-;RB:4:-PXU:C/'$,6B_0Z'E5& *E>W[=@NM6FL3! M8#K!][\)O &Y)4QYIT\+C\$"P/X2D0F ;]+% +U*6[]$W_U]C1)$2)UII! MM77WK]L&U8BS"Y2B!PT\+"DVB8/0'Q8%9080K T)=]'#;'''=6415Z_&V,UT M!)71=<3-\F:@DJ-4,>CR*4] QJ#3??-4S9&FU*0X)O_JQ[U6N7A88A$RIC=W M%>V I5K@ZVHAOW!ZAQTDYT MR3+$E/XC=L__1H)PMN&3B5OA$WR.RYX\LC*$#D@%04Z MQDR2AP6&$!;M\"!>N4/A-LLY5V3V]=/Z>(.;959=XYZ;-??LN;KXCQ"P6%KR MG@P6.U\+0&B,\7U0H)$$:RH+PQ ^A(JX<6#=''O.(U="0"Y[M_BB@&2;@OS^ M./Z\B\7\Z,4OBSI&D=\*"L6XW^:S%ND/[>:V^.9]-P+B6KJ6S&L'?,V\C#4L MYX6P"9N*2]8P;K#/A9W%&ASQ7])#@^RLDR31O]"_!L,!_:L#2G6/_L7&)ZN> MA^85\OATXBZU:BVGB?,YB[N#H?C,IA6KZ.[;3P[24";;Z76<7I*!_,Q& J/2 M>8TE@?;[7?];F$TO_*QO/F9MV9'T]YU<%NBZZ=EM;9! N_<+\2#UN^WW_>^Z M\3#U/?ZL*&B1;O]>4:I]]62I%4\6\Q[+?-O_0 3FV[4[W+.K>;W7_AOL9=/W MV':8@WE;]OT&(9K^EY:&'# >G,:R>XB[='G[T_@Z.KVX'5U\/'U_-M95_O;) MM]04,!C1;DN;4/HM7,! W3=35E,Q5H]'ITV9\] &J#I\P<6"U@09;^7 M"<58F?TVS:P;9]#L]K5*!]N#VIS%ERD,2>,"U9W\J&*#4DB!A' VG"C^81+G MSJ.8&I;*U+,,%KR;FQ-2IP]\O'?*VV[6E):QR:/I)S.%2U::4N1(?PZJ:/6' M)1B[_C:GL-3_CB:J:/D>T10'/PMU#?F"C%H/!E M>%2=DZ&;W(M1%&YN[R!WL@42DF?%*W#OT[Z;?-U/NU8!608UA!6)?82M7KQ0":8Y#EI V=4E)#N@S_KCD-96ITX[PW\?J4$ M5GLCCX>)&&F/!/:UT\ L$BSQW\_'A M&R< I3N(^T,GSB3MXR/.2\"^!HWDL3G3>R?)?"WQ,!E6(V79JO<8W3X_":@% M?Z3WXD;+*WS%0.$-]S9W4LR'[;[Z5_"JU1+24X2^Y7\&;T>:F ?5/^RY:PFV M\:XVBC35[7H;I*L/.#-4N!.>U4@^HZN!D8G.&CW(!@WM_=!KY]I6%N.G3@W3 M5T#Z5AK\UX%8J8/R$D*3V:4B-)9[QTRU4NF$7):4@=BP7.=F,BE+\@>I<"-> MI&TIJ+MY)MQFSL=-AEW\8 D3D-Y^AE]EXJNLD^-7]K9ASB(*8B+)+8_[\"*! MIC/"N.DK#P; \OVM;]K)^/UMHPITMI@_'&%]&) :[CAJXKAXJK#=,_(;7EJD M]^9WI_ANO<+":O.(,& *GE8OZP'YWBVGZM[;22\VW?H&ZU.N]+_GB-YTL4"[ M^'%,$.\P6'9C4K5;'*[)=-6%[U;E8W5D*IR#ZMQI9\F/'[W&4/>'@Q_]-:\-I9# MQ_2^<4R=_<8T'-@QU79$?;PNORQFY$G@DD$&68HI&O[P0]ZWP.1J/!>(&$+C MH>'D@>%0)00>2($UWE7) PQP:&7M;N?'YDN1M_-A[6=U.YKURWP8)\ >M-J% M6%S5M$+/S-UBN20%9*4 ]Y9-S#8,KVL/:S//C@])H;#OB]&@20Y M,.C2YX<&32[?M7;K'Y##0.JE] M,I]D?9LGTZ_ M?G-JF[/S8N7.=/B39HXS9(X<,Z +SA?W]W!WL'-BA_J]M"\8>BB6RA=5TB&J0=&#B]0IUCO1-5=GXE%)Y6*H/A6QD" M1%DN7N\$@W22>-!SK"$P.A$ 7Q<)KAC+%Q- L>R3*=[]&C'C,K"'JD*=Z>W1 MZ6WF"B8JN-'NFR>JO%[LH_VHB7T#5^9#(#$X08[0QT3-$?H4.PI(??T!T0 <"3$SPC'$"D8PD*!2&6>#J?1]#MHT= MK/]RQH.Y=$?'T5+R5(.DG48WG^$&\,$)/)8"4_U9U[D+_0ZLJ!/=;.[XM\K- MNFGU,)6&]RX\AC3N#88>M .7V#ZOYM7CYE%=EBM5E*CAX4?UL*E=]#^_83LW MB*Z1.-/]N)?G[GW"#+=^Q[U3:.O/.NZ=2A'2H^->JGX\Z R"FM20@I%55J-: M.-X?LWQV6$/@:=F Z:S"O%+)?1HU+V#G 7+>2]VMMT7!;=N#) ;J7-_2X\OS M\\N+Z.;V\OC?][K##G"*9@-O;EOQ#PI!L$2GFN^,--[H,8_GQ@%R,58599GA MESG(5V&YJ(I=?'2IAM7CTVSQ7)9J:B;?YVE66):52]M^GK4;4FJW_=VS_X?J M?LT!;<6CI=T!!:?=&S2V.:V6Y61-M=-5P*N:7*U=WZ.=#]J=3F.[R CHF/J M'.CZINYJ90%Q)$_:@[QY$;Z5$\;JX8:![TX^1S!6>4_2@ L\1_$2=9+[LN(D M!WM! O;D(W5=5H%QJ/7'/O5"B?3Z5)(1Z#4+1P.\Y 28PO1D])NOV/2$*RKF M[F">YIUVGM88=C>35E@XHPWQ"B^[CMIV\@>YCA+M"ZY"=_\$V[>XCCYN8YZW MN[U77\UW(8:!55+T;[F, I?+E][$CCT V M;.=O1Y'WNH^.]I+WVL-!_3YVI<<#*$;?C+C.-2\6F5:Y_^XSAQM9_EY3&3F EO2IG5 MB='AW1_+XZ"_5#Z; -RWV,MZWQ_I4.MOE5-$O*BK;7J$E#?2D&]H*$:RK$IQZ47^8QEWAXTWA;ME/G?8@ I:;*M?&1W6D\L& M,N %&4CL\?^9NP,*D()4+-RA:=;N6Y*GJ 8^"2*YX]A-VL*EVC !'>R3Q@FB M4@A\WJS3EC)[.X4IY/4I9)U^G B +C3(EK23"$!D5]&X:2#=AJ< LCG?1E^ M X,000?A.1@V"^O4(Y>X?3V7V]!O]V .:5;?AG1 T8UB&T0QB!8-@+^Q!/+T!-&4>W MH__88F@X=BKZ*$P*#&/6Y[WUOIR7]]7:>U,]NX9G*2^$"S#O%5 7^WL6N]XF MR8;8"S9]3[<6V;1_"AG&*9#T?H&U+EKI#"F;!@)D3Q?+W7X*><[*S>-BSGUK]N#< ,M.+JO'$?*6=8&(]QV78C?N M.(A&L*##@#'!N8(&%/H]E>065_+M[05['7U[Y EQ0%"C+'%8'2,H93T'00FF MG,-.U_<$7DT%T4S[%$9O"67< ^I<-ZG"&8U[?6E+2(? 3QQ),>TC"KNWQF.= M@BE)W#6>+Q07YA-R$0 !^]XK7%M1/.*8O_8>=L>3POT"Z*O1(U>?)WKNDGH MU0$J:S!W*>UON085C./16B!8O+/_%[?L7%9. Y5 E4>)YG\IZ#_TL I 2Y@M MNSJ=M&#MPEF;G]&!!((-_!_8*K0A! 15RZ#"0E>3