0001558370-19-009423.txt : 20191030 0001558370-19-009423.hdr.sgml : 20191030 20191030145625 ACCESSION NUMBER: 0001558370-19-009423 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20190928 FILED AS OF DATE: 20191030 DATE AS OF CHANGE: 20191030 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22684 FILM NUMBER: 191179578 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-Q 1 ufpi-20190928x10qd46dd9.htm 10-Q
00000060883749616561810000P6MP2D0P1YP5YP1YP1YP10YP1YP10Y0613902160000912767--12-282019Q3false0000912767ufpi:StockRetainerPlanMember2018-12-302019-09-280000912767ufpi:StockPurchasePlanMember2018-12-302019-09-280000912767ufpi:StockGiftProgramMember2018-12-302019-09-280000912767ufpi:LtsipMember2018-12-302019-09-280000912767ufpi:ExecutiveStockMatchGrantsMember2018-12-302019-09-280000912767ufpi:DeferredCompensationPlansMember2018-12-302019-09-280000912767ufpi:StockRetainerPlanMember2017-12-312018-09-290000912767ufpi:StockPurchasePlanMember2017-12-312018-09-290000912767ufpi:StockGiftProgramMember2017-12-312018-09-290000912767ufpi:LtsipMember2017-12-312018-09-290000912767ufpi:ExecutiveStockMatchGrantsMember2017-12-312018-09-290000912767ufpi:DeferredCompensationPlansMember2017-12-312018-09-290000912767us-gaap:StockCompensationPlanMember2018-12-302019-09-280000912767us-gaap:StockCompensationPlanMember2017-12-312018-09-290000912767us-gaap:RetainedEarningsMember2019-09-280000912767us-gaap:NoncontrollingInterestMember2019-09-280000912767us-gaap:CommonStockMember2019-09-280000912767us-gaap:AdditionalPaidInCapitalMember2019-09-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-280000912767us-gaap:RetainedEarningsMember2018-12-290000912767us-gaap:NoncontrollingInterestMember2018-12-290000912767us-gaap:CommonStockMember2018-12-290000912767us-gaap:AdditionalPaidInCapitalMember2018-12-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-290000912767us-gaap:RetainedEarningsMember2018-09-290000912767us-gaap:NoncontrollingInterestMember2018-09-290000912767us-gaap:CommonStockMember2018-09-290000912767us-gaap:AdditionalPaidInCapitalMember2018-09-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-290000912767us-gaap:RetainedEarningsMember2017-12-300000912767us-gaap:NoncontrollingInterestMember2017-12-300000912767us-gaap:CommonStockMember2017-12-300000912767us-gaap:AdditionalPaidInCapitalMember2017-12-300000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-300000912767us-gaap:StockCompensationPlanMember2019-09-280000912767ufpi:StockRetainerPlanMember2019-09-280000912767ufpi:StockPurchasePlanMember2019-09-280000912767ufpi:StockGiftProgramMember2019-09-280000912767ufpi:LtsipMember2019-09-280000912767ufpi:ExecutiveStockMatchGrantsMember2019-09-280000912767ufpi:DeferredCompensationPlansMember2019-09-280000912767us-gaap:StockCompensationPlanMember2018-09-290000912767ufpi:StockRetainerPlanMember2018-09-290000912767ufpi:StockPurchasePlanMember2018-09-290000912767ufpi:StockGiftProgramMember2018-09-290000912767ufpi:LtsipMember2018-09-290000912767ufpi:ExecutiveStockMatchGrantsMember2018-09-290000912767ufpi:DeferredCompensationPlansMember2018-09-290000912767srt:MinimumMember2019-09-29us-gaap:TransferredOverTimeMember2019-09-280000912767srt:MaximumMember2019-09-29us-gaap:TransferredOverTimeMember2019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMember2019-06-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMember2018-12-302019-09-280000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2018-07-012018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2018-07-012018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2018-07-012018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2018-07-012018-09-290000912767us-gaap:IntersegmentEliminationMember2018-07-012018-09-290000912767us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2017-12-312018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:WesternDivisionsMember2017-12-312018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:SouthDivisionsMember2017-12-312018-09-290000912767us-gaap:IntersegmentEliminationMemberufpi:NorthDivisionsMember2017-12-312018-09-290000912767us-gaap:IntersegmentEliminationMember2017-12-312018-09-290000912767srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2018-12-300000912767us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2017-12-310000912767us-gaap:CorporateNonSegmentMember2019-06-302019-09-280000912767us-gaap:AllOtherSegmentsMember2019-06-302019-09-280000912767ufpi:WesternDivisionsMember2019-06-302019-09-280000912767ufpi:SouthDivisionsMember2019-06-302019-09-280000912767ufpi:NorthDivisionsMember2019-06-302019-09-280000912767us-gaap:CorporateNonSegmentMember2018-12-302019-09-280000912767us-gaap:AllOtherSegmentsMember2018-12-302019-09-280000912767ufpi:WesternDivisionsMember2018-12-302019-09-280000912767ufpi:SouthDivisionsMember2018-12-302019-09-280000912767ufpi:NorthDivisionsMember2018-12-302019-09-280000912767us-gaap:CorporateNonSegmentMember2018-07-012018-09-290000912767us-gaap:AllOtherSegmentsMember2018-07-012018-09-290000912767ufpi:WesternDivisionsMember2018-07-012018-09-290000912767ufpi:SouthDivisionsMember2018-07-012018-09-290000912767ufpi:NorthDivisionsMember2018-07-012018-09-290000912767us-gaap:CorporateNonSegmentMember2017-12-312018-09-290000912767us-gaap:AllOtherSegmentsMember2017-12-312018-09-290000912767ufpi:WesternDivisionsMember2017-12-312018-09-290000912767ufpi:SouthDivisionsMember2017-12-312018-09-290000912767ufpi:NorthDivisionsMember2017-12-312018-09-290000912767us-gaap:InsuranceClaimsMember2019-09-280000912767us-gaap:GuaranteeOfIndebtednessOfOthersMember2019-09-280000912767srt:MinimumMemberus-gaap:VehiclesMember2019-09-280000912767srt:MinimumMemberus-gaap:EquipmentMember2019-09-280000912767srt:MinimumMemberufpi:AircraftMember2019-09-280000912767srt:MaximumMemberus-gaap:VehiclesMember2019-09-280000912767srt:MaximumMemberus-gaap:EquipmentMember2019-09-280000912767srt:MaximumMemberufpi:AircraftMember2019-09-280000912767srt:MinimumMember2019-09-280000912767srt:MaximumMember2019-09-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2019-09-280000912767us-gaap:OtherNoncurrentAssetsMemberufpi:MoneyMarketAndMutualFundsMember2019-09-280000912767us-gaap:InvestmentsMemberufpi:MutualFundsEquityAndAlternativeInvestmentsMember2019-09-280000912767us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767ufpi:RestrictedInvestmentsMemberus-gaap:MoneyMarketFundsMember2019-09-280000912767ufpi:RestrictedInvestmentsMemberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2018-09-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2018-09-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-09-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MutualFundMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FixedIncomeSecuritiesMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:TargetFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:InternationalStockFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:DomesticStockFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:BondFundsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeInvestmentsMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberufpi:AlternativeFundsMember2018-09-290000912767ufpi:MedleyFloridaPropertyMember2017-12-312018-09-290000912767ufpi:MedleyFloridaPropertyMember2018-09-2900009127672017-12-300000912767ufpi:PalletUsaMemberus-gaap:AllOtherSegmentsMember2019-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:ArdellisInsuranceLtd.Memberus-gaap:MutualFundMember2019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:FixedIncomeSecuritiesMember2019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberufpi:AlternativeInvestmentsMember2019-09-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2019-09-280000912767us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-09-290000912767us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-09-290000912767us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-09-290000912767us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2018-09-2900009127672018-12-2900009127672018-09-290000912767srt:MinimumMember2018-12-302019-09-280000912767srt:MaximumMember2018-12-302019-09-280000912767ufpi:WesternDivisionsMemberus-gaap:TransferredOverTimeMember2019-06-302019-09-280000912767ufpi:NorthDivisionsMemberus-gaap:TransferredOverTimeMember2019-06-302019-09-280000912767ufpi:WesternDivisionsMemberus-gaap:TransferredOverTimeMember2018-12-302019-09-280000912767ufpi:NorthDivisionsMemberus-gaap:TransferredOverTimeMember2018-12-302019-09-280000912767ufpi:WesternDivisionsMemberus-gaap:TransferredOverTimeMember2018-07-012018-09-290000912767ufpi:NorthDivisionsMemberus-gaap:TransferredOverTimeMember2018-07-012018-09-290000912767us-gaap:TransferredOverTimeMember2018-07-012018-09-290000912767us-gaap:TransferredAtPointInTimeMember2018-07-012018-09-2900009127672018-07-012018-09-290000912767ufpi:WesternDivisionsMemberus-gaap:TransferredOverTimeMember2017-12-312018-09-290000912767ufpi:NorthDivisionsMemberus-gaap:TransferredOverTimeMember2017-12-312018-09-290000912767us-gaap:TransferredOverTimeMember2017-12-312018-09-290000912767us-gaap:TransferredAtPointInTimeMember2017-12-312018-09-290000912767us-gaap:TransferredOverTimeMember2019-06-302019-09-280000912767us-gaap:TransferredAtPointInTimeMember2019-06-302019-09-280000912767us-gaap:TransferredOverTimeMember2018-12-302019-09-280000912767us-gaap:TransferredAtPointInTimeMember2018-12-302019-09-280000912767ufpi:OpenProjectsMember2019-09-280000912767ufpi:CompletedProjectsMember2019-09-2800009127672019-06-302019-09-280000912767ufpi:ArdellisInsuranceLtd.Memberus-gaap:EquitySecuritiesMember2019-09-280000912767ufpi:PalletUsaMemberus-gaap:AllOtherSegmentsMember2019-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:RetainedEarningsMember2018-12-302019-09-280000912767us-gaap:NoncontrollingInterestMember2018-12-302019-09-280000912767us-gaap:CommonStockMember2018-12-302019-09-280000912767us-gaap:AdditionalPaidInCapitalMember2018-12-302019-09-280000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-09-280000912767us-gaap:RetainedEarningsMember2017-12-312018-09-290000912767us-gaap:NoncontrollingInterestMember2017-12-312018-09-290000912767us-gaap:CommonStockMember2017-12-312018-09-290000912767us-gaap:AdditionalPaidInCapitalMember2017-12-312018-09-290000912767us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-312018-09-2900009127672017-12-312018-09-290000912767ufpi:ArdellisInsuranceLtd.Member2019-09-2800009127672019-09-2800009127672018-12-302019-09-28xbrli:sharesiso4217:USDxbrli:pureufpi:itemiso4217:USDxbrli:shares

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended September 28, 2019

OR

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

Commission File Number 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

(I.R.S. Employer Identification Number)

organization)

2801 East Beltline NE, Grand Rapids, Michigan

49525

(Address of principal executive offices)

(Zip Code)

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

NONE

(Former name or former address, if changed since last report.)

Indicate by checkmark 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 checkmark 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 checkmark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act). Yes    No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:

Class

    

Outstanding as of September 28, 2019

Common stock, $1 par value

61,390,216

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, no par value

UFPI

The Nasdaq Stock Market, LLC

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

TABLE OF CONTENTS

PART I.

FINANCIAL INFORMATION.

Page No.

Item 1.

Financial Statements

Condensed Consolidated Balance Sheets at September 28, 2019, December 29, 2018 and September 29, 2018

3

Condensed Consolidated Statements of Earnings and Comprehensive Income for the Three and Nine Months Ended September 28, 2019 and September 29, 2018

4

Condensed Consolidated Statements of Shareholders’ Equity for the Nine Months Ended September 28, 2019 and September 29, 2018

5

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 28, 2019 and September 29, 2018

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

33

Item 4.

Controls and Procedures

33

PART II.

OTHER INFORMATION

Item 1.

Legal Proceedings – NONE

Item 1A.

Risk Factors 

34

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

34

Item 3.

Defaults upon Senior Securities – NONE

Item 4.

Mine Safety Disclosures – NONE

Item 5.

Other Information – NONE

34

Item 6.

Exhibits

35

2

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(in thousands, except share data)

September 28,

December 29,

September 29,

    

2019

    

2018

    

2018

ASSETS

  

  

CURRENT ASSETS:

  

  

Cash and cash equivalents

$

64,498

    

$

27,316

  

$

26,327

Restricted cash

 

729

 

882

  

 

1,024

Investments

 

17,028

 

14,755

  

 

15,809

Accounts receivable, net

 

474,648

 

343,450

  

 

454,935

Inventories:

  

  

Raw materials

 

239,585

 

271,871

  

 

257,983

Finished goods

 

239,771

 

284,349

  

 

252,074

Total inventories

 

479,356

 

556,220

  

 

510,057

Refundable income taxes

 

1,550

 

14,130

  

 

9,124

Other current assets

 

54,295

 

38,525

  

 

29,575

TOTAL CURRENT ASSETS

 

1,092,104

 

995,278

 

1,046,851

DEFERRED INCOME TAXES

 

2,284

 

2,668

  

 

2,176

RESTRICTED INVESTMENTS

16,082

 

13,267

  

 

13,117

RIGHT OF USE ASSETS

75,436

OTHER ASSETS

 

23,085

 

8,662

  

 

7,052

GOODWILL

 

232,411

 

224,117

  

 

218,631

INDEFINITE-LIVED INTANGIBLE ASSETS

 

7,339

 

7,360

  

 

7,373

OTHER INTANGIBLE ASSETS, NET

 

46,877

 

41,486

  

 

35,662

PROPERTY, PLANT AND EQUIPMENT:

  

  

Property, plant and equipment

880,274

814,645

807,023

Less accumulated depreciation and amortization

 

(495,267)

 

(459,935)

  

 

(460,714)

PROPERTY, PLANT AND EQUIPMENT, NET

385,007

354,710

346,309

TOTAL ASSETS

1,880,625

1,647,548

1,677,171

LIABILITIES AND SHAREHOLDERS’ EQUITY

  

  

CURRENT LIABILITIES:

  

  

Cash overdraft

$

$

27,367

  

$

31,115

Accounts payable

 

180,767

 

136,901

  

 

175,912

Accrued liabilities:

  

  

Compensation and benefits

 

127,500

 

104,109

  

 

99,786

Other

 

61,463

 

41,645

  

 

51,316

Current portion of lease liability

15,566

Current portion of long-term debt

 

152

 

148

  

 

149

TOTAL CURRENT LIABILITIES

 

385,448

 

310,170

  

 

358,278

LONG-TERM DEBT

 

162,853

 

202,130

  

 

186,539

LEASE LIABILITY

59,870

DEFERRED INCOME TAXES

 

14,897

 

15,687

  

 

13,701

OTHER LIABILITIES

 

28,454

 

30,877

  

 

26,929

TOTAL LIABILITIES

 

651,522

 

558,864

  

 

585,447

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,390,216, 60,883,749, and 61,656,181

 

61,390

 

60,884

  

 

61,656

Additional paid-in capital

 

189,820

 

178,540

  

 

176,671

Retained earnings

 

969,564

 

839,917

  

 

841,431

Accumulated other comprehensive income

 

(5,315)

 

(5,938)

  

 

(3,638)

Total controlling interest shareholders’ equity

 

1,215,459

 

1,073,403

  

 

1,076,120

Noncontrolling interest

 

13,644

 

15,281

  

 

15,604

TOTAL SHAREHOLDERS’ EQUITY

 

1,229,103

 

1,088,684

  

 

1,091,724

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

$

1,880,625

$

1,647,548

  

$

1,677,171

See notes to consolidated condensed financial statements.

3

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS

AND COMPREHENSIVE INCOME

(Unaudited)

(in thousands, except per share data)

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

September 29,

    

2019

    

2018

    

2019

    

2018

    

NET SALES

$

1,163,026

    

$

1,212,702

  

$

3,417,969

    

$

3,500,999

    

COST OF GOODS SOLD

 

975,756

 

1,054,029

  

 

2,889,706

 

3,045,748

GROSS PROFIT

 

187,270

 

158,673

  

 

528,263

 

455,251

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

 

115,652

 

102,704

  

 

334,283

 

300,505

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

1,151

(1,022)

830

(7,079)

EARNINGS FROM OPERATIONS

 

70,467

 

56,991

  

 

193,150

 

161,825

INTEREST EXPENSE

 

1,900

 

1,945

  

 

6,767

 

5,971

INTEREST AND INVESTMENT INCOME

 

(410)

 

(211)

  

 

(2,685)

 

(1,109)

NET INTEREST EXPENSE

 

1,490

 

1,734

  

 

4,082

 

4,862

EARNINGS BEFORE INCOME TAXES

 

68,977

 

55,257

  

 

189,068

 

156,963

INCOME TAXES

 

16,396

 

13,189

  

 

45,340

 

36,183

NET EARNINGS

 

52,581

 

42,068

  

 

143,728

 

120,780

LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(722)

 

(849)

  

 

(1,814)

 

(2,684)

NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST

$

51,859

$

41,219

  

$

141,914

$

118,096

EARNINGS PER SHARE - BASIC

$

0.84

$

0.67

  

$

2.30

$

1.91

EARNINGS PER SHARE - DILUTED

$

0.84

$

0.66

  

$

2.30

$

1.91

OTHER COMPREHENSIVE INCOME:

NET EARNINGS

 

52,581

 

42,068

  

 

143,728

 

120,780

OTHER COMPREHENSIVE GAIN (LOSS)

 

(1,200)

 

1,174

  

 

644

 

(3,170)

COMPREHENSIVE INCOME

 

51,381

 

43,242

  

 

144,372

 

117,610

LESS COMPREHENSIVE LOSS ATTRIBUTABLE TO NONCONTROLLING INTEREST

 

(358)

 

(1,583)

  

 

(1,835)

 

(3,296)

COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST

$

51,023

$

41,659

  

$

142,537

$

114,314

See notes to consolidated condensed financial statements.

4

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

(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 30, 2017

$

61,192

$

161,928

  

$

736,212

$

144

  

$

14,547

  

$

974,023

Net earnings

  

  

 

118,096

 

  

 

2,684

  

 

120,780

Foreign currency translation adjustment

  

  

  

 

(3,562)

 

612

  

 

(2,950)

Unrealized gain (loss) on investment & foreign currency

  

  

  

 

(220)

 

  

 

(220)

Distributions to noncontrolling interest

  

  

  

  

 

(2,239)

 

(2,239)

Cash dividends - $0.180 per share

  

  

 

(11,090)

 

  

 

  

 

(11,090)

Issuance of 25,449 shares under employee stock plans

 

25

 

731

  

  

  

  

 

756

Issuance of 348,140 shares under stock grant programs

 

348

 

4,911

  

  

  

  

 

5,259

Issuance of 147,188 shares under deferred compensation plans

 

147

 

(147)

  

  

  

  

 

Repurchase of 56,484 shares

(56)

(1,787)

(1,843)

Expense associated with share-based compensation arrangements

  

 

2,613

 

  

 

  

 

  

 

2,613

Accrued expense under deferred compensation plans

  

 

6,635

 

  

 

  

 

  

 

6,635

Balance at September 29, 2018

$

61,656

$

176,671

  

$

841,431

$

(3,638)

  

$

15,604

  

$

1,091,724

Balance at December 29, 2018

$

60,884

$

178,540

  

$

839,917

$

(5,938)

  

$

15,281

  

$

1,088,684

Net earnings

  

  

 

141,914

 

  

 

1,814

  

 

143,728

Foreign currency translation adjustment

  

  

  

 

170

 

21

  

 

191

Unrealized gain on debt securities

  

  

  

 

453

 

  

 

453

Distributions to noncontrolling interest

  

  

  

  

 

(1,634)

 

(1,634)

Additional purchase of noncontrolling interest

(5,015)

(1,838)

(6,853)

Cash dividends - $0.200 per share

  

  

 

(12,270)

 

  

 

  

 

(12,270)

Issuance of 26,869 shares under employee stock purchase plans

 

27

 

785

  

  

  

  

 

812

Issuance of 310,320 shares under stock grant programs

 

310

 

5,766

  

3

  

  

  

 

6,079

Issuance of 169,278 shares under deferred compensation plans

 

169

 

(169)

  

  

  

  

 

Expense associated with share-based compensation arrangements

  

 

2,968

 

  

 

  

 

  

 

2,968

Accrued expense under deferred compensation plans

  

 

6,945

 

  

 

  

 

  

 

6,945

Balance at September 28, 2019

$

61,390

$

189,820

  

$

969,564

$

(5,315)

  

$

13,644

  

$

1,229,103

See notes to consolidated condensed financial statements.

5

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

Nine Months Ended

September 28,

September 29,

    

2019

    

2018

    

CASH FLOWS FROM OPERATING ACTIVITIES:

  

Net earnings

$

143,728

    

$

120,780

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

  

Depreciation

 

44,652

 

40,490

Amortization of intangibles

 

4,690

 

4,274

Expense associated with share-based and grant compensation arrangements

 

3,105

 

2,762

Deferred income taxes credits

 

(367)

 

(583)

Unrealized gain on investments

 

(1,611)

 

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

 

830

 

(7,079)

Changes in:

  

Accounts receivable

 

(127,841)

 

(121,067)

Inventories

 

80,178

 

(39,448)

Accounts payable and cash overdraft

 

14,293

 

38,611

Accrued liabilities and other

 

36,423

 

21,361

NET CASH PROVIDED BY OPERATING ACTIVITIES

 

198,080

 

60,101

CASH FLOWS FROM INVESTING ACTIVITIES:

  

Purchases of property, plant and equipment

 

(66,338)

 

(74,541)

Proceeds from sale of property, plant and equipment

 

1,180

 

37,612

Acquisitions, net of cash received

 

(38,710)

 

(38,963)

Purchases of investments

 

(6,475)

 

(12,401)

Proceeds from sale of investments

 

4,159

 

3,298

Other

 

199

 

(620)

NET CASH USED IN INVESTING ACTIVITIES

 

(105,985)

 

(85,615)

CASH FLOWS FROM FINANCING ACTIVITIES:

  

Borrowings under revolving credit facilities

 

421,464

 

636,798

Repayments under revolving credit facilities

 

(460,537)

 

(668,941)

Borrowings of debt

927

Repayment of debt

(3,099)

(5,511)

Issuance of long-term debt

75,000

Proceeds from issuance of common stock

 

812

 

756

Dividends paid to shareholders

 

(12,270)

 

(11,090)

Distributions to noncontrolling interest

(1,634)

(2,239)

Repurchase of common stock

 

 

(1,843)

Other

 

41

 

(55)

NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES

 

(55,223)

 

23,802

Effect of exchange rate changes on cash

 

157

 

247

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

37,029

 

(1,465)

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

 

28,198

 

28,816

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

$

65,227

$

27,351

RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:

Cash and cash equivalents, beginning of period

$

27,316

$

28,339

Restricted cash, beginning of period

882

477

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

$

28,198

$

28,816

Cash and cash equivalents, end of period

$

64,498

$

26,327

Restricted cash, end of period

729

1,024

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

$

65,227

$

27,351

SUPPLEMENTAL INFORMATION:

  

Interest paid

$

5,287

$

4,955

Income taxes paid

 

33,106

 

38,675

NON-CASH FINANCING ACTIVITIES:

Common stock issued under deferred compensation plans

 

5,620

 

5,312

See notes to consolidated condensed financial statements.

6

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

NOTES TO UNAUDITED

CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all of the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 29, 2018.

Seasonality has a significant impact on our working capital from March to August which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 29, 2018 balances in the accompanying unaudited condensed consolidated balance sheets.

7

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

B.       FAIR VALUE

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

September 28, 2019

September 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

$

56,781

    

$

843

$

    

$

57,624

    

$

56

    

$

1,381

    

$

1,437

Fixed income funds

 

733

 

14,566

 

 

15,299

 

2,846

 

9,484

 

 

12,330

Equity securities

 

8,840

 

 

 

8,840

 

8,203

 

 

 

8,203

Alternative investments

1,895

1,895

1,725

1,725

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

2,630

 

 

 

2,630

 

2,970

 

 

 

2,970

International stock funds

 

2,054

 

 

 

2,054

 

948

 

 

 

948

Target funds

 

268

 

 

 

268

 

255

 

 

 

255

Bond funds

 

825

 

 

 

825

 

208

 

635

 

 

843

Alternative funds

1,531

1,531

1,364

1,364

Total mutual funds

 

7,308

 

 

 

7,308

 

5,745

 

635

 

 

6,380

Total

$

73,662

$

15,409

1,895

$

90,966

$

16,850

$

11,500

1,725

$

30,075

Assets at fair value

$

73,662

$

15,409

1,895

 

$

90,966

$

16,850

$

11,500

1,725

 

$

30,075

From the assets measured at fair value as of September 28, 2019, listed in the table above, $56.8 million of money market funds are held in Cash and Cash Equivalents, $17.0 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.3 million of fixed income funds and $0.8 million of money markets funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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 captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $32.3 million as of September 28, 2019, consisting of domestic and international stocks, alternative investments, and fixed income bonds.  

8

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

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

September 28, 2019

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

14,969

    

$

330

  

$

15,299

Equity

 

7,584

 

1,256

  

 

8,840

Mutual Funds

6,391

(98)

  

6,293

Alternative Investments

1,790

105

  

1,895

Total

$

30,734

$

1,593

  

$

32,327

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 unrealized gain was $1.6 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 28, 2019.

C.       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 the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration.  The allocation of these costs are applied at the invoice level and recognized in conjunction with

9

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

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

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

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

Market Classification

2019

2018

% Change

2019

2018

% Change

FOB Shipping Point Revenue

$

1,140,853

$

1,197,959

 

-4.8%

$

3,358,520

$

3,461,208

 

-3.0%

Construction Contract Revenue

 

43,177

35,731

 

20.8%

 

121,622

104,518

 

16.4%

Total Gross Sales

 

1,184,030

1,233,690

 

-4.0%

 

3,480,142

3,565,726

 

-2.4%

Sales Allowances

(21,004)

(20,988)

0.1%

(62,173)

(64,727)

-3.9%

Total Net Sales

$

1,163,026

$

1,212,702

-4.1%

$

3,417,969

$

3,500,999

-2.4%

In the third quarter of 2019, the North and West segments comprise the construction contract revenue above, $29.6 million and $13.6 million, respectively, compared to $24.8 million and $10.9 million, respectively, during the same period of 2018.  Similarly, in the first nine months of 2019, the North and West segments comprise the construction contract revenue above, $77.0 million and $44.6 million, respectively, compared to $72.0 million and $32.5 million, respectively, during the same period of 2018.  Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

September 28,

December 29,

September 29,

    

2019

    

2018

    

2018

    

Cost and Earnings in Excess of Billings

$

6,815

    

$

6,945

    

$

5,167

    

Billings in Excess of Cost and Earnings

 

6,666

 

3,245

 

 

4,955

10

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

2018

2019

2018

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

51,859

$

41,219

$

141,914

$

118,096

Adjustment for earnings allocated to non-vested restricted common stock

 

(1,299)

 

(952)

 

(3,547)

 

(2,678)

Net earnings for calculating EPS

$

50,560

$

40,267

$

138,367

$

115,418

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,717

 

61,954

 

61,609

 

61,838

Adjustment for non-vested restricted common stock

 

(1,546)

 

(1,430)

 

(1,540)

 

(1,402)

Shares for calculating basic EPS

 

60,171

 

60,524

 

60,069

 

60,436

Effect of dilutive restricted common stock

 

24

 

90

 

22

 

84

Shares for calculating diluted EPS

 

60,195

 

60,614

 

60,091

 

60,520

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

0.84

$

0.67

$

2.30

$

1.91

Diluted

$

0.84

$

0.66

$

2.30

$

1.91

E.       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.5 million on September 28, 2019, and September 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 September 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 September 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $46.1 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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

11

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

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 these bonds. As of September 28, 2019, we had approximately $14.6 million outstanding payment and performance bonds for open projects. We had approximately $9.0 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 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. As of September 28, 2019, we 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 and 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 the third quarter of 2019 which would require us to recognize a liability on our balance sheet.

12

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2019 and 2018, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,276
cash paid for 100% asset purchase

$

7,318

$

4,958

East

Pallet USA, LLC ("Pallet USA")

A manufacturer and distributor of wood pallet and crate products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our industrial product capacity and services in the Midwest.

August 12, 2019

$15,100
cash paid for 100% asset purchase

$

5,301

$

9,799

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 value-added siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$5,034
cash paid for 100% asset purchase

$

4,046

$

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 our presence in this region.

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

$23,866
cash paid for 100% asset purchase

$

12,497

$

11,369

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.

13

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

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 2018 and 2019, except for the Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions completed since the end of September 2018 and not consolidated with other operations contributed approximately $7.9 million and $56.8 million in revenue and a $0.7 million and $3.7 million in operating profit during the third quarter and first nine months of 2019, respectively.

G.       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, 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 (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry nation-wide and is accounted for as a reporting unit within the North segment, and (c) the idX division, which designs, produces, and installs customized in-store environments for customers world-wide.

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.

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

14

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

During the third quarter and the first nine months of 2019, management retrospectively reallocated the related bonus expense from Corporate to their respective segment to better assess the reporting unit’s productivity.

Three Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

352,642

 

$

227,896

$

413,183

$

169,305

$

$

1,163,026

Intersegment net sales

 

15,928

 

15,462

 

12,982

 

54,512

 

 

98,884

Segment operating profit

 

22,914

 

12,968

 

28,949

 

(505)

 

6,141

 

70,467

Three Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

341,334

 

$

270,077

$

434,123

$

167,168

$

$

1,212,702

Intersegment net sales

 

15,259

 

21,360

 

14,121

 

56,771

 

 

107,511

Segment operating profit

 

12,061

 

8,304

 

21,404

 

5,171

 

10,051

 

56,991

Nine Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,011,217

 

$

730,939

$

1,194,553

$

481,260

$

$

3,417,969

Intersegment net sales

 

46,000

 

54,796

 

40,602

 

177,259

 

 

318,657

Segment operating profit

 

63,105

 

42,710

 

77,626

 

(421)

 

10,130

 

193,150

Nine Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,002,341

 

$

803,417

$

1,253,416

$

441,825

$

$

3,500,999

Intersegment net sales

 

45,841

 

60,683

 

44,183

 

181,450

 

 

332,157

Segment operating profit

 

36,680

 

39,489

 

65,923

 

5,894

 

13,839

 

161,825

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 sales approach among all Universal operations, more efficient use of resources and capital, and quicker introduction of new products and services.

H.       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 23.8% in the third quarter of 2019 compared to 23.9% for same period in 2018.  Our effective tax rate was 24.0% in the first nine months of 2019 compared to 23.1% for the same period in 2018.  The increase was primarily due to recording certain discrete tax benefits in 2018 related to state income tax and stock-based compensation deduction, which lowered the effective tax rate last year and additional non-deductible compensation in 2019. 

I.       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

15

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

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, there was no cumulative effect adjustment to retained earnings or other components of equity.

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

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

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

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 5-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 collectively representation of our lease population.

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

    

Operating

Leases

2019 (remainder of year)

$

4,389

2020

 

16,258

2021

 

13,945

2022

 

11,511

2023

 

8,907

Thereafter

 

22,471

Total minimum lease payments

$

77,481

Less present value discount

(2,045)

Total lease liability

$

75,436

Rent expense was approximately $7.0 million and $4.7 million during the third quarter of 2019 and 2018, respectively.

16

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

For comparison purposes, we have included the future minimum payments under non-cancelable operating leases on December 29, 2018, (in thousands):

    

Operating

Leases

12/29/2018

2019

$

17,242

2020

 

11,969

2021

 

9,784

2022

 

8,346

2023

 

6,382

Thereafter

 

22,498

Total minimum lease payments

$

76,221

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, however, only a minor portion of the property sold was leased back.

As of September 28, 2019, the weighted average lease term for operating leases is 7.25 years.  Similarly, the weighted average discount rate for operating leases is 3.02%.

J.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2019 and 2018:

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.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

(17)

-

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

Total

506

$

32.05

17

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

    

September 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

34.97

Shares issued under the employee stock gift program

2

35.91

Shares issued under the director retainer stock program

99

16.91

Shares issued under the long term stock incentive plan

164

34.75

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(10)

-

Total shares issued under stock grant programs

349

$

29.38

Shares issued under the deferred compensation plans

147

$

36.09

Total

521

$

31.50

18

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 the third quarter of 2019 were impacted by the following:

Our gross sales decreased by 4% compared to the third quarter of 2018, which was comprised of a 7% increase in unit sales, offset by an 11% decrease in selling prices primarily due to the commodity lumber market (see Historical Lumber Prices below).  Organic growth contributed 6% of our unit sales increase, while acquisitions contributed 1%.  We experienced favorable unit growth to each of the primary markets we serve.
Our operating profits increased nearly 24%, which compares favorably with our 7% increase in unit sales.  The improvement in our profitability was primarily due to a favorable change in our product mix to sales of more value-added products, strong organic growth combined with leveraging fixed costs, the impact of lower lumber costs on products we sell with fixed selling prices and a more favorable trend in lumber prices in 2019 which resulted in a higher profit per unit of products sold with a variable price.
Our cash flow from operating activities for the third quarter improved by $138 million compared to 2018 primarily due to lower lumber prices, which lowered our investment in working capital, and opportunistic buying of inventory in the fourth quarter of 2018 which was sold in 2019.

19

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

HISTORICAL LUMBER PRICES

We experience significant fluctuations in the cost of commodity lumber products from primary producers (“Lumber Market”). 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

Third quarter average

$

355

$

472

Year-to-date average

$

351

$

499

Third quarter percentage change

 

(24.8)

%  

 

  

Year-to-date percentage change

 

(29.7)

%  

 

In addition, a Southern Yellow Pine (“SYP”) composite price, which we prepare and use, is presented below. Our purchases of this species comprised approximately 45% and 44% of total lumber purchases through the first nine months of 2019 and 2018, respectively.

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

Third quarter average

$

354

$

467

Year-to-date average

$

375

$

482

Third quarter percentage change

(24.2)

%  

Year-to-date percentage change

(22.2)

%  

20

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

IMPACT OF THE LUMBER MARKET ON OUR OPERATING RESULTS

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.6% and 51.5% of our sales in the first nine months of 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 deck components and fencing sold to retail customers, as well as trusses, wall panels and other components sold to the 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 eventually allow us to re-price our products for changes in lumber costs from our suppliers.  We believe our sales of these products are at their highest relative level in our third and fourth quarter.
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 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 gross margins.  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.

For each of the product pricing categories above, our margins are exposed to changes in the trend of lumber prices.

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 the higher rate of inventory turnover. 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.

21

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

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 are negatively impacted during periods of high lumber prices; conversely, we experience margin improvement when lumber prices are relatively low.  In order to more effectively evaluate our profitability in such periods, we believe it is useful to compare our change in units shipped with our changes in costs and profits.

BUSINESS COMBINATIONS

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

See Notes to the Unaudited Condensed Consolidated Financial Statements, Note F, “Business Combinations” for additional information.

RESULTS OF OPERATIONS

The following table presents, for the periods indicated, the components of our Unaudited Condensed Consolidated Statements of Earnings as a percentage of net sales.

Three Months Ended

Nine Months Ended

 

    

September 28,

    

September 29,

    

September 28,

    

September 29,

 

    

 

2019

 

2018

 

2019

 

2018

Net sales

 

100.0

%  

100.0

%  

100.0

%  

100.0

%

Cost of goods sold

 

83.9

 

86.9

 

84.5

 

87.0

Gross profit

 

16.1

 

13.1

 

15.5

 

13.0

Selling, general, and administrative expenses

 

9.9

 

8.5

 

9.8

 

8.6

Net gain on disposition and impairment of assets

 

0.1

 

(0.1)

 

 

(0.2)

Earnings from operations

 

6.1

 

4.7

 

5.7

 

4.6

Other expense, net

 

0.1

 

0.1

 

0.1

 

0.1

Earnings before income taxes

 

5.9

 

4.6

 

5.5

 

4.5

Income taxes

 

1.4

 

1.1

 

1.3

 

1.0

Net earnings

 

4.5

 

3.5

 

4.2

 

3.4

Less net earnings attributable to noncontrolling interest

 

(0.1)

 

(0.1)

 

(0.1)

 

(0.1)

Net earnings attributable to controlling interest

 

4.5

%  

3.4

%  

4.2

%  

3.4

%

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

22

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

The following table presents, for the periods indicated, the components of our Consolidated Statements of Earnings as a percentage of net sales, adjusted to restate 2019 net sales and cost of goods sold at prior year lumber prices.  The restated sales amounts were calculated by applying the decrease in lumber prices in 2019 to 2018 sales levels.  By eliminating the “pass-through” impact of higher or lower lumber prices on net 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 net sales was also applied to cost of goods sold so that gross profit remains unchanged.

Adjusted for Lumber Market Change

Adjusted for Lumber Market Change

Three Months Ended

Nine Months Ended

September 28,

    

September 29,

 

    

September 28,

    

September 29,

    

2019

 

2018

2019

 

2018

 

Net sales

100.0

%  

100.0

%

100.0

%  

100.0

%  

Cost of goods sold

85.6

 

86.9

85.7

 

87.0

 

Gross profit

14.4

 

13.1

14.3

 

13.0

 

Selling, general, and administrative expenses

8.9

 

8.5

9.0

 

8.6

 

Net gain on disposition  and impairment of assets

0.1

 

(0.1)

 

(0.2)

 

Earnings from operations

5.4

 

4.7

5.2

 

4.6

 

Other expense, net

0.1

 

0.1

0.1

 

0.1

 

Earnings before income taxes

5.3

 

4.6

5.1

 

4.5

 

Income taxes

1.3

 

1.1

1.2

 

1.0

 

Net earnings

4.1

 

3.5

3.9

 

3.4

 

Less net earnings attributable to noncontrolling interest

(0.1)

 

(0.1)

 

(0.1)

 

Net earnings attributable to controlling interest

4.0

%  

3.4

%

3.8

%  

3.4

%  

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

GROSS SALES

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 stores, commercial and other structures.  Our strategic long-term sales objectives include:

Diversifying our end market sales mix by increasing sales of specialty wood and non-wood 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 used in a variety of 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, 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, treated lumber is not presently included in the value-added sales totals.
Maximizing unit sales growth while achieving return on investment goals.

23

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Developing new products and expanding our value-added product offering for existing customers. New products are defined as products that are within a 4-year cycle (launch year plus 3 full fiscal years), generate sales of at least a $1 million per year and are still growing. New product sales and gross profits in the third quarter were up 7% and 28%, respectively. New product sales and gross profits for the year-to-date were up 12% and 25%, respectively. Our goal is to achieve annual new product sales of at least $525 million in 2019.

New Product Sales by Market

New Product Sales by Market

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

%

    

September 28,

    

September 29,

    

%

Market Classification

2019

2018

Change

2019

2018

Change

Retail

$

97,022

88,949

 

9.1

%

$

295,962

$

258,171

14.6

%

Industrial

 

25,562

26,364

 

(3.0)

%

 

72,797

 

64,444

13.0

%

Construction

 

20,302

18,698

 

8.6

%

 

60,029

 

58,959

1.8

%

Total New Product Sales

 

142,886

134,011

 

6.6

%

 

428,788

 

381,574

12.4

%

Note:  Certain prior year product reclassifications and the change in designation of certain products as “new” resulted in a change in prior year’s sales.

Value-Added and Commodity-Based Sales:

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.

Three Months Ended

Nine Months Ended

    

September 28,

September 29,

September 28,

September 29,

2019

2018

2019

2018

Value-Added

 

67.6

%  

62.1

%  

66.9

%  

61.2

%

Commodity-Based

 

32.4

%  

37.9

%  

33.1

%  

38.8

%

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

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

    

Market Classification

2019

2018

% Change

2019

2018

% Change

Retail

$

437,092

$

441,916

 

(1.1)

%

$

1,315,543

$

1,356,920

 

(3.0)

%

Industrial (1)

 

332,537

 

353,660

 

(6.0)

%

 

1,019,535

 

986,410

 

3.4

%

Construction (1)

 

414,401

 

438,115

 

(5.4)

%

 

1,145,064

 

1,222,395

 

(6.3)

%

Total Gross Sales

 

1,184,030

 

1,233,691

 

(4.0)

%

 

3,480,142

 

3,565,725

 

(2.4)

%

Sales Allowances

 

(21,004)

 

(20,989)

 

0.1

%

 

(62,173)

 

(64,726)

 

(3.9)

%

Total Net Sales

$

1,163,026

$

1,212,702

 

(4.1)

%

$

3,417,969

$

3,500,999

 

(2.4)

%

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

(1)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.

Gross sales in the third quarter of 2019 decreased 4% compared to the same period of 2018, due to a 7% increase in unit sales, offset by an 11% decrease in selling prices primarily due to the Lumber Market.  Acquired operations contributed 1% to our unit sales growth, and our organic unit sales growth was 6%.

24

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Gross sales in the first nine months of 2019 decreased 2% compared to the same period of 2018, due to a 6% increase in unit sales, offset by an 8% decrease in selling prices primarily due to the Lumber Market.  Acquired operations contributed 2% to our unit sales growth, and our organic unit sales growth was 4%.

Changes in our gross sales by market are discussed below.

Retail:

Gross sales to the retail market decreased 1% in the third quarter of 2019 compared to the same period of 2018, due to a 10% increase in unit sales, offset by an 11% decrease in selling prices. Within this market, sales to our big box customers increased over 5%, and sales to other independent retailers decreased almost 10%.  Our organic unit growth was primarily due to an increase in new product sales, market share gains we achieved in our Deckorators product category and an increase in demand with one of our big box customers.

Gross sales to the retail market decreased 3% in the first nine months of 2019 compared to the same period of 2018, due to a 6% increase in organic unit sales, offset by a 9% decrease in selling prices. Within this market, sales to our big box customers increased over 3%, and sales to other independent retailers decreased over 12%.  Our organic unit growth was primarily due to the same reasons mentioned above.

Industrial:

Gross sales to the industrial market decreased 6% in the third quarter of 2019 compared to the same period of 2018, resulting from a 4% increase in unit sales, offset by a 10% decrease in selling prices. Businesses we acquired since the third quarter of 2018 contributed 2% to our growth in unit sales.  Our organic unit growth was primarily due to gaining $10 million of sales to new customers in 2019.  

Gross sales to the industrial market increased 3% in the first nine months of 2019 compared to the same period of 2018, resulting from an 8% increase in unit sales, offset by a 5% decrease in selling prices. Businesses we acquired since the third quarter of 2018 contributed 5% to our growth in unit sales.  Our organic growth in unit sales of 3% was primarily due to increasing our share of business with existing customers and adding new products and customers.

Construction:

Gross sales to the construction market decreased 5% in the third quarter of 2019 compared to 2018. The decrease was due to an 8% increase in unit sales, offset by a 13% decrease in our selling prices. Our increase in unit sales was driven by a 15% increase to commercial construction customers, a 6% increase to residential construction customers, and a 1% increase to manufactured housing customers.  

By comparison (and based upon various industry publications):

Production of HUD-code manufactured homes in July and August 2019, the most recent period reported, was down 1.0% compared to the same period of 2018.  
Housing starts increased by approximately 4.1% in the period from June through August 2019 (our sales trail housing starts by about a month) compared to the same period of 2018.  

Our growth in sales to commercial construction was primarily due to idX and adding 5 new customers in our Texas and Great Lakes regions.

Gross sales to the construction market decreased 6% in the first nine months of 2019 compared to 2018. The decrease was due to a 5% increase in unit sales, offset by an 11% decrease in our selling prices. Our increase in unit sales was driven by

25

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

an 11% increase to commercial construction customers and a 6% increase to residential construction customers, offset by a 1% decrease to manufactured housing customers.  

COST OF GOODS SOLD AND GROSS PROFIT

Our gross margin increased to 16.1% from 13.1% comparing the third quarter of 2019 to the same period of 2018 due to:

The lower level of lumber prices (See “Impact of the Lumber Market on Our Operating Results”).
An improvement in our sales mix of value-added products.
The impact of lower lumber costs on products we sell with fixed selling prices.
A more favorable lumber trend in lumber prices in 2019 which resulted in a higher profit per unit on products sold with variable price.

Our $28.6 million, or 18.0%, increase in gross profit dollars compares favorably to our 7% increase in unit sales during the same period due to the factors above.  In addition, acquired operations contributed $2.2 million of gross profit in the third quarter of 2019.  Excluding acquisitions, our gross profits increased by $26 million, or 16.3%, over the same period and was comprised of the following changes by market:

Retail increased by approximately $13 million.
Industrial increased by approximately $9 million.  
Construction declined by approximately $2 million.
The remaining $6 million increase was due to a variety of factors including favorable labor and overhead cost variances in certain areas of our business.

Our gross margin increased to 15.5% from 13.0% comparing the first nine months of 2019 to the same period of 2018 due to the same factors discussed above along with atypical buying opportunities when lumber prices were low in the fourth quarter of 2018, which benefitted our gross profits in Q1 and Q2.  Our $73 million, or 16.0%, increase in gross profit dollars compares favorably to our 6% increase in unit sales during the same period due to the factors above.  In addition, acquired operations contributed $9.5 million of gross profit in the first nine months of 2019.  Excluding acquisitions, our gross profits increased by $64 million, or 14%, over the same period last year was comprised of the following changes by market:

Retail increased by approximately $23 million.
Industrial increased by approximately $24 million.  
Construction increased by approximately $10 million.
The remaining $7 million increase was due to a variety of factors including favorable labor and overhead cost variances in certain areas of our business.

Due to several factors, including the variety of species we buy, the variety and number of products we sell, and pricing methodologies, estimating the impact of market-favorable lumber buying, that occurred in the fourth quarter of 2018, on our gross profits is difficult.  Nevertheless, we estimate this contributed approximately $6 million to $7 million in additional gross profits in 2019.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative (“SG&A”) expenses increased by approximately $13.7 million, or 13.4%, in the third quarter of 2019 compared to the same period of 2018, while we reported a 7% increase in unit sales. Accrued bonus expense, which varies with our overall profitability and return on investment, totaled $22.6 million in the third quarter of 2019 compared to $14.3 million in 2018.  Acquired operations since the third quarter of 2018 contributed approximately $1.4 million to our year over year increase in SG&A.  The remaining increase was primarily due to sales incentives, marketing costs, and increases in wages, benefits, and payroll taxes associated with headcount and rate increases.

26

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Selling, general and administrative (“SG&A”) expenses increased by approximately $33.9 million, or 11.3%, in the first nine months of 2019 compared to the same period of 2018, while we reported a 6% increase in unit sales. Accrued bonus expense, which varies with our overall profitability and return on investment, totaled $53.3 million in the first nine months of 2019 compared to $37.9 million in 2018.  Acquired operations since the third quarter of 2018 contributed approximately $5.8 million to our year over year increase in SG&A.  The remaining increase was primarily due to an increase in wages and benefits costs associated with headcount and rate increases, sales incentives, medical costs, and marketing expenses.

INTEREST, NET

Interest expense was flat in the third quarter and higher in the first nine months of 2019 compared to the same periods of 2018.  Our year to date interest rate increased as a result of a long-term debt issuance that we completed in June 2018 and used the proceeds to pay down our revolving credit facility.  The impact of a higher overall rate was offset by lower debt levels in 2019.

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 23.8% in the third quarter of 2019 compared to 23.9% for same period in 2018.  Our effective tax rate was 24.0% in the first nine months of 2019 compared to 23.1% for the same period in 2018.  The increase was primarily due to recording certain discrete tax benefits in 2018 related to state income tax and stock-based compensation deduction, which lowered the effective tax rate last year, and additional non-deductible compensation in 2019.

SEGMENT REPORTING

Net Sales

Earnings from Operations

Three Months Ended

Three Months Ended

    

September 28,

    

September 29,

    

$

    

%

    

  

September 28,

    

September 29,

    

$

    

%

(in thousands)

2019

2018

    Change    

Change

2019

2018

    Change    

Change

North

$

352,642

$

341,334

$

11,308

3.3

%

$

22,914

$

12,061

$

10,853

90.0

%

South

 

227,896

 

270,077

 

(42,181)

(15.6)

%

 

12,968

 

8,304

 

4,664

56.2

%

West

 

413,183

 

434,123

 

(20,940)

(4.8)

%

 

28,949

 

21,404

 

7,545

35.3

%

All Other

 

169,305

 

167,168

 

2,137

1.3

%

 

(505)

 

5,171

 

(5,676)

(109.8)

%

Corporate

 

 

 

 

6,141

 

10,051

 

(3,910)

(38.9)

%

Total

$

1,163,026

$

1,212,702

$

(49,676)

(4.1)

%  

$

70,467

$

56,991

$

13,476

23.6

%

Net Sales

Earnings from Operations

Nine Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

$

    

%

    

  

September 28,

    

September 29,

    

$

    

%

 

(in thousands)

2019

2018

    Change    

Change

2019

2018

    Change    

Change

North

$

1,011,217

$

1,002,341

$

8,876

0.9

%

$

63,105

$

36,680

$

26,425

72.0

%

South

 

730,939

 

803,417

 

(72,478)

(9.0)

%

 

42,710

 

39,489

 

3,221

8.2

%

West

 

1,194,553

 

1,253,416

 

(58,863)

(4.7)

%

 

77,626

 

65,923

 

11,703

17.8

%

All Other

 

481,260

 

441,825

 

39,435

8.9

%

 

(421)

 

5,894

 

(6,315)

(107.1)

%

Corporate

 

 

 

 

10,130

 

13,839

 

(3,709)

(26.8)

%

Total

$

3,417,969

$

3,500,999

$

(83,030)

(2.4)

%  

$

193,150

$

161,825

$

31,325

19.4

%

(1)Corporate primarily represents over (under) allocated administrative costs.

During the third quarter and the first nine months of 2019, management retrospectively reallocated the related bonus expense from Corporate to their respective segment to better assess the reporting unit’s productivity.

27

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

North

Net Sales

Net Sales

North Segment by Market

North Segment by Market

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

Market Classification

2019

2018

% Change

2019

2018

% Change

Retail

$

162,170

$

152,538

 

6.3

%

$

448,055

$

439,432

 

2.0

%

Industrial

 

60,278

 

53,281

 

13.1

%

 

187,234

 

161,267

 

16.1

%

Construction

 

138,015

 

143,666

 

(3.9)

%

 

397,315

 

423,728

 

(6.2)

%

Total Gross Sales

 

360,463

 

349,485

 

3.1

%

 

1,032,604

 

1,024,427

 

0.8

%

Sales Allowances

 

(7,821)

 

(8,151)

 

(4.0)

%

 

(21,387)

 

(22,086)

 

(3.2)

%

Total Net Sales

$

352,642

$

341,334

 

3.3

%

$

1,011,217

$

1,002,341

 

0.9

%

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

The increase in sales to the industrial market was primarily due to acquired operations, which contributed $6.0 million to sales. The increase to the retail market was primarily due to an increase in demand with one of our big box customers. The decrease to the construction market was due to a combination of market growth and market share gains, offset by lower lumber prices.  

Earnings from operations for the North reportable segment increased in the third quarter of 2019 by $10.9 million, or 90.0%, due to a $14.4 million increase in gross profits, offset by a $3.5 million increase in SG&A expenses compared to last year.  Gross profits were higher due to increases of $4.8 million, $4.2 million, and $3.5 million within the retail, industrial, and construction markets, respectively, and due to the same factors discussed above.  

In spite of lower lumber prices, net sales attributable to the North reportable segment increased in the first nine months of 2019 compared to 2018 primarily due to an increase in unit sales to existing retail customers and acquired operations, which contributed $15 million in sales to the industrial market. The decrease to the construction market was due to market growth and market share gains, offset by lower lumber prices.

Earnings from operations for the North reportable segment increased in the first nine months of 2019 by $26.4 million, or 72.0%, due to a $33.8 million increase in gross profits, offset by a $7.4 million increase in SG&A expenses compared to last year.  Gross profits were higher due to increases of $10.2 million, $11.1 million, and $12.5 million within the retail, industrial, and construction markets, respectively, and was due to the same factors discussed above.

South

Net Sales

Net Sales

South Segment by Market

South Segment by Market

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

 

Market Classification

2019

2018

% Change

2019

2018

% Change

Retail

$

97,104

$

109,212

 

(11.1)

%  

$

309,888

$

355,271

 

(12.8)

%

Industrial

 

90,291

 

111,564

 

(19.1)

%  

 

301,389

 

295,106

 

2.1

%

Construction

 

45,251

 

54,337

 

(16.7)

%  

 

134,698

 

168,964

 

(20.3)

%

Total Gross Sales

 

232,646

 

275,113

 

(15.4)

%  

 

745,975

 

819,341

 

(9.0)

%

Sales Allowances

 

(4,750)

 

(5,036)

 

(5.7)

%  

 

(15,036)

 

(15,924)

 

(5.6)

%

Total Net Sales

$

227,896

$

270,077

 

(15.6)

%  

$

730,939

$

803,417

 

(9.0)

%

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

28

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Net sales attributable to the South reportable segment decreased in the third quarter of 2019 compared to 2018 primarily due to the impact of a lower lumber market.  In addition, sales to our manufactured housing customers in the Southeast and East Central regions decreased in certain commodity product categories.  

Earnings from operations for the South reportable segment increased in the third quarter of 2019 by $4.7 million, or 56.2%, due to a $6.7 million increase in gross profits, offset by a $2.0 million increase in SG&A expenses compared to last year.  Gross profits were higher due to increases of $3.5 million, $3.2 million, and $1 million within the retail, industrial and construction markets, respectively.  

Net sales attributable to the South reportable segment decreased in the first nine months of 2019 compared to 2018 primarily due to a lower lumber market, offset by acquired operations which contributed $37.0 million in sales to the industrial market.  In addition, sales to our manufactured housing customers in the Southeast and East Central regions declined in certain commodity product categories.  

Earnings from operations for the South reportable segment increased in the first nine months of 2019 compared to the same period of 2018.  Excluding the impact of the gain on the sale of our Medley, FL, plant in 2018, earnings from operations increased $10.2 million due to an increase of $17.8 million in gross profits offset by an increase in SG&A expenses of $7.6 million compared to the same period of 2018.  Gross profits were higher due to increases of $3.4 million, $12.0 million, and $2.7 million within the retail, industrial, and construction markets, respectively, and due to the same factors discussed above.  Acquired operations contributed $1.6 million to our earnings from operations during the first nine months of 2019.  

West

Net Sales

Net Sales

 

West Segment by Market

West Segment by Market

 

Three Months Ended

Nine Months Ended

 

(in thousands)

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

 

Market Classification

2019

2018

% Change

2019

2018

% Change

 

Retail

$

127,431

$

125,534

 

1.5

%  

$

371,666

$

391,713

 

(5.1)

%  

Industrial

 

144,935

 

151,771

 

(4.5)

%  

 

427,081

 

432,671

 

(1.3)

%  

Construction

 

147,011

 

162,981

 

(9.8)

%  

 

413,765

 

447,463

 

(7.5)

%  

Total Gross Sales

 

419,377

 

440,286

 

(4.7)

%  

 

1,212,512

 

1,271,847

 

(4.7)

%  

Sales Allowances

 

(6,194)

 

(6,163)

 

0.5

%  

 

(17,959)

 

(18,431)

 

(2.6)

%  

Total Net Sales

$

413,183

$

434,123

 

(4.8)

%  

$

1,194,553

$

1,253,416

 

(4.7)

%  

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

Net sales attributable to the West reportable segment decreased in the third quarter of 2019 compared to 2018 primarily due to the impact of a lower lumber market, offset by increases in unit sales to the retail and industrial markets.  

Earnings from operations for the West reportable segment increased in the third quarter of 2019 by $7.5 million, or 35.3%, compared to the same period in 2018 due to a $11.4 million increase in gross profit, offset by a $3.9 million increase in SG&A expenses.  Gross profits were higher due to increases of $4.0 million and $5.9 million in the retail and industrial markets, respectively, offset by a $0.5 million decrease in our construction market, as well as the same factors discussed above.

Net sales attributable to the West reportable segment decreased in the first nine months of 2019 compared to 2018 primarily due to the lower lumber market, offset by increases in unit sales to the retail and industrial markets.  

Earnings from operations for the West reportable segment increased in the first nine months of 2019 by $11.7 million, or 17.8%, compared to the same period in 2018 due to a $19.5 million increase in gross profit, offset by a $7.8 million

29

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

increase in SG&A expenses.  Gross profits were higher due to increases of $2.1 million, $13.8 million, and $1.3 million within the retail, industrial and construction markets, respectively, and due to the same factors discussed above.

All Other

Net Sales

Net Sales

 

All Other Segment by Market

All Other Segment by Market

 

Three Months Ended

Nine Months Ended

 

(in thousands)

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

 

    

Market Classification

2019

2018

% Change

2019

2018

% Change

 

Retail

$

50,386

$

54,631

 

(7.8)

%

$

185,934

$

170,505

 

9.0

%

Industrial (1)

 

37,033

 

37,045

 

(0.0)

%

 

103,831

 

97,367

 

6.6

%

Construction (1)

 

84,124

 

77,130

9.1

%

 

199,362

 

182,240

 

9.4

%

Total Gross Sales

 

171,543

 

168,806

 

1.6

%

 

489,127

 

450,112

 

8.7

%

Sales Allowances & Other

 

(2,238)

 

(1,638)

 

36.6

%

 

(7,867)

 

(8,287)

 

(5.1)

%

Total Net Sales

$

169,305

$

167,168

 

1.3

%

$

481,260

$

441,825

 

8.9

%

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

(1)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.

Our All Other reportable segment consists of our Alternative Materials, International, idX, and certain other segments that are not significant.

Net sales attributable to All Other reportable segments increased in the third quarter of 2019 compared to 2018 primarily due to our sales to the construction market which increased primarily due to our idX business unit.

Earnings from operations for All Other reportable segments decreased during the third quarter of 2019 by $5.7 million primarily due to losses realized in our construction market within our idX business unit.

Net sales attributable to All Other reportable segments increased in the first nine months of 2019 compared to 2018 due to increases in sales to all our markets.  The increase in sales to the retail market was primarily due to a $50.3 million increase to one of our big-box customers within our Alternative Materials segment, offset by decreases in sales to certain independent retailers.  Our sales to the construction market increased primarily due to our idX business unit.

Earnings from operations for All Other reportable segments decreased during the first nine months of 2019 by $6.3 million primarily due to losses realized in our construction market within our idX business unit and expenses associated with an advertising campaign launched in 2019 for our Deckorators brand within our Alternative Materials segment.

30

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

OFF-BALANCE SHEET TRANSACTIONS

We have no significant off-balance sheet transactions.

LIQUIDITY AND CAPITAL RESOURCES

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

Nine Months Ended

    

September 28,

    

September 29,

2019

2018

Cash provided by (used in) operating activities

$

198,080

$

60,101

Cash used in investing activities

 

(105,985)

 

(85,615)

Cash (used in) provided by financing activities

 

(55,223)

 

23,802

Effect of exchange rate changes on cash

 

157

 

247

Net change in all cash and cash equivalents

 

37,029

 

(1,465)

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

 

28,198

 

28,816

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

$

65,227

$

27,351

In general, we funded 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 have not issued equity to finance growth except in the case of a large acquisition. 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 this is one of many 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 September. Consequently, our working capital increases during our first and second quarters which typically results 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.

Due to the seasonality of our business and the effects of the Lumber Market, we believe our cash cycle (days of sales outstanding plus days supply of inventory less days payables outstanding) is a good indicator of our working capital management. As indicated in the table below, our cash cycle increased to 52 days from 51 days during the third quarter of 2019 compared to the prior periods.

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

September 29,

2019

2018

2019

2018

Days of sales outstanding

    

33

    

32

    

33

    

32

    

Days supply of inventory

 

40

 

39

 

44

 

41

Days payables outstanding

 

(21)

 

(20)

 

(21)

 

(21)

Days in cash cycle

 

52

 

51

 

56

 

52

The increase in days supply of inventory for the first nine months was primarily due to opportunistic buying when lumber prices were low during the fourth quarter of 2018 to improve 2019 gross profits and higher levels of “safety stock” we carried to address transportation challenges and ensure timely deliveries to our customers.

In the first nine months of 2019, our cash provided by operating activities was $198.1 million, which was comprised of net earnings of $143.7 million, $51.3 million of non-cash expenses, and $3.1 million decrease in working capital since the

31

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

end of December 2018.  Comparatively, in the first nine months of 2018, our cash provided by operating activities was $60.1 million, which was comprised of net earnings of $120.8 million and $39.9 million of non-cash expenses, offset by a $100.5 million seasonal increase in working capital since the end of December 2017.  Our investment in working capital declined in 2019 due to opportunistic inventory buying in the fourth quarter of 2018 of products sold in 2019, and lower lumber prices in 2019.

Acquisitions and purchases of property, plant, and equipment comprised most of our cash used in investing activities during the first nine months of 2019 and totaled $38.7 million and $66 million, respectively. Outstanding purchase commitments on existing capital projects totaled approximately $46.1 million on September 28, 2019. We currently plan to spend up to $100 million for the year on capital expenditures.  Notable areas of spending include projects to replace our capacity in South Florida resulting from the sale of our Medley facility last year, expand capacity and enhance the productivity of our Deckorators decking product line due to favorable demand trends and share gains we’ve achieved, as well as several projects to expand manufacturing capacity to serve industrial customers and achieve efficiencies through automation.  We intend to fund capital expenditures and purchase commitments through our operating cash flows for the balance of the year.  The sale and purchase of investments totaling $4.2 million and $6.5 million, respectively, are due to investment activity in our captive insurance subsidiary.  Comparatively, acquisitions and purchases of property, plant, and equipment during the first nine months of 2018 totaled $39.0 million and $74.5 million, respectively, and proceeds from the sale of our Medley, FL, plant provided approximately $36 million in net cash proceeds.  

Cash flows from financing activities primarily consisted of net repayments under our revolving credit facility of approximately $39.1 million.  Additionally, we paid a semi-annual dividend totaling $12.3 million or $0.20 per share.

On September 28, 2019, we had $3.3 million outstanding on our $375 million revolving credit facility, and we had approximately $361.9 million in remaining availability after considering $9.8 million in outstanding letters of credit. Additionally, we have $150 million in availability under an amended “shelf agreement” for long term debt with a current lender after considering the second quarter 2018 issuance of long-term Senior Notes. 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 September 28, 2019.

ENVIRONMENTAL CONSIDERATIONS AND REGULATIONS

See Notes to Unaudited Consolidated Condensed Financial Statements, Note E, “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. There have been no material changes in our policies or estimates since December 29, 2018.

On an ongoing basis, we evaluate long-lived assets for indicators of impairment.  Although there were no indicators for impairment for any of our reporting units, we continue to monitor the results of the idX reporting unit.  They have performed below expectations year-to-date through September; however, management believes the long-term projection for idX is still reasonable and attainable. While the risk of impairment exists, management does not 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.

32

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

Item 3. 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.

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 regulations, transportation, 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 volume, our gross margins, and our profitability. We anticipate that these fluctuations will continue in the future. (See “Impact of the Lumber Market on Our Operating Results.”)

Our international operations have exposure to foreign currency rate risks, primarily due to fluctuations in their local currency, which is their functional currency, compared to the U.S. Dollar. Additionally, certain of our operations enter into transactions that will be settled in a currency other than the U.S. Dollar. We entered into forward foreign exchange rate contracts in 2018, which have since expired, and may enter into further forward contracts in the future associated with mitigating the foreign currency exchange risk. Historically, our hedge contracts are deemed immaterial to the financial statements, however any material hedge contract in the future will be disclosed.

Item 4. Controls and Procedures.

(a)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 quarter ended September 28, 2019 (the “Evaluation Date”), have concluded that, as of such date, our disclosure controls and procedures were effective.
(b)Changes in Internal Controls. During the quarter ended September 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.

33

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

PART II. OTHER INFORMATION

Item 1A. Risk Factors.

None.

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

(a)None.
(b)None.
(c)Issuer purchases of equity securities.

Fiscal Month

    

(a)

    

(b)

    

(c)

    

(d)

June 30 - August 3, 2019

 

 

 

 

1,860,354

August 4 - August 31, 2019

 

 

 

1,860,354

September 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 share repurchase program. The total number of remaining shares that may be repurchased under the program is approximately 1.9 million.

Item 5. Other Information.

None.

34

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

PART II. OTHER INFORMATION

Item 6. Exhibits.

The following exhibits (listed by number corresponding to the Exhibit Table as Item 601 in Regulation S-K) are filed with this report:

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 formatted in iXBRL (Inline eXtensible Business Reporting Language).

(INS)

iXBRL Instance Document.

(SCH)

iXBRL Schema Document.

(CAL)

iXBRL Taxonomy Extension Calculation Linkbase Document.

(LAB)

iXBRL Taxonomy Extension Label Linkbase Document.

(PRE)

iXBRL Taxonomy Extension Presentation Linkbase Document.

(DEF)

iXBRL Taxonomy Extension Definition Linkbase Document.

104

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

35

Table of Contents

UNIVERSAL FOREST PRODUCTS, INC.

SIGNATURES

Pursuant to the requirements 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.

UNIVERSAL FOREST PRODUCTS, INC.

Date: October 30, 2019

By:

/s/ Matthew J. Missad

Matthew J. Missad,

Chief Executive Officer and Principal Executive Officer

Date: October 30, 2019

By:

/s/ Michael R. Cole

Michael R. Cole,

Chief Financial Officer,

Principal Financial Officer and

Principal Accounting Officer

36

EX-31.A 2 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‑Q 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 be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

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

d.

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

5.

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

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: October 30, 2019

/s/ Matthew J. Missad

 

Matthew J. Missad,

 

Chief Executive Officer and Principal Executive Officer

 

EX-31.B 3 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‑Q 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 be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

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

d.

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

5.

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

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: October 30, 2019

/s/ Michael R. Cole

 

Michael R. Cole

 

Chief Financial Officer and Principal Accounting Officer

 

EX-32.A 4 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 quarterly report on Form 10‑Q for the quarterly period ended September 28, 2019, 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 quarterly report on Form 10‑Q for the quarterly period ended September 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: October 30, 2019

By:   /s/ Matthew J. Missad

 

Matthew J. Missad,

 

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 5 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 quarterly report on Form 10‑Q for the quarterly period ended September 28, 2019, 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 quarterly report on Form 10‑Q for the quarterly period ended September 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: October 30, 2019

By:   /s/ Michael R. Cole

 

Michael R. Cole,

 

Chief Financial Officer and Principal Financial 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-101.SCH 6 ufpi-20190928.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 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 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LEASES (Details) (Calc 2) 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 - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ufpi-20190928_cal.xml EX-101.CAL EX-101.DEF 8 ufpi-20190928_def.xml EX-101.DEF EX-101.LAB 9 ufpi-20190928_lab.xml EX-101.LAB EX-101.PRE 10 ufpi-20190928_pre.xml EX-101.PRE XML 11 R28.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE - Available for Sale Investment Portfolio (Details) - Ardellis Insurance Ltd.
$ in Thousands
Sep. 28, 2019
USD ($)
Available-for-sale securities  
Total Securities Cost $ 30,734
Unrealized Gain (Loss) 1,593
Total Fair Value 32,327
Fixed Income  
Available-for-sale securities  
Debt Securities Cost 14,969
Debt Securities Unrealized Gain/(Loss) 330
Debt Securities Fair Value 15,299
Equity  
Available-for-sale securities  
Equity Securities Cost 7,584
Equity Securities Unrealized Gain/(Loss) 1,256
Equity Securities Fair Value 8,840
Mutual Fund  
Available-for-sale securities  
Debt Securities Cost 6,391
Debt Securities Unrealized Gain/(Loss) (98)
Debt Securities Fair Value 6,293
Alternative Investments  
Available-for-sale securities  
Debt Securities Cost 1,790
Debt Securities Unrealized Gain/(Loss) 105
Debt Securities Fair Value $ 1,895
XML 12 R24.htm IDEA: XBRL DOCUMENT v3.19.3
SEGMENT REPORTING (Tables)
9 Months Ended
Sep. 28, 2019
SEGMENT REPORTING  
Segment Reporting

Three Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

352,642

 

$

227,896

$

413,183

$

169,305

$

$

1,163,026

Intersegment net sales

 

15,928

 

15,462

 

12,982

 

54,512

 

 

98,884

Segment operating profit

 

22,914

 

12,968

 

28,949

 

(505)

 

6,141

 

70,467

Three Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

341,334

 

$

270,077

$

434,123

$

167,168

$

$

1,212,702

Intersegment net sales

 

15,259

 

21,360

 

14,121

 

56,771

 

 

107,511

Segment operating profit

 

12,061

 

8,304

 

21,404

 

5,171

 

10,051

 

56,991

Nine Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,011,217

 

$

730,939

$

1,194,553

$

481,260

$

$

3,417,969

Intersegment net sales

 

46,000

 

54,796

 

40,602

 

177,259

 

 

318,657

Segment operating profit

 

63,105

 

42,710

 

77,626

 

(421)

 

10,130

 

193,150

Nine Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,002,341

 

$

803,417

$

1,253,416

$

441,825

$

$

3,500,999

Intersegment net sales

 

45,841

 

60,683

 

44,183

 

181,450

 

 

332,157

Segment operating profit

 

36,680

 

39,489

 

65,923

 

5,894

 

13,839

 

161,825

XML 13 R20.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE (Tables)
9 Months Ended
Sep. 28, 2019
FAIR VALUE  
Assets measured at fair value

September 28, 2019

September 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

$

56,781

    

$

843

$

    

$

57,624

    

$

56

    

$

1,381

    

$

1,437

Fixed income funds

 

733

 

14,566

 

 

15,299

 

2,846

 

9,484

 

 

12,330

Equity securities

 

8,840

 

 

 

8,840

 

8,203

 

 

 

8,203

Alternative investments

1,895

1,895

1,725

1,725

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

2,630

 

 

 

2,630

 

2,970

 

 

 

2,970

International stock funds

 

2,054

 

 

 

2,054

 

948

 

 

 

948

Target funds

 

268

 

 

 

268

 

255

 

 

 

255

Bond funds

 

825

 

 

 

825

 

208

 

635

 

 

843

Alternative funds

1,531

1,531

1,364

1,364

Total mutual funds

 

7,308

 

 

 

7,308

 

5,745

 

635

 

 

6,380

Total

$

73,662

$

15,409

1,895

$

90,966

$

16,850

$

11,500

1,725

$

30,075

Assets at fair value

$

73,662

$

15,409

1,895

 

$

90,966

$

16,850

$

11,500

1,725

 

$

30,075

Available for sale investment portfolio

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

September 28, 2019

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

14,969

    

$

330

  

$

15,299

Equity

 

7,584

 

1,256

  

 

8,840

Mutual Funds

6,391

(98)

  

6,293

Alternative Investments

1,790

105

  

1,895

Total

$

30,734

$

1,593

  

$

32,327

JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ufpi-20190928x10qd46dd9.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 226, "dts": { "calculationLink": { "local": [ "ufpi-20190928_cal.xml" ] }, "definitionLink": { "local": [ "ufpi-20190928_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "ufpi-20190928x10qd46dd9.htm" ] }, "labelLink": { "local": [ "ufpi-20190928_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ufpi-20190928_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ufpi-20190928.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 413, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 26, "http://www.ufpi.com/20190928": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 32 }, "keyCustom": 22, "keyStandard": 289, "memberCustom": 33, "memberStandard": 34, "nsprefix": "ufpi", "nsuri": "http://www.ufpi.com/20190928", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - EARNINGS PER SHARE", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - 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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS COMBINATIONS", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - SEGMENT REPORTING", "role": "http://www.ufpi.com/role/DisclosureSegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INCOME TAXES", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - LEASES", "role": "http://www.ufpi.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - COMMON STOCK", "role": "http://www.ufpi.com/role/DisclosureCommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BASIS OF PRESENTATION (Policies)", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - BUSINESS COMBINATIONS (Tables)", "role": "http://www.ufpi.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - COMMON STOCK (Tables)", "role": "http://www.ufpi.com/role/DisclosureCommonStockTables", "shortName": "COMMON STOCK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "ufpi:CommonStockIssuanceActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_G6i2xZiZOEqveijvXG0zYQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FinancialInstrumentAxis_us-gaap_MoneyMarketFundsMember_G6i2xZiZOEqveijvXG0zYQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_OkwFV3Y9OkO9wcIByVB2Ng", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_dei_LegalEntityAxis_ufpi_ArdellisInsuranceLtd.Member_OkwFV3Y9OkO9wcIByVB2Ng", "decimals": "-3", "first": true, "lang": null, "name": "ufpi:AmortizedCostOfInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregated revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "lang": null, "name": "ufpi:RevenueFromContractWithCustomerIncludingAssessedTaxGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ur6q4es11E6nvAp3J0NCJA", "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", "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ur6q4es11E6nvAp3J0NCJA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details)", "role": "http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails", "shortName": "REVENUE RECOGNITION - Percentage of completion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - 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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "INF", "first": true, "lang": null, "name": "ufpi:NumberOfMarketsInWhichEntityOperates", "reportCount": 1, "unitRef": "Unit_Standard_item_Bmj7MC4Agk6wHbiAejIoIQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details)", "role": "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails", "shortName": "SEGMENT REPORTING - NARRATIVE (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_wah1lgS2VECdZLRQEGKbyg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YD9cXDjIekisVijDMOww6w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INCOME TAXES (Details)", "role": "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YD9cXDjIekisVijDMOww6w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_9_28_2019_ntABYpHwtUKuoA-4qbHQvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ufpi:CommonStockIssuanceActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ur6q4es11E6nvAp3J0NCJA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - 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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ur6q4es11E6nvAp3J0NCJA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_9fJdeVs1u0CxvI9u7sKprQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FsLQT-_iN0WOjHPo1nuoMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FsLQT-_iN0WOjHPo1nuoMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcMVwrOfRUWZET84ommuog", "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": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_rcMVwrOfRUWZET84ommuog", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "As_Of_12_29_2018_d6RG1ogdYU2hjtb8WrkWTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "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-20190928x10qd46dd9.htm", "contextRef": "As_Of_12_30_2017_SWEelXsPP0a0kE7gxFjOmw", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_uxUUkj355UK5KvT-7ViTcA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.ufpi.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ufpi-20190928x10qd46dd9.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_88ddhsYqgkqujctBT3lAOw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "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_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_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": [ "r319" ], "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": [ "r320" ], "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": [ "r321" ], "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/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r321" ], "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_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": [ "r321" ], "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": [ "r322" ], "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_EntityRegistrantName": { "auth_ref": [ "r321" ], "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": [ "r321" ], "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": [ "r321" ], "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": [ "r321" ], "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_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/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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_Security12bTitle": { "auth_ref": [ "r317" ], "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": [ "r318" ], "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_ConsolidationItemsAxis": { "auth_ref": [ "r126", "r133" ], "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_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/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureLeasesDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r97", "r98", "r99", "r100" ], "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" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "ufpi_AccumulatedGrossUnrealizedGainLossBeforeTaxAvailableForSaleDebtSecuritiesAndEquitySecurities": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 2.0, "parentTag": "ufpi_AmortizedCostOfInvestments", "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 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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails", "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "domainItemType" }, "ufpi_AmortizedCostOfInvestments": { "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 debt securities, available for sale as well as equity securities.", "label": "Amortized Cost of Investments", "totalLabel": "Total Securities Cost" } } }, "localname": "AmortizedCostOfInvestments", "nsuri": "http://www.ufpi.com/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "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/20190928", "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/20190928", "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DebtSecuritiesAvailableForSaleAndEquitySecuritiesFvNi": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails": { "order": 1.0, "parentTag": "ufpi_AmortizedCostOfInvestments", "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) 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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAvailableForSaleInvestmentPortfolioDetails" ], "xbrltype": "stringItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "ufpi_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.ufpi.com/20190928", "xbrltype": "stringItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/20190928", "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/20190928", "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/20190928", "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20190928", "presentation": [ "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/20190928", "presentation": [ "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsSupplemental" ], "xbrltype": "stringItemType" }, "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/20190928", "presentation": [ "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20190928", "presentation": [ "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/20190928", "presentation": [ "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/20190928", "presentation": [ "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_RevenueFromContractWithCustomerIncludingAssessedTaxGross": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "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, 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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "ufpi_SalesAllowances": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "weight": -1.0 } }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "percentItemType" }, "ufpi_ScheduleOfPercentageOfCompletionBalancesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of percentage-of-completion balance sheet components.", "label": "Schedule of percentage-of-completion balances [Table Text Block]", "terseLabel": "Schedule of percentage-of-completion balances" } } }, "localname": "ScheduleOfPercentageOfCompletionBalancesTableTextBlock", "nsuri": "http://www.ufpi.com/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "domainItemType" }, "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/20190928", "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "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/20190928", "presentation": [ "http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r200" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r274" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r137", "r138", "r197" ], "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, 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": [ "r171", "r175", "r176" ], "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": [ "r171", "r183" ], "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_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": [ "r26", "r168" ], "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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r46", "r47", "r48" ], "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": [ "r45", "r48", "r49", "r246" ], "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_AdditionalPaidInCapital": { "auth_ref": [ "r19" ], "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_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r96" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r206", "r208", "r215", "r216" ], "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_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": [ "r119", "r120", "r121", "r122", "r123", "r124" ], "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/DisclosureBusinessCombinationsDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r162", "r164" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r130", "r291", "r303" ], "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", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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": [ "r6", "r7", "r43" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.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": [ "r253" ], "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": [ "r144" ], "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": [ "r145" ], "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": [ "r142", "r152" ], "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": [ "r140", "r143", "r152" ], "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": [ "r210", "r214" ], "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" ], "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/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r251", "r252" ], "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/DisclosureFairValueAssetMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankOverdrafts": { "auth_ref": [ "r32", "r188" ], "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 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_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "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/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r228", "r229" ], "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/DisclosureBusinessCombinationsDetails" ], "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/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "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": [ "r231", "r232", "r233" ], "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": [ "r234" ], "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": [ "r227" ], "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": [ "r227" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r230" ], "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r86" ], "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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r91" ], "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": [ "r80", "r265" ], "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_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": [ "r174", "r184" ], "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": [ "r190" ], "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 (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_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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": [ "r17" ], "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": [ "r17" ], "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": [ "r17", "r189" ], "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": [ "r17" ], "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,390,216, 60,883,749, and 61,656,181" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55" ], "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": [ "r52", "r54", "r239", "r240", "r249" ], "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 LOSS 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": [ "r52", "r54", "r238", "r249" ], "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_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r191", "r193", "r197" ], "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/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r191", "r192", "r197" ], "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/DisclosureRevenueRecognitionPercentageOfCompletionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r135" ], "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": [ "r62" ], "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_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r220", "r224" ], "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": [ "r85" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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_DeferredTaxAssetsNet": { "auth_ref": [ "r223" ], "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 after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r166" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r199" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r196" ], "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/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r219" ], "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": [ "r190", "r301" ], "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_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r60", "r97", "r104", "r109", "r113", "r114", "r117", "r298", "r311" ], "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/DisclosureEarningsPerShareDetails", "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r60", "r97", "r104", "r109", "r113", "r114", "r117", "r298", "r311" ], "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/DisclosureEarningsPerShareDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r265" ], "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": [ "r94", "r221", "r222" ], "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", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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_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": [ "r189" ], "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": [ "r262" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r12", "r15", "r146", "r294", "r302", "r316" ], "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": [ "r264" ], "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_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": [ "r253", "r254", "r255", "r259" ], "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": [ "r253", "r254" ], "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": [ "r202", "r203", "r204", "r254", "r284" ], "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": [ "r253", "r260" ], "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": [ "r253", "r254", "r256", "r257", "r261" ], "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": [ "r258" ], "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": [ "r202", "r203", "r204", "r254", "r285" ], "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": [ "r202", "r203", "r204", "r254", "r286" ], "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": [ "r202", "r203", "r204", "r254", "r287" ], "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_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": [ "r258", "r261" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r147", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156" ], "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_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r163" ], "calculation": { "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r202", "r204" ], "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_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r84" ], "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": [ "r84" ], "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": [ "r159", "r160" ], "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", "terseLabel": "GOODWILL" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61" ], "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", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeOfIndebtednessOfOthersMember": { "auth_ref": [ "r185", "r235", "r315" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r97", "r289", "r296", "r312" ], "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_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_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": [ "r226" ], "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": [ "r93", "r129", "r225" ], "calculation": { "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "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": [ "r37", "r295", "r309" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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": [ "r83" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r105", "r116" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r165" ], "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" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r199" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r181", "r314" ], "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": [ "r57", "r128", "r267", "r268", "r300" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r299" ], "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_InterestPaidNet": { "auth_ref": [ "r78", "r81", "r87" ], "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": [ "r132" ], "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": [ "r39" ], "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": [ "r3", "r41", "r158" ], "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 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_InventoryRawMaterials": { "auth_ref": [ "r40" ], "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_InvestmentIncomeInterest": { "auth_ref": [ "r64", "r127" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseNet", "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 AND INVESTMENT 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": [ "r253" ], "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_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r272", "r273" ], "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": [ "r271", "r273" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r279" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r278" ], "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": [ "r282" ], "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": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ufpi.com/role/DisclosureLeasesDetailsCalc2": { "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r282" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r282" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r278" ], "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": [ "r278" ], "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_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" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30" ], "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": [ "r23", "r293", "r307" ], "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": [ "r33" ], "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_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_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "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" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r186", "r187" ], "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": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r186", "r187" ], "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": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r186", "r187" ], "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_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r31" ], "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 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_MinorityInterest": { "auth_ref": [ "r38", "r292", "r306" ], "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": [ "r190" ], "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": [ "r190", "r241", "r242" ], "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": [ "r202" ], "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": [ "r202" ], "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": [ "r80" ], "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": [ "r80" ], "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": [ "r80", "r82", "r85" ], "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": [ "r50", "r53", "r59", "r85", "r116", "r297", "r310" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails", "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r50", "r53", "r244", "r248" ], "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_NoncontrollingInterestMember": { "auth_ref": [ "r236" ], "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_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_OperatingLeaseExpense": { "auth_ref": [ "r277" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r276" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r276" ], "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": [ "r276" ], "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_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r275" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r281", "r283" ], "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": [ "r280", "r283" ], "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": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r269", "r270" ], "calculation": { "http://www.ufpi.com/role/DisclosureLeasesDetails": { "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r32" ], "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": [ "r42" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "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 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": [ "r44", "r266" ], "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": [ "r51", "r54", "r56", "r189" ], "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_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "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_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_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r68", "r71", "r95" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r75" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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": [ "r75" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r69" ], "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": [ "r71" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r77" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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_PlanNameAxis": { "auth_ref": [ "r210", "r214" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r263" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r72" ], "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 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": [ "r73" ], "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 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_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r73" ], "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 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_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r73" ], "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": [ "r74", "r77", "r95" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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": [ "r65", "r66", "r141" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r67" ], "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_ProfitLoss": { "auth_ref": [ "r50", "r53", "r79", "r130", "r134", "r238", "r243", "r245", "r248", "r249" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r26", "r169" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r25", "r167" ], "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", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r169", "r308" ], "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_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r167" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r76" ], "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": [ "r76" ], "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_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r11", "r86", "r91", "r290", "r304" ], "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_RestrictedCashCurrent": { "auth_ref": [ "r2", "r11", "r91" ], "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_RestrictedInvestmentsNoncurrent": { "auth_ref": [], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r190", "r305" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "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_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r195", "r196" ], "calculation": { "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails": { "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. 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", "totalLabel": "Total Net Sales", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails", "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r92", "r201" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r194" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r194" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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": [ "r228", "r229" ], "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/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r228", "r229" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r125", "r130", "r131", "r132", "r161" ], "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": [ "r125", "r130", "r131", "r132", "r161" ], "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": [ "r210", "r214" ], "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" ], "xbrltype": "stringItemType" }, "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "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": [ "r136" ], "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_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r63", "r157" ], "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_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]", "verboseLabel": "Common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r212" ], "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": [ "r207", "r211" ], "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" ], "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_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r130", "r161", "r170", "r172", "r173", "r313" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails", "http://www.ufpi.com/role/DisclosureSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r189" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r115" ], "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": [ "r205", "r217" ], "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": [ "r88", "r89", "r90" ], "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": [ "r16", "r17", "r189", "r190", "r218" ], "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": [ "r16", "r17", "r189", "r190" ], "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": [ "r16", "r17", "r189", "r190", "r218" ], "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": [ "r16", "r17", "r190", "r209", "r213" ], "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_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r189", "r190" ], "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/StatementCondensedConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r189", "r190" ], "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": [ "r17", "r21", "r22", "r139" ], "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": [ "r236", "r237", "r247" ], "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_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_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r198" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r198" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r198" ], "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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r288" ], "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_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/DisclosureRevenueRecognitionDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r106", "r107", "r110", "r111", "r112" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net earnings for calculating EPS" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r108" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarnings", "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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) on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ufpi.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r103", "r114" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r101", "r102", "r116" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r114" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r102" ], "calculation": { "http://www.ufpi.com/role/DisclosureEarningsPerShareDetails": { "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/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2740-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2793-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r318": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r319": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r32": { "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" }, "r320": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r321": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r322": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 15 R16.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES
9 Months Ended
Sep. 28, 2019
INCOME TAXES  
INCOME TAXES

H.       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 23.8% in the third quarter of 2019 compared to 23.9% for same period in 2018.  Our effective tax rate was 24.0% in the first nine months of 2019 compared to 23.1% for the same period in 2018.  The increase was primarily due to recording certain discrete tax benefits in 2018 related to state income tax and stock-based compensation deduction, which lowered the effective tax rate last year and additional non-deductible compensation in 2019. 

XML 16 R12.htm IDEA: XBRL DOCUMENT v3.19.3
EARNINGS PER SHARE
9 Months Ended
Sep. 28, 2019
EARNINGS PER SHARE  
EARNINGS PER SHARE

D.       EARNINGS PER SHARE

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

2018

2019

2018

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

51,859

$

41,219

$

141,914

$

118,096

Adjustment for earnings allocated to non-vested restricted common stock

 

(1,299)

 

(952)

 

(3,547)

 

(2,678)

Net earnings for calculating EPS

$

50,560

$

40,267

$

138,367

$

115,418

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,717

 

61,954

 

61,609

 

61,838

Adjustment for non-vested restricted common stock

 

(1,546)

 

(1,430)

 

(1,540)

 

(1,402)

Shares for calculating basic EPS

 

60,171

 

60,524

 

60,069

 

60,436

Effect of dilutive restricted common stock

 

24

 

90

 

22

 

84

Shares for calculating diluted EPS

 

60,195

 

60,614

 

60,091

 

60,520

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

0.84

$

0.67

$

2.30

$

1.91

Diluted

$

0.84

$

0.66

$

2.30

$

1.91

XML 17 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 28, 2019
Dec. 29, 2018
Sep. 29, 2018
SHAREHOLDERS' EQUITY:      
Preferred stock, no par value (in dollars per share) $ 0 $ 0 $ 0
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0 0
Preferred stock, shares outstanding (in shares) 0 0 0
Common Stock, Par or Stated Value Per Share $ 1 $ 1 $ 1
Common stock, shares authorized (in shares) 80,000,000 80,000,000 80,000,000
Common stock, shares issued (in shares) 61,390,216 60,883,749 61,656,181
Common stock, shares outstanding (in shares) 61,390,216 60,883,749 61,656,181
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 143,728 $ 120,780
Adjustments to reconcile net earnings to net cash from operating activities:    
Depreciation 44,652 40,490
Amortization of intangibles 4,690 4,274
Expense associated with share-based and grant compensation arrangements 3,105 2,762
Deferred income taxes (credits) (367) (583)
Unrealized (gain) on investments (1,611)  
Net (gain) loss on disposition of assets and impairment of assets 830 (7,079)
Changes in:    
Accounts receivable (127,841) (121,067)
Inventories 80,178 (39,448)
Accounts payable and cash overdraft 14,293 38,611
Accrued liabilities and other 36,423 21,361
NET CASH PROVIDED BY OPERATING ACTIVITIES 198,080 60,101
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (66,338) (74,541)
Proceeds from sale of property, plant and equipment 1,180 37,612
Acquisitions, net of cash received (38,710) (38,963)
Purchases of investments (6,475) (12,401)
Proceeds from sale of investments 4,159 3,298
Other 199 (620)
NET CASH USED IN INVESTING ACTIVITIES (105,985) (85,615)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Borrowings under revolving credit facilities 421,464 636,798
Repayments under revolving credit facilities (460,537) (668,941)
Borrowings of debt   927
Repayment of debt (3,099) (5,511)
Issuance of long-term debt   75,000
Proceeds from issuance of common stock 812 756
Dividends paid to shareholders (12,270) (11,090)
Distributions to noncontrolling interest (1,634) (2,239)
Repurchase of common stock   (1,843)
Other 41 (55)
NET CASH (USED IN) PROVIDED BY FINANCING ACTIVITIES (55,223) 23,802
Effect of exchange rate changes on cash 157 247
NET CHANGE IN CASH AND CASH EQUIVALENTS 37,029 (1,465)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 28,198 28,816
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 65,227 $ 27,351
XML 19 R31.htm IDEA: XBRL DOCUMENT v3.19.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Numerator:        
Net earnings attributable to controlling interest $ 51,859 $ 41,219 $ 141,914 $ 118,096
Adjustment for earnings allocated to non-vested restricted common stock (1,299) (952) (3,547) (2,678)
Net earnings for calculating EPS $ 50,560 $ 40,267 $ 138,367 $ 115,418
Denominator:        
Weighted average shares outstanding (in shares) 61,717 61,954 61,609 61,838
Adjustment for non-vested restricted common stock (in shares) (1,546) (1,430) (1,540) (1,402)
Shares for calculating basic EPS (in shares) 60,171 60,524 60,069 60,436
Effect of dilutive restricted common stock (in shares) 24 90 22 84
Shares for calculating diluted EPS (in shares) 60,195 60,614 60,091 60,520
Net earnings per share        
Basic (USD per share) $ 0.84 $ 0.67 $ 2.30 $ 1.91
Diluted (USD per share) $ 0.84 $ 0.66 $ 2.30 $ 1.91
XML 20 R35.htm IDEA: XBRL DOCUMENT v3.19.3
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Segment Reporting        
NET SALES $ 1,163,026 $ 1,212,702 $ 3,417,969 $ 3,500,999
Segment operating profit (loss) 70,467 56,991 193,150 161,825
Intersegment net sales        
Segment Reporting        
NET SALES 98,884 107,511 318,657 332,157
Corporate        
Segment Reporting        
Segment operating profit (loss) 6,141 10,051 10,130 13,839
North        
Segment Reporting        
NET SALES 352,642 341,334 1,011,217 1,002,341
Segment operating profit (loss) 22,914 12,061 63,105 36,680
North | Intersegment net sales        
Segment Reporting        
NET SALES 15,928 15,259 46,000 45,841
South        
Segment Reporting        
NET SALES 227,896 270,077 730,939 803,417
Segment operating profit (loss) 12,968 8,304 42,710 39,489
South | Intersegment net sales        
Segment Reporting        
NET SALES 15,462 21,360 54,796 60,683
West        
Segment Reporting        
NET SALES 413,183 434,123 1,194,553 1,253,416
Segment operating profit (loss) 28,949 21,404 77,626 65,923
West | Intersegment net sales        
Segment Reporting        
NET SALES 12,982 14,121 40,602 44,183
All Other        
Segment Reporting        
NET SALES 169,305 167,168 481,260 441,825
Segment operating profit (loss) (505) 5,171 (421) 5,894
All Other | Intersegment net sales        
Segment Reporting        
NET SALES $ 54,512 $ 56,771 $ 177,259 $ 181,450
ZIP 21 0001558370-19-009423-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-19-009423-xbrl.zip M4$L#!!0 ( MW7D\?:PUOW @ #=) + 97@M,S%D82YH=&WMG&UO MV[86QU]WP+X#YV)% L@/RL.:V&Z KG%SUSMTKP=*HBPNE*B1E!W?3[]S M2,F68\6QTR9Q'6]H*XM/AX?43_]#41K^T&[_^OGJ/R2289&RS)!0,6I81";< M).2SS'.:D2NF%!>"_*)X-&*$G'=..KW.F=]N7WS_W1"J>%\6DEF?^+WN<:][ MU///B7_4/SWI^S[Y=.6R)B85\.^K8<)HA >OAH8;P>SAJR+.^9^7-\?^G]0F M=6=IPVY58!C(:'HQC/B8:#,5[%TKI6K$L[9@L>G[O<[1^8GOO_WIY&WO].SL MQT&9JO@H:4IN70R[4-?7K-":GB]6UN_EAN ?_R@W \-N3)L*/LKZMII!(%7$ M5#N0QLBT[T.^3&:,O/YPCO\35^"O0AL>3_L\,Y"71TR.%,V302PSTXYIRL6T M_YFG3)/_L@GY7:8T\^QO3S/%8Y=/\_\S'"*PPEGZ:HCG*VLCKG-!L0W!,^:* M3)CM:B!%!&4N;Q(>4/GOR'G M_)'Q,5.:"O(OJ9@VY).241$:[3E_?]9PJLX"$U7&8;^V6E%VI. M*_OZ;!UO77STR!4U)H$:_]TA5UQK&GDDM+V?$I-0TV_J?0U)$QZ9!&C3^Q& M96@@V'+*H 55"I'3*.+9Z%VKYW[KG(;E;RBJX$^T6-9U8^[K^=EY9\L\8!E M.;)UC*UWW[7 _RU2'B,R6XOU$/^\TZM[:M;.6A/U"8:P:6Z5QBZ.:U/&=1M= MW=F']=7VP78!["5^G2SS250-U\*@G#4..9Z='ZT<_(7QKL^$;W"05UV[H112 M]5_W[']X)9.$CAE1;,S9!/2.2;B&7[E4!K0/4C]UI/=[;UZ?'?7.!_\C,B;K MW!<&Y?#-_=S%J[5KK_92I;P@+'S!S6W'F-'DB2?@R=$V\^2;G1V;P.87JFU( M1=(IN<[D1# (OKP%YD02C,HD1&U0+>49H=F4%)E1!9( 0C(;T@&!*$GAE^* MH)B&<$H1F7)#C'3YEC)D+&2@4]04LZ3TFD&[M3HUG(O &&A2H*3#-C!#R!7$ MD9 M@^)@"8P'F20\3(@N\*]Y^0E3K*P$.Y!R+2#$ R2YR!,PF;/0&HCUYF": MC*";P%%P2C"MNV&/SMVX.'8%G<=[=&XK.AF)>09P0L[-8>0!-R$[)*M:.L]B MT',V.(7C4!01U G JY'' UAR):8D!UXA:A'!0LQ96F),WVH:@\N;U#2[;#W2)PG*%"C69C&,./RUO/A*JF"4;D(HC$8! M!,):H /7"6;';"GH4=2D^!O,"(74!91#I:JD<(C+E0Q9!*1,F-!LQ\C.(P-\+P7096!_3,K+V3P_8H3N)5?FG43WAT-9OW9TYX&*K!/5C MC<..BVCA0YJ/[VH^AN;1)[>9#?EP_:"_91P^>MMX<=G37X?$9WL2;S6)Z08D MOONNO>;]>T_B!A)_8!I,!?C8./E^7GH8PH>TT.L7P5@Z8$"YLB47G:54QD0.LA9LT5+PR#X>UD6@ M><2IXM@![A81K$#/L*9"8V!O[SW:K@)8^2HU X,,R&4LE%/@=5@(BJH;NF6- MF"\00 FWW%!?)8&C@&%&$,90GD7;)H3W '[I [V -XJ *\M')LQ29<=R%FP+/ M047OR;LKU]:ND#?9R7L)CBBL/D0LL3AFH>%C (IN6/BAJR867;H[$JHGJU, MH.BTQ&:15>/6):52GA+!KYDH=S'VD=+[QVHOF]&G^\=JW^9C-;NW M-*KX7I.&*%7KA)VK1$3D!FL52\NU<]MH$7$CE9ZM#]@34&>:S0U8?0:8W6W-FFC=;NJ:K>Y5INJ M-D)E^13);71HT)(TP@W];"8E[\9JN1@+90"-,$">6S'0VH.(/P57@=_4!4IC5?P EN^.]I)?G M(EJ>C:48,PQK,SHJ-^ZK4C*R-!=RRB!UDDBG$^D"&X%E7R?L[WP19 8SRMQ# ME&HRN#=:6[=&'IPH:*Y9OSH85$3H]3JN&3<08%IYP=W&RF*%Y=O:&]\QRW3W M*OA=JNW+)]=C,%*><7^=+W5N]]=?4#3-(^ M^0TT?0#SY;CG$9Q0M3E2NA]GREHCL=J5]XS3&IZ^UV/K#\5C^[:KN\OO!:]P MK;T2GW3>KY29=XSD ^?]8SO;[=1\M(E[GR?O&HBFN5MY?6LG[O++[$\Z:Q\R M*^\;IIJ1DD47M1?D="D95'V9J,DC3YRYUZGF" 4TD L !E M>"TS,61B+FAT;>V<;6_;MA;'7W? O@.OBQ4)(#_E84UD-T#7=K@%;K>NZ%X/ ME$19O*%%C:3L>)]^YY"4+2>*8Z=-XSIND40/?#@\I'[Z'XK2\#_M]G\_?_@? M2612>4CZO>YQKWO4ZY^3_E%X>A+VC\C'#RYI9L8"_CX;9HPFN/%L:+@1 MS&X^*]."__7NZKC_5V1/=>?GAMTJPS"2R>QBF/ )T68FV*O6F*H1S]N"I2;L M]SI'YR?]_LN?3U[V3L_.?AKXLXJ/LJ;3K8MA%\KZF@5:TXOEPL)>80C^](\* M,S#LRK2IX*,\M,4,(JD2IMJ1-$:.PSZDRV7.R/.WY_B?N S_+[7AZ2SDN8&T M/&%RI&B1#5*9FW9*QUS,PL]\S#3YC4W))SFF>6#W \T43UTZS?]AV$5@A;/T MV1"/5]8F7!>"8AV"Y\QEF3+;U$B*!/*\N\IXQ,V+/-+%X+A_$!T.NYC,-;M; M;-;\F&%CJO8;630T_CMRSI\YGS"EJ2"_2L6T(1^53,K8Z,#YZWT>=_;NFKOK M#5-@!8^IX3+?V"\KO5!SFF_KHS6\=?$^(!]XG%$FR*<.>2,%"TALVSXC)J,F M;&I[#4A3GI@,6-/["7!E:"38S3.#%A0I1$&3A.>C5ZV>V]<%C?T^9%7PDRSG M=8U8>'IQ=-%4GP8L R0GMHR)]>VK%GB_1?PV K.U7 [IGW=Z=3_-ZUEKF'Z# M#FP:6=[8Y5YM2KANI:L;>[^VVC;8)H"]I%_GRF(05=VUU"EGC5V.1Q=;*SM_ MJ;_K(^$[[.155VXLA53A\Y[]A]B$$<4FG$U![9B,:]@KI#*@?)#Y8\?Y M?N_%\[.CWOG@#R)3LLY=8>"[;^'G+EZM77NU>XWRA+#P!;>V'6-&DR>^ 4^. MMIDGW^WHV 0VOU!M RHRGI'+7$X%@] K6&).(L&H7$+,!L52GA.:STB9&U4B M"2 @LP$=$(B2,>PI#@A*:0R'%)%C;HB1+MV-!#F+F=94S3#)F%XRJ+=6IH9C M"1@#50H4=%@')HBY@B@2DN60'2R!_B#3#*0/T27^6N2?,L5\(=B ,=<" CQ MDHL[ 9,%BZV!6&X!ILD$F@DV)J'Z%D_8#[5'H9ZA0D\DTY;!K M>?.>4,4LV8!4'(D !"(0U@(=N,XP.28;@QY%38K[8$8LI"XA'RI5)85#7*%D MS!(XK,D!$"UA@$B'K7=7<4;S$2.O001^*@73/K ^ICZR[I\>L$-W$(OJGR;U M$X>V?.ONW $7:R6H'VL<=EQ$"^]3?7I;]2E4CSZYSFQ(A_,'X99Q^.AEX\5E M#W\=$I_M2;S5)*8;D/CVN_::]^\]B1M(_)9I,!7@8^/DNWD98 @?TU*OGP5C MZ8@!Y7Q-+CJ7I8("0#I.N+:"%%*QW):#3R864K8NAQ43U&+3A^<+R 5>*N-) M#K(6;-%2\,0^'-9EI'G"J>+8 .XF$:Q S[&D4F-@;^\]VLX"6/DJ-0.##,AE MS%10X'5<"HJJ&YIEC5A,$$ .-]U0GR6!K8AA0A#&D)\EVR:$]P!^Z@".]@#> M*@"O+1QO<'A]R;DVC@'A$_ 39*5:YA8]5 .A<9(5T4M54F$0P,QIQ 4W,YPT M:*H6;PJ6F!:&CN=+26N3M%;87_D&%:4J ,;:3G+$,72_-D\-NAUVA9;*GY6/K5,>AFSS#1_]^TM*>::;F!O(4HW\9 MQZ5";-5"[:9BQU(;.('+4Z$P'4-)?Y<0JD/9![?E28' (!VO)?>VQX!%NW ! MUS3DY=RR0V=71O5\9@)%IR4V2ZP:MR[Q2GE&!+]DPJ]BN)8^^'(O;2.E]X_5 MGC:C3_>/U;[/QVIV;6E2\;TF#5&JU@F[4(F(R WF*FY,URYLHV7"C51Z/C]@ M#T"9XS$WAK%54CR25%F]FW"PT)9R " &Y:M16<-?G#JN[A_L[Y)# ^RMHLQC M;,;A_I'8KEPGNT+1_2.QQZ;H:R$(SHW:%X0@%SZ>CSD#J/G0?OYH:LKH)<;J M;F[21NMV5M4N^"#*#.67N($HU&-S[K*UK/0].%+30+*PV!A41>KV.J\9U!)CF+[CK M6%DNT+^KO?$=TY]W+X+?=K9YG#J+3YV]WA-AC68K7F[%GY>=^9N_/$_ 2R%I MNV/>%>>NY)LML,LMB!^!Y$O?:[WSU=:W,(Q#\CNH_@A&U'$O(#CD:J/(=Q". MI;7Z:K6S[^C)-?KB3H^MW5D/[MNN[EY_;WB%8^V5^DVOBY4R])9^O-]U\>"N M=BLY'VS8WN7)VSJB:>167M_:8?N80_8^0_*N/GJ:0W:E)^\+CBUUY9N,LY3\ M.I=#O]?FY3ZZQ2MP]/5B18M/L,[0;M!.#]#$#89*]9&)!_KNS84W!4Q\U>I# MD+&D*+]JE04(Y78$ ?IEFZ:@(T,ZD1R_*U*O(:+QY4A!QR7M97$>"T95"$,U M&V3NJR2+CXJ$O2H .*X46;4QF'\QJ.K08==^DNC''X9=^WFC?P%02P,$% M @ "W=>3T-J6-V !@ RR@ L !E>"TS,F1A+FAT;>U:6U/;.!1^IC/] M#V?3::>=R<5.H"5.8*9-PY2=4E@(._O646PYUJXCN;),R/[Z/9)LDI $PJV$ MI>T MJ[G\IW/TI':OU4J7WH'7R$0?C:D7($O*5$T@!%3$?1$DA .!U1*%L?P M2;)@0 &:U6X>C ]LT M4L,8_VZT(TH"_;#15DS%U#QN9&'"OG?/&_7OQ%35+NK:M:)#NR^"\6X[8&>0 MJG%,=TI#(@>,5V(:*L]UJO7FINM^>+_YP=G:WG[=RFLE&T2+JDN[[1J.=9\# M&M&3V<$\)U&@?]QZHEJ*GJL*B=F >V:85E_(@,I*7R@EAIZ+[;C@%%Y];NK_ M8#O\G:6*A6./<85M64#%0)(D:H6"JTI(ABP>>STVI"E\HR,X%D/"R^:]G%+) M0MLN9?]2[2*4PDJZT=;EA;0!2Y.8Z#EBQJGM,J)&U;Z( ^S3/8]8GZDWO)\F MK4;]+7G7KNEF5NU:LE3]::U]JG4HU%8B6:#SNMJDM-OI'O?V]_8['WM=.-R# MWI?N\S/!E_WN'G3_ZG9.>_M_:C.@/;K'^'=%4RP,AJ=MD]-O:(GCDX]?8>_P MN'O2@Z/CP\^GG=Y)V0;+_K=.]<;6N;LMK&ESBSRB>8XRF68$&R@!)]173'!K MEZ;S'D0(*J)P0F2?<)I6#L]C.H:/OM(U=<>IPUMW&TZK)]5.%=S&EO/.NU]3 MKI6I]LMP0!0:9 2_5^& I2D)RM")& VA>T[]3+$S"H=AR'PJM85..1;(E,2P M)R1-%1Q)$62^2@OH<;]:!FRL=2EK#VAK]W5+[#TJ(5^F_KXCEB@(ORN.J_QTZQ(/Z;S-:T2ZA+'"0D"Q@<[)<>^IPGQ M\W?L*O$GF.UK'3!!R:1TXJ:\#4J&RX_ C'%F<+%30N24('_6BX/2[#A0;U2= M:1]?S+,N<;HH*G)A9Q&YJ.&JDUZM[.UT-3H8%5!>Q-7TFF."HL)?,U[97NAS M73IYNM+[,PZ?AL(3]/)5M..+6$COE6/^88<>!O>/C$@4*AZ#I(F0&-I<,\S0 MLH#KO'FU77>:K3\@%-*PP:1#@K*) "@/<%MP0A-%AWTDJ_IV&?36H RCB/D1 M=F(I"H2;![/Y(+XOAKCC8*@=A%F, ^D"I*/4;D@D_9$Q:1JGFFAF:,EMX'+4 M/J(\[M;;H'C+N0JI4S*E!^N>^Q'AR'U.F8API:$@T%R!C<$6P88"EEF >DL?L M&"%AIC6NOC0UE?74)(X!1<(!<&&&%0G5*S(S?L@XX;XN1V$#9L36*R]LE<66 MV03.;/1)5UWAW8FZ6A?<=0U/%1BSF[72)4"A;V*2I-0K'G+DHL.=JIW&^A=% MRP/Y,EW-#ICG66Z\]\GK;1)G6>UB^%N)MZR\D^=KM\B,#_$I++O/2FIKR!CFL7S#^!>,G M:\K_-5#S%5?3]IN7+Q4Q"R!?/\.#.^,S+H$]./25T OGAF,7S@^&\[OC^%J+ MK0_0/XT]B_7IW[6T-I\_?J[!\.A4\SBKZT6 +JR^MFB>/_3XJ:B]#2JO<]/S M1.VM./B)FG+9L9Q.YQQ)QGV6D'B^?A5D+\C=/("&-T#*K4[U'_\\52<(4Q1% M7U!"]#&.#C%' BR%D61*43YU!I$?,030'\^=>I9Q /3L& 02E9Q4YP)- HV*1XF-_4*,FS7S%5 K:2Y5O@?4$L#!!0 ( MW M7D\:O;%8>P8 +\H + 97@M,S)D8BYH=&WM6EM3VS@4?J8S_0_:=-JA M,[G8";3$"]Y;D-='Q@F\9JQ.#O M1CLF.-0/&VU%%2/F<2.+$OJC>]&H__!-5>VRKETK!-J^""=[[9">HU1-&-DM MC; <4EYA)%*>ZU3KS2W7_?QIZ[.SO;/SOI772CJ,%U67]MHUZ.LQ.S2J)_.= M>4ZBD/YQZXEJ*7*A*IC1(?=,-RU?R)#(BB^4$B//A79<<(+>?6WJ_\@*_)VE MBD83CW(%;6E(Q%#B)&Y%@JM*A$>43;P!'9$4'9(Q.A$CS,OFO9P222/;+J7_ M$ATBT,)JNM'6Y86V(4T3AO48C')B1<;$F.H+%H),]R*F/E4?N)\FK49]T__8 MKNEFUNQ:LM3\6:L#HFTHS%8B66#SNOJDM-?IG@SZO7YG?]!%1STT^-9]?2[X MUN_V4*]_N'_8Z>]_!S> /[HG\'=%5RR<#"_;)V>'_;^Z)Z?@C=[12?=T@(Y/ MCKZ>=0:G93M9^H>=ZIV]\W!?6-?F'GE&]QQG,LTP-% "G9) 4<&M7YK.)R0B MI&*"3K'T,2=IY>B"D0G:#Y2NJ3M.'6VZ.^BL>EKM5)';V'8^>H_KRK5R5;^, M#F@08\+0215U!"-EU(DIB5"/CXL:KCKHS<;>SU9C@S$!] 5ETZ<;HS\7 M\%DHO, HWT0Z@6!">N\<\P\$!C"Y?V98@E)L@B1)A(2IS37#C"P+N,Z'=SMU MI]GZ$T5"&C:8"B2@FP@1X2%L"DY)HLC(![*J[Y21WAB4T3@&@@,AFH)"L'4P M6P\S,L MWG*N(D$FJ=*==2^ 73GP74Y8;K.QU=+DER-K"H&:9I*:8:)\I_"**.MY/Y6_ MDJ\66?HH9%5?9[):V_C>E:DH!PH:8:"5AFSG"9@3&-)NNK:[D&D MU;IDK5L8JD"7W:25KD )HL)PDA*O>,@Q"Z%VJG88&UE0+9_"5XEJOL,\OW+G M/4]>;Y,WRVH7 ]]JO&WUC6W6P[4,F?O%FV'+)5O\56?#?/\"@APQ,?9B&H:$ M7YOF^8BW)VLL_1@9"Y 9<.1^UQ!9*00W^_"V"-P2P-\AL!^$8C[\JHEQ8R9A M2<3GHO+X<5BR1[YUF_S, +_1D\NBM*:NO$/NZC>,?\/XQ;KR?PW4?,75M'+7 M]4L%HR'*5\[HR8/Q%9; 'CH*E-!+YH9CE\Q/AO.'X_A6CZT/T+],/(OUV=^U MM'8U;_Q:I\*S$\WSK*T7P;GP^MIB^>I1QR_%['TP>5N07B=F[\6_+]25RP[C M="KG6%(H3'3&YFK]*LA>D+=Y @OO@)1[G>0__QFJ3@NFH(J^E 3H@U P>VA) M4S265"G"9TX>\H.%$/F3:V>=9>@ (CM!0L40X\N+4CB#=ZYH@!6@LHQP4)RC MFE<0,@)CFA*$0Y'H5B8)J-7"*I/$'(DBG"0$R]2D*R<)Z*!SF>:\PR0P"2(, M-)*"TP#I7*#.&=[7DABGR"<@D$AQ3G524XF5884Q5A:. M,LEI&MLAKYS'Z/K+,YF.&(UH:LV4B"IS0A1%*$N@1)L'HUR]2/%$E[CVOC?$@S2=^^R7WQN!Y) M\)!4?$GP/Q4)C>SBO(L%TSU_^TD>8JX7]02P,$% @ "W=>3SH5$SP<#@ M-XX !$ !U9G!I+3(P,3DP.3(X+GAS9.U=ZW/;N!'_WIG^#ZR^-)VI++^2 MG#WQW= R[6@J2ZHD)]=/-S )2;A0H * ?MQ?WP7XD,0'2$KV.6PYX[%)8 'L MXK=8[ (@_.F7IZ5K/&#&B41MPFI/7+SW_]RZ>_ MM=N_7H[[AN/9_A)38=@,(X$=XY&(A3'U5BM$C5O,&'%=XY(19XX-X^S@].#C MT=G)P2G\^LEHM\.:+A&'DAXU5)7'!T=Q3C>LU:/GQM%AY^2PG[RT1C=QI2WP.:,%),^<>>:?S^/AX\'AR MX+%YY^CL[*RC$05.,;99GGKM=W@@TK._92*BQM,GA9LDY0BM5L(-=P>.Z MVNNZ#H"+EM$IP9$.T1Q^TD7D6SLJUY9)[:/C/=E8*V(U-J)R+\+&64?V;(?B MN30HY5AQ&=LJ)1DYDXP-@4CAD>5XA^9 W2$N9C'C@[V\Q9$J*%V7URDPZI9GF3%1G M."H4, MO>S,J 4:4>D(UJ]*BU-6*T)D7)D&BM!_GI@"CX)/'#/)8X<_)?(E39QLL!8\)9!8$JO4B!F*V+,P3-"B1(" M)#T\--I&7!\\=X>#*VLPL:[DTV38[UV94WBY-/OFH&L9D\^6-9U\ZB2K2K;B M U-#^K-Z7C',H7+5<7U("$N')+J2-G)MW]VAX)JS_')A:@34:^$7Y_+AS$*, M@E/+30HD2^B7!9"3!]P#;W>)RX!;H38]\L=ED9],X<^M-9A.C.&U89GC06]P M,S',@:2['8VMSU"H]\4R>@-XMQK5R%.-&,,8V/)@=I%[G%:/O6LL4I'W:159 M*\9:7RJJB/$.&C>._]&HRFY6I(OXXMKU'DO-!MD%]<"?[F8;NN;DLW'='WYM MYHS?6?"B:C>BZB&Z-F0#AFK!>!>VT0S;0G ?H)_0O2M7)2;( M!8/[@+F0(VD$ONX,1J97B'/Y*HH@/]9#'C5DS#QFR*:,=5M&W%B#?A'Z8_R MJ0]_;&\>- ]Y:#YG00@?9N?@7JVP'O&3]" ?6U^L < ]MKK#FT%OVAL. I)U M$P8+VFB ?BF@U5KCGGAOU?&JL(=M-? 7P1]YU2/,)@O$\D9T'ID>Q-,TB+$W M/;+&$'V;8ZO!J BC/G@PF.<@LYVIQ^,LC4??,B?6I,&@$@80[]G'6B "BKW1 M4*&EW<2625C"W=+HKTD=BPHBGGL4W+ZE8C^$IPRE/GH$G"1,T0;MQB.BCA'4 M9FQ4UT"UXV+P".85*A98$!"M\LKP=NFB9>*,E:#B96+CW58CS:#<<<%'>1 + MSW4PX]9W'\9/U96?C!KTB)_LM@2D')3/P_Z5-9[\W;#^?=>;_J=!_:50KSS@ MJU17I \E+4"Q/C16X867@2?^:A6<$7/7 M;@L T"["-[U>=M&M>$FM (=R"V8-(.66P8K6OPK *+7PU6"1C4776RZ)VK#A M,,T+Z'9,;8+EQO^-CQBB N/4,EBY0GK4WJ=1ZPYO;WM3->?_4SH#4X#0&G1[ M%KS*\P W=^;8'$PMJ]DCSIOU?4XHYH#*\IY0Q7<*O$P:/58?,N;]NTEO8$TF M$K3+WD!-^PTL.;!,\%P.EC&6YQ5AM"0A2>7KX?B8AF-BW3IN:OC772+^MG+^47]'CN\GW3U_GSND49:VUX\.L^?HX0"B\V'W7TW?EXZ]1YY+I(=4(@:/27780""8/IR3 M&8L;[Z(*F\6RHK!\*@\SY1^L"K-UN)Q B'ZB.33U+JBC@:)TK)Z-22Z='IR3 M-#A9!UT:E*H%\-D8Y5#I$3I-(Y1UBJ4!J'( P M&Z<<*CU&'],8I0+%!I]244LV*EMY>BS.TEA$!Y : ,J&,MDHI FT4$!8DX)B M,ZQI *GLI,$4;TO9YW@XD]^+N5BFEC[ K"^N U.>74[%0=EGE]>-&-[,L.-F MFN.8+[)'D -VI;)ZI/?:,6A0WL5GS %51ZK'L.Q.0@-75;=Q@!@#[A_R/BHH MI-<#5V;/ =(&YG@,"'YI/C2H#&!)W,K"E9H5,SS_!J+2FT4YZ&10Z($IV#IJ M,*D0#6P\]CCWY?%TG1M2HI06NZ+M$/FJZC94Y49<^_\5J/*7O !KC&>&NHCN M'#%;TNJOJ^NLF+?"8.$P[T15M,(*%@S/+EI2(=K1;6J_@80'3TLW(DDUL'TU ME]*A1*>$3$8UR,NA+EJB^JE!0!+L_JCPP M+*O*DQS)I<3ZU$G>$!6F;-\DI>Z1"F\J5%9/NNA3@HB68/.G*_7LNB/!E M[@WS_-5%2]WJ>$X$7K:,0/8@!6PG&$KVW(,<:5J@?U3Z??#MT47+AM:(B)(! M-.(Y4U6!X[.P_4ZZ5Q!PP) M(I;6O<0<[+J$]RC8<]E$7S@'MWAYCUG<$5J2 M760-;N0\=[PE(C0IZOXR77K4N?:IP[?E2">_'>]K7M.!9+@L] =V>@[0DAF1 M3*K;1;AI?_>)O+R$.GU()BZ1@Q;R_"5V!EA,$9V3F#J6_)4;>45]=_!]MKH' MMUV*:IJA^R[3# M%G5:2=G?9H0J(9EY>_:_ 'P<>;.6#98P#3?X/.)A[5& 6 MZ"QR\T0J(OISY4H-\H%'U9=",/:H#9B;MB /P:!**%TIRH0T.ITJD#39ZSKA M=KGRL1#= 83TBRL045Y>G0 U)^\',-HC]!Q:AA%FRBB K9+3"Q_Z0IHE1QUQ M#<0H2_PF3H/.BL;B2F =W\7#6?8V1?AA=+ +.,5/XM)5A^X"^7W1Q/-S-38G[XVMSP0"=?&L-$[.Z%B K93?+BJE2!J@LL3_0S9HJBXQSYA5 MLC)^P!GR*\SF,/OEZ&1N[AMKI?4D(R;I0WHVD=_5?B5BH4Y)J?\KL!E1F0S" MCGGPS:WU9+N^M)AJEK^1VVR!JN%E^FC?WA@"XR/F_8YMD1@GF3F94N4,@C HPE6A*T\=J=B.:Y-A<=E"V9T#/;,*2NVAXK$?MG=/ M* ,V\IF] 'LG1V?"1"-'(PX.]X5OC*7G;\.T MLKX#-S'QZ$GJJK>WV''Q\[7K,>*@4;"5\KPMN)ZDKH(/?"G <':+V#>8*GOT MZX+8BV"U%/PI: ?''F5)6LT@(%3@.68_QBR[(A3FDZ^>)WTHQP[D'%CCX:O:Y]Q;>8*Z5[1EWQY M@:.Q>X6>>9C4X^L=)',F,(-73%8BT0752FH&?R34C]$OP0UP&]/^4AY-^T.& MQCSN@B*BUYWOU[;N==85KO"]V) M<>.^W#1+B'_],"!JC3?>A]JGAOW7'QUQ MOGB6H\V_Q[T_WY:DM,.V_:4\G(,=8'+3W8S\S$L\\^0WA$^Y"E:IBK=1OQ?S M-K=&TW"VX4_&YQ9T%/4>?!603HZKQ*A+C[*X^UZWC9JKWT[&:R_+5WNE5?Z@ MJ?[W)*+R4QBU)-/UV,H+K&K&]F\I\KJZD]=2*(HV X3M+M 1U%5HN4'#Q C9 MW] U3Y^'/ZFDFN^DY80 M*(CNUD%=L)XW?, L>,KIAQ+%ZA$;#K#8BG.+>Z)2B7ITP@A]&T,S?>$DQW=%"*R.K: ;F'.Q*'APO)ZMH! MX=1TS;REC#9DN_+L4-?GPH,HI$?#$T+R6 #\.!#WJK@XL>*Y2_FZ[_RI2V#6 M7P6F3*0FOT86T23,9F@F$A-@,K6N^O_5<\'_@AA[,]P$K4T<)RRBJJOX041V MQU%6H+:97%<%!SCR44T-15]%M?^,A5;GFP MH&A2ITQW[%"NMET$T^MS<"0!A-P0/-$CA61UZ(#@XUFN4G[^+U!+ P04 M" +=UY/W7VD6I42 "%$@$ %0 '5F<&DM,C Q.3 Y,CA?8V%L+GAM;.U= M6W/B.!I]WZK]#][,R^R#$W,)EZZ>V2*$]%!%( 7IGMFGE+!E4(VQ6=GD,K]^ M)6/ !MN2C(EEF*JN3@*2K/.=HT_2)UGZ^I_WA:6\0NPBQ_[EJG*M72G0UAT# MV;-?KE:N"EP=H:O__/K/?WS]EZK^<3<>*(:CKQ;0]A0=0^!!0WE#WEQY=I9+ M8"N/$&-D62F(+^I6Z2J?0C MM5)5:Y7K=]>X(C90E*_8L> 8FHI?[2_>QQ+^<(:M-X MGR">S '.5OW$0G*LZ("H&+J9JK>7]525(IY.YW*MZ?F#ZNGDKY7E#R0&I#)! ME6C^O'KB,'#X[D&2P]A^BCSZ(#+8T31%5;;EDM^[H^%];SCIW=/?)J-!_[[S M3/ZXZPPZPVY/F?S6ZSU/UD,4 L-R],B#+#HX?P1D G?J#X/(6'4& MP-(? =Y RW,WG_ADJ%HE& W]%'S\XCN[+2[B(*#E/^\EFN!%:TTA;&EM%5:; M4*VW])IJ@*JAWAJWU7:]!:?UIK:AX7,1/&%G";'W\41X\DAWVOO?"BVIV8?0 MV\/%D^6E46MJ+>VV56_>-EKM1KO5#.$*":R#HQ !UC>/([\>:"XZ4@U2W+BK MQ<(O345$*YO\)G861[ 0U,HY K"##8C)3.A*6;D$A[.D=036E?(&T6SN^=\4 M079')[,N2@ T[B$9->G(MQ[YW8(^*;;169#^#/WE?YZ(.T$8>14OCX@R*^!0 M1"54V)_. R' 2#LAL MS.C;'K!GB R;UQXXN4])SR0/Y3GV*AD@RTIYGXSCS&0XO7?=6M%HX#?',=Z0 M926(0+28LY1%+D8(A%)+$\H2(PH M*C?A#W?HV/H*X^11(2/76=*;!7/ ^JW4;79$1BG$?O;,#R.,:<5&YG=W[9P2 M!)":YRSI%T<;MA!@65WH!CTYX'L?S0>";0NVZV(%8? ?X3>G2Q<0))=X(\ M!!G..27'>3 L"K 4\]^.KCLKXH'&4(?$&Q%P0^@Q>N&4+.?!M#!"62?+=.)G MD[(_DH.>X23GP1X3$<\DMU"V:%36G4.#!FB2UB?B$\O'().-% +9T&0=%&TA MC,';(_ @1L!B,AE.>UY$,I')NZA ]_(]@W<8Z@P2>8Q)*Q^/V5PJ+S2>&%+! M8:/TT1A-5_[$\]FAT5W' M]HC,2%5F?9MTJM!-:@GY%"YGV\F)\\-6=4*CR3I:?42VW_89=K VXZRP6CLTD<3_9&3'(!4W69M@Q#+2NRA- 1M_N@B7R0-(VM(349T2F M"$*>A95B5D(]@&QH;%\,#>^V-Y&.DI=%61FC=JB327ZMK$QG!"OK$DNH^GZ( M)>95X('CTJGYR"03]>0U-9%2SD@.>2"7=4$G-$=-X#V40AY./V6:S4(N:\?M MBS14>;Y-B+$9Y&&LQF&Y_X'"@50":VA:DHCQS9Z+ZQQP?;,;/R14U"_C6*7OC+X)\S M@>09;,NT8)2^I'N8\!R8Y40E]D9/H:OSNHY7T."F-3V3U!2GU3%IZ5X(J*SC MK 1WQ" Z-=,Y$2T.5&PS>4&>NK=86LX'A&/HS_.Y6S@SWQEQGPVKK*'0S0[J M)_!!E]SX-I1'$T?Q-IJ:5BTKMP( 90USW@'[S]$KQ 8&YL%A4_&)SHA #F#2 MQB!#LSW&,/DPY1E1R(N.?P/KUYN]L^I.=H"=R(&K81823[>K\IYN-WDF/QY[ MP^>),GI0>IWQL#_\-E$Z0YKN\6G<^XUDZO_H*?TA^;M7Q/%W0^CME@E2-@E& MTKVTIL!L-8U;]=:LFFK3T Q5G[9NU6G;K-;;4P U_;:8!ANIYQ&;_X3+D:>Q M'TO;8>O/QQ@RGW!F(B^F 1PFB )K-MKMV[-AF8%2UKCT-K;>>U]2WW\';6@F M;A9(2"T/KYQL'-(G@DS:IKB3\0.Q!NG%R7Q^11Q+,+#:B^CSKR.IDMK&EQ,%22DKY=/#9M*8$ZQAFDC44 MZQ_JN6Y."4((I9!/ +SF/R2.!8N'L,)#JEW']49F<$!^XM[?4!KY&&3Q<,@< M&Q#7L*!P\@($&\^%@>[]CKQY=^5Z1,IX^_("?:N/_#.2]PUF*.DQH -3_O<)@L)P@$+[,\FDBNWL_ C%3#D5-*KX! M9%,3C&QZ[XL[,M?O^U)P])?^8@D0]L.'TTLHB%^RE M.-)I,XY=FRC0>]H!0/')Y2._^#&_D*U*T;GLC@9>8V+&&N*3RR@6 :KBF!8 M*C9C*"PPM4:0/E[82W6&O++Q<0T#8O@\U8+@\=<0DC. M3Y'/E8A2'1>0.+V)9(T?9EYSE)SZW(CC7Y_,-(PH\OS];"^YBK_?>;E2R6PK M6=>?4LQXFCY*G P9+OD[:9^4V20"@;%B=L6%;JGF&NO6LVV ZW8FORD/@]'O MA5STZA\L'[TX('KJ/)D"1#\(I7R"I.>@KW%B^F[!/5S_W'JPWKL^!_8,CHE% M>J8)]<06]\F5*&@+'JTXZ:Y?$5'/W<=WE[X!NPT^=G0/O::]UL]?@(0>J!"5 M[6W6.\9ZI1A&91P]-S6M62]\$_:1!/$.C+=@2\%H^$+=!$[#22Z 52;<4D3( MPQ?V"E3_2)QOY N/7IM\H(<3/.*Y&>7?(@2.S!6M@L02283E.(. MU>\VF999Z"]H[!I"Z([@!$DP5.R5&PU#Q16U3(OZ(7>CY!$BS\S(M:)-7"W@$7PIXB MR'>1FN"QP28 IDD]K(C%MG=HE8@T]K)>JCIXS+ 1B-PAT@1[K8=01ZRKQ!0@ MGUBD75?AM5XI[JTF7M0?BS\['9V8#T."EC1'[X/&@CQB8FK4Y2+Y%!S^ N23 MV)$$QZS+'&>,B@9=RM7&33 MEPW7V[-\A[[^QN#U-"E%7()LCC4'<_U(#F^S#Y,=>$O+$K5$58(3VDXO#!9\ MYN*.'$+8D UL_8AY>DP!\NE&VGDZ MK_5*<6E'N 5MCF8=T.$>&>CYRZL<_5QL/OD$=22=Z3T:OPU*L8ER#)>!EQV9 M(K)@YKL 662S@>#+SA(,EONNNR(F@@36[@98#G<1F^\"=)'-!J4XZB0>&CWB M6T@/-$/4".1WK>B;O3Y)"(G@2W$)5-CII?"^G^P"V.:"++B'4:IF/H$VJ5?X M7'^A1G^8_0)$<90I2K&W<1YOA?4Y[X04#]ZRQ_8%"SE$D23@T7*L;UQ'; =F>$@[L@^*ER^0/_RG*YC$*\!3Z(,5_DO)S\*Q"C@9< MO_*W@[V%D- H4](7>W"K (;T3/+Y""9'\4>V,V8Z M%G)$&VDUO9%N'JB8#E;H(Y7=,Y7M0[.VUX0W[X,C N@;W?1:AY1]4*S4N1P$ M0,,>N^T?^QP$NQ;)O'B;Y.%UB.)JFJF@J#SI-H3"UB'XN-F^KI\?W!.O4";) M4-=7BY5_Z;)_$<7A2Y[K4\7I^6E[X/:@'T*-%?()GU=>%7VZ568 :4DE4B+ MW(Q$XH5R3V0.\/ /J;GTQU]<:8D^!>ZLW=%I@DS!S8ECJ#LS&]%2R'=@-L-P M1A$&7XN%EVJ',>!Q[T=O^+U'?G9'WX;]Y_YHN$ZR>Y2"U\\J-@I0!*9>KWESL]02QOQE+S"G7#YWR]J:NI]Y8F?S6&?>*];W?;8->RTIOI(#& M!FV"=TU(6]#;<;N[6!*J&TDC7X-*M?S>JV@,'+)>3Q4+D:*@/D"G Y!GYPF0 M<:".EOYA3;L1'YUVZB(Z%"BVQ%HX"71IKUS^W7\^-#JO$(,9'*X64XCI+DF+ MPO<=LCM:>:X';-KU[,F%5.PE8TDO !+O;>B:VFQ,=54W*H;:JE1,%59K-5UK M0NVVT9;*)@<0TAJ04!GRM);3$WK8X(XWE:S..149?2\!&IDU%,H>M4F3S,?K M!3O;XRD5E G+&J54R&[[7=J>;I$B_E8*ET6D[:W]G:!T9P&P@NWJ/J;HA7>[ M.R2"CX:C>&"X (943_#X0=8/T7 M GP,W-@"Y?$#69D/M^N<[5"*G2*\]J(HG]^<(QM,4,H%RH8!OA3G@PH!)0\^ MUKUNR[E@O23"+\59)B)0'YS541U4J)C+U4LB^E(T2A,,V02D.58D"=1]6'IF_/B(;+58+]A21 M.[?$T+HKC),O ! K1+ZF(,AON"7D %W6�GM+Y-9BJTC2?%$(7+N42!,-#S M!_QDU0B=G>2CDFU)%ZJ3=/P\DSVIE4+G);D(95O09>HD'3[/)$]NF9 193XR MV11TH3))A<\SN9-8)L]SB"&@DY#C5+(KYQ)%PD#/,X7[M,7(+BEK=U#7T2N2 MRL^T0*7Z]]+DIX+S]UKZ]\)"H_>NDZ2=!?TK"]*DLJ):;C?:C=MSC<@(F: 4 M:Y$)0+F\_#;U>2E !&3&-<0X__WUAM9D2A[YZ_\!4$L#!!0 ( MW7D^Q M>]TB?A\ '02 @ 5 =69P:2TR,#$Y,#DR.%]D968N>&UL[5U9<^,XDG[? MB/T/6N_#SD:LR_)1L#=O3=WETG!: M#X@0;-NM:X*M%]1J77VY^')Y>G7^Y8+]\ZUU?+QJZ=J@K*;KM((FS[Z<;GZY M6;7J.M];I^V3\_;)6?OTJM7Y_O7B^_EEZ_%A4_*!B3G#LJ+?-D5M[/S^S)[7 M8E@=^N-H[GG+[R9L*T<)?3\(? M-T5YW5C3;^=!V=.KJZN3X-=-48I%!5FCIR=_?QA,S#E:&,?8H9[AF%P6BK_3 MX,N!:QI>0%0JA):T!/]TO"YVS+\Z/CT[/C_]\DZM(Z:N5NLGXMIHC&:M0.SO MWL<2_3BB>+&TN33!=W."9G&]S SZ'#R$&M[33$"YSPLB>]=P\Y%#_;J.O2H=:(G MNC];XD">]M79MT":BM8[#'(8G]0U\86-\?-KW0TF\P-@N:N;;'7 MIO>'C[V/711<[_P97TQW$2(HUGYA>+>8FK9+?8+N#$Q^,6P?=2E%W@,R^)=6 MU]M\?XL\ ]LT"Z@\K58"Y96U;3##N'/)Q+!1WWE%U./Z?'2)-V-:=@NBTGA MB0#'Z!4Y/OO/=%\5/F53&B7<>Z]PUB.!Y"-!,9.T/7F M0Z!LJ$2!)^B%JVF,ENP-97K*):RTD1(%';#.,J WT- MT$=JQI563"#V-P];7.?8"GNXK+%F2A4U:/EX@1;/B.25 M4]1&F4+.65O$])_1\48E.455M"04F!D)#IW?@)59E>0R%0VUH\]$O)R%K,VW MV.,/V%9O1>JW;@-MLT$BUS;5D+3L<#H#!#8P:K=;QZU-4^SOF]'PMC><]&[Y M7Y/1H'_;G;(/DRG[[Z$WG$Y:H[O6Y.?NN/?S:'#;&T_^J]7[OZ?^]!_AP(I! MM5TS]G";#^E?+[!)F63^.3M>MS8B[D"MX M)8*;&8I/F6#NDD,P['H(2@AV&^O1$\1(RE9$R*Z;RMF^ZEQUONZ#IW7HL@^BA! !)?A]BD4>"-T&YJ@B*QT%J M>7-$.!H64//^_!7U'1:1 M(_6KD[W^7BF[*/H:9<<%@,6ARR1R/*8/UO1+W_$00=13$J>NLE>NOA;D2@T% M #V;>(>-@%&?_9DZ\(D4K(B*8#HL8YBV([9PA+,: R7T'4YT?.<$L;%XSPZ* M_CBBX=3K]G?;9:/\'T<>\6L:J+*7FO )UUL4_M\/0YO8W,*8F=B=2]X,8DD8 MU&X%0G"1C6AM:$N"7<*^# P,Q&N8%)=!LGV^'8*O\W'->Q[!S[['+7GJBOL5 MZ:M;3N,0A@ Y7X5XKU"..J#9T"-Q9]@;N%36A4<+0'BW2^ R"@D:'[+@C$O+ M("'\XMSXA"#'_)@2PZ&&&;#@6,$G.YBY[EK_],/E_B'R1K.I\2[AMJJ'01C, ME& G5:FG/)O;71/EWR@%?W*8.FS\+V3]S%3!^J9[IE/^P\B9(--G09^U0USJ]8QJ_Q33T MP!R5S /_'&I=TB&6USR$ 6<)76!Y"CDD2QHC"RT"Z?(82JSV7NV@4XL=Q/!" MH_D6OV(+.1:],>A<0F:BS%XINZR,L@0J:,1L=E,A*^IZ@OVKO<72=C\0"LJ, MWAP&>8Z7C[8A6S+,V]A>J?Y6[> T!WR0-G$?; O=!1+LC.%I !:/A5@@%,37 M*H/0;6FOUG!5K37H8@=I"A*3#C!%?7VR_-%<]-JJ%"8W4[+<)&#I(E?G%7-49,)11[:(+(*S91"#.2/*$R MBNH?NU^;JFZ.M'I-53X+E@7"+9HA0M2.I%A;^S6("B9#B\%/9_FGD_B.ZOR[ MK//D]T5YD.RMOF@SVVH=M[;-LP]WW?ZX]4MW\-1C'X*GM-:/:1E>BS^H%3RI M]9?5L_Z[CFW5<47PF< !-IZQ'L7?6] EW&JS T'7(^B.+#S!5[<@N ML?TZW-!&_.N/E;#HAQ>&AT:S MW :@UP2$C2PYC#Z6=J %& #)8M.^(VR(P9^T'.^?D>5#\=!5,@_>7?>=I>_1 /!I-B\MJ@'5 M.:?:MY!8$4*@G)UI,;,H*0XC,JR92AKV2'9NVAP@_9/LUIX:Y$491TL*07#4J?H4R%V% M#J]=QTK1X$X1"*XT57\[4E<CO>9\)$!%00FU8%PM$-U?*8I@%H4?^U8?/KFMJ@!DV2/-0-/( ;2*42(]\=GTJTZG M;9NPF!B4> !REAJ'R MB%OEA)AK(&A!D"/5J4<*H(V,>(G_=G>GQ= M)\,H3%DL0"P_$*=J: M_NM*UW9.D?GEQ7UEYH##5Y7]D7Q#V5>_#="+8?<0 @JK#34U)ALWE=>5- M(DJ3B/(9$U$.>:=Y37D#S4[S3Y(R4,E.\S_3WN6:,@3VLW>YR0TH,3< P"LU M,>?(\FTTFB5CP&T/D+8*H=E&?:L,N^W3-IHS$A1!UX2@4(GK78:YT"L/K[$:+/&\TB M;D+H3Q6E(7C38ERHT(%;9%._W*;I+WS;\)!U3V(WA/)K0:_1S"5(?B-P26U# MR'&HNA/-JHO/8C[\9MFJS"?1-H1TC-K,)Z&+_3MFI63*3J1P1!N[RP8=E2J'^B>9RMK'$Q&YR*O#N$BS]+]AQPN M-)Y%TQ$9Y[O#HB#NWRQ,H!A;Y7U\KMFBTG8S ;E5LX8)M[JV[(W1*W)\%+E@ MD?UFO+P0],+]RNIGO M*^\B(C%=C&8K!:ANL5-7J6?+-&/2L+O+I8W#S(3P&LV;,%S KZ@WFR'3"]80 M<$I2;=[& &S^T^ TOF\Z'V( SE-?=.4.D?S- =D-4NQ-*&84@#:& #&+^.[# MKYU+2">/UF\J0O4 L)Y;S,0ER#'1-?+>$')6'>B]CRV^X['OA'C"T28_&V3F M(3)UE]CLM#O*/0_E- UAHU+15RQJ0.5H!8#E1&Y^9N'O$+UU3=/U'8]?,$]< MA_UIAH?!*^(/S38 ;%3-&79H @5 +]]8PL9(5BB%\D47%P42)>0RT]A.4B&Z MPVA#3V*4D8^^JWL>&\((%+2_P&YUJ[K*XJ :!.]0HM?N?7 MFAV,T!ABBH1@J5E4"=(39%7OGCKU3!I_8(I:^ NISA._U]DI2PQDK>"$I'7I MTWA7ZS/^>YT;--/T&9<40-"Q61S@X'A8A0@;<"[X$'3T;./06_3>EXB?;3/% MBV '^H1]2V>&R7]CSIEXM\PM*\9W93\$SB5:N@/ LC4!P(+64JZS%4:S>]>U M1B3,6%"91:::<([UU.4Z$SSX!*KS2[/5!3()H&&J&D0"6@2HG,IXF'4)XX"$ M?= K! Z!\970!%E=[]%E.NP[#) XX,]:"<0T@8XIBU*^9>!@D39Z142'KV1Y M"-E(95"5Q 6 )19J><'LXK5/L8,HG81)<*J5C)0Z-00SDMWKNL%,"C (=(4" M*7UDWYD\!3#:50X@06A4;.8:W^!5S;(I, M=W$Y"$Y>:#:;799BN:O0Y*^(\FSX#+J4E83@A]7:E$D.H/>0.*-!2G9_>K7Z M$OJS0HKO"5'YY$--U!_SK;X.LGH&X3->T82G6\:*B7>2NS4J0GCM\E"=!5OE MB0!#G\,;S<+K@FC?^76.S7EX%-Z(191,&F'25K9Z$/+OM:C)#JUR9E9RKJ6Y M-3[HZJL^7>WC_Q<*MX2QCP@OA0!6SBI/#:-=VW;?N,T)R=HI B'?79N#'11 ^UH= M(U%WJWHM04A++]"#ZH'=5V=Y,^?;+OKK??2LLS;9.,AX$9[#GUX'0H9XWLY/ M 6O?G5PHRE:"T(?RR?[PKPR=8'H3(++!B_:2Z3"K'P\B+V9!>K3IU :1 JX_ M.-1 "#O5.Y@%WVO&]^J93>9WD_G=9'X?=HHOF'73^M-Y&[/8-M=D?C>9WTWF M=Y/YW61^BUAO,K_KBA*:S.\F\[O)_(;@19O,[R;SN\G\!JA*D)Z@R?QN,K^; MS.\F;[?)VVWR=IN\W29O-Q^]3=YND[?;Y.U61U63M]OD[39YNTW>+HA HLG; M;?)VF[S=VO?3#9J\W29OM\G;;?)VF[S=)F^WR=O%3=YN"5EG3=YND[?;Y.TV M>;M-WFZ3M]OD[39YNTW>;I.WFW5P"#YO]\9=+'"XVYGWT*PO1H[);Y9VK'O? M((;C(7ZKNTZ^[M?=?-V;T<-#?_K0&TXG_\,^#*?]X7UO>-/OL8_=X6WK_JD[ M[@ZGO=ZDWC3= 8OK8FI0)>C*"M<1G^S(HJE.U$I"(N@&2QM$X*(,%0>%[*H8FDC#UGI.I86A;!0 MHZ-H*1!H#49(69;]B\Q CKWZZ67F9;R/:X: SVD-D.1%9UUYA:K5;/EX_&S-B@D=@U3>(;]IU+>LXK)J[#+=&P M=SJ7[>@R@KI7@=>82B]&?L1.$]IH+OYW=A=_KITE_V)M,^ KP=7_8Y22LQ0#\@B<(I)IA&5 /69*8NOAEYT.I=7<-: RZ11 M"+2:60?;1MX3->3KD3M%((2BF4TL,I&0@%']7D">>_N&J/?(Y.'A3-\Q4S*, M):4AQ'[Z&E&GB6JHM)EH$PVY&GCTGBV(-Z>;?V:!NFY/P;22$(*6AY._$8D/UTX]T% M>XE,P^$#4YYU3&YA'EX\W?CA;EXN=8E!2$DF K M8AIU>0@)6OJZ5V.JG()[@@POZ/D0<09!NKR2 G5Y$'E7^ARH04&;H_\$Q \C*XYZ"&L?- G$'][AJS"0\V4&S M 0B.+#-E.?!!&R$*S&U[Z%W?8C#P#/-N)PZ$;X!E7V.; 4:4_>8O6'$^&?>" M-X4#9S.=&PX_T?T-\ZXSZTM=I0P0?'4)O4*5*MI;MU(&GB'RIC% JFZHH@<" M751*[[8JT@?4;BZBF\V1CDLV9D;6*M!B&,,#6^]<,C"HUW45VS;0 ME;!,W5)!Z%"M)?)R/!+WCN?@])T@%2>"E/GXU93Q!#LFBJCBUO#81\\W-!Q? MT>< 7M.1!)-S*Y\JM+ -R7^F-9;Q?M3N?; MM_K3^XI3(H0%P(WT'7X>2_B"]VQ^6X\BG2%;G3K#S2Q&&#__4@D% $'K3 HT M=)U51ZPD1U&^SNA5EQ@%# "D*-SESO2;>-";4K6^/3LZT,1[=S1BB4/=OO-G MNOA(/0S5MI.:+S\JA__P"LLPFYE)/1#<&:!G9Y"@T+&6->B));@_;V5/#YJZ.Y'00 Z9RVIA\9"?1Y-[M: +&?L][5,7,.>3W.-#8GF#$YAW79S<'8E MU&85"R,/R++1QYW-(B++>"0NSQ+_D*^.*(M#6+HK^"YL%E.40&N:L!SS^P1W^!,V6=T^PGYZ]2NT/)W?@4PY[YC"S%%UFRH#TPI"W\A56;B][KG8 7, MK[69D+0N?1KO:GW&?Z][ZE2ES[BD (*GKO5/GX:WI]ZY9(C>NF9P>#-S&JS; M=]B?)DK;T:791@T=M.S6";UQF29. .Q.V0-&LZX52J%K$ MZ PM 4RX9JL?*=]IMXIDJTNA+A498B)(\:S0*HK1D)T/8:2 MQ:')$C5T=K*[(#2BT22*^O4MW9L@* ,A/A5;BD#!->\"R:7B^/#\G W/O]8_ MV9%'[4(@]3.Q=7?R 9FJ=.TC"IE1B3J8'>D!>.7UC,>C;0176?7^\/$RF#K[ MX)Y,$0MGJEF#4Y DWVI&P)G00>:/2ZF<_LU4$TA4K&&EF4B,0OSL),9[_@M8 M\_75$2N$#8#K7] 6J?"=TW37_@V&V!8MXP3$\NN]\Q2$4+_EH/H+-#@O: ,X"/?98I- MP^9'MEN83^J&Q[;+-]>EU(+0G^9Z55-P'0A]3Q2-9C]CQZ+X92Z_1SE370@Y MD.51F40'C=#-]N% _C$7G94F(3*D#X<"Q' 2FH()-W/KDLX],E$5* M0SC:JS!9$3S0: JQQ<6=(K(8S=;9%LJ85%T1PHE:N0-4-;1#X+'WCJF'')/U M\*,PQG9[09Z#!J6*-B"<9U42NPJ4AT#T&#GHS;"YC6I0&ZL%X5J?DLB,X8)& M7]+NELBALE&%I"R(ZW\*^\0-'-@,_8IXH(6L[BO[]H79%E=2U"G(CEO7;V:_ MO)8WGZ./]* H#_:M^XXW-CRT.IX\#^7"9O9+>7DS._I(H5'^2%P3(8ORO.*) MP=/0I=/-W6>J"H1SM;1?XLN;$,H%%AKWL005=7Y*[/X(B0'D;P[(XF'>%T&: M9*6E!&C6<<]T%QQCZPC4L=&%Q!:R5H8PHU\2\UDA0^-9/$6#$7TT/H)]W+<^ M2NGZ]9K8[]M>WLRQ'DIH-(M&B)OYN#6",$IEBAO-[EB79=C_0(9L]T&1!B%T M^'GL/FW(G17_01H'TP>7?OKF%K&(:"L0>O^]F$$4]$%SSQZL/EA%JQT(J\%[ MY3^$?<@6<.?ZA1Q"K!D(2\C[Y#]$?=#TX]@_P-[ /EON],WUP>IJ0>T)N]'7C3/55:0!3YX1H!G[$HQPPB M+<&;]ZG8$"+8#]84^.1%*980:0C>!%"UAA"!?KAVP,:MY=C!MB%X,T$5V\$6 M^H':P72."#+X7$8Q,XBV V\:J$HKB"(_4",H1CW$.: J":_KNH<;=[%PG8GG MFK]'_NQ3ZO.3I_7N@3AM[]X#<3-Z>!@-6Y/IZ.9_^?Z5$@ MA%+%06Y!]_CH$W/.#W.1>A5E40CN1.$(E+)7IM-[//,>B?M"#/$5'\J2$-;W MLFA4('IY$W J[:X. B,9+%94%,*R61;]BF2O0J<#C^*E7(^QGR&L-*7H+B9O M%?KJO2/3]_ K"EAZ,#QS?L]B'4]RTFNF*A!6;E+TFHJA\I?_%LT0(?$PDPNM M4'QJ%0B+)2F*3\4 ;=DC=4 @&P\,TBZO+Z'A^LXV+4\MDHOOBX[##O6PU,U" M#+)N?<(O4$+LC; "K%2LE2'RW-F=2V8(\U4FFK(GL]0G0(CO*K+%,M4$KE?3 M!W=/@NOIRS*I57,01EP5O'(%#6FEG$]@-2L=(=FY>L6:!-'[@+.>B((^@065 M9S@P1LOP[ 6HF4R9_Z;\3&;7H8\&WSD_1\$!S9%KT+.$.GKM@#"1Z@(:/66 MLXO BD/K?B38Y&>H!=^IQECB\F "CSQFOK-Z+,:8:V_93R?\$<_,M/[Z_U!+ M P04 " +=UY/2S6+>Q%E "EC08 %0 '5F<&DM,C Q.3 Y,CA?;&%B M+GAM;.V];7/C.)8F^OU&['_ [;U[.RM"KLK,ZJVIK.F9#=F6LQ1K6QY+6=5] M*S8Z:!*R.461*I)RVOWK%R]\ 26"!$&0./3>B)DNIP2<QPF"(WQDZ*/?353Y_0)MKOG1#=X#CV@P"=Q[[WB!'Z].U?OOV7 M#Y^^__8OY']^1&=GF:1S)R$UHQ QD1^__5!\^+8HF M?EU!(O;#=W^[N5Z[3WCGG/EADCJA2Q4D_D\)^_ Z'\BWD#HKW$4X'N\1 MUEL1Q/%WM/YW(7ZD/Q/5\(EJ^/ #U?!?LX^OG0<<_ G1DE_NEU) GRJRLDK, MC4J_S7>CX=F0",%:H,2:()%%J1/H(1-J=D;&8Y)6OB9_96"H] 8A3'D6:H)# M\$N*0P]GK9O*CMQ*@8#&511777;8[OTS2A?O/WW\D3F$?O*/RXSL;BXFJ0H ?]EFOZ7\?@ M50(T,X IWSK) [. C$@>'6?/^OGO<) F^2?\AZNO^:??R/-?G9,35R MXSR4K)F[2E8(:I@V@F(Q65O"<@#6MM)F0W6;9"$._<8$GK0\(X!2L4^'@,I" M/)%N&R_)GTF;"\2"4XFK$W"UL564FD)\G1IKH#52H8A)M1UH \#3#;(DC[($ MN]\^1L_?>=CG 4;^.(XK\E'166^(W".<-5\#C2$9$!HYQ]\!C!>IB;T'1U3: MN,$Q+I;!P^(_#DY,L :O]W@?Q<>SK^:2$P@6";SCN#DJ!CR$9-;V;H&%8,0E MCT_2L1,F/IW?M#;'FJ(3:(\R@"=$?E0.>(N4FMN?% O)MMKD'8[]B$STO4LR M=&GPP7&Y";3&6FC'3;%2"'@[K+>U=R/D8A&1BZA@>P,.._@&"S&^K'7E!_CV ML'O <0WRFB* TL&*(^IX^^!AI/43-V6EJU?4HF(BQRYC=WC1Y\NEX;IK;.K M8W%),?!MK1Y8M;U5RX!N[:[4BJB8L?G;XO@!@ZL9>A&,1F7L4T)MKIS M$1W"-'Z]B#QYG+75 A]V2K"K4=A8!710JEG>LQE7E,P04X.B&&6J$-4U M."]+CXR/_*W/0JOMF&6Q:;0+&NL-=4HJ6C:U5/A=AHD&VVLXKLX>O9# M5SYNE1:?2M.4 *UMGT=EI]!(92:;:JG%J#378*>YWD5)Z@3_G[]OG&1)"D^E MJ=:"K&VHE9)3:*;U!IMJI%PZ(N+'G311&I_'V)$TRJ.O 3?#.B!YPQ._ ]K4 M:DW4;5RL;Z;2QFU+]+1&KHZ_!]JVI&;JMB\F$#&) M8\^8U]@]Q*1Y?_CXL/'3D_QE21' ;4P&*&]CQ]\#;6-2,W7;&)."HBWZ\/'= MPS'XM()"<>4-).."O&(RQ]]CSK%]*2<_XPO MG=3)K&K8[I04!]]8FX$>;T?7E07=6%M,[KT!74BG67!.WGHM9,/%%TZ*'Z/X M5>J*XU+@FV8MK-.TN*((Z(98;ZF!Y+@8Y5)MY2A9@#9P0*UW3A"<'Q(_Q(E\ MA')<"GQ U<*J!E2E".B JK>T9ZMC0E$N=>16M]CA^)&,>#['T=?TZ2+:[9U0 M3N>RTN!;82/,:FNL+0JZ539;W+-UYL(1EXXR\6.3XQ,.@K;6>50(?*.L W7$ MC$()T$VPUM"^O$AE6FIO1.N.YI!&[N_K)X?X:W5(Z5U==!5-/DEMK@2^/:J M/EI):*@!NKTJ&=YW58'I0$S)#'$U2-!C:^@, 3MZYX,J&B+AR=!P!S\F'() M[XI\4C?1E9<$''HM\(X/*Q\5 QIX;=;V/M KMD@FVMZ197L81PHY?GA:+>BJ M92<3=C40ZP-/*#B)T*NSUU3#S [5@P@_6SB'GDT2,V(G6(8>?OF?6+Z <5H. M<.@U0CN:)E8+ 0VY9EO[3HBX6,3D(B+8VNS/$K[!0FQ.@MQC%!(X=6LSQ]\# M#JE:*'DH5;X$&D+U-NHVK4(:HN+&#Y@QT5BXO'6UO?)#)W1]TN]&_.XJV>7F MW:H"C3 =!]1>^=I0#V!<:IFOO=2PNKU-ZW-@!_4"&[G$*VA,/^-$/0]HFAO5'*_5;]H2]3N$>DV[.=U/,L->? M'6DK"YST&R&*)%];$#"I-]NKVTA+J8S&9[*#(N,$YN 8:2C:"[\;)_X=I_1= MINSEM[0F]]C%I,G$&.B MF6:&E\/$490Z@>J8LO_U?U0;\LL1I'D*/K?KZ''9*-=@+QU7ZA.-*NHS$ M'[4%@0>B')P8A:>E (=@@[&Z;9*)1$CQ%/;(-(LI,UJ,[]&U2Q(>Z%TB;>8X/)(%\UARF=DDJ+ ZL) MH!A?=>4 AUFCN=IG?3.A['W#//3HUD"T94F*_*7#>1!$7QWB>/(=\;_-GFX8 M+RRN%B0X+]'R]F)ULT";^=\6%B.TS,T1-O]+QTL\TUX+>-PJPJ[/5ZNM CB: M52TWD-\E*+ ?OX/C7JPW]\N+#0OF7\@_;DB?:S&65WM,7SP.'Z\QL>_>?WQ* M5]LO"6;D)1O-M]0!'L=*D"L3R:8*@&-8S6[M"5@N'3'Q,\04G$7;,Z*"]]66 M)IN#PBY0'@C*^FFG$9C/.'Z(K )=?OYY@U97Z,MZ87U2("P@M XT9&6ATU(3 M1,FZUB2&$LWVFEG=LCUL& CCYN?%O?78HQN]7_U !EWX&GB$'0,1@RK_#G < MG9BHVZQR079"Q1R,U>KRU^7UMVH+\H%Q\Y'R21P3P(N-O6"^BR,R14]?[PBJ=!YZ M].#ZGJXHMI]U4:P*/+"[.$ ,;Y5Z@(.\D_FZ33Y7,D-,#;NUH% $X_S,.'ZX M7]TM[C=_)WZXGM/]Z]M+M/B/+\L[NK)N\82-%#Q+XN[JL;S25 .^ EHIU%F- M*09YU?"!PGNXDP *"\^C0=\7T'&NPNHA\\/N$#@I]B[Q/L:NS[(/R-\!9G=M MAMY\1Y\9_B?[7.HDB5,-B@=.$J8=>730W8ALP,1C'&*/P^2Y(4BT9(8*6UCL MBM80.JL2VZS*;&8I[1/W9H@?J9&-&750G'J-DP0Y@F<]P1SF*T>P ^#P1KY, MT5(%.&NI %:=PP!F%R6SAYNSV,FG'19TTP3%\@H%7X&1<6+^)?#(K((X35$' M'&U'!O9+2K>9BVXH"=WV\ONU[SSX ;L@B] >^7R*0H\'">4$M+7EE6[#M6! MQU171XA1IUH7<%QVAJ ]W"L5%;UA^FI]Y6X\_,OY^?)ZN5DNUJQC7/\\OU_\ MO+J^7-RO_\RZR)3+LW^7ZIWS2N\S4+M%]:0P\-!J!EEWSV0?2*\3UF.SRGN"5^4JD'/+25H8NAW5H)<&BKVZ[;MG,-9S%741OC=@)[ M>/ 7T6Z/PZ3<''W (=[Z-J\"XD?!9)0F\51K)>!QK0;Z]!2CK ;@B%8TO.>Y MQH;^VN8)QV%A0[D&(MFN'&[D(H--B.VF%Q MYS.(/,&Q[M+_-#R%%!]2>#!VP"OLDUS6@QP MF#99J[TQ0V2>D4#9(2JUG/7>.&GV%):EO9D!L-;%8P'?(XH@;:4J[UE-(!B5 MAKR3&N8.,,8;;S#;EK,T +CJ)9K"KBB,'K#UUAQI8>BAUPA2UA5.XN*<%H-- M=8CE10 0NT:3P%>WG\\VB_L;=+DXMYAT*QF4MU]LI5 />+0J0U>8=4XBAM5M M'V+N:?U:K,'17R_FZT71W5I,%EQ#&&.TW6,MK 0]H1=AU]UI+J@ . M9E7+C=QV71DM$^G%E^6[*B=E[$?\X"Z"=14V6[86(2I=3BFK #S6V\&>;/#4 ME@8YY0+3L0AX8T^ 28/MR /PHK($C660"'&=U5AI85K*^ MFF1H&0E$W)R>^B&=.E\IN./KR_,TC?V'0THS)3<198\H3(G/B"F/RY#0#T[: MTA6-*P$>O<,X520 LQH <\A 0'4C5S3GS]DYOADJ3$*934@T"J41JIJ%J=?=GR!?,#?6 ,2QQ57Q)X'#? J]Y<"Q*P,F!NYQ M&,KQP]G[J2(^124L# M#^T6F)53CO5% 0=ZF\7:1_H*N8@*)D-*E(FV=(AQ>)Q[(OB,X'3K<8[Y &SJ M^"'V%DX<$B))*I=G;GW7E[\!JU 1>+2J@Z^^!-M6"W ,=S!>MYGG*E"N [VK M7B_+U%AZH69,_#C3 >*>:[9!2,]8DDDZ#A/_&?-]_>LHH;OYJ^W&>9'Q86TRV2RZE51 !F!%TD)JZ:YAOI%8UY3LP[JO2;XH5XHMG6%?DV'10Q![D5 M!_E,):3U>-'T8Q MV^/CYDE<5%,,>&S*@(F1>5P&<%Q*31TT*B5[U'9&X\9=<(3.EZ";6N;-H/OZ M\ /?K!/-9]@ )AG# (%DU S"5GL<^Y&W"!L?EP'BSP5;]D6;">+SX,V),DJ% <>R6U Y9E795G D=MJ MLK$"39Z5V7.9P>G56M- M,(YK8+<%LU!E8A%=9[GIL!9TP(GM88!7 UQ(FH81Y4)N.9F#K.)U2A,_V%SD M#L?,,1(7JM4$'NT=X$N.1\BJ 8[Z+M:;.41!9]M1C+@B/N]&1!6G Q"-7W'N MV5QC.HU=9=;94'P:C=OXQ*O:J(%,-D< #'N:>>* QCFFO/34HE<^NY04G5+4 M&IIHU44LF,-\0R"%.Y\\ =X^F6RI,K6 ;9E&-I6?4NB:G$?5QZ_UZ>,8F(%/ M'/G) S:BW[6_)2HO#3R(6V"*\2LI"CATVRS6;L&KV_7J>GDYWRPN$?G'Y>)V M3?Y:;\@'-XO;S1JMKM!B?G^[O/W,,PHN5C=W]XN?2;GE+XOL1E:;IU*?<7C M5Z0EL+MFB$]^]=.GBP.)R1V.BYRJ>9)@\G^>_.R:GB3@,='#/=6#K)W% (ZE M/FCTCWHRG8C^/"C7BKX2M2C7*V:YYJH'.\W6FJ]DPTG\X P]Q[=V@H$N]E0X MQF<#^NUB@];S:YM7?UY$2;K:9N"EHZEJ&>#T5PNI.I 7"@"FK'H[]8>M"3LJ M^SF*O 2MH\#:!-LHJM5Z0TKRS4BHYI+>['T.8Z2Y"Z.MM);,:HE@,=1 M#1PQBH2O <=0G96Z;8W)0ER8G?[9*)K[U7J-[NY75TN++R2M,3O:\!F'.':" M>>C-O9T?^G2BD_K/>/%"'_V6=4S*E8%'6CEZUA'\L/B^II,ZHD?%K>+^_DUF]S/+V^6M\OUYGZ^H;/[Q=_N MZ'J Q4'I9\+V^_0==T@+&Z19?+]=UJO=PLR=]DJ#Y?KQ<;OJRX MO+F;+^_IDF/YQ9">VK31\/CN(JWEW2/1^@T*Z.B2M"K/3_91XN?/.CMEX_++ M9E5\ >!QR_*2(XE7ZTL"Y]H&>+5/5I;% #-FD[6Z3;A\EK)R-Y?E=R@- ESC M1QYS!= ]FX*A=\%P0-NF@D, +;9\KNY7-VAUMZ CPM6MQ9%@?N2]>1YX6@HX MMTA@57%P6=)"VF-R[E\P'W9EL?B?NH)/HMJ'I M8)CIV@*D?C0?>.=) WYX( /R;&0>A M)9TN]!M6(WBB&-S=I]F"@Z@#35?#H]9G/&%UHE3 MY*%R!)',"+K:LYQ MB.4Y&/+2DR! *7)*PUY MI0#PB#L%4[U6(O\6<%S5&-EGJ^KH]0U8-_0JW"IAU!FR!WS&&2>8!$/F57G7 M;BO_>B0XXS$A:2'E4*['+>XZ&"Q3OY89GXYU;F3^*[$ M2;*RP%FH$:+(1K4% ;-2L[W:ZX1YM!:7B,T0DVR'CH8!R:2@=U_6EPUW=8\U M?1KH=\P)Z&YQSU\50&?H?+Y>7K3AML<^EWYP2*772\E+3XR!CF V<5!6=$(L M=&RQ21[*9,-@(E- ,SE0V<36L&<<3]3$/CUO2?RP6J_M7B!Z##P';?!1 M8_-:@+/*0&X]NMG4I K 7#44TAYWB:H-C(!E6K2MA8/S,ZC[*QN\,PPSOGDF M'(#YWB[3P6(VX'D'MOW(LA"J],7NU0"?B]#@N.ZNGC0Y=22>:9**/<(8,M&A MQSAGD#$+\$R XJKRU?;TL?.6=6W5NL!YH),+*E?YJ50$S W=[->^BR770NE MU//G_+R7?(W80AQPFRA+1"$]>C9_\65Y>6UUIM+NFR#7MO>Z"E-HYXUV:^]P M\D9<2B7MF/> 8XE#ZLH!CT I-,D#7+P0X,B3V]IC?E0\M85^XT(M1=RP MX.P%V-SSV+6;3G#G^-XRO'#V/ID -@9;6QW@@:<$60S"Q@J U+-;MWV6TI' M5#Q:ABA38#E41X5]5L*V^3A82KII[.4YB(W1*RT,/&R;059?\:HK"3A06PS6 M;:JY6%3D!-L-S+%@6NQ-7?>P.P1T@T66&-/>&\H!#7LEL[=.Q]4D" MEL/:!F2KUZ[%F)AVB?E_E^'IOL\]L?8JBK\ZL>Q 7GE![W*-WR _E&P44L4HTVR),0#[!^9!$N(([#^&%XNQ? ;LD<^[]YX%?]]GCZ$DO9]#N99='GN3S?W9RKXSRGTZ5#M8;OW&8&^__3Q M1TZ?Y)-&1WP)">,'_C^Q]S.A>OK:9/G:&28F^JF/Z5-G$8EG M"7T#,RD@LUYB6TM[&>QAKE6O[8\G_B,J=-@E I1!0,=OE%9_FJ8>/D$9&L3A M((['8N\^\1]0^'6.8L@OGUCZ?YW=_E]/0L;>[.O&#R/BN-=\@2F?*-+7""[I M@]0T]YYZ3G;DY6<^CY2,U R*A]K!#^1(<4YE2C;@691QB(877F$@&\KLLG6@#8Q?3QP65ATFN\T3!A7>8P_O]LQV#4=7:T^8R&K*TXS+ ":$6DACVE0* @[O>3OT.+9,V0U2>K0[>+"@J!'FY2)M' MZB+W]V62'+ GSM5^<8(#7NSV0?2*,2NS^AH2CGKR]W<$L<1%VL* !V8_)U5/ MY^E( ASJ/0'IGU>EQS6XWN-E%:9[AG+MV=&.0C^B!MC93K'D+*K1(8V<]N/L M$M<$'4(RUT X=U'"7)1W^&A/%-GFI,^Q0\88IWYB%]]27!Y=O,)A4KO.W$O2 M%-A(SSTG5-1-#'0>TD33CX0RI07O,&5G3!L2U17KO5=1O,5^>B NL$A#(_M* MRD&<>AZI-6@?1^2/G6WJD3!T_@" .O-T%30%XM%RCNH0J%X*=-K1 S/@T&AG+\=73_;:NCX?_"^P>*$:,7*2)')]=J;RJY\^<8K.W%T9FSDQF2X^LMO" MM!AJRL(>G)K;US:NV3Y+,;GJ8RI\T(# MBLSW8DQ((B%\MHT:)SLC9Y!:\Y1(^)M3PA?NF"E\*NH?G<;M.LMU8[K0@#.. M!CQE%J[/*O9JBY?R:'YV+'V^4K$J5&;6<(#D CAI/< CS$[FF[A)C3YV6:0D MB$]@9LJLWQXWH!LJ:0OELY!P7HF4K"PR-R2F,AH4I 'GBIYN4EC0;Q,%F%'Z M(AIB:9\KGU):P^#N4LYKH.,2]([,Y'DIF^Q4N[SYZ]ED3OGE7XTIU<4 MK'A^)]NU398A][#L]S"M!#J7#>+4"L49U0"9^88!JDV(D@4W)%B$'EXK"W.9 M58B9-4.983.>IY'0];RC\W?V-T-A.;U3JD9?6I4LQ>4VK+:\%_E"#:B;X-*. MY.2DB)8$J"2G[XYBL:U;=>A+;)IHM$^0'.@]8T(P^'Q\YO'Q6?J$Z;R'KO7' MF%\(F$;L4SA+;2-[K""0U38;MB*FL7X]C0UFU[ID'\"9-#:L#7/7:>Q MIU]4A,J[G<&KIJ/P6I '@>K&#Y:0LJY-SQAQ/CLL_KI<%"C!7KPW1A?[KH+H M:Z+^Q%Q=%? !W@Y8\J#<27G00:U@MI'GX]@:,9,/XM$X,LNC%MW%$5VU]LY? MOY"07H8K,F@C/6WX.'=3_YG=:'(1A>2# _DL^Y+>8]+<](T)!QXD9IU8N8;9 MB&3 @6<8H/8T!J<\,G-#Z+K).VH+\L-O4&$.*NUI"-]Q.F(@KKN8KW]&5]>K M7]?HZGYU@U9WB_OYACX-.[_8+']9;I:+]4] ,DEI\T&D3*?JQ MA>X&4@6<_(9TL#1+U) >P,0X*%Q#V:"%66RQN')+'/UZ:H0Z!9?'APR2(+7^(]L=QO.A-X5 0XZ]4!JEQ&(GP/F&5J MS=1/LBR%V8G@T>",.'[917'J_Y-9L=HNPY2 \1\"/*?9J[*EQ=9*P*-+#71E M=-!8 W $*AK>XT[>0GQV7U>F '$-EKK:<5'[A0*3)R*RDQGSXF#&KW[ZU+I= MG2Q>W.! [XTM;QJ0[M.:5P$U\@=T:+'3:U@^]*W@H>#J1N7F"2/G\3%F9UZ1 MPV\+SV[/(P/7&<+L#9@L4Z5(4XOQ[A!FRQ8(Y\95\RTL;!M#\VY^3JPT"%&+ M^%X1.F_,$DI08182[FVQMOD,U;=-9_#H1>>\-1H]C6=J_L5WT?E,=N.\L!O* MR7\OR(>^=!RI4 UJ?](1>'7NUEP'\&A2V?3>!^FRU1ZF@K_2X[R@3(NMR=]8 MV,M#A'1?VN7B+>Y*EU?^ET\1+(O+_F7!W5X+>&PKPA9#NZ4*X,A6M=S LQ%' MCWD(6FS=+CLB^'?TT8RCYS(L=MRG;S46B\W9P=:63:E. H '?'=G-#]P*JL- MF 8T0&BG9-8_VUENW>0'P6WOVXSHDXLG.IBGYR0L;J:$2E6V!@.CN*' &TOQV@QX.O@) MB39?FEW>5F=R(5X#N3FVA0J3"NHZNPU'LZ "3A2;Q2T%"*&?OG->M3KILM[D MPE<"7:U[SBI-*HQEM@_5,6=ZH S!3<,O<.ZY0+;FR/*=HF<<>[&SM?C<4BU\ M>C/4M>\\^ '+ONKBN=.J4XQWB0-:0_ZHWM2B7F:^^^T$>+7M3!J=)$!GC>[NJ-"& M>G7(O*&!0CM&,EW\["351H-E3.I0'8/8\TJ2>04JA1PSZODA\4.<$.(CXS9^ MK4OVC>QFV(XBH).(AD,:!Q\-]2'3B X,DP.04E]QIRJ;^.1*P0Q!AG0,$Y3X MV66S(7<#V[WA^16G;K#('.VITRU5IL8,+4G33>6G%/DF,X;K(AU HO2PF,69 M!(CLZ./1$!G^W#CI(?;3U]5V_NSX =TJOHIB^N4:N_0;^5Z,OC3H =_/34US M"T51D&FB)R*#6^H&'HHB().,)I+>PQ/ZJN&[2O!\@YC6VBT6V\.6 ML=RS IDUHDX6G00 YXGNSM#;KP7,#AH@1MQW!94U,HA/\JR1+^O%)5K>UNZH M@F.+*S]T0G>@C)'NPJ?),II.5&"@CI*GQTZZ =BKL*<"62,C.VZXXR1J^7M M_/8"3L:(,.2[CL+'#8YWUW0I>K7E5W48OP9U.^U;9+R*O4 Q[RRM#%D&^M!#CDU6WO\5Y0OMY!XGO00%=?TQ@5 M-N!0%RFO?%3N$C^H=.LG%8 '=SM864=>+0TXG!6,-M-UBT\"4O'V>VS#<(6N MFD#T:B#:Z9 ;8K.F&/"(E &3]:[ HT]JJIF^TWR?U*$? M/T6(#&Q\NA,0>FUI0-62T.-9#J\NG41[7]+'!^%*3$IH"NMRY#T?SB!D/(_"/1+/TEC_^' =J39.Y-5_'Z&WWYL M7T4QF?%G9Q241M(J%2<2X^W@)8FUDEH3B'4%XXVDSY9*AAU.:Z7+#N6!*F@@ MHVAA'B&X@"7SUJ34*,Q&U*1 IP ]M\CFU@HB().#)A(S,\]W(G'DB?9UF6GV M)^)C. =FFKTZ5702 )PENCM#+\D5,#=H@!@Q6154FOT@/LG3[-]E>?;?5*YI MK$M*M<<=B^T6N^EJNWAQV9,O]V1,M@JIJ^C_TSM6GIT LSBC[^3*A@9R@%V]UFCU81G],K5^R1:B_WW.'8C[S3 MR\:S)W_%'X([0O++C6X$<"JV\Z.(+#VN!8 )W)(CM(\5F2'P&>*FHYJ'#F:H M '#4@7 ,=@;-$_N=V,#[Y_GMYP4]W,J&X//;2_['XC^^+'^97R]N-Q8'VT,, MJ]_X -KX4/FM#HKM#LD@CW'WC(@68>-6@V7W$8J:G1#5C-'7_6*]N5]>;!:< MR69H03Y<7:&[Q?UR=3F@Q]:I$Z=OQ&?GB\_+VUNZZ$(\]_?%_'ZBG4#G3K7E M6@1KQKSE;J?WCV1OTC"!:QHL.V3"DPCKUT1,]*>[7URL;B^6U\OY9KFZI3V( M=&Y1U_M8O''BQ+MJ(K*=8%3#Y=46@&PFB'DY^5!,25%D?8(WFBB]W=]>+&S+B MF5^CY>W5ZOZ&C8TL#G7R_/0[Q_=NL2SB3TL!CVP)K.K;TI4B@"-59JGV<==, M'J(";3T*/1"D?0VD41]ZCW9XX[S@I"V@:@J"CRD9N*,GVX]*@8XLJ;'Z+9&* M1$PF"S#VK(^UI]<'@I+K!=MCN?19"[S]]_)$'$/GD'[<1RY"I22Z4#4B5 M:T$-K6ZP69RI5;$<=%[D'MAXBHZ?]'ZU_OO:$?+PU@_9LU+(R1^?^':06*QE MF=& AMG VL(EM\\X?H@D-#06_M7M&;_#%M;%M>RH%;W1 'L?9#./:A&H--4 MJ#(I%KX'W.O7FJD]IZ/"$)=F:?9J$LZ%<)2/W92!O>SV2,*E.([I>E:TV^,P MX5-W^LBGQ8/[J_C1"?U_,ELNHC") M_C<_;0NR/>SKN@U38C("=8DT_87+_M M[GM3LH$'M5$7BFQ@1#!@&C&+3_N6R/EZN6:)+?>+-5U9H@M*$PW(2S]Q@R@Y MQ'B#7]+S0'XV?P U;SE,&QQK+&)K=+S5X&V"JGT85C!HABHFL6U#T2BZA528 MA4J[4&D8^HV:AIAMXP_\H3H9&%E>.7[\BQ,<<(FU;5#24@4XB:D %@FIJ3Q@ MSQV0R&#AQ#0/DV;&LZLP6[J]AN+ @[T-:.4J M%$E9P,'<:K+V11GS>WKF;4W/"J+US_-[BT.V8Y!M7553^8DUU\;.2%IX0@W6 M'+_FDNDI)\1D@YA1#0@84(C2+5,_Y;LZH<=?ZGW$H>MC80VS[4!I1QG 0UG+ M)97CFUT$ YY/1S:F_>KFYOEYH8?Z+Y8W=(WZA>W%\M%=K[[\Y?Y_?QVL[!Y MGF[6*])H[XY7]ZR76!8 M;5B]*U2N/+UVK=CUJ=6<5EL?)/DA4X,$/:/V<*WKD6,Y E;XK_$C[=+O\3Z* M:8?>=OI:7AQXB+?Z2 ,W2_N5O=T$ :GK:KW4VHU M)]:"%7LHA6H3:M=#4'*F Q5*H$V]1G$"G#@O3HXJKV VUP >UPIP:\\X3VHM M4L5J[6/!MV0LM4";^=]L+@;4(&SKEEJJ3*_=-G9$3>6GU7+-L6YY8!]:GS,L M;! 1>TTO(VQ;L#LI!#PJZT&)<5@M 3CR)(;J-KKKQ7RMU]PD5T8P^Q38OJ4L MU :E K&X%$)6$/I5$*UVZ[:VS1-&1+%/Z-PKF3W:(E^X>\QYB XI"E@['_EJ MB,& ,\% EO:&!:K-)V:ZKQ(3>UZW.!9_CP/Z2.]%E*0)RWRAYGKYFYHMW5UO MH5#9S*C3Q.ZTGT3 W:\A8'TV@%>W:+U97?S/"039N>B$MHE??ZEO)$?%<](09JNV70B#K @X/UEM MYZX;'5AZSET4^.XK_]_6O7S5RL"IIYL3*GOY2C4!$TE' -I;V%0-I8I2T0QQ M)>BW[+_VM_-']H5XI038LX9J3-!9"'!&T'-*A].'TV$(32"#GD2$PAB6?'./ MW>B1WQ,*X$Z->9+@-+G!#AU+>2LR@'(/<4SHDQ&=\C4;ZF* N8VHOXU"4 M 9@_M*$8N+(C4[;+W^#*%++,^=LHC(L/?MO0JW;M$\KHSN)ZT"Y3A)P4;:G_ MGJD1%O.VW"?L'0(R-9OG]R!?1?':"?":.H+=QTM9,'3]P&<#*/8#MB9U]1<+ MG'Q,.:Z2#M93)F!R,@9-.XE3BXX6L%M MKPB87[K9WV,U5M!"J22?*4!AB7'\()+IJ4]BKM-@-D?)?7>8>"Q,G<=L,3G M5.NY0X"X.&D.]5Z2H 9^?_<4>2)Z8J!GD?1$I9UCXCP< B<^2C#9%R:<1=LS MMS "/7 K4/*$<\GYZ_"O]09J9.HR=!1=P?5 MT[#W[@IZ\W3DHW%%Z5 M)F=ZDH"33@_W5(_S=18#F&SZH-$_L41USE"A%3&U,U0HGJ%<-1A^L>&HJT-* MUQAO_-#?'7;<2T4>N,&E>/X.:/&T*%UGRE[N;:&+KI6A,H26$XHU=N6:T)?5 MNP,QNY*>/F'V#"U;-2?_=H7W:4=>-!_/%=DCO.73P@Q]KLP^_XWK#7$0ZAX_ M3VQY ?PHOVP>>GD'X..Z;#-20,R3X\EGU%V2+L:D?*A,.Y0K&_(_]84#'K>9 MQSA^QBB,--&WX3H++'C^*AC-O#)_\9,VITMK386QFF'7\E!]E2FP2XOEN@U? M$(KXB:[?J%R+K?J.+MY$X3PMH->\$'F#=P\XEOBLFP3@K5W#'6++[U =D>+75IHZ. M(H!SAXY#*J]]=:@/F#VT8&@_D94I0ZLM=/ZPXY=H*V$0: /IJQC_<<"A^]IY M,'U<$SA-=(#?/JBN5 -,"EVL-S&X+B1;'V 7R.MP7T8[QS]9DNY4PWNP:BMCPN2+;BTVCNT0=VPS\IEKD:1\>*52=( #('M#' M<;V)48#4?,/KJ,(RJMTA[RA.*.0!"/+SU^+/GWTKW&SR3:E :US96G M$NA*3I ,;1MJ3B'8U0"8Z.\*\2 'N,FI&SH/=9MD3"44NKBDM?.3"9A"8'3" M8;H[%#X7P@;<\'@,Q\R.-EP[N<8"IRS#_2%-&(5^4!LLU]:8"E_(X=:RPVGQ M*7!!@]4&(I]+1UP\E/'O )#_XQ#1LT!WL4^/D?LASYPCS.?$O]/+N=XQ;>C# M-["B^&/G*/XXY2C^V"V*/TXRBH^M-AS%'P%&L2G(6?BRFTI7Z1..T>HAP?$S MRWW-G)!%\D>+D9Q= +&F%WI<4S5T(UP^I6TH#CR&VX!6K_&N+PLX>EM-UK^> MFE_YPB2C7+3UN6D=WL:):&.%";9=^1137GIB[=?0'$G6@JU.$^'@'2]F63=X M2YK[(8[))#6_T[9AU-A< WC4*L 5P[:A.."X5;%:MR'S85,I'&6W$]L=- Z/ MF(LT>!KR'B6RN I5$GCMQ:%&G2+0XHQC0UGHIQI53.\Q;]DY\2O: M^B'I17PG0 DQA&^_N\Z>=268ONR[=Q)V4TE<&"-J24C03AMEC( M#EH 2TT]SC9=^R%>DC;VPH4')-BKG$C:V5@/.5&FB1@)IK M &841<-UF[ @?E9_E,).H(\'&\J+-IS1U&.XJ3SP\&V%*D:NM##@H&VWN=]S M3*.&:I0Z05.H#@VV?X!*%D$N\4-:OD%S_#H-&3HL_CCXZ6M9Y.KYUJ^]W*2W M-*@!:\9-Q0J+OBCH"S &D/5XW$6X7\HO;X)$SD-T2,7'COP0><10E' S7B7/ MNO$]:O>)V$/?2A*_B?G+DO]D:SLH8JN3=.DGQD\X3&A2BD^7@C!ZYYP\5O4- MFU=4S<',+:5!JII#G!::KGXYNUU^,_+ZDLT?G/Z$I>!9W;M@U-/<@DI)YJJ^ M]ZLD^6"'_&K?/D;/WWG8Y^,<\L?Q\(9\](]K_.@$BS EUM1D$M27 ,J(#7 H MR]5\#7"8TF2E_H671![B GOF G1N7UQK[69_S=> 6U8=D+Q9B=\!;5.U)FH? M:\^:DI5-^;'1]!C%SF,/!X&?+$/2D]-M_NO4^U:^E==<'&ALJ (M!IH-9:&/ M)%5,UYY09;)1(1Q1ZG06X$!Z)D+_ZVK8)UU4&5/+JXY*N MSRQ/89-,#X>)VW:;'U"VO[TUKF=JO)$4:BPNA!]!/YII[^A]:?_$WD64\-L: M9X>V6**K85U8G9B7(PULR2O"^F;%U8&$1G0PO'C'%0)^7 M8W!*(3/D;ZFJD1?2A_W]:]; JQ0],CE;0&R:B"OFKK9"*D7MK+>I-&0*;H=9 MKC9)BT(G7P7+!V-><2>2!6:Q8\A>O>3;6 GZBH. _O>$J$?FJ0%==31H)+YI M2+0>@:"&;!54L0ER&F6NZ6:]+O8^QU&2? EC[ 34,=?D7^>8-%.\<5[T!N#* MLJ&2Y! N[#!551,\W?EK1WR#3FI+6Q S!I76(&K.##TP@Q"QR"Q??>)^#/$C MU=YCOCN2.X\GP8*C/CM^^-T[JL[B[0ZZ7J+&#T5XQ[+?*.'5NM $X54$OT'" MJ\=GC?"H.<,1GNI6 0QG#D=WJJN C4 ;AVG]Q4$E*D..DJ\OJLN"/@$V :W' MM.\0ICF3I,X+G?D=R@AZ)!KI:J CL%%3QNU\=;'\AA[D$TY=G^;8CC]SMNGC MNO6_-G(?>$BKE"P"RF?#TWH'>"T=WVGB=>T*Q[#Z('<,8[BZ7!D=4!GTKF44 M[-#[GIHUW:-U7[9%9;N+@OU;M798G(_1>=%C"6="F./7-=.<^C,B-A(C(3N_ MWM5P%G!*J%5?*$X;&ZI#[<0T'=&TTB*K.Z'%E%8(!M=+Q-'T$:G 6 P9S!G' M% KA!I"Z@X82/TF* H_T)H"51U5KR@&.X$9S#X^?<7C M??*J%6!VE%T "P.XYK* Q[. M*9G=XXX703AETTQ\W[L\!FO/URV'.Q6J3;-=GP!7:-O7$SBUJ6RZ_CW#O$7? M\XZ=:C$XG+\]T(/6JVWV9M8R_/7)=Y_XM0RK/8Z=M'ZG2+$>U+;:%7HQ-E>I M!'THW@F#;K/E2B@EY\^QD>'H5ZJ(9;MG%W_DZD8>E8[I@57I@66(F"*T.?& MA1'GR,U@5]<,,'="E*E#[\BW64&3^^@9A^:(+YW7)/MHF=P7$Z;YECB,_!/[ M^]J3DUI2(#.@OEN$QR&ZBH#.CCT0Z7?Q6Q*I*(U83(1%R'A$-YG0\_[?KYR& M=*A^MN80X'SLZX<)FCO,;WXRP\?[W#,;N@DC+5Z"'P^G%Z\[#%]86/C[TB1U79- M/DVV#CM.3"KXD?=!,BPW*!XJ@P_D2'%>9DHVX/F;<8B]^:PP!0FVH-*8&&N*B13/$;;*SN07&H<+0,PK3)]:_9ATF/6T;IC'1A_9Q])_$%+.OB#$/ M7)$PO')(UV.%[FER;0>[S)_WD;YX4E^#3T&SJRH/*6"1<=CS\[ M"YK(*%0?5[\=LYEPM0?-@LQN\2"40W]$Y&9FS&ATY0,+]DTB!#+]8BF1.+XV2=U:,P6RK*TS/)R#JJ!;N8D MB(Q[HZ]42_(M3?23&4Q'/Q2/D[F-&O(8/>,X9+]&@)Q#^A2QG;?TR4EI\8,=7.8]"C/GY<*I!,LA16&4 MHH P(#4SC68[%-Y:JYKR^* MYE"H1[E^GN/)3+ WQA_?6WP7C^? TMU"DYT9DS#0JK0"=3)3MUVV?I2AV&UR1P)2-F^P,;X:# M6\SIN0JZ 51\5*JQ-U09#GD&^+\--Q+A&DJ3^;+!BHSE^5\*=*L@ C(]:3I$ M-M)IJP^=O'3A&."RDLA.9J-6!TF#^^!XO)$1G MP>UBO78SERQ!,STS=$O_)]-E9]=U'"+2N]C);/[<#P+Z M*:SHO_:=!S_PT]?NX5]3=8+Q+W- &P$3$C0?/C"L! M3BO#.%7RAIL!#8"I:B"@VNLWXBMP@D'B-0*Y2?EF?&$4K50,!8A=B!DF.WHW M#@O^G^O?$>]:ZN?9ZY8CD ;% ^=5TXZLW.5D2#9@+C4.43MGSE1D7]M^:?.M MN=0>29)Y]Y)=O$$OQIL_)&QL+O&ZK"QP^FJ$*')1;4' Q-)L;X]\='K*,8I_ M0K_E0BV%^= [87=E]#S"1S_X9!B+^<#AC)@6K&WB>Z<./5=?^_0I_Y*;J'/ M?;H2AQD0"SR833E.C/N^,@%3A#%HVAUDF01/;[(MGL9T=DT:\P5OMFO:;)^BP".#A!E[B=NU\Q+W<$XH@IE&MNL$+GLB.'Q$B[NU MO8#]%?N/3P3J_)F,DAZ+H^!LGI*L#FF2.B$['M(\6= 0 SS,=1TC,D!7&8#) M01N*_FV)8;3S0QA3$ZOH@9+#,DD.V&N:GW2H/F4RJ'&$,@D(=:<:_'40=)M] MK@AEFE!Y7)XK0US;H$.$7F0PB#>3.-N(8.",8\YY(@WUEPJ8FPR" MTPU,P81BB97'JF@%78"]S/,9%MLM=M."TLZH( ]EQB'1.CO3+@!>+5U49(%, M<0#%?G(RMCSN$[IU*0U2@%.:IEL4AE$R$8#)2A?)2$.IS Y0@ZG!?",93GE< M'YP!U7&&'1M,SD,O \TM$-E>X)4;#6;W]+ MR"Y^>[%/]_#IJ2YB#PY='R=-9Y*DA8%'=C-(,9#K2P*.VQ:#=9LI%8LJOYZZZ2'&*^VY<>O\Q=?-K_O)&!J3;K5&8W-7%I[2DV_'82A<'A%7!'I MM8AT,"&1P;^,Z*WH2DX[KC&I1E\+5][**\4GTZSKK3;>CKE\2V.O,1'/VB#W MN"=KMCW6#58W..^JC1[5".-Z'-C M8?'PP\A750T CHI$N4ST&Y= M(]K,-D,4^7,QGBVV& IF(1<$;XR'TN;.>'*(Z>V?%X'C[R1TTU(6*M^H0*QN M2=<4!#SL;[97?^,XDXJX6%L1.!;(['XJBS'X^> 06U*,5]MEZ.$'P@PA3I+5 M=I4^$? QVLD%8LPJ500=UR]U!C!>"AW0ZV<9GY>@(W_B@8;7)7Y=KV=3RCXK49IN'C M!L?T;J&=SY+G^34_Q+0O(6GYGD^G@4YP1QS\1*POWQ%MR7\P(AA\V)MR7I4> M^DH%32/&P.F'7_AX1N*?W6&5&8'>%6:@BATH-T1X!?@;ZVD9H+SH%D;8I[$< M<.D8_JAJBQ\;JDV$@MJ UQ&,K,X$Z*/5]/[-N@C\4L<,<2UV@WXP[$*2)]KG MZ,OH9H]0NL[>I^GV [S=O3[$.'UETY9YZ%WCE'IDM;V(,:$SV6BC2T6HH=P9 M?/F,F$HMZ/L)W4#H-N[P.V?D]\!&@<6U\,D^NP<^4\3NAF>J[ U6('G!($_E M9VY"[ZY\89VI;CAETJ4B9)[J!+[@*:5:T'FJ&PCM4^RL+Z<-5[P 8Y\=4*-M M>U]J1P^LQ8LE'=;HTR=Z:&L?Q2GRG'3L-\'&\=2=JD\LT!YP#XPX,:LROGB+ M5./$K+T:5);L"+PR,6NI WEBIFJZ]L3L9%Q3.4%G=6(V-'9Q8A:4?G"U1S9F M8GONNO'!":ZB>!$^^W$4\G/+)ROGEW[B!E%"QF@M:\:]! +G@_[.JCPQH2T- M,(<8 *4]ZN*JV:'4BG)4LSE5ZK>^$&S19?=X1^B'/P!!L.'XV>8^5A='4$Z^ M)Z-B SX51+TA_CEVD"[SY'+>".> M\9G-9-CRI<3S0^+3',"Y^\?!3]BN?7+^*OQ+[2U4 M93' N4/7,?7OF:K) ,PEVE"T]U&$-S-SE4C4.4,/K^('4%X<'4(%L,@)3>4!Q[^2V2;;,H"\V]$QVP_;BVCW0%_!(,:0<5'B M>_0I/\I9L1,F6QS'V/O0XBU%$1,)ZRX.J0MSE?H3"/M.,'J'A*!MABKZD*#0 M+BF,XI$B\>\N]EVM.\@DB2,UU';'URV<1_IJ>I+@E'])<-3M*G<5 #77+"SU'D??6##AW4H#9 97:;/TG+2' X Z8UE!S! M#V;'HJ7!2+3XF(YYWF]I-C C6\ _T(DG!Q@= MF_#$+4XW%5>6P73E0[T6O1M\TL^Z(,P^8KE?PD=7=F.Q.EGMV(@-[VL5.C!(GL)ES M6],GW,71%3V%M S9823!9ZMMA@2O?1+_@E,OR4!B[J;$9>ISI-YZ)D* QEW; MLDC23\D$B-$\5K/#16(48E8AP:R2.^DJ=&8:2JAME>5J:MT,;V(3H I?G3;X-I+;A=1KC1GB5KT,L,XFAK\]SJ!>4,>B,RZXO\Y/>F)&MI M8>"LUPQ2Y*SZDH 9I\5@_2OK!;&(RK6?V7L"];HEK[>QPM2:[ G8QF9;E)Y2 MTSTUVF3SO;:=S3L:WIC(AG"@9XT?Z6X07R$BG9W0%Y^_9E^JG>GI(@EX8/=P M3_W)'F4Q@*F@#QH3YWLRP:A06QT0/[P6)8"<\9FHFT9DH92,NJDI^=P@LRQI M>/RUK0YT9E&!7.&0I@J0V4+);NT&GPFS_G)K9DCC6ZW'9: WT3I(E28I%H#< M!&OM[-GD++^Q.BZF'MEQMZ3S>;KTG_V$KJ;(7TR4E(,:(VW0BA2RND+0,[\: M;=9.PD4[YQ5A)P[S;1&6CN2'[B%&^&6/PX1>O$+^G3V1D-+S5E0TUA:#35J/-_S]M#4Q;@WB?"85!6\/A,TA;O^*$H @5B$M:$C)U-<,K MR*N^&'3Z:K%:MXEE8L<*(BD_O UXS1PQ($:+%P0& 3N0E:^U-#YY*RT,E5:4 M0%:N^JLM"7CYH\5@[72)(,A.(Y:+<%9?J1T:I[$(3.)4B#[RK^/((Q_1#<@D M"GR/=1=LX[%F,;RQ(-"(:P='HTU>"F"D*1C;8[.X%,MWQ$VO=6LVQ]JE[I:B MDVJ2IPO?3>4FTRP-+1G7-DPK2^)@8(XW)%N&S!NLGUL$_B[+HVP!_12^!OHS ;K3:& M;E-YX&';"K6:&2DI##A&&/[JM0&3@ 8([5<_8V'>)$S?V]Q1JTPF(YAK M&4 !;O7!5VEQP#&N8K5N$^:R9XA)GR%!OO'\>J4%VWL" TNV#,3O@+;+6@CY M&FSQ!<"V5F^?]H")I@LDJ>\Z ;HA+>L08SX+M+ %P%#5KE.<&S40LFCH_(ET/BHMU&W M5672+,;(('A&#@_GI3D\CKZ''!YU4(KP$+^$&AZU-FHW)R[-9G@,@0?:G+-M M[;F]%M"0Z@B[??XYA<5F5'CQ]"LAF !/]=S$]J4%F;(N7/?9\ MFHIXY[B_.X_RA:.V6N #6 EV-8 ;JX .8#7+>[5A>MU;I@&5*LBG7 GZ+8T/ M&&V=(+%UO04$-X +]"\)7FU_]D,O\1^?TFZ>.ZD[S:"O=X%"Z%4A1PD+=9 MK-N""[GY +T0;2=NA\<94,$H&!3F,XX?(CM -U%*>*@%Y-A+"%6P&QSO5ENZ M<4]YLW%JUE(1.".I@S]=2VBJ!9BG.AC?=T7AA+JH'MKEYIILKBD,[('PD=ZY ML,WB_)T?LG=,$HN/Q];!7KSX28I)F*RV*Y[:$"U>R >R1YFZRIA@^+>ZI(T) MI (F1@KM.(SS0Z&21@Y7BM((<;4@YBSPW02+8.YQB+\Z :77#CZMUIH@B=3 M;J,-H&V$*%^#R H"CLUF>XVM/V2"(:P^F,)X3S,D<3TN6['W*Z9KDMB;/Y-/'PGM MT$0U<;KR0-D_DF+GR3UG@%"+U<^HE+GT>G!W:R,T0Z#JX7,V5Z:7",,KW4R)@J MO31!&8Y>I* LTP/]XA$HR$&,-?T0:,;3[E.?L4RU4KG MW;E>PBY4\XS=KUPH1[_EZBVM/%IR%-/ +K^QQRN$4_<1,>%S'!WVR_R&:\:T M[& Q]HISQ?3N+=_+_B'Q9 ]QP!FFKZ-$FM&5!9AK>D/2C:-<,6*:9ZC0C43E MJ- ^0Q7]=@C'FK<8(>]CG^]N[#,.LD<_G\GDC;TH'-;P;D&Z$B\J5P9.+=V< M(!*)6DW M-$1@&ZSIVK0.ZKH&T1?W6;AQU_@%D8G?'!2CDOL<,-(+KF+\1F] MUN.1NH;X(F>]?4!1G5+5>']!!CM,M.8N\S%;#2(HILTMP#?&6:#*)6 MVRLRQG*"OV-'=KEG+X' B:2_L]KR+-2D 289 Z",9R05^DOFF:'"!MII0OL<^J6SI13BI@Z MS]0@&8=B?C^\_OI\(8Q#%S7<>=I/SEEA#=(TV;U A;X4Y M*EC&Y@ZJ? +L8<1'A#\^3(,_KHB[#;@M$_.&V$-TC"YY4!EOA#LJ4$:F#JH; M/G,8\1 ACH\3(0[_V<2X(Q/SEHA#<(PV<1 9;X4X1"AC$P?1/0'B,.$A0AS? MPR>.^99XSA![',MZ(Q12ZR(='JD(>@-D4H]G/$9QJ/ZI\(I99VV><(P9?O@4 MT]-Q;X=(^G#'&Z"+\1EB&$:@-]B88 1#=^GD>[T\/Q[XCN^7,,_7Q][BQ25% MYSOZ+QU7-LB:,F&TN4B9/62"IDHEK7B&Y!51.>+:$5=OEF0^<2>%^-$AFK1I M9E!?H3V!1,\%/#O!H3R! R4C+>%),-GM_;I):2I2@-.,IEODJ6FM(@!3BRX2 M0PEJ9$"2Y6;EKV2(26HS,4,$W3BD( EB8*EKP_M,DKV&#BQQ)(S",]3,'WJ.08R$O/9- M$,DIFA&IA"J?"IF8"IF<.$>+2PHI;X%*3L&,QR14 M]T2(Q)R;[&:LJ0/VG\V,2D1!;X9'CIVCQR.YE#?!(R=@1N01HGLJ/&+,3783 MV!0!EXDP_1Q7D?,V6.34-1HD4@J9/H?48!F)0N3I6L#XPZ"+(*2H*:+NY[,W M0Q@]:&+ZY##NMHN=S+2Q7 $S,6WM/F'O0*]L6C\Y,3XG5GD7T8[>>\\N;YO' M,8&+F97GKV69S#/SKT[L;>C6L\2[)N4#)Q3CKA0IQYAPP*1D'J/VC8.9)?1> M#J;GC'[N(=$:))J#'EXK!3.3$+,)_<:LLI2O\G^:5T?DSC9_RMQY[8=XF>*= M;)7'B&#H;&G,>16:["T5,C^: Z<=P@IAVQ*UU!C$K!F&$!7F?0 <213OZ 66 M:>3^;I'!J/IEDARP=WF(R1CX#L=^Y#'P2;V7;G$:;:^B>(M].E!.6O*'S6J MSFGFW5DA-W/B(;/< "BUZ8[:@K@QB%N#N#DS3G')3#J2H4F$*;OGKC3,>O(R M).=F%+B>' 5^CJ-$.G33%_?VR*WBJ)Y,QF2]+=JJ0K+#4H[8:@U*58R MY\LWR4&&J.=M,0ZX"=ID1D)##()F*.0.V8*AH$WL$, N19S<.?2$VQ-.?=<) MZ+-3092HKD!UE#,%^M%QS0GY=!$"G7JTL/0C'E$EO69'4(H$K3"6?4;U3_Y. M+V,O=$&-J@GNV5UA2&'>JO-O?:VDFPP M,>-ME@XF>!NV%+B#H:WI_]$[+PH")T[0GJ!.J!J+#Y)<.7[\"[U+9QGN#VER MC9]Q\/T-WCU(LYJ;:P /7 6X8N@V% <NP%+7 M.R1DQ@@)^NJG3^A+&#TD.'YFU\!D#GC'M*'O;4:Q'SJAZSO!,B0CBP/;27_Q M9;LG\M+0H[<99B5RZXM"CMH6B[4C-I>+2L%DJ$Q$6TSJ8J/D+8GJ>>BM23SY M+IF/T[>_3GR0;(@M2?U7EQ%]V4OB3\,J@(?&$ X5X\FD?,!!. A,[5SVW!A$ MK$&%.6A%7_4[#>H$,9/D7__&[;+418-R;3<'C<>+-U&(7V^<^'><7AU"+VD< MB4L+ ^>J9I BZ]27!,P?+0;K-E%.>.X]Q2P3;'U"_86X9N MM,-K[-);,7W<'(_--8 'I0+*I8K=^E$-F("T>E=-L3XY$0VXO3 MQ1\'/WU5#%%I8>#1V0Q2#,SZDH!CLL5@W<;)Q<()Q$%AZD3?8;OW64R]__3Q M1QY1Y)-_S ,")712_QDOPV>T@ 5A+,8.#%X0C0;HMKK&%U^*$^9 > MG(#.09JGRJ?%H#)3"[#*]/BH#.!>7FJJ]E21"6238=MSX0&A&>S8+\DH/4E] MEV6I-"PNM92%&C8J$(O.7%80>D?>:K=ND\L%9YD*;.D%T9RBLM]&S_C)=P,R MD$Z?G#3[@G;SK$I",QJ_?+O^-DL!)7/"O1.2<>[(O?WP'N(Y:587X49O"@9I M:!EF(X@H= (5+FJK )F0E, 6K-18&CHUJ1FOVR@KTON15,%,R(MVONL'A*VB M0YKX'KLR)7W"] L> NQQL?AU9 X;TY5 V,Q2ZS'(:QLG?FST<=A\?711!"?DNP.@5 M._$,/?K/M"AE'6*U3\HP*0XB+7;GT^:ZRY]D(Y69+%IQ9$8R[S0NT3[Q#(;, M-+^'7;-A,BDQ:KQ^84<2/'&I4,Y!-Q1\,ZL8R T33-E*O?"=^+GH=>USUD#1F0 MJ4G7)05I=14 GA/^"L;T<+\+)DAS#-#Z! )Q@[UZ.X1-I@2E"7*T!1S M@+O9MGRCW%9,4FF95$M0"L@;F+.U"FBB5 -<\F)S>? TJ&B^*=83DZEI"Q9I M<&R*&QAZ)4&>4EF%XFSRURC )3^RO;2<"R=Y(GCI?RAM/SN!? 2H5@4JCW4 M+*;N-)4'G,:C9+;V90E$*@M>]H<@WW*"S_"@G1K0]H*W=<[64 YXF#;/O62% M ?DL',GNW$W*#:;X>6GOA/,]_O =]E@D5]$=W'8'0(VOUALM]A-V8%9G[V9 M(+_+05L8^$#MXZ1J-.M( AWRO0#IQPY3BP2]V260J-2,N&I4ZK9^U41W=S5> M*]%#W)L+.?EU$;JRWE38&;JK0#OPK%[W\&;<-1Y37?K$J!B30#W'Z5>,PWO\ MC,,#_GSP/8=\N@RYU>=X&\68+H32)VXWT=YW?WC_0^-0W9!HX QFTH$BFYF0 M"YC9C,+33CLOC$"9%2@S ^5VH&68QRTWA6]:4&-0;HWE*0L(5\Z]_SSP68X] M+BMM2*ZB^!9_G;LLF9I>NQU'(?G3Y:]/-LQMNLH SDY:+A%IJ), P'RCAZ-_ M-"3TRG5$]*%2(:IJM#Y;H5=?K;9S+]K304ECGRXI"CP*F@!6+IRK*0>X33>: MJYU*3(32Z]QRL98[M^$P1B)&Z^/PDAW6J1-Z3NPE7_:>DV)2_B_O/S4&I6I= MX%':R065/DJE(N X[F:_=I]4]C^%&B3JL1SI(WEA_051@6?O/]D+]FR ?H]W M_-3.'8[)*&%'!^NKA\!_9 L(BY<]&;1C;^/OV*65:_)ILN6O/! /Q>DE\4W# M2-:X$N#T,8Q319XQJP$P(0T$5/^V'V;.#!4&(<$B5)HT0[E1B%M%.WG1KAEB MEB%JFOUA=^:X_)+:U?9S%'FKF%]4VQ3::C6!QVL'^)4Q>GLUP)'5Q7KMT6W1 M]',M]&^J!Y&I:*8)>NMOOF9=L>ZT(Z#A8G25BM.- E-7F?,X6 EQL,KB8"7$ M@=T+RL?T1!LC6)\$Y];%V)NG=Y$?ILN0V(Z;EZ3:*D%G 270=>\BU-> '/=J MAO=]NX"(1_,4,05T_X:JL+V,-2SRJ]4Y6C_Y^ST;&S/6G@8=H"4PQ225' (=IFL?8]$9E<) BV/GFL TO_C''SQ%&E MW@0;<2WTMN9,[)PAP^B5QY&>,3XM M# AT*UGALD@]LH3I^^XB2](VV![OXN0U?."XVE(5-$.\R"+>1%H1.' M@N6#B1N:2 9U0C\\FQ8P!UB#9_!H%9$)/ACN_1I%W%T<>F8HG MC8336@,RZ:C!+8BGN3AT\E&T?E "^IK;0/Z*/+3/K)B1*F/3T,#N*,0C*A_E M"FSST5BHC]G M5/4,76\N1Y\5&49-!"(J$1&1=B=&YH&Q7\GX(LE=X+B2;3-9(=C$( %UM%0B ME(!/#3*#!QUI; AK9/-QIGMF;=7$)'01D?V5DZ&0F5X]F>_(F,1UP@O^# 2. M+Z)X'\6._#17MZJ0&:6C ZJ++.WUH+-/5QC#+[^@W!I4F(,$>RRLQ8S@'A7D MUI=I@/C!(/M=4?FA(\[UY'S75!@RP[6"+#A-6A(ZB[4;/BAO9>JK*QGC$M5P M'J@%9Y.+1H9JD&[HX:(XO7/_]D R(1/:[#AKVGUK*0V84%:@%L305ALXO M2K8/2C.9!=6>CRT)C4LX@WJB%B0B\FT2T/B(:W_6'HST.<9.RB9N. ZO#]3P M1D9J*0^9D52@%HS45!@Z(RG9/B@C,0M0;@+B-EA@I$$]40O2-B.-CUB;D@UT*LGS![_F3N>3Y_A/O23]P@2@[$Y>>OY!_[*'&" MSW%TV-,,@>#@D:9+RT0TD>F O15IT:QI-]T7.)IRJ+QJY4>H7OL\AF; !R1& M=H#^9:M<(V(JT:VSLW\)12W#W=5+W66$L4X/#KB\A,/+', M.ZX9B:I1J3L+.:O'F6 XJ]D3?5Y3Q%Z 7Z^"*/8]ATS8Z)CX53Z5:BX.E104 M@98O*,K+0I]'J9@^Z#2*&X R"VA",3-A[)<4!W3#$<)'"_/BV1_> M?]2^>%:L"Y7)=%R@>O%L41'PT*6;_<-$:CZN+)T1JAV#MI:<16S*8=7Q^ M5!1^O$DM-M%"2^&6QD\C@K4W/F:(O5!C>W=$Z@=J7>-.B%K-J;;] M4_A*;;^L-L6V7V-]W[:?-?VYV/2SEF]UDV),'S3&O_4+N7_!3[X;8,FI&EDA MX'%=#TH,X6H)P-$J,52W4>;B+"_(&49U$Y'H0,^94'O!5(1W8S2=E@(>3A)8 M8CP=%0$<4#)+M4\2%/V:W9 :#)?!S?.Y3QJ=LY6$1VT)J*$AAU/LBE>_AKX1 M+K%VT+WO7.?(F]V&H>;B;&YH#P3)XJ;U5R?V6M9?CLM Y8HF2)7-9K$ X"ZT MWD[MMD:EP5@.63\Y,3XG5GD7T6Z/PX21UCR."3+^DO?Y:UGFSGEEJZ+4_M(E MH4>G>ZV9I .I AX"0SI8C*0A] .R$'A:A]MHPH1TXA$LY!H%SI_16+!S#;$ M24&@!KJ$1 V$D.(*TMUTO)Z^9BZSOZZT3B/W=]$]%&[CM+BY!G1B:X=;X2=Y M<<@THV"U-EM0V56>8.%N=U(]/.+'F*X-[^.(_+&SN'25LU'3=F>U"/"(K -4 MV<01O@<<<[5F:F])E!VH[8U'E3'RU$:W[>/2R8PH#0].H(S<1H?5YQX9VC_< M$1<\$5WRT5-S4:@1HP"PO#BFOAST!=4VLW4;';T7>$\;GA_ZJ>^D9-;DDTG5 M/O8#1(I^1-LH1GBW#Z)7C!.ZS+K/C& 7D1.3R3SASPE*V/C#29&#/'HX[Q!2 M43$1./)R[%".X@.L7+#5X>3(,$VST&=_F][Q(6H+"=65!,]!4GA5"CHI-@D& MDEMM8&N'$4I&-1FA/!)]^7S&!I&8Q\L#C,I%F6#K-#(&2-,D) 0P7/&/\Z>C%B> M"?T\O'*Z>(H"CS1Q<6;UX?W(9&$4/Y5EDQ*,@MFLEW=&;_W&[H$V!L8O-T[J M/GVFR_(-3PVT5X%,$(J A3O!&\M#)Q)5\TU-B')U&=?LJ$*^T9,PNAF91X:& M7\A'O']F&A!78??F<'NX#;+3)1WDQM5< SKR:6"G]BJ0V4D1<,%.+>6ALY.J M^8;8RTE(S,2T,#S^6?9A58I26+L$6T?_VNM.R:_$4^S#_*1/W[ M_P902P,$% @ "W=>3\3./*\)/@ ,#@$ !4 !U9G!I+3(P,3DP.3(X M7W!R92YX;6SM?6USZCBV[O=;=?\#M\^'.Z?J[-Z\A9>NF7/*@$E3DT!.8'?/ MN5]V.4: IXV=MDUV,K_^2C8&C"U9LF4D1&I>=A(DH?6L1TM+2TO27__K?6O7 MWH#G6Z[SMY\:/]=_J@''=)>6L_[;3SO_B^&;EO73?_WG__Y??_T_7[[\8_#\ M4%NZYFX+G*!F>L (P++VPPHVM87[^FHXM4?@>99MUP:>M5R#6JW_<_OG;J/? M^KD-_Z]7^_)EW]+ \&%-UZF%339_;AP^&>Y;=9U?:HWZUU;]:[/>Z-FM8L=[Z&A?\*2KYRSOZ0Z+\CU98NM'O][^&GQZ*^E960=ALX^L_'A_FY@9L MC2^6XP>&8Z(O\*U?_/"/#ZYI!"'ZN?VJ84N@W[[$Q;Z@/WUI-+^T&C^_^\N? M( :UVE\]UP;/8%4+N_U+\/$*_O:3;VU?;=2;\&\;#ZR@TE>OUA>$8[W?[*'Z M_S;:*SS^5W.6NA-8P-NS]3S74_K?G24(,U-;/IKO]BC[\2M?.U[+= MG0>0/ZC]H>LL@0-Y!G_P7=M:(EX-#!MI8+X!(/!I>LW4W"4[_V1XL-P&!)9I MV)PE.6N[8K$.G_JSE6YX#C0^/B3'T-V^>F #BUMO8 *MTA:4%Y/ENRXH]GP# M$=^X]A*:8OW/'1P4?$7-:E^H>)S9R_1E%Q1\:/B;L>W^X&!J,,V*$&:^>X4- MH[_RUAWF*TH+.;)\TW;]G0>@YV'!+WKR@(\:IYZ\R UP[.#8L+S?#'M'9>PR MJW'LS#-X \X._F.Z:\=B!RNK/L?NQ1;\"7CAJ&?K7+HVQZ[!&65K!2&M(=D# M^#W0L;8 FFSN=X9G. $ 5%:!N4F>@V7G6P[PX==M7RPGY#ICG[-;X-C%.5@C M1)[!J^LA2-BZEZ[-L6N1'[$PWED5G:C(L4,/ "X/&/L2U^$\-%QG'KCF'^P# MX%"QVCGA"$13J7K%F-52S2KXSJ51@PZ-3P/?MM;,=;DMU9AU[GTN(J.GBR^"O4QJSYWSZ50 MS\ZJ5N.[G/PX\?T=VE,H;A5HVMR+\7JRYGJ O=[W'35:>D_J%!KP'@!G"9:' MOUH!^H9ZO=ZOU[[4XH9.?S2<92UJM7;:;-AOV'/;-1/?8*,=0=?+0Q_]Y3NI MW]J+'WB&&<0-05<$V&'SWZGK?J\W&^VF/A[?C=K=NUZ]JP\;G5:OH?>'H]:P MU6C$^-/*@33A0U6$^Y<^,']>NV]?E\ *MV[1#Z&07^J-_>[EO\$_'7JZ@.V> M27/^\?=.JUOOU>]ZL+O=;J?3Z;5.NGA*$LU+=M?PS+AM^&.*-\D-UWV)KZ_A MSL(7F42KQ]RIMB50I7&I8+@1@.8(K/X(^$^5N3)GYLN\UV;XN,QTA M-;9L,-UM7X"7H?[S(DGINYUN_4Y%S5.)O5?ZG8CA&W7P&:PM)*$33(UMUNC- M*G93*J00?:_&SC6.7;1(]>#\$D(5)F ,W9T3>!]#=XGG ['63=&#'8D]6[KB M!OW">)\L(1S6RHI23G.,-Z;\3>F9!8.]AGOB-*PMEQ!^?__/@^6 !E:[&65O M2K.T\N^UVA>NU2'\<>8MW!].GDZ/)6]1HSG2QX&1NG"%AM/&S'ORW#6*'.M+2)@*':NRGS:N@P]1G!>Y$;U1B1WK+AV8NH#NYL#<>5#: M1O-E@7;7,G1W7N1&=$@PZ/SC^V+:VZU%@E&>X\[S3%!GD,^]\K/N9 M7?Q&],H,0:Q?@3&>B1, )"Q*TS("8]]Y0L@VJ_A-Z9:U!(5&CO\!W3B9;A 6")B-M 7\9: _:=*C7YK_J^F+. M=FIP+T\(V,KP7T+4=OZ7M6&\1FP&=N#'?SFG]?[/WP^=G*W&E@,EM: I=Z-3 M*J1#A@S5O]?[8T@)O=MM-P=:&_)*&PRT<:=S-VRU.NV&5F0,EY<\O)?"Q\B8 M72A!\UX=TESD$1>^*CB.;@;9I3B)R(L*^Z4.%2/.RDI## ;=X11.(YHB>DI"I*\8-94"G. M49?G!+HASH%M?T!Q^T$DIQT49Y]<^"#? 2B&%T MGRZHE.(IQ<->F'%=6J=1N+JZIE9SZ=U>P;9]M.\LM&>1S/AI/*NHI$IGU#:U M9)5&^P3% ;HQRUN%-S,_6 M>A/,5M_\Z/D#G#- JJ,&/=A%Y!3N>P/>BRN/!3EQC'+M1F991>A +9HBD3\4 MV_AAV>?'Y<\_5D.[1&D46>FA_,:5Y5@!>+#>T*07&,[:@LO;"#']W;1WZ+A$ MCN)9FU&#(%RDKF#Q*'QZ&.-!P2\VR)62V#6OE#$%9.2UZA1L:)X\%_I.P<>3 M;42INW_NK%?D7>?O'])458,>A27%7OVH"$GN/3=UQIRNDG3$**QC!KK@)>>T M!XE;CO0$12Y-<[?=V2C!?02@)*85:A3^'+V&!K'1MNC*E']%#YWB<,,GLW!I M7F4N5HI1V2!I MTO?B"-;E@V6\6':8,PH9'%Y$L'%M*)N/V!Q\Y#B^M-6EX<-%#O*40D61%)P3 M#.C.^> K2$,>+OHETH5&NE+SUAA9Y-DH20<+:F(0*.YM.HI MY%-$W7$6^I/Q@7*3Z'+SDX754S^#G(I,"U!B;P?[RCH[Y-93DAP%1*Y@JU\$ M3_3MJ^U^ / ,P@5[&@0,3W+K2<>38FI.TZ68Y(K,+M$V-PY)XK8_KI*R1"D@ MMB*33S(W)I;](X-L1>,DY2)I14CU6 MT JI2!81]1R29T#;$);NM>N>3D9>^4:B(Z(G3,_-',PN+#,%N 2LZ*56VW/( MSRS-JZ=N%] M4 L7C037"6#?85?6X>--P,^+M?/]$M69=P&T%#F]S9Q=0JL;"4AU 1;04(^& M1M<>ZW^*>QN*3[HR-*/D%1"'D02T0BJB_9,7NG (L@BJ2%_ , L-RP%(W/ =.G'XB MJ7]EF1;^;HB\BNKQHZ#,B@103J0- P3H(3T/;(#C6V\@"B@]N#X*(\U6"^,] M_V0-32OJD8@' )PB+LDS77(L8:B7+NHQ@U)&14(OCY83;B#$:S6,XL^+78': M+[!2I4)%$6>5#\"5QN8^25DQEHJ<],L+E18\%9:$K OUTU-M3B/L&!)9Y7*OGON1V5^0EM]I?$E_V[ZJ^[#;2V[W6<-@>MCOM\:C>&8[[ M@T%S-&R/VG>-NX:@MUFN?E=*H FJ@ *7W:-*FJ]K#R\GH^E3%YH5^AV&8W%I MZ'5!!N1M3>2@4P&!A.=\)0&8;Z":?&T7;&"O_G6<_(B<.J_TR:R"&"FRNLR2 M?.+[.R8Z114^J50 'T7V4;*DGNT"/S 11(80JNTSZDF'PPZ?^;'5( MOG&6&:D3E&%Q*!A=6'R^@/\\ZM/%O#8;UW3M>3J9WL]KVA25>WQZUG^%E2:_ MZ;7)%/ZNBXB31X(?9*$(C6-J?!^W&YH^'HQ[XU%WV&S6F^WF:-!NMWN:WAVW M1@U1*6IOP-F!,1Q\0S1^8$]_MX+-<.<'4 KO,.C0[9+POTM\[E&!EJ2Q.GST MEY73Q@>32JZ9%C-M^<%LM8<%.T^=E%&>(OG2*A(+#"]1?_+<%3;K]:2$\FK/ MDU61G(PY"/VQ>^ S[#1I>7++7K7.4#G[-^ _OZ*W!'<)BI59>6I4@(&12)U M]X;EH+3=F3,W;.B5K_879$,HT ^3[:MA>:%_"[WV-?:$,6LSRC.+"R!ETZ6E M>4S@88Z*Y4$I \!$71U154DH)%7D0#; M\;W:","<5&=<\1N@!(/@9>-ETLP5L921S/OA@+\8"5?\!MC!('C95]>2[%@( MGT'B>3(._UC.#LZ?^XG4=?P!6+D>.-P6!7S]'2(-4; CX!9A%74LH+S^0+Q023F6>&HLC3^=P(/&A;=%D.(VB\=#19L M9>(N_[.)>]2YZ**ICYX%[HA-V:Q2O]1+ MJAB(2C*FCJ$5N MF#I(&J&&C*/K(-.@O5NX$ 6Q3A*L!K3"PJ]QR=4E@0#4(F+Y(/CP\"/8O@ / M[R4DR\FK/6I%9,[X%%(J,J QKS 0:4"LHR0EV"56Y)#>^2,,1%YD%U:2$ RB M*G+G%L5+"F2C05M?2;Z4DUZ18WO9<1DB:TA5E"0*L\"*O =[!MG(W4+[BDO6 MR"JK)!OH)57D$JP#: ]P=@USZ/,6E8>"\A*@T$J2+)+GF+L15YB4+6>9HL/ 179!U[;>_6R, ['O3)LF"5@<6) MJZ_ LURTK>$%UYC:I2QS<@169,XC;5]"O("U=H8[*(UC?BP\P_$-,U2LLPQ_ MLR,U+_^YBPY9E\CR*OYE-\+'"X(G/$B$-H1#QM;[S5[$5_@7(@3?'(BUC:[E M_17BC&XD.EX? \R=%S\AA8?*USS+AQ5'L#"<'4*SC".TV-ZHSG@)T:T@Z'5, MI!!TN^;Y2Y*Q]M 9\Q&ZP0NY10@LG%OT:Z1?C+7GU7Q2'TVHCZ92;+\$7,I< M@T5"Z1DLP3:4K @E3VI_,BX7C;(1OK/;4 1[P2/KS5H"9^D/#7^#X4ZBS(TP M)%_FLO=I26-80KBBF_E/G8+P-1!]^VJ['P"$968_'(CHQGI]L@WR&>P':9 !29CD^F*$:;!;=#]+R 2\=A:NB76<4"F[#5@,E$. M,PCC4_GTC&-JZ)8(5QX8;E=QR4"X9_"Z\\P-$CR%"8E?I'JW1"=F'$I?UR67 MGWZ,7\)5,"8-,MN6/P.(NV\%8 Z\-\L$$7#/P'373M@*B8-5?^V-4%@(C+QN M+RMS3P@FG$V#QVC?1]),7*8MU:G''9O2MY1)<^_,U24IM* &&DJQLWJP>%VK M%F4IZ$XR1"//P<_H-.T&!):)A#NE N$4Z!VO4Z"UOR0Z\._JG@KMMMK=CMYH M= >]OCYH#[NM\5UX(G&H#WO#Q.QQ6ZE[ JU3%5KDG-]W9HZN?#%[:W="-=XHJ-(ZE]V M$%+S/,-9AS/(X.-8Y,GX"*]81)#/HGWA,)CN3YP(21PKN7[)K9"U>M!D3?%# M0]1P3+#W\?UOT'/WLA;G:'2FTCS86U"=49P043']C111CX JL"41552=5>6 MJ.R0J*AP!,J.&=ONCP-A<@(/[6+73PVU^:^U\(7(P#[:UJD MY+33(M*1ZV+Z3E,M%Q=5[.$6;9_^*Y1SMII _3IKZ\4&T4OR.,M&K/1)HU)( M";<]F+C3_NE+V',7C0NP_-T*-KEQ.%]_W^_3'].+L8$ISE_Q2<0+XEI!N%1X M_"N. )X\&HQ.BQOO0_A'"VL>\ZI]\K(D5HK%1AVY=3Z M)%=38IU;)$V>^&6#(Q*S M)1XO3\9'(6NSKY>$[:[323Q#I"9K:" 0GLY5(6^\'>R]9;Q8=N@!L%#GK.J- MLH<&!46"#O0;=J73,Z0CTT4W*TOB5,$KK1+1+8K"5)0IQ-BX-#05D2G$ ROA M.U:<,H6B-'%T MK\KC@94BNVBG<\.#ZZP7P-L^H+495$&8=TKA&6;6DX9@%^ "V0>D MAT>1DS3/X'7O?,Q6+)S*K7?;G"H&CS)Y(J=#ZGA+R0B\T)BH9(7;YA$C+I4> M9Q$4)3D=2@0&G1>[;=Y0H5%Q5*TCD^V9 P?V*S;%S)8H7?VV^54*I0H"9<*M M5#8@)S=A,M'MI%X2P2Y$L'[S/,N#IVPL3!+?_.EHPN-K5'.BK2KYVY79E7ZI!,C-F6?L)-G+7?"4@UM>56_"15 7S* M/E0G#[%.YO83+,)=KPS$*1PHBE9NG'(A-E3(P17=.IT^_[:]X.E5(I"3,D+AL M)VY[M$B -:_'_$[G#.&![2JFBL])00S-B:SE\Z;?/#"\(,7=_B=W<0JXI?V; M"K"+V5MV6^?\1WVUP[]2/TK9+O8HY?%M"%3[V]/30_B9]B#Y M4Q%T:8*M3K/7:-4;W2[\J=VI=Z_0.C%[+#F(B>E,9B9I8OU)SR="6E^J4]!,$+=^FY6Q!3 M3E?'X=?SRGL(G\3DZB+P2QW&<_+30TC#WZO7(?R=3S)7[R$N-VI?:L27XRT";3\*M\Z=G?8ZVRA>3V53$ M;OG,6QO._A758T8!8INS/!5UMMISPK"/R088RW=Z P^7]K]W>MW18* WQJWF MH#[6VZUQO]GJ-?3^J &-T: G9J27DNU(AP4DSL#&'U'B_3726!P1/$E;JHO MR\G:9[OP KC"]G/ <=6TQVS[$SN4-:MKJTHSO@BI-[M&4D/GJ5B&ZX3EP M788V"\+3_92#N9T>S+KV/)U,[^>U)_VY-O]5>Q8R29_+0S%!XZI\[XY:0[W5 MZ33T8;W7TKKZJ*^'<\!PU.J,=4'W7)QW-V\,8\M+,V@Y*2,]E-E$O\+)&%V; M8$5/"$3G(]8 +B@ >JGZ?F=XAA. XTGNG"%]EQ[2P]GCXV01IN7_!\K77\#Q MK4^'$QW^JDU'M?MOVK,V7>CZ7,10/Q$>[:2?RG^4@F+\,[7SO3,:U?7FZ.ZN M#WLU:O6[H_:>A\.6UNL*NHF+2H8\2\'6B)3F@[0(=Z;MVU MNGVM$5.G/>J/!>T5GG67?HA3U)1R?)=04,8F8T$0KG!"/\F>H!S5O?2HGDSA M!*[7%MH_Q*P #D(P^?N$6M]'FE;O#UK=WAUT#)OU)ORA%X=]A[HF*'D[H\=Y MXYE4)VO';3X_?!UV;BQFY4<]S(NO) M0BA7J-6\:]4;[7:KTVW?]9A'(R85*_P>BJ%%*BO-F&( [RS1BDFTJ_-E,ZYN M)0^81CT[(#:;UN:+V?#O(H;-L3/AE:FOP/%#0)Z!C:[M&+I^X(>1SA>HRF5\ MV67.,"O7*(=A>6%L!J=BY,VC)5N5SBQ4H.STW%L%:%%@V&\W M[NI]Z&C%.Y+UCJ"4DT.7-=\'@?\(%XJPU\L9=.C,G>=!$QK:5.H44IFJ71^,]-TU4I/5QE9SD+G+873G2'NQGKM MH5=^0K=MWUDJ(T%55QI+P"'1N;C PF<;3"#_:,&>@&B3^5"\)278P5G\JYL 4DG#+.:_G3;_Z;QXH=:?9X)\?]@>C+5PN:N-!YU> MLS'8>QEZ<]0;"8JH'U=K?7W$?+FHUZ6Q=T M]/Y(YKCSFOGGSO+#!8 _^#CYC=Y@T#]YEVWJS<;O=9H,(C/73<:@V9?N'DX[_C)_56#C_V' M]!:"J;7D4&C+821**))D(,H#A#S$OSJ!O!) MAB'+*&[4TZ/X-,]0Z%B6/>&PF*W A ]/%(ANFD,1KOU]=3E#GJFR=*.\ G6< MA1/+87-UAB"YHQMOZ&K!<<<.!(9ET]F'-ODB+/A+^"VU^&MJ1E!#7U0+OZGV ME_UWR9XA0;6K":G6;O?O&LCSZ72Z=QU!7L+9EKWF+.,)S@)9&_BPP-1UO.1^ M/B(^7:)$\?:ELS7,ZLW-E^ ,CO"M+[=PCR?DU)*73950 M@4 ]!GP(A(I?)6B*X<@36EI#71WGI8S1^0BV+\##\(6A!7FYPZ#+-"/*(J"( MN=']P-I"9W&V*LPEEB:D(U-9&J2)51H.19B5/4S''OAS!QSS@WDR2]24CD=R M3&CY&&&3.H12)$N$D;LU+">/(OB:2?'OH/AWDE"$464$Y3-*KYIE.1'?/XPL MXEQ%4U5>XC"JFXXX5.*KQIS!Q^''7RW@05UL/A[ &[#IIB5"97G9<_F9B14F M[,LOTEB9M$3,TQ2V#7F9PZY)2M/#!(5J-FCBO.X"/\2Q03=II6O(RYG":B90 MAU)^A8G29"9*\\:)0I)?^ MSU1&EQ4R4UHT3A20_IR?IA!,E/@L_X?B0NPBO.?#>+/3(W\EU"4?A_ 7LBY_] M$='[Y?D5\K&.@05I#E4.C2(^T*/K@(]'P_L#!..=L_2)LUIV8>F84[GNTW1C M0$81XHRM=[",;A(]GH$G^T3X&I\48H='$=]:_W,'9VE*"F473L+3Z73K@I_8 M$L >!F2$^]J8'%/-ADVBPU1O<-7P!OSH)9%L/N25OVE*% *'X$A?DSEYW 4[ MPT9S,-F3.2MVTWQAP61/DSO9C >4%)+<,L-,:H(G2RHK'0FH-'(V\)F$$^Z+ M8K0YID8=8Q80K%.1"40B%SEDR\%\-G3HWOER^[]K7?S#0#! _H: MI&7\SB>NN'04NO36)Q,PA,E*\-YGEAC$G4Q\!>DHP:0B.@T3)!6^0N=#B*'A M;]";T/ ?-)6^&3;>5Z&H%G4.J#$WAL1/N M/D[&0?5\AR>CDI+D(Y.!Z##10E2!UWRTG&TQ](H0IV<6MOPGJ9C1X>6-NX%A MI_AT0+_ZV]C.7C4ZCBQT?L#D:-C2M/NKS2HM.@+:ZTL'[C!+2J+<*31SU3"NY2-U%7;/ HPB/N!_INDST,R"BR)9FHC 6:C+G"SY"(KL?+8"#<_G';;SL0_0WZ+KCO_5_0T M4+C_A-N$8VQ&'KIQ(T3&WAL/4'BYT9E;+*##18)9L3FVV50%.!4G %3AR]$+F#,7T4CW3%:SP M^]2GZ,71J^"4MW3NZ!&")$:4NNMILY '&GEP].6;@:C814;B2<@L1%;T) MTE +OB=(7P[KPS-CF5NR?Q@B0.L]6KY5-6AAV?P!IP=_,=T MUXX5'M2T?&.]]J)U\_YCMN,.K?0[],_Z;_KTFP[_'<[NIY/%9#:-BAR_JN9% MWR7VE,->X#&DW]!UPB3XWZU@,]SY@;L%7LZC])2U(9$Z7?B?=K];KW])VBL&[;V^FI;T?GL)P#[ MM!Q&*P'K#>BK%3"#<,/>RKF_J%ACTI&%6;UIAG!$0B7N$)-UBS8G'7\X*I\' MLP@H*9);.;*@R% K)AB X < SG[$WN^L)3I),7$B3*+P!;JN< 6[O'!?+;-3 M[Q#3ZG@TK0!!"1S*FAXKPDP1NFK+?^[B _JN-P4_---T=TY@.>LGSW7@CV;T MVAQAJF5J0SH"5VE]4\MN"I&XP#9 M/#"$M_6^O2[A>AN7;]3Z1)%1UI6,-M88SC$-A@>5DB^\%)TR!OYVS!/[I M^[/AK$'&E)'X3#HMEY@*\@4CY#OQ-?'T"LH?)F5I0ED:8I24CW"&-@@R M7/'H>K0<:[O;8M67^%P^!1+ZE51AOAS7K$3CG:S$T\^O68FYNNYQYT;DV$K$H:JK(EJ)BRWNQ?XY$ MY#LJ:.I*1X.B.F1F T%^.1T1=O+L!8?]U8(GUW*"B0-!R5XIT%6Z-KH0E)Q! M&';1U6/*[ UX+"1)EK\5?E!(K8@C#!VH((RA#G:^Y0#?GX-UWAX"L8YT%.'@ M>+ +3,BR%^QR[+M.="T29:13*+LV,C2:*Z%PTX])[)RZ7K 966^6#_M#N-8C MJUQ2T!84M"Y8E;EJ.%$=DU2RJN]WX*,;12@4F%WR^E7(()<%[%:]$^6759 M(<%"DLOU$@5N[MXA4S=;18^:^A/G]XUE;J(+?V>OP(-"9AY/I*FG'!]*"5[! MS,&?#GM$8B%'QH>__]/$WY^G^!>(DMS@K\!ZS;S*AKT5):G""0:Y7GZ39+,K MRO)L8.W=$CTXY/MP.0]!,-[#@^0$<\?< MEG+LX@Y&I5>/,)]/PU )G:[T-=MV?Z#QD\F0LR))6=OBXU<\%$\C8]F;/G(N M0!([F;%0GCQOL;2D')^):?&>CX0:E1DWB0R9PDC61\M:93W;E MU5&.&(6%KO3Z#%ZW(YR9STC"HV"1PX4V :.?*&:9O":4) @/#*[B-HTI"!*# M@8TJ]+659$E)\96['^,H_VPU=+>O-@A/2C+>D)%Z$#3[AHSCE]7<50 N1-_$1.C(D]]SJ+B"M_9K8XG\7/, M'^Q$.:^J.E.HY*UL_[BJR2+>]()6>[Z!D+)-"NWTM4FZ]CR=3._GM2?]N3;_ M57O6Q1K^&/<'O<[=2&^,V_5!&W@N7"?3*\P#*M5R,\9'ZX'1"]OV)BF%&V6:7(5 D89?V$ MG$BYH.2C3*A8.*8^<4ALX/G8B0CU_PZL]0;*JKT!#R[_X\2("CB11$Q M> ;(AJ-$F7G@FG\4H=59$Y_4HL2$KY.TD)EE)R@7ME[G;7SRC!841?POZ*EZ MX3$UPQZZVZWK1!!H0>2$HD,1"S?\&X0"+)^,#U18\SRT1Y;Y:"&WAF^%BQ4A MI<@;SQC01Y:-ED@I[-F,(*Z56Z$>#UAX)60*-H3GBZ_0\FO."B5DB(D0ES[6C&U7QK!1DF)?>D;(P5) MZJO;,$=NG17=$(VR!*"/CY/%HSY= MS/\#_C)=3*;W^G0XT>&OVG14N_^F/6O3A:[/Q>ZNGZ ! 4@ Y=MU/7VJ/VN-'LU]MWO6&K/1QUZF), ]HB2/2<]"91=F%I#$.5 MNDD;# 8PL-.(%!H??$R- **!TBSC/W\0[C6B;T :9A30&87"V>26]Z&AI&![ MH8@W'Q%JR*]S-K7E\2!?>.%.)"9;?_8*G"?/_2

T* ^@0!!\#B!6* SZ 'T=7/G#WED!SDI15Y20,46M4#F9*YW]>'$A3EQQ MEB=WBX72$O(WJ"O*PX5RJCSC1''9Y;(/G&:>))"GB2_$F2>GFH+<*2.Y(D$9 MS32]G6&/74]WWBS/=:(F145T"LZ75];\F"?#MD'PS3?P>3%G1:Y"G?D*207R\H64 M58=3])[=#^ '3U!8Y-%.'#/G3;_,TFIJEE%>X=$UW)M_KOT&/ C'[ZZ+4K>6 M.Q.]9410-+F&FLHN(+/P]":L9?[CV0K 0[ DF>9D&3652B6E\(0CX@3[9!LF MYKGLS$))$?OBHX,<)]D\,2MX0H;?-*MMH7DQ#0?%CM 3@][0]5Y=+U1%SIR; M7U5-K9<1ONSS,U5Q88S$<(S360:O?6QA-?7-)BZOUUYX:QB]I>9!G]'\PUA# MIQ&OWX:+J>P\8 M03CW ,]Y"*].(:J:5%Y-53-+7,4K*D*V4:"NPJN98ACW[\_[A+ VL8YT_*@H MN,T. B&<(CA]?]]U8FP[448^)3-K(T.CN1)*'?4<66^0QI#2.6NOLW+RJ3)7 M#5F+*AJI9%7?[\"';3H4"LPN>?TJ9)!+UJ#TW-U1C<&L<@E!FW4H:.O*%$@M ME? 0,Z<<-=L.SWW&TPSQR&QVX>M6.KMHPJ/2E>4&/.0!0_8[3LW\K]%UA.EA =:V4APYW$!YW?VC\!B:Y[ M]/W=%A9'NQ=KZU XG.H7&\.Y=]WE#\NVZ2U6=7U0BM?2 "A\^LVQF3R0F8)@ MD8"&9&,K^4*EN"L&+767%8>7SE]=+P#+O>L-!=(ABL''V/4>##_0'&=GV-%[ M[_3K#_:VE:)JY< (3]RIS)EX\MPQ.MP_<<(S_B>809=KO^\VMQP3G( Z,@+X M:[ S&!R&?Z/;J,O_:L/\V>T67\ M\&]3[?E96TQ^$_S _;G0%(=9<56^M[J#8;\W[K<&_<&=UFKJVEV[U6OH_:'> MU.L#Y@4[;C=V_S;1H^'] 5#*_>\;R]Q$_L/L%06MTF?7:>M)8P(X 7Z^E5L4 M@LI"?)<:S*QCN)D_AI49M\U>KS]JMMO#\:C?U[MW]48]HM&H51_I8UWT ?3S MCI],7(./_8=T9]"I6[HN.Y"OP(QL'$Z@" _^7T.>G@S.)"^%ETG5RR7-]67G M-9M0I,ZU9.<1E)@KH?"17G5VGA2JS%4#:W:>[.KCE]AUC>JCEDK6O#RNR957 MJ4(&N83O^DF:G7=M:F<7373-'='F%%XK"D7I]%,YY=45!JM,F*?IS29_5]>+U2%/0C)K=O6=K\KD/-2 M%:&.Y%1@LNCL@BK"BOB.!#!UG;WE(S("6UXE-K )*=Q#KR:R?#(I'C8?R5$2 M8E5I^'&!N%A1.!19)NQ3)<80;G07"PI5_VX%F^'.#]PM\";._@D=E'T&_[M< M&.\88A5H23Z>%65#FEB\X. T=[T![\65)QLEVLB,;M^#<*",!@RM,DJJ3!M: M<2_SAE!5.[^1<)#R@/$&\EXZ<6,R']=I"^XZW(/>;XO=XRVDL/>9+PG%U>1\/P/!9!WX_/? ?=&TN M>LA'HN0]X)DH!'78:37O6O5&N]UN=-N=>E?4\US0[XB4,0*^Z5FOAP.M6$&P M-:09J R@IT?)X5O0^'OKD:) MN7(HLMNH+?^Y\X,P>VKL>E/P0S/#%UFAOP"G=P?^:(*\/'RF-J0A!;]E7GGY M"1N.@J_;6< OF*VT9=0E8DI"5E'IM%U>5VG]4PLNI^%GMQD'R.;H"7O#6_K? M7I=PY0K+=^I-HJ:TI""GR=?5&KL=5A2*1V)0-Q, MH:@IG=*+JHQ!^3G2*V(K?@,;R[0!^3!9LM#UD"%'A6DR4 BJB-X/&!$5?U8J M"15'CP#[.IJ5D0,&.%466ZA(IJI)12D1S_;)_G(>>@2$XM MZ6A1WK,K(G&E5T4*BN<^@_!-WF5\XZ!FFKOMSH9KH^4(K"S3PB4ZYE=,8-AJ M=KHMP:G[172>9DY!P2OP#H2?[ BA?$(YEY9IV.B)V*6%8N71,['XS%)B+45I M4T3J2@]^R,69;SZ8K7ZUG*5OK3?$Y.J\NK?%'PK9*_!LA+/H<'0JA.49R3Y; M02S"B_,Q["'6490U[#)7<#&*9&R)7U[XH.+)H702K9;X"P2K8 A9V@IN^1?. MC0C%) H+X&UGJ_@H+W'-1*JH*&,*"E[!ZDD6ONCOEA\ QX13\2Q:B;IZ>+B- M@3K8-FZ(16P87.9V>_'L>@8.^&'8:(@Q\.FDU@TQ*$_J/6=Z5VZ$SH?-*W!\ MW'([LZRBE*"7=4^$ODK&(RG][P!Y^V"IO<&_KN'(0,'RT_D:]_XJ:S,WP:6" M,,11O_K-\"P\5;9S G2MP?YYTB(\RVCF%GE&"T/,,Z7"RT^>:P*P]-&]2G,# MW0B&W0[,N96A0$N*LHT7$C'AE(I-)P[*DL_))E[DQK"N:'-)P-N=;K,N?!>> M"VG2=.0*D8I;;/?0S0C?@',R@#^@CB$@7>4;HEL)0"K=BQ-T]49V[-<"_I/Q M$1YZ&NUPMYH5:4(ZHE4906> (+9;2NW0945G#KL+,3+1,FJ)GL ;0YMOV/\# M#%S&8?$&I>-=:<;0!<-*H*/B5$H%$40>@;+XX9:AX;&53^[10:)FJ@L#+O"+ MR5?Q,;3S23I:4%3,C6%!9NSN2LVW)\TD\;T3?_A#,.FPF*B88<,$C/7&P]*A M9CXY1XG)K63N9 &CK6"W.1$OT=8G^UB J?3TA.04+,FZ3Z+E8,$K%<@-#/LJ MN/7-6>YW!L%2?S=A46V+?BM"-%Q;-\\Z)F#*9A;U(PHZ8(U.$LE"P@HRI]4D M$HOHG'*/9'WF)[J-?[P+=A[87WY9=#\AMQ7IJ%7%ED(Q%.(0KE+K3$I@ACO/ MHTT\RFLD"6Y'_)7./,A1F'(D4"I^ODR*35(L,!-G\<-%"Z#&/OG' @RG786KI9_U MQL?^'1KZI!\+,)PV&*[3]UML@ <,% $OQ[YC.Y_D8\"%T\["=7*O'.,^>9:+ MQF7V%JIZ?W7H;K>N,P]<\X^3'R>^OT/OR;$]S-JHIQ]F''V?3VGPQ&_X= M_1I^1RW\DMKA6\2^VWKL+[JA8(O.A(9P/H/PTJZAZP?^? .9^0*YL8SID!.G M+-DO2*++?VI3-4%1 @;;>JA4^1"VLC*E:M6UP'J)#HQ!NU"36D8]#% MV)!!1$:8%.%3C!7IB8Z3(O(QYL)37"X853Y>6UB[Y-\5)4\%),2Y*TM^! MN0NL-Q R[M$(S,T]=-\"S%M1%%444&81"2LXEL5%P:/]MY^OLP@*SJFB@(*+ M2*C(I<>Y:S;"EAHUSAO8Y#C-\A'[6JHA@GR50BBBM?;%,#LWG-]K&4N MV)Q\I*V82US8BX>N4JJ*RCI@!VBOC6-22GFZ'IK\I"Q_^,H&BG*.P]Y=#7'Y M\?63IMQ0J_3:)Y'<7$!7S$=OQ+F._Q0J< /"!^..Z4I4#BQ+._+Q\J)N:FFH M5+SZ+AJ1T4A]\BP375X?_HT4!\@J+Q^YN.@R]:9.B3-<_^/X?,=_!Z6>>N:\[XK*:39:^E@E4 MW!4WW-X0"(DB",CB]NDGP:6TM+8NJT2+CNANE00RS_F=-4]F_OW_+:=&8@X< M5[/,?_Z#/B#_20!3MA3-'/WS'Z&=2]+_^?_^_3\)^"?\)Y'X^_].)A-:+]VL M)!1+]J? ]!*R R0/*(F%YHU_)=J6;4MFH@H<1S.,1-K1E!'8WL(\$ \4RN / M!/R'3B23_QX^-BVY\"F6^6O;&GU GS;);%\5-$*1GSCR$T-0)D'^2A&_X /K MU:NR2!1LH:)8O97 B$!S1"(DI11 MC$P2$D4FARJM) D&Q3!"DE0)0PZ>!/_[>^Q!\D(2F^XOWTV.),G^Y\?8\^Q? M/W^JDCM\L)S1S^V%<"!)!$WBZ(_M+89FZOOVB\7B83ETC/ >#$'PG\'E(239 MKKFOVMI1\^"'!]F:AH]&&(S>M5RZQPT7^.ZIZ,]>M=*2QV J)373]213WC\_ M>+OB[6\\[$SJY^;BKJFV])(ND(]> K\_C*SY3\V$'0AF*HG0!Q1P'>^48/#',\32EL^1"L4/WKEK[@#U6=*2/^'5PU%K+W#A*944 MH!V3:#=N>.%FM;-C3G__^[6F> ?[]^^?N_\VSAI:R^O=O19LG7&]E M@']^3"5GI)E)S[)_X8CM_07?^A->/FJC:*YM2*M?IF6"H(&V_!4\#3B;CYJB M #/\"!OD'$D.QISP3Q!4FH2(XB"JVLZ"\%09_@J9103I7G[235 MT=HR"TGC_C(U P[1\>$8PA$M-\]@79%714;$:#& D6AZ;+IO%Q:>4/8M-DG, MAH7&O/$C84I3V-^M5OE5AU"&FA@H+<^2]8YD!(_5E']^%,(NB_EFIC1?TXN& MD*G4F]UQ+MTH.6Q @>.Q?,784$S$F&!PM*B0S3QJC92^@(TGWI#N.GJW_>[! M-86,UNNZI(:0PZR]IDBAWAA>:7#,?FQLM:M2?$6F'>/;4&F M^VR34)KZU.\2JZ1KMLW^!\;FCB4'N*+@D#,"N"C*D>:V@/4.FV7X/#1+YLG&] MY24&VL%[/CM%DSVDG!>24K<^)@O%+QWHZZKE$N,L3U%^>)R7!B[O>X&!#-SFH\&RZ5;/(%I=C_.%3$/0I@!WVJ-;1^]SHRVBI71U M7>L@>G+AS;R.XJZ-ZE>S]M(0?FZP+HISQ79-SW 85T!]QQ'69NQ MIE/+?,-0!VU\Q==ZNL*1 EU/+TL,S@WA4$F$IG&*8&Y%R#N6L!ZS"L[\!Y8^,\[)ZZIF! L^H&76\ M(W$82SFNL6;=J;CXVH%>5$4],TYF5:A8Y1[/"!FGF$T/"+LJR1_13;;O +&? M9>1>=E($NN9VM$FVRB\6Y.(3QLC*LN-+1LYR.'.N.9899)DDHV*Y;@:^"THK M,&4-N%G-E2W?])J2=SQ^2UIHO^5(U?PH<37YQ**[C MB4T)OIM=:F[XK:J9VM2?5L%T"!QQVWNQ">; ]$$3QLWPNCFJ R>,@F'XS \- M;12&P]S2!K('E+8VA4UXM05_==5-IR#5'2\+QQ2^*$CBB#*,O\5-\H!)0CG9 MO6MW>SN,M0$$8-ZR%-[9IJXV#]BUW;:!V.'GP(&W@FW/&U5AO9Y5%B0RTW)3 M)$MWLX/!24#RX7'!&S1+08\X98^300A:;")EP<&4::?6M3(0J76RNN/5ECP3O%6_:G1$,:;21!XI %FP&SY\_3"@ M*6@TLH-P%XA3P%@H=_"B#\.H1 MC!X;[7KB"K8"T0J?32#,$V$HPBYKDL':MJ')TB,*,O[4-^#W.>!4%2(F!*<6 M7#]Z65:#5QTH[2 -O 4 YI;D>5]3 N 5SY!E .%DYP ZRX<]:;'0,D"59.U8^ZN MM&K+FC:9"H>-6<]?=\>6@WZVPNGDK;5=*+-SO84C;<1!Y&PAOW@ZD@IP70!X M&P0B8HXJ0')!&SA37@UT:="MHY$L"TQG1@NII3Y3_9(IYK)>O@!'4D?[[Q#( MKQM*$YA@(1G!B([&D<1FF;Z4I1?"U!ZTE?2\9KM3:.KKJ<\)I %E+#;MI6KIS[* M4DT1I$&ZT3>1_*1(]K4TVM>UT6>S]%VDV+;M@+$F&\#=/F+0G93;&D>P N@G MY^U23JBMBA^E1F6YJJ\5LV0A6IILY]M^;3&P/X,:TO*RU&B3LPZ'K:<]0H5%E1Z/YJ,/4B/9!>1<9.I9'0-^0>90->T@H;@C40/'_MKV&=!'R:"KKI/C MDAE*F$Y$IV94V0_2@\J/6K2']CMZAO3(M=4WI$XWDNAX2H[4W.4FMF!8G-;J MUE37HXHYXZ/PP*AI>B3YEJ-C%<^9LEQ=65*C%^%Q>;=EZ]"%1 0P7O="KV1/ MRL/?]A[-$\)>WM4A$6S[CO$04[VRT)MQY=1,< T\FT&A9W=)]Z*%85XI0_51 M;EHH-YICNSUIXK\1MUXML?;FS$M]H55HA<[/.9^V =:% [9'BR#S@C,(AI+O M\:=>C0IH6E'&;G\VTF?^!#J1;=Q@^;U]48#VBX/<]U89$(B&4305L"R#U;&_ ME%]FU;DZ\[G6TD-56Y%YLQZP!OYA4(PBJ4O&,:_W../# ,_T3R=P:#63R91+(G17]OC[+:,Y+'+.?B+>]3A M,9-S9B,: =RJZ%.3\2#I9:#M^S=XQ35[NPEF3ON;KIM4M<>ELWJROTB644(S MNT$\T,"_MK0C@7-X?(,OV8K+*)9G(3S[465\B!N52C"X*23/X_G MN,,<5!"5N?_^'=02_'+#,@'8ZT186_ KF('_YX>K36TCJ!D(?QN')1>!UYO< MU:,\+%TEF+$\?L;F=8?O"+^ZEN^$W\**C%];2H5C>I52>P,+#6L-4N?1 0]U MTE8=.\'EK5:WN>&0,91V0>@N6I[A%QG4#ISF[=M!J!AVWS0E^*YJP$F$HP!G M"U\RQ?*Q7GAZ\^YQ+A@%/-M\5>#+ED'TK&V-6D+1X-6P8.LQ*W@PKA__AOF* M9P;V]\^S#_UWUYO]NW^>&Z@=XGW?SUVB*I!#.M =.+)_SO[:GF+*KNDFBT4_ MOF)S9?=]]Y*?1XS^#+[7(:+&T ,ZX'M#M-HFY9DF(O'Z*H/H?$O0;X[OIP.+ M^7[ ][RF>M#O&SG2S@//5K'QM.8LYUQ2J2:7Q,)>E8/9O-MB^\FX8JYON%[Q M7,W>LEH8STD<&\U4SJ.\ M V/H7>ZD9Z-KO53M9[CDQ%Y:]90W(V;L#?'\E0'&.-C@(+N='(7QI@VINIEP M@*UV.$CA3AM;EIJ2("TZQ>S 297&U"VI^5<&>+\XV,Y=;7"P+11XOU=?Z/5X MO3!L-P2L9==SLW*SN>!O20]\M5=/A7Q'W\)W>C,W?7V^G_'J/1JK.G:KZ.C2 M)-?'ID1^E$_=DMQ_M5=_BWP_]>I=):<70<>R.:Q7R2(UBQ_YYN+6V/YU7OV- MDN:_2N\^AOC[VM>?3D[&7;4$4U_+J;PP'KWGU%K\4\TZ/Z".M@I]+.D.$Z9=NR;I?RZN_.@Y> MBN[8A>0H)]/>H:0\I=,6!XN5[T[HUC0E9/A,?=(2I].L$UD<'(T/ F'[\PL# M_)[1W?MQ ;SO.I;!4'0K-I"SUERI5R)K%V($ ZNH0^>UA<\,GA;U!$4NGBK M@!*6>5*B\;208N?X3UDSFO#XJ$=E,U4T:RRT#CH1CWADMO2K7/XQ2'?.;%@8.5\XM9-])N'?QLH.%B4>1&W M;&+TK (V)M9ZDJ%QU*3YAI:_=9Y_J5L61FJ/;O?5&/RB7^:GZV9J@,XF0F;= M&.5\*FU.F7^9X953L=>RB[&"WSN)K>&:18?>;73,#]UFK;S?6>@8=(Z#6 M*J8GV9MG_95=LPO#X#1/^B'/K"OB#N%RH"5TN[5:JZ<6TXP1V91I-#VSHX3H MM?C[HF/68R5'<(NFB,S0B>6J*]K ^%OG\E4N2RL=2P/6 M(HQIE21O/<#Z.K\L$EQ]V2U+JIVDIG4)3IA)JV*QUJJDNS2O.+F^?\U;VRBZ)@7]- 7<@M:^M&K9/'IKK?;+6638_6;7+)OS+=084$6]JU<72+=0)!:3V#6+% PN46": M=#-F.=6PUT*+%H#1J[/I<73GK*];6/B5M0GO6 !8Z0\'9DKI"]IB+?06J>1" MBF[X?)T%@!'@W)DE?+9AE@FD/1,0K:Z).3/5*ZQG-\>YSUW"%P'.G2["(R=> MKX0->!_!0'D).BLP:U]74R!_5*<$OCEJB#C*38O&6 MF/5)R^BNRZ'7%L+1^93;M@JEIM 5$0^19EELEHML='G=A7#7Y>1K2]EXU$L[ M5L^V=2S?K^2+J%E3^5N2OR]#DDY%5FM>. M%:[ M\-8@:PWT5X][S8Y*2)5:X H=>BQ621KO4K8/U1.<- MSM&S_E)PQ%O2C=>)%:[ R==B!1H?3G/M3C&G3QU0%D&CNS*[M\3)Z\0*E^?D M=ST@+&)(@Q3_M:?_CW^#KT<,>!9/VY^#3 M]C$^).K:6D%96 MH\KU&:)(T?,_ \D^3ZM'H+Q(K-(%K)JVWZ M=65@!U:P"USX)#,XRSE@UP[5\J2\3*9']D#H%DEC;C7XZ9"-W%S:#: ZB/#. MTSB&]"=!NF7YWO@IH)FU/"@Z"MT29HIJ-#J-I=YF(AF\W0"@SU$XAO,GP;EF M.:=P[J>M@9\LJ;@^K3+)NCE>5+N+2(87-P#G."^D,6J,6EB'RRB# M2K/!Y"XTV#XKDMB",27ZG&W/==01>TDF=CO&XZNK;ZI\ M362_$&!1IIDG9@U3YY)SR:\7.8\>MV-8WT2 ]>TQ?3;"ZB),'N\-5PS2RM7P M!C.9FD4G3AG<0(3U[?%\-L1RZDRZXXU2LK":5!Q"TQD\F8XU] V$6/>)Y_1J MAN7R+7Z(9,QZLC)BU(PT^$9XO&E44")ZB(EMU5,T(JS*P"!)/)G4=(DN(Y0N M%5 IEN];&T=O:T< M;P#45XFOOC6BST97S;XX;5JC8H;C^Z76="#JF6K^&UG_6XZNOC6:S\969I\D M^0K>5+D\Z2US%7Q,(V+L?'BNYF8JNK'PU[362_$%VE65 ML&Q/ M%R1Z.5T4.R,@]N-JJIN(KKX]IL_&5QRNU8:^JO)Z:S0?9>?5DE/T8D5] _'5 MM\?SV0C++W3=S'XCG_9V(ZS[Q+.$V-YXUFO(2+*)3U?S MO.5H[C?"XRVBXLG.P1L4-*&WLI68_:+-P]^4B>]ZP:F6A-^/*J9G@ M&G@V@RXCF1Q]0KW-DLL7R/=Q_?8NNA_M>_PZX2^)]J>'A%UVZVOT>.OKRX.1 M0)@G@"^:FJ=)!FL'I-GLZA!V/+/93UJ; TY5@>R%ZS/#[<6/7I;5X%4'P(ZD M@;< P-RN1,W[4#7!7XOFYO8T4"T'L*;"JE OM2U;DTF$W/9E+14$T"UQ@D[F M6XVD*:6X0O32#Y\(U3U;/BY(O\?/QVY>@J&?)'!/C,M5E^QF+,>VX%- S3*W MKM@6S+Q9MPJT,LAR_ MJ/QT)+OB328=GAWCI[D/45QU M."S.IOD*>$GS2;4ZYL",4F=H6F&M1F0=HLCEVFX<$FZ MM65WX%5NUX)\K_6L'RBV?M[/3(X+NL/._36GC0PJ3[H9?5DBLS(NQIWCHNSKJ:6;63;^/#;D/7S'J)&& ,4EG?K,*(%R5>PM<<52V* MFS8::Z[LKPO*.LVOO-)-8^+[+.S[[>+3YSW-3JK<(=IF(Z^3Z[E8=.EN%^U& M#@Y1]30C5XA\$3\SI]8HV1"K+D+6K"&6[XTD8GVSSD2\).Y]V'C!R^Q,1-7K MMN>*OEKD6;6N)?4!&KGICTA[F;>,BK,^YM#TS)*&* -=*O9=9HXR];44N:J: M"/N8MXR(LQZFM;)6Z@I'>X(V)5/.2AO*.>UFS*[YWU,/\F975>Q MRQPH:3EN:?5U/7HGW433QXQD*>9%O,QA(U6G\O)PJ&=FN!TY5$3; MR[QE=+S@9WJYFD&N!;4@9%8NA^D^OZ87D0M*(^QGWCHNSGJ:;-;3EK5AJX>4 M[5YZ6.4Y>JK=-"KB12H?]34'> I+%GJ\IZ]RP_YLP><[H^9-1Z1WO]#CN3.Z M*Y;K0O\K**(%IJP!-[VJ29[O %Y]_'GU9+V'"P%FRB!C2-ITO^"Y4,U4"7JH M(1G6MK ,3U,5/;*.Q=N'?;C^X\RX+PF2KSR;_3?XGO>EX*!) )L4304,/: $ MTL2KH>^UPT'9F'EY,3VI"( L#W-NV>J12&3CT-_!P9OH<&NX>.OIC77'@B_Q M5L%!E1YK*MS,U^Q0N:Y.SH?O@+$F&V!O-;J32\7*WQE7@YK*:(SN2NL-4 Q0LITUYF$ 64,)NVU:NGHI5U3.8"ASH8P+> 9ZD M<\>1?L#ZMYB2T8 M%J>UNC75]:ABSHAA]=VLW^_CZHSU(W0:=0E3)[@DY==FTX5M2\V;\*BN@:F[ MM'Y'WE0G;ZWM0IF=ZRT<:2,.(F<+^?OQAFZ'*T=2SA1[S0+*J[S0K7_6( 4DAQYO*J .3".S/:^3=&T?<\-&^!/ MU/7!(ZM 8!7]W?L/V0U5S:LX-XW/3SG@)E_DNC; MMSUHZ3:![#N.9HZ>/E@S)5/6)*,(:>SX0=L#PV($\V_A'@E%SQLGZ#V M9B6>:O)%?5JL2DT3-;KC2N34RLX8O(WACS[&"QS_N&5Z!2H'GLX[L/)9W3H" MV1D"O8"R"W3I/#QW=OL%?'YCS83=MV;:7J]:)EA5)4<'7LXWE?T$1D7N>=Q( MJW":B&MY20.4.+]KM?3:IDZQ6OI"M;1M6QXKIOA73"PC]QMH)_1;:J>I[OF0$ M]FA7,CI*-N=C3,ISR9HH8LHZQ0U[D@K+6 _=NQXZ'[EA MJ762R"A= BDO"Q[F^GBK6HRU4:R-XL@MUDG7C-P8U5Q/%WC/0DAN[DH@*Z33 MZ%VGE&+%%#W%%$=NWU<[!:4+WNI4,;7:Q7Y::121+C^WV@7$P9O1W=LN5DSW MJ9C.@S/62?>JDX+*@+;DC(ZC-V5N+SJ.MESKJ[%4+?=J_FA1C.RBPE@7W9DN M"LH!3D 9ZZ![UD'A@5Z;0[PDH^59LGZHCT:9\H(4V\DT1Q:9&E4T4X5^(?:- M8GWT=?KH18#&NNF>=5,61NFPM_*)6LH6&G,O"=J2CHWE# /<89ZBXUQ2K):^ M3BT]A\U8(]VS1DI;IG*HB/@2,J56@K]&IK-TM37E^(G;C>.U6!%]G2)Z LE8 M_]RS_CFHU3]40X)<3@^E9#DO^!A1UAT3F;1GL3\4JZ&KK"*Y+VUT#ZIC5S+T MM'1Q5>G-LVE+HSB^7289Q;>$/G$+>B,6U;A:\([E]'QIW\+NKMUQ,M<32*Q> MGBIU"K'<6RCMBZ4UKJ:[=YE]J?0MG<74IN$,LKJ4H]+-9,9OV-W8S-Z_X-YW MM=D=2>\SI6'5\K0.Y95V.')!H7:;+#07L]CBWK_@WFTUUCW([/G2*4_Q#<9? M$Y@@M7(*:.F%2>8F2A5B68VKE>Y21E\N+?+H:KK$$XVJ>NY?=9TMO>BFI,^%E5A=F8T6N\_U606S'8GOG8GO'U2[W(K%/2U/( MJ3JJ#89ZFM-Z2;6&Y\W9B(_]X3L7U/NK!KD7^7QQ&]!N$>OV9MW<2M<$?,.)??0P.91PU:F=#:C\\QH,TB-A)H_X6:-)!AI=*?F1V\']QTVGJ/7(T9?(-AG0_,54M\M1D_=J;2+07G32](=G] ;O&=;^1S@P&X_6HF8NLPG\=JF_W.2X%T'=2_&X1 MFY'<,1Q[\%] B+EDO >\+U>)Y4D-6PZT <_-YD";S'MY9-V/;(+N=92^1*NX M]NIBR PT8A.*GZ/)7E"S\FZ5^C(JFQ:UUL>S=IHK"_Q:L<5F4RO<(BH#/?8" MG6)$1@Z1+U7F276\64S-\B,.:]2'4V+::Q+J+7J?UX?E/=2Z,0$VZ4NN2?ON MYQMY"W4ZHQB](LSR]46QV%.I)AI9O7^)E6GQ^4;1S=A\581!AYJ)B;1F^AYG MB9PL>>,7BC"W3171RVQKX?;85I6V(FOQ+Z&0X@-$(J20=C[\UZR_B_509/30 M^;"828_H+-_B37V5S'0(F2GA)?\65@;%VNB>M-%79A1BG105G?128L2TRXL9 M*_NH/NVOJZ0N-_!Z]:[CME@Q14\Q?7U.*=9.5]=.YXI9BU5YGA_2:4/(\ Q5 MI))@P-;BJ"U61_=667L+^N?.]UE[+G,D9FIH9U2JIH6NW'76O*1I$_>N8[5X MD[4(Z: X<_1-]=#YS%$UHPFH1#,ZPB]F!;'I& NW&]EBM%@;W:DVBC-'WU$G MO90Y4@FBDT%),LMI;(_-95LF[3.Q8HH54YPYBK73-3?SJOEIC5PW?((C4:,W MU+JM@=V+X[=8,=WOSF*Q3KJZ3CJ_69D_5^UTJF4A2%)6_>2:1UH<==?Y[%@7 M14@7?>7.:;$.BH0.>GDSMK+BI814T4URTSHI3/ NU^G=Q-;BL3ZZ%WUTC9WA M8MT4"=WT[&9SR%!8U[M$Q>;R5L4W"ZBWW4Y9*R((J:(XOJC;Z1_GMER3&V[I8:=[2VX;G7J M4:2=RRS:L3\4JZ$[W?_L*[71/:B.7D'+8JG&D9WAVN,-31_ZMU!!$TMK7$UW[S+[4NE; MI2R)7J]D]I#6?&BUIYG)L%6,S>S]"^Y]5YO=D?0^4QJ6DMQ9DL$,2P<.X;F, M/$O.I5LH#8L%-Z[&NEN9/5\ZI9$=C$53:DD -;E,?JA5UV6HF M!4U!LL,QFRDLH[MA=RRVEQ';.ZYVN1>)?5J:4EHBMCNOEZ;(M+C49U7@6',0 MV]<[%]3[JP:Y%_E\<3MT45RYE4QM/.:2[5'*9OOEI&K$PGKGPGKG.Y#?H>0> M&EAT4N3;:V)=X "Z7&HUP+%K*_:$OX_,WI"=S?I.&'.+*";B:""QE-BVSHCO M=K+*@P#8X./Q9)G@4#9%T3:A^R,2W/0*?K$M5S+RCN7;+GR$X2N0(4$;V ?- M]('"P[Z&/7 ?Y:H*% .L9X63BB (A4$L62.+I_SO[:GA_*KND3S.ZN7,[" M1 6B$\M6ZNFI";A9C<\61*'N%/08HE\(T<_S:P(UB6S49*O+ :/GUNN(A.@< M-5KF)OSTT^>5WC?ZC7@B%[03C(B2FP/90C.Q^[*3P;3O:B9P75:>^9JK'1_. M5I<, WB"*SUQLA[!M[V[M>'UL6/(&D9X5N[NXO8AP]X\;C3V Z4"& M=P!^_/(F -9:P*W]DC$A3[3, MSKJC=]5JGT_FS6ZY<:- ?IY0GX_IX/WG2?R9@*:AIGTCH ^;7@#0*1'=XWG_ M^4UP[EK&'+[/!%W+4J U5GS9JU.Z-Y[5I.BN M@7P9T"^3ZFM ?8[(GPGI5!)YDV/_I.D%((U"%PO;./<0U ??WNAFZ$W- Q5/ MN1"0$=1GT?2H6>.DCEQ9KFG;4HS(5A"]YF(<$^<.H0OU*Y+$WJ2-GS2] '2I M;1HE1.[CEW?XQW5#DI_F-W_?JYBTRWTB;=DKKH74)A4\;?E*,;+!Z%ONQ,I>77(LWUYDUH/1JZD;=Y6?I=*\: MFT@BS!O!?-CT(F#&#\",OP/,W#)(O]8E69=&IS.?'TK*E;O ;XV(=%)HM4LT MM>AR2;)]HQ[S63+=:VIN@T_\[5#&+PAEZ&X\8OGQRYO W+(U$]K.0XU3,2Z7 MG!.Z4F8\U,:*'AQM2;=7OCCW;A30+Y'J7O4SFL3>"NK#IA Y(5.(J16Q0^H\5N@/IO5:$LYNM70/5S'ZH7J2DWA;E&^47_C)4+=988# MHA1-O1G0CTTO,.M.;S+,"M#$"AA)!A?V^J JRE& 86ANT72A#)ARD&MZ>&M9 MU?;ZR88TN9EK,"6SG^4DFR_Z.:?/D-7(K92'-/GUA":[ZJ#GB?*9A4G;!E^T MJTLX68?1%ZPA_ JLO;1! UW69B/;DATN"4H4LVYPRWXKS]$".=#)6=5,IBLY;BW$:B^B-=2?AKXS9UE4] MHRI,D<\-O4DIUFEG5>E M6S"5<3P:RW9\IM*+LKWTDR4;*Y$NU\JF.GH]WRTO>G=MM^-X]/O)]@T((I&9 MY$IS!!<0R=2S;C%5:^K+6YC0B;%_=>P'2[>WX%?(9AZU1DI?P,83;TAW';W; M_G08O7?T*/8IDL]6NRK5U_R.X&?TX$&Z!B=S@/V/#(F1?6/F8EW,=3VQ* MY@B$RBCX5M5,;>I/=VZ]M^Q/B88TY%;Y%-&T4\VEB41.X\!^_]J/XL>_P=>C M87QB:>'1CB&O[LWPF%ZZ1*WLVWDJ+0]XRLTFN-)C+5[GL4K9\C-B?Q*]+4W/ M\?1P&/?)4W++4N:8I1\OR=\]H:U-H>'BU;8CF:X*'%[-6Y;".RW@S#49'/DD MNS8.4/@Y<."M.P\'JW8-P>+'+:[+]6RO:>1X!8OL#-4G%-F_^=UOH/>CM_$L MP3\-[$RP7/!VP7ZV5/^R4$=+PU[.UYTYIR7QYL"HSQ2\$SD+^&G%]S'0/]%2 M1TVMSX7YW"G,S:$P+<\PS.LA&3&ZFRK%:CV:/LP%T/X%>EVI5\A6/^FV.(QL M:++-+XF2>M,NS+?4ZU=%.G6P_\=I;C$J6KV"SU9#G>FLD#S9'8I22:=';&33 M][%6?WFOFS=O W*9[8,OA_4OT.EBGT_U1F*9$[KU8HKEU63#\6X:Z=]4IT<6 MYY?!Z2(OV]ZRWJ*%5M_MT^AJ(G3%R.(T1LL7HX7UZI9F>D7S #(T:S73\Y3* MZ?EF*\FP>DTKN7<'F3,C_TZXJ8*"DAY6B8% ]G+CR;B]&E:S49B;B@[A7CMY M(RI.-U-:9)VV42L+^5YFSM?GN5FU>-/AY3=UNJ]Q9L#GG>O.:!_A>5DQQ,T8S.[UFN]#U[PXT7^EZ7Q4YK\PZ7T;1$*K(SI,]N2VT M4OXTRPW;.#NY.\Q\A[G;SX'+.3V#UQ9-+%7O-Q!,*7D=-*7;4RRRLZ^WH&E_&44SF=;*.7%) 2[97N=%N=6F/?SN0/,=)A,_"2_G-$V*KPIK:41V$5Y? MH:X!2IE2)K+)B5O0--= SG-[+%0LU\V$!TN.@"EKP0F4-;(=KC/O(!EVT&SH>=5?2UHK M/1Y';Y8W(;NAY?&7_O(W!)F M5A8EN63JW9J%ICN+PFP!(IN/^8Y'YA[O3'!X"NY'P1>%4V_E5KHWS.'N+P(-N/(C":)]X/#S7]>.XC,XYKB;)=^V9Z=$"W^LV ME71^" 3M1F.=^S_']2DF'X]F_<0]\4X@MIF*"N:0+?/$(C=!Z,TKG.28T%SM M8^JD/A@LVY4JTL(7;&N^&BO+2F1Q]N)0'XWC^;'>55'-A=%1L\S@Z8YE&.%4 M =3A4)'O"LM[AJ&L*;FM9X85:B[QU3GM1W9:Y(T8>6G$,5*>1PK\>6J9+<^2 M]2T\\E@Y,\:L5!_AYSFJTA1;':,<6:?^C? X&6:,B>7A<%;C %:1+J R]8F96*E$+<>ZGR=+WL'F'C9 ME_4K2V:=G;(+Q)^MJ>X8J2[IZ":+(^W+W@-6WNS+3HA"HZ@3DXK>=6R66\L8 MVZ_=NMFYOB\;20QU] 9/E9#D1- &J(I/DZ-49OKIO+X%TEUDM0NO+W(=O,_P M.L\LY&)ZU4ECMXS/3;=MPL+3RC[%ILD9L-"8QZ%=5V? MNLCMN3P(32O*V.W/1OK,G\A>NHT;+!\YN?^J\-\WM0W=!/@AL*>F(CF*Z(XE M&)N(@D/."."B*$>:<];&2T@MN6E0BLK M^DM!T"=X*B644^5Y.TEUM+9\^D;-M0@,I7[!6S[P0ANV%_M91NYE)T6@:VY' MFV2K_&)!+IX98W#'!UZH07LMIJ<3JIHAV)%.+@I#C063HE5LG+PPU$+!#>]_ M7S"%JH"0GEM&.G*ULW!XM2ET!UR;)F"HX5N/VE@);SA\6,V? BA(EO.;E#^Y M/_@Q"TQKJIGG'OM6"!T]XN=Q[X_H\E-;_H+/LGQ'!N[FZQA(2BB+\(9__X;_ M)%QO94"1GDK+Y$)3O/$O%$'^]R];@IZV.4H:0/5^$0\$]?B3HXW&^]^LS10Z M? UTKJ O]=>/)T]U1IJ9]"S[%X8^D+;W%^QX<@S"1Z0>J!3\Y>"M\&9[=ZL* MA32I2E/-6/WZ3[#?@)NH@46B:4TE\S]_A5==;0W@C? 9AF:"W6/1!P+_:_/B M7_!:(OB+;S\$;Y 28P>H__SXGS:?@5]=6S)_ZYV;K\&-OTS+F4K&YI?%IA?; MGTXZ%BB>I&1H(_-70%O8H;8T-$#"4A-!&6O@NO[],^@3Y)$$_]IG>"4;0')^ M#2UO_-=3MIWCAQ>^8'OOT()&W4G*EF%(M@M^[3X#E,48VOQWSUW-V/=E19<,53]G]/@>.I\F2L:42'*9G3;=/2<&' M/+)V][H]FT-6;YYW0*Z#%UGPX:IA+7Z--05:IOWWY,*!4<+0 9*>7$ *O0KL M3:\VG=@UE8:N9?@>^#"B]^3_M8%LX@BD06G(4#.@#=V-XL>__^__T!B"_[5' MSAXUVW\]):;P4_D](O&I&MBSXG?I_=-SSL"=>"_EGJAOR[5V40E=71%*JC% 4(Z9D)242 M0PD3&4E%12Q%80B0:(9 AC\VKL0'R+U!M0R"Z9I7&#!\RUL2:$AB2(IBOZ MRTI<+,R'' M-ZO_[_^@)/)72%X819B6&08WFIS8QM+-P*/^W;Q#PI2"K$*0B,I: ( M*5*TJH@$AN-0XI2A2$B4K"@R30Y3J:W$;>YHRZ*>%A:G%3L=?RL(#!* MLQ%4<6];_I:+_C7^-S0XVT=@#Q3^K'.(/;H,7^ H!(Y\E-AX3^[UN^,41?E'O9?=L[/'YQVI6#=()WC\_-'B["V2HL"QC*!F& MY0VMY8_/TL(-7W*@Y3%636!;CO=CI\_&;M$Y_0@8R%$$^,O",VOT4B?FP29[XKJ>IJ[?SLR&PS3;7 MK/033:[.-]N)NM!L"6RMG6CS@6/3AM[+QLBB>()O)M#4'\I_-S_PN42[P!UZ M/WO/A\VT$_ RRN#$([$NX*R^V?E #T/%S4ASEI/PQB QVX$GL4F_)P"\6TD\ M#^Q?2C"7"SLR5J35"D@.,#\-V?6P2]QFGN# T=#0%%M511P5NKI-KTS)R$[# M?94.41W20@'R=JGY+Q\.S DR?7\]N1+8<,OYM8O1?OS; K:WF8##Z#\309]? M@OY7\0Y]9![?//1U9 IG$!Q)B7C@YA!2"OHZ0 :BRI#T4&$D B=/?)UUJ63- M.KKKZBNI5W='BV;:M]E[\G5BD_O)_DU,X"_R::YC"B/AVH2[6H<0>.+;]/,U M#!DAV%0OI[O5HL.7)2>K.DS(.57.M;MD27?],2!=#D7 M)=B)BZ2)*_HEIRSX"EHWP4AS/:@5O!J\6KR62'3;FUDIEC+/)N9^J($(_HH_7]P2TGV M0AH&,]?.GG8)R4VX-I"#DA\EH9D)S7,3\CB,!/Y[E+AF&!HCAZ0H#X$J$C@J MB0PJ$:*D$E"U24-2PM6GKB7N= ;8<(SJ.E0=7=*9%^:$SXK8WK7P[4?&0LZP,XJ8RE@'\*! M7*5EDV.VJ)?)KC(@R)+>U+;3;55-'FLCR?R->.R,GGR>@X$W!('A0%I>,6[; MO&;C09[^^]TP^RF0;$O+XK;(70Z?>!BP03 *L^Y4JS$96BB/^XN1912'W6*0 M#X4N'DXG48),T7CJHW#OWFGQ/T1*N6$Y22L8)U=8N([ MFJMH.>9DK^_)*9^&W/,_ C[[2MA7G0_3'2D:T*-\DAK8D\ M*0Y$O5FILC_^S3N2J22:DJTI[JN]ODX^=3NL,&CGG3I\'0S0#R>_G0GG]=PB M10D9ORJFV(5.>-G%':51(V0+8MWQ$D;K%A0)8Z#91ZE^K6#.L'5PU"1O3?A\ MKNBL)K.&F JRJP23PN+$:FS'[R(R_F,K!D$2U7:@EM9LR4B )9#]H+P5_JQJ M,G#?DN4XJ"M\(8RXX"ACIC['5*C.$H$^>Q_;7I*_&V/;94L[S\V&IHC'_J/H MKI0-W5/HL>XOZ"-*_>4F/& >VQ!=],,,]M_!M,6AA^0. $UO03MG (2%ZJW M_&-'DT\UI8'CRL*N/QK/T+W#3(OI<7DTQ_D%G*<+^*(WK2PN5DM*!H>OGZ\C MOY:ER<))*0BNA+ MY;AWM+\/1CT@+[H6\:8SKRZ]@1P/&OSS __QNB5)/=!O-HGQDIP/[P43X)N* M\?V9*Y_>IT\B[A[]GCC?5 JAQ@W1@3V'CAUQQIH'DK"M'&R0&WBJ.WK1WR;( MVZ#_ 4D]"L$50H]G&8$\D$S,B$\)OG];.E+H X;%3+ELQ/BI&>83Y5PTE: T M&B2&*^CQ 5F'5_7$8@S"DOA@;Z2#!=-_H-M=$<:2FU U WJ'DF%LW4(7_C_S M-0?^Z%F)(=@V@,]M@;"F?K_# O0W#W98L-3P-;"1[T 6PM%QRXWOF6!E+YA# M"G982"CPJCD*F]H.D$&8X4:QS3/"G9CSD(X['?1X<_-V2/_],Q'41?R!'8Q[" !DNS^ ML(7>JK_@],6/?_O@I 1DNP;KV2U%NO#Y 4/<_YP5C&?!&XH%PS"/8A'^MWE= MS4I\SAL9"L.?O/$R>Q.\(G'DR681)]*7>$G\ O1!X$TUSX-X!08$H&.9@;XV M5@D E>@J$9Y2*,GA-&M6\J3--B!/!//Q&;;ON'[P:'BAZ1M@0W@"205BUP2C MX!BJ8-5$*]E._!%R-$JZKI?W6@N!7Y9P-+=VQV.F$0592MRM&)'/B]%+4@0Q*R4,^"B0 MD&092I$3'+46PLD)U/W97Q.0@G9R$"IY 6JS\#.PAI?1OW;-3AILK_^Y M:_!L__8- PNW;?Q,7W?OU,P#+8%BPR26V%KO0Y/]\(4S?:?S?/LY&)IY2.&7 MF>=C7G1RHS'[\/8< $H_,*_G0?#;'!R6>B$DN?G!02BBMS>X]ZC7H%]T2!3]?@[Z+@@GF*!YL;9VU?="> MR&P\L->68'SN1J0;915V+NV[F@G1V,61^$T-&2(/MNK;IV;9CA]NG MSE9IWD#3@H UTE1I[/C(TF]\IB:[R#E=Q&E>47TA\Q"4B)]-.VKJN8QCF&>$ MEMVTPC2A[VZR%I YFT,2O/WNU+M,7I#A"]YEK(*7+S3X:BEAPE%801H"(CS, M59B2*6N2$:0X@GW1@J;N]N!=-Q&L)M24)QG*[3Q" L7_D/Y[-O/P@N/Q!DY% M(P7\:N[*'0/#V#$S\0=D49A!VLRUO"$_\]^'1!\.)P+RV I&4^+T/Z7,!TQ0QI (;-2I$ &IL#G!.6[X6B%\@@ M_!5(\G@'',UU_4U2,5QN(AN2ZX(P3PD!.+4"8EBR_F>PE_+V#@.^QO6@! ?Y M$EKCJK!L-YL%3UT<'-:Q;PGU=K.*.TI.P"IZ11HU%G:]M=AL8W?< M4G:&U6$+&XPXOYM4O2J_*#GCPUV:KY[%_)H]C>]GGOZ+RU9^<\5>O#SAP\L3 M7MM6)H9T#.GH$SO6TI MWR3>W^2B7LC7J*BCR/?_01,01/+-CNXI@2 M[YY9N''=N>SK($/U&S_='DM$(I:0H4<5E6B2 +(L2HPQ%DH%^ *HP MA$R>'N"5R4XF1*Y:UV?,>B&H0FH\R.].PCYJ.:I9FB/UU:S ZU0]G76S0UH) M\'/2LC<2_$IJTEP)><.Y9O*=CNF<';AG4P**7 <5J'!=DEOBBXOZ;>]M-SN8'W89D(4 M.,]-#V-_#/?3PZSL_7HQN+H(!;>J_0D-[>43"FZOAR;HV:O.5@J>7KXN^=N: M9X3GIW+!Y."S29K+4'.CKN^9FHX49D8VT]6?1LBM]KUC0M:VI_J&J-P7.?!F MHCO6X"_-O::XE@XXHT=OF-R?6Q._5?$K%!N&ZN:@)*1B+@JT!2P7(4T\M;(& M?2#.@JT+CP^V/CZF>ING"8/ELP=2OW3SGPG3.DSL#,^&QY^H[V+DO!TY6WVZ M4:?[-(CI8\,B@: YCJ^XLX&4=LH.8+?G9;_$>R%7+SY[@OG7*>J[1L#3>C, ME?D15_(B*(E^!L]-)IZNO'-K^/JD(:TL?WOC)>NC4LBS*>K=7_SV MX]6G.#FN>OS$OS @\H1'Q7KB_/IM\9&N>OQ[4X9R[_ JWL5"LS_*; MN!-^?[Y$O9F)6Y?@8EQ,AEKY9;'][FR\W */2^F2?2<4S;6A+0W^P[!L ,D)A&?\UW8@6 CG$4AN$"BIT'G])1D+:>7N9N:A,.Q+ MBG[MY0 /$$\\$-3_)AX_!H38].J@-U-IF3S Y9&;@R(/>.I_G_@YNQ]?$82M M!Q7(*X8^A$X6_+H3.?2!.MWG_O>P=\AX](' GSKW^,'$O908.X&S_C]M/O.N M51)/WKGY&MP(H0GC ^.O0\=[^]-)QP[BD("\@6\>.JN6FL@$D83IN7O(21=: M@7$2\/SU6DQ9*W:X9HNM)')\DVNU$_4FGQ4R[=:?B6(M\[!/,'Q.STXXR-53M)\#\7:"-T1(P(??&^E)[U^-0H,H9Y=W9=,5+L'G$AF^UN9J M[=;OAS:_,9_\]JH@[!/J*MX.U3K;;&_*%(L/SR6^7NH_#87R*S?,N?R:60I_ M9<+XLUF0*];86J8(M46Q!O5%E6T7^=IO,B-UIF@2>^OTWF>5:+U$BF>>FDA# MVOSG5 % P$)3OMLS\ F1WEE.^16B][G0C84O D,X$KK05;NBQ(4&Z4+#C\7I M,SFU6]9[-,"B!Z;;%=T/%Q6EK^E^;K_0/SRY=[KQQG]'G&)QN6UQN8T1W(WU MN0]Q.4WJR#( JOK<#.L-R=%O#>TV!.RWAA8!8_68R,KPM19?*6;9-I>%G[-< MK<5ETVP%1F5QYNR#"V# 4X M[G;'S 0W\R$K]X8\L-P;.QZ;[QT&4K'YON$1Q.8[-M\1MG&W(6#W9;[/AN,9 MME7(5?@(F^^,Y(X3.<-:N$?F.@ZT]^PF8TM]PR.(+75LJ2-LSFY#P&[?4M?X M-M=J\T*-%;)%:*U%C,%1FKF.8:Y9'G W ;%G)013\A7-VYCI;ZL0=Q9K:0ST/OQK;;X&1,"S7=Z[M0>#W[T%$FQ6''0N=@8.N M)?9]@R^7AI;O;7=S2S0U5[]'!P&/B^!O>02Q@Q ["+&#\&:K1 3[ #F6X4*] M7WP M]V_PINRV?A=9;.S M0)7"142^'1PN#TS-<@[,5YS;CG/;L7F+PA#N25QB\Q9=\T;M205 MP*#L8%5,;-9BLQ:;M2@,X9[$)39K43-KQ\G$%.^-@5,TU2"M%VR6()((0]#8 MM7.YJ>^1RXT6^I8HL?\2%<6P)BB_]]+#[)+<=P[)XK MDF@*9\AK6WKR>UCZ:)!]UXF[-.-/CYGXZ4E# UQ>>1PTA!??J$JNI,'VKU4T MUS:D%42'"?YZN0^&9H+D> .FMU(">3LEI(2F_/-#1!%*E2@)%RD%5T6"3DFB MA-*JR( 439,DA4HI_,<6H8HV__=O^,_NO;(!)"= WWC;N>0&B;_PH!\;.*(( M\K\7@9H,3 \X.RI@Q".2MVC&-K@+.QG^^W_]G\/.G@H3$O[YZV 46VICH=2, M0'+H $E/2BI\\2_)6$@K=Z?7F =H38:6H\ KR*Y3P; 3*/* I_XWK^VM^U^"X5L_Z/EAMOL_7* $6ZI$SS]Z+DA(SS+_H6A M#V2 &_AU.S "?:!2%V+-(3Q1:%P/\!DR!3_0,WL5W.8SGZYQ3SIV ** O+!# M[4 CA4<1P-O/[6U\8;1NR?#2\E.A5NQPS19;2>3X)M=J)^I-/BMDVJT_$\5: MYG$9\>?T[(0CAYU[JY?VHGHX1OLY$&\4TCO.@PZ8]7OD.!GB*_39=R1QV+W$ MMEN)3;\NRI[P%RW8F_NI\@^%BWR4K9= ]<=^H^__[@&TU?L*K3(,0@-(38D6 M"1*51$:E$%%15(HFU2$A#<&6QIL[VK(X*&A6'EJ$$=>:$ MO-WM#PQ;&>M-!!-Z&(U:D3OOIK%$[R2#H6E\Y,V'5Z6KM;GHATJ0 MEKVP_(9A%"43-L5/FV;S-4L0":?#3?OM!4*U%Q#8L*]G8"(-J@[5M3)C/9]9 M(5IEA5,Y"?;U#$YT@EH.IW:GKI>7&40GZ&H>:AT1/0,49BCD^Y6YGTPC4L:W'"&7*<],V($SS!IT@8\("ZBB\W:6'#FS M-% 5^-0SW.KD3*.IL2-"!X*\[-84;CXKCX*FY-.FZ72]*\J<*"-8W2S:I6F_ ML_ 705/F5%(6J.*V*[R0:79SRZK@$^D*U!)G,"#5YM2X;^HI1$,%F[8]A:;*;LC9:P M VN;+@+U*78& XMYKS9/>W1=R)-B$2765J_8@FKR M# 9HL6.7B_24YF8V-YD8-7;*)>%3SV 2@I.EK*IO###_0'1S/F2#^"PSF!@ M.J>M[BP'J>5Y(6SU#80L3/<(OFJZ@Q2QHR5UZ+-JL6A!:%PZ9GN%4HS;CF MFM9,O=LRF_P@+511C0V:GBA!=DH1M702+^OE@F?55U1)P6JCH"G^M*G&CZV& MT.DW.+^D3O55>LZDD; #I\:B;ON:,$SEA#Q-2"5E*3Z''3B#+)%IRIFICDST#.HO.TR[VT,H:-C.($M.MX@L)PDFAU4K ME?R\D/0*:]C7,\A:Z?-.#7?),C(;-,M^46_:ML\&34^$>];.^#9\I:E+ )OG MH;+)#S=//17N]A1CFU2[QOF+6C,OD--ZMA$T/:& WT_Y PNCTWI+E.I5LD,.5]!; M@DU/*% QQX6TO>BI>A*;D8H#1*$S6HC$&2E8K\#::%NKI4!JM,F::M/RH< 0 M9Y!55+-6D@>L+4B5($=)(7**H+0BGI,95%69!HE '1O"#4E$@S4QPQTET5,IBA$HA22&IY(? M7 MDGI-RRR1?"H/\IHX7E@D&PS@1.7H>H6J>1Q%",EFBNHD5SU7U\.QGJB53A3G232D%IMR42E1C$30]Z4"VXBI%G\PFD:0VI'HL#":&;-CT!&X]%V$K MC7%GQ,V83@E+"@0O5AM!TQ/MQ!<\Z.(7BFG$KS!U Q\,2N7_G[TO[5$;R-K] M?J7['U#>]THS$F2\+YF92 ;,#@9LLWVQ##9@O($7ME]_789..H%TTYV&MJ%& M,YE>JDU5^3Q/G?.<4U5.W-<3R^Q2^P(C*%0%Z<\:I-U1U5%[&37]'9O1[#.J MIE&DHM$DKA":IBH,@ND*'KV(\70ZP=3)^->_(-@Q/J'&N#)%L6GTTB,>534J M"EBP,8LA4Q0E2?K7OU G"*T3>L3B4Q:-C'.L*ZHZ1I0)H^(DS;!CC9J ,8^0V'7^Q:B]KYF[3FJ!B(5]TG6@&SS#&.%?A M>KO<$$-6FUP4R%:G([<:^?AG&$.0Y+%4K6X94ZW4MKN1UQB-I8U"GL&V)K@# MN5)IC>4=7_4[>8ZFVM$K),]@>Y=O2WC-U]:(/<1X7.^.&\MH+2+/8+N*[B2D M0QEUA+(;)E:MFL,*%C4]@^T9,W5\UE%%4]@VJQZQ4%:&W@%-3^R]J^K#(MTP MAWQ!13A)L]$AS6] TQ,C1MFJS+M,GT/L(#3*=D&9=KCXJ4^6&6O)/R2]6'\# MFZMAWK3#0/T0=_$VO0+XBY$_)XJ]5_&, %R+9BMIU%^I5XL=H#OX3;O@8TS"O ]?/9[B'@)OH<$O ?(2\EX#Q$O M$? ]?/Y[@+R4C/< >2D9[P'R4C+> _H5AWCXN/=P2?5P+)+\E:+QYJE@7IN) M%RL?C..NB6#NAN F%#][^%[?3O1E?OA24P/UGQ>?^/[J;+RF--S, M+IASU2YO++N.Q@Q^^-\OV)=WS<@?88Q\9:^P8^"E6IZ;SMM'SM5KKA@TJ*-! M76'_ C0H:%#0H/[6*?ODJ?KH[52?X!!])L*@)Y0N3XAY.W9>>OI1)#?_ST!RY4]EF,%UE$11;^"[ONN96B9I]V5R:4:#$'9=*U(Z3<9)O4F MPT"3@2:3))-Y,!?FDB,P$I:+XD0QWAY\H1%<,L*[4E7>.1'OK9:XZ=Q\[E2\ M5N#Y0%-Q\Y7UUP43FOMMS/W%^IP'F@IH[O?_CJ&Y7]D)_AR7-UF>;4'N=OF6 ME#DXL=_>>J1FHAS5#STQ](X)ZO&\S+2OKM!&[W^MA#9ZYV_L\6STGMRVQ"N5 MU,&?4_UY?//K!'RAKT)CK5J'(S!3J$U2K[W4YT<_( D(4SZ8TU[CY/]-E;KX M6^KE]\.E,]A7XO>:@?RPX@1&K5K^?[_D\"^9PTT=__UB;(-O3FAK;G#\_9>, MH]K1#(1^;J:JRV\ ?9RC@?_C?T*/"PJJY^VBJ>NI5JA_R?C12XC^*GKRTXEF M3B<_4B?3A6GDY%:H*KU<6 *G.N)?OE-$EF"9__SKUXFX7W4IM4K39X/U8YV+ MQ( 5Q<#1@B#/JFA4MXRZ,VTH8_-%,&;ZGMF7;H_60:4KTI,FS\@&@MFNZ[$5 MH@S02GWYCM%9'*4>!ZT0H1"A[ ^ >,0GT0[R39/7Z M1J%,TBGVP_0C&)V\F4Y_H@4P:B'TO(A.S]!G2%:*B^ZB';E9S?S:MR1-Z#4Z M"@VB$1IC+^+.S_9A4J"-I1AY=^K(7"_4N!1Z_J[(S(A:T3)ME6RMU4*^&IJS M"'I1:,$P6"J@E_9$ @12J<K') MV^"<0R:R1ZZW#"_L>7K7"B@606<1G*,(!26R-$FF&\X/F_R X$Q@O/,V;+;; M[<*&DT8M7E0,7R'J,S&O &R"J(?,,LAEVAW,>R0][\%-)M'K"?R,IT]T8PWL M(YMQ] F0!Y*/8*!R]O8] DVW1^H:>G!G^F4V=77[F @!J;8\5H3N32H='J= MJ'M1Y$+01)8B+@M=/MNE@;D0*.$F*-YX(PH[Y,CI4QZS0?30+8YEY@"% M4<"!$WB6()%4H!"F11X>4U<+$]X(*;8IKYJT8(0(-O(HN5Y)'=M5-)HJ =,^(8J(DB]O'_D)U&ZK;GZ9N/\5ZNP@US2?0 MG(G^35+CYOH"&R&[,K8(RFO2+&"<@J) U\9P-DLR5PG_H:Z=*OC=J09W/5W[ M4ORU^8%I]?UM40ZWC&23/HJP=@?@+]X_C&89&DT%_J"B_?!HNIJB?2F80G.] M&9)A:6#VJVZ^7".+N<%X \ $]OJ2=)9E<*AEIUS+/GK7)<,Q_+FN96:NJZ6S MWO]6<<+'*AXWOZ#AT^L4R<^]E>*>HY,G%))5;.3+/4]9AT0#PJ'=P@6GJ-#\C0K_7LUE+@RQ4]K]71 MHMPK<*!G(%QBB"Q.W+:L.7%Q%$0W1'="H[?7P,T67"_G6!Z.8.IV,==R\^E\ M'R_V]84BK-I4(QA%\4C)$EE,0QN2( @2@6(KA\ G,=0@YEA M17F,3^15.T/K!WG_BLS=,1K=.HBV!+2N3Z M3UQ;SP3J]KSOG_CLS:-O1DB$6@.CB+=2,4"=!$#W7Z.8A\VB%YY)"Q,=R4UT'.(#(9CK7F9RV'V?47U?/W\X[8-%-?>< MC(8%9I\?Y\2PXV*T_?GD"]L,,7(YKUBRN)\5\H,M-EB2,P4E09!#$EF,A5M? M('QAR<@GA#<7X5<9+]1E;;]3D-U>'#87]?*",C8 O^ T*"9+8NG [Z?D7B : M[PV-5PMJ+@)C;L$4G/ETEY,IO5,O,H7!"NW%8 3%6VR6I.$Q4FE/XCS5;@D2 MU\@4Y&Z7;TD93A1Y24QE"N=6=5U08X(YG \\N/85)@ZY>46E%D;-+",=?V%+ M>5[=1DQ,'7(W"(ME4>2V^M(=A#P0PP^H$U_QW-O7M(D]6R*TLCY#=)6LZO(8 MJ?3(#@!Q%-NP+)G%:'A5#H0PA/#G';/[FCHQR^>KZXDT-BE_RLYGIC$D['@9 M/EP[2%!9AKSMYM5["I:2$A,=GECD2WP4#A4SU59!:/(9B1OP9V.BI(0^21*& M$\&D,&ZY=MQ2U*=Z1)::I&X/W'F^''A2ZA;W(4^JB(XR<\L8F2+)S,#-@6#+ M?Q9CKG)=ZQVX-X^$O3MU5JX7;UP(/B;?<^I!8DNJ/P_Z'0 ^L+\^ M2U'IN.0&[F9Y>"A=S>^_$$G4,+>HJ#+:X,N;04\>?N+3(8CNF&-$4[U?QD)X>+A8!9_4FM'\28!OMA\"Q&7;;7.+&8AOMA M($*3$RR]': S?Z,UU(W#(;M1L;(B*)\G# X E(T!BJ*W!>@]150)"YRJY8J4 M$4H96>1?J"*[\^#HLVDU\2.&H<[;"W:7NJ<&T1PU=-77NV" PE3V]5BO.L.Y M-:-?R.E$QS-S'K^NCEFUA8%-PO'EYC29)7!X=AA$;WH%9C J%/L(O1R:[/V/ M^,Y,]IX5!0&ZI#G\GI_9Q9ZJDAW M<8]84ES4I<,=(EGDPAL.$ROY02 G"\B?[SVD3,:_%,D>(PC]8E$<(84-9WK6 M=KNO5#8 R=27[TR6HE*>CX/:/81ES"'E;5-Y3O).LL*8L",5^M=& *GV*"!3&(=>.0\!U1AO#LLY08[W M;>ER&ZTA6%A="%TJK^?+4>AQO%T=RQ)H.FYWAHB#)=@)"AA>@-Q2&^VFG*3[ MR,HP&'2ZE^=AV &0 SL8,.+B H+/AAS*,55G<;BJ-6FV"[T:1IQ/?C4YG<3SE-R%#B"<+XG?J9%WSCHZ_QO@( M;87%<:BYB#H9"#M2K+G^= ,P3L48I^#M'1"QCX;8*][>\=> 53?[2K?D%CLR M5G>4PCY4/3/@ &#C9 A.XS 9 DF2%+$MS#6N7:L4_HS MI9X_.Z-6:BNE_F1@(W89)7*!UY?=242BA\O,J2Q#IT/"A3"$HF^"XI$WX] = MY\46F5^9B& *1I\(F[,F/@,XC*(/ LT23#KV!<%4RL.CZFHQPYM!-;8JU46# MW6%FV*QU@TT[R 6=>'&+(@2[=&R3 MY;_^,L[G\[_T]%S\!J)H+9-I>^XRZON7VVA_H.L2%=0OH3TMH 9YRC\4\H*WNN[Y_1&ORI1LA[J:+*E.+0P=HL M:7V^HV#Q#=<,@V0Q&MZF .&;6JTP90+\F_&K2\MUO^8T2!E;%'0'K>88#&QX MCF^X9E B2Q'IN.(Z\=8,\7LW^+V:U/]F^"I4D^+[Z$9'! [)=\NUU6JVC>'+ M1O!%Z"R"758.], A4>*U?BI^8D/W_8PZF81V:*F!KD4V%D5)$T.-[1J$1*KM M1AW>QS](I?9/O?:F#W^6K,NRQZZGZ5[NT#CZ&1B([UJ&EOD?)/Y/,O*T'ZOZ MWWS0+]'^R2QD_I&NJ(O[B>KB,U!'7ULZ^"):";AGV/[C*G%F@5B/*^V.,=!P MOM^>ZW.\2,_-Z4S!XJNZ"7#+[YGCZ/^9*O$XS<+B8Q((\: $$0':MTI]B7"ZL5TP(+*:21+HZ>"[U7IX)YBT62%G!>FY^+_O%B* M=MRSDOA$W8T"T.0O"VG0%I,6AMYO\N]\F7$.+Z.YQ5!?(X*R)]N*WL0GZV@E MB*]1QQDRBR!P$PTD@*LF%Y). &G;P/-&"ABV=(OA3&G+%YQ>CJQ/NGLLY % M4&"G 1$Y@Y<='P I %( I( DA(YO9( M1?G-O*_;\LY7Z7S@C$FA&S, V&M$ M4%DR0H <.^CXJ$+Y]_:8D2%PCS2>YW4'&$5]N,YH;CBW]/A:!:R8JKSM7 M25H=GED&5M/:?,$M6G4Y7.=8UO&W.;,Q ]T %]EG02$HA<%+<"!M M)'ZNSCF5#T(;5TQ/_HDW)IV:66XN"C*?D^>ZR+IUE, [@#(*JJ"-WO_N?&BC=_[&'L]& M[\D'3/RNJ,,3"W*WR[>DS#,_$)Y[!D_&@>>>P8.@H+G#@Z"@N4-SA^8.)TV91V;5G7IB5S[]%#H\ I^.$*<'!K7CIV MOJ1= X4 2F3>_E7\:%T2JU&>;2']BKSC6]2JNPTZ #^@:AS-HNA5#IV[)XE?8V8Y3< RZ">&J>R+'+;LLC$A2P0F0^(S&L> MM'09,+O&%.M)J+GB#<3;B1-[.F0F,P!,4+%,DUD6O>Q2/BCN)UW?D.ZDK2[AQ &[W_[#BTT3M_8X]GH_?DRR5> MUT:9^)$%UU[JCO_S]H6Q[NA3(_!3J7 ?!P4E;BAQITCBYNVEY>YTO:O'1QTW M?@9M>G.&4 ('8 V$;X3(HA>>0Y=86$/A&X(T M.<+W>S#:H=?=?&.M8GQNKX;TJB]@>MDOWUDV2S,4E,!3+H$? PDAF.M> MDD7O6P4\Z257&+Y<.WR)07+,%EU$H)6:UFT*0Q%%1(;,LY) ;'ML1*#Q9=L4 MFB6HJUSV>0<1RB/!\$Y=F>O%&V_&X7XCE[69UH]XP%,7$U]?ZCUQ!G (KD1# M4W-G=MI3$1!5R0T0W@RJIEDA;&WGY7B1WRVY*=Z=H?D. %44'9!H%D M. A(?.[DN/OU8 .9);B!+C)D=YJQ=-77?U3,[& .)8UJ:WJ%9QB\O)W?E[JG M!M$<-0!TGQA^]X+3M,^IA9#=M,WZ0E>G>ZO$%O0H>(EOHD;)+$G=5OVY@Z@& M,L%]2L$O;-*'U@^M'UH_5/Z3I_S_V;=WG5DNT#T[ MX7<=U[P1 4Z*\%:,X/9G?WP;6%V'$2:BB0FAG%.T:CRO M X(7WK]YU6S$9>@=U1M.GEPCE*P:"H7N-59K>#%Z0;W3A5 M0J&D1#R')S:$5CDG\=UFILCGI20G;I*D]2:"16$D+*XF)&(X M/;1%:M:"<&( @LL:$"R+XI>%$9\-0+A=X^'A=)-4QXMH&H2MXKB#M"JFL%K9 M"+H>+N0V!] $LAT,E25QF/%(>\;CZ/_SG,C_2'0,4YGF>#0Y-+U3 6.0C]J# M\2)_5S=#I+!%$0%9#3A!&Y-53?0XA4! .$*R62;MFFIZ$0#)(%D>'-R& :T? M6C^4[E,HW1?Y$M_M\L5,M540FGQ&X@;GZY3NW$__; Z""GYRO>>B/M4C+UFK M.A/7UB5U^RS_V=+/^<[CO6UVU'P#DU>;Z9+*USB7D#H*@<92/I%EV'1<^PIQ M"*7'!"GY[P#BKN(V5OR(DW,[JR%7^[87-&< B%1\E@#%I .(4-%_>%A=3=%_ M.ZK,LH6B-";4D=Q@/5"KPKSM%SF *B#MXUGZPKL#'S@*2(FR+T@5OIOZ+0P) MC^)3M=WL8U7\A]V'=L6#8I_3]TL"/Y;;&B@?#!S9"/I#F:C:7L.)@I3X.F>, MR1(D 05^R @W+L1^3$:X\IFUEU)"B6^4]Z(MAG*]BA-X367T@<4!2@ ;*9 L M0Z?\@O=D[:. '\8@%_W^-Q+\9TWZM.D!&BWVF/^2#(8S/*\>U/;&>9L&=V)$0YPVBS( MS5U]T%K5IM.-0N#QC1HDFB4Q>! 6!-V=:L\WV=]]!G7K<2V_[R_V*K*;[96V MF:LO"Q('4!?%(R3)9!GJ,HWBLU$'\S_++KM,[%=#<[_\=0W._2Z\V*<[K\3Z(J*7G6E;T M&1DCBIT\W0\R_ESU]+EK:;KG/WFT^BH$(TZRG)WDZR%2:+O)4<$3/^+$+N=O[/%L])[\O,2KE\?[<-O><2-"]&1W8F8SCIM9JEYFK5JA_N^# M+^AGU#"8NU[T0.U2F?[PAXKL42M"]U&4IYPUM\1K2*M0^VNEOMHJO4&J_S%$ M$8Q0C#O&_1C0#_4>.:CW+=7S%$?JM%1RU"PCNSZXW^+=4%5Q_\5FP4>^&,6"'U<:5NVD%= M8_'HU:-9!$' _\[D;5[[P;\SAN^'$7BB&"#J8I@#=#FZ*E,$SS\==JO M^3__FRKI/Z%'4-Q!(0XTX,16'*31@.]6J8?F"(_T2:62?O2$"JYMN\Y3%/6_ M+_O*16-M:'ILD5RFJ^%R1=S1:ZW1LM%(O=%Z+%_YF#JX8+[UW$L*N M;FX**RUO]AW&1AL3I5@L7G42KAMS$)GOAQC#+O5UCVRS>E%<>@PFFJY5MN;2'D<3@?\B/(KW71*$&\=NMYL!@9>'.1YO5VP MN XVZB%R*O6'MXY\T\UY>6S@-WF*-F=D-2BZ,AJ1"(-<17VX@PFMQD,[CR#/ MQ51>P103DS5G@$R&W+C,??E.H5F<1;(82IU,U?6FY);P>FE.VFVT/!0;.E\O MJ$6DL$4*^7ED8!2291@\2Y^Y#S<;V\T=$.X+T[*VW>:8-1>87%ZOFK,Y9G9( M;A:;"D52693YJZ-U[E:<2WK,"'?V?=[.OF?PBQW',[LDK!R+3T;L:FR&:K$_ MRQ=K#6S**00=;^^+63H5^XQ2D%A-,? ^7YA)V>Z^"Y W8$1FQ*@M5E[Y!M_/ MZY-21^\ Y%%'7P#N\(,X2@6.KK;#[P(8*8%&-\PZ[\EU4QY9Z-IHT(4-@!'[ MY#O"77[W42?#1<\'[T^U,DO5T'*&DYFH2R-0+9B^O\?LYZW.8KQ32KY.3/$3 MA.T(@U6G<$#@.6;&\NO1*%_U>$P6,<'F>F/9C4(+)CX+GF&SD>&F^U U6,F0 M+"S?J7MUO3#E$ M9@(CG\N1&81(D54VV[R,211?J(5BB\EM #+!F?0TE:7HRY1S6."2^ *7KAZH MAJ-K&5WUG.B3?)@!>2P!"48K;Z/1)\#P1[QPDTEHAQ8HI2GJ4V-BG#LL5EJV M9_,FNN^8&!_B%57KD/P\\G58$+BP%)LE4W+X&DR*0#$W0='&N\ XV[:&:T&< MM'FJSZ # XFV51>),5A%8JH'6U:.%=R/)M>Q9VEB$M4P-# M&(6L..+'\3(7!0X,@68)'-YF=2^IDY\&D7'!P?F1==I+3Y_KCF^L]8P17X$& MTRCPBIN'N?3J9!8R_TA7;/,,T_%=&(7GB#[<:=AP?7"3H3"5U&VT D3S$'W& MF:6@P@7])FM54=G&"TO5([;NJCU32 1$/&061\F3A>"?J1)WTYZI>3RZ2-J% M.;>BBRLF>SZ.+[1Q6Y3FO-GG5:Q2KU+#Z!,;'. +<#Q]EL69E/-%LI)!$/V/ M@O[KY9,^#OQ-P=L5JOE4)CDG!>_;@CFISX[;XG+F(W+X&#%G2)::AI9G,X2-]/L:,]8< M?5@>=102C8OGLAA*9@GRLCL+/]N7@EDH*)4G* RZ#'X]2F"E%F7+*VY/G)=-26C>9F).VDW&2$ MQDL9>\ 2E44OK 1_X,@@\9FFP]G_X!;F,^%"*C-+-[K- &I%]Y582G^$TC0< MUXNLN'I$[QE2KX_M4K&X<3JFBCDU=U:;2"$:.4A8')_@68JXK$0NL0HPS!BE MC0>2IAG?0:QT 1%L9B*58S C1 KT>#52]K0:K&> "$"D1&:Q"\_M22P1P%00 MA/5]16T7H'K0&U.;NBR:9CUZ8=XNCZ'(/%[>V1C5%'+;Y?V>(KFD!&Q/.1Y! MXAJ9/U^A#-,Y[]3 4D+5,.#Z_(#K5$>K.A,K!+/6=CTP "X(/&,GX^\,_R81L+8+)H2'3LE::2[1?W#^F&W M3$5]$.RQ\GCMN*.01 J2*= :.B1:80? _I"^8I@L!8^7@R!^'!#?, 7V01BN MR490:[G>'*'VP98I+??&+K\!&#ZDS5@T2V-7P? ]!5N)3YLASX*P1I7+5QM5 MJ5-K[$9YLQZV2UMN3-CY>;SLQ]$=1=-9%)[;]X:P M[U]Q?/V.7K)/YFDXT<<$WW#J9Z^IIU[_Z+*HZQG'#:*'!2XPL5@YB8_5B+Z) M_MZ/OIH:CNI,#-6*NA+]RHZ>ZO]AJ.CAJ5^?C^EOY_G/$XM>/K%J;*@*@F*, MKE&THDT)6B%('5-80J>4J3YF=8Q"-%P?1Q_W+S7ZGV:LO_\G^N?I6KGK MZN9/6;@GN@&=/-H<@OR_]]O6,U:9Z$!)>9H%C#AY?0V&?S)WMKK-/9NA(Q(/:;JF!L=;! MTW]Y;OPB G?Y#8L6/F WT;?'@1'H5YK\H%=C&8[^]%ST*X'_S@/XSS<3V=K< M RS]/Y)0.&>[EW[FX5OPAQ&Q1=1M'7ZR.?3B^*.3CCTS(C"]0(P!3))QIYD" M6$( >)^ H?X-0O]HK<=I&/_RU&.OQ]$Z$OU2;E5[?%?D&IF2T.5%*=/N"D6Y M((G93+55B.AC?,V>G;R1YYV[E*E?I(=?K?V<$1\(J2"T1*%1+7(27XR^+O(M MD2^*4O1MDV])HE#BN6ZKVBH?.>E]TW$RQ%?FYT=',L^[E_G9K8Q0RAP[)O[% M:WIKOX"$6!":[2Y?B;H7&1"P%:')?ZBE/%\ZSZSW*/83YR\9^#]D1PVUR#/1 M_OG#F(]K$(FR)(&1C$*2*JH0-,DJ8P8G%9(=XP0^P7&6?%J#U!]5B6X5I77? M1N7"8#FHC"S5F?HS!560WUOVR0[9U&6E9O:[7LL;K@N+7GNC1-'@[RV7;76W MT<;=I8S5J@6O.,KMA>B9F,+\WM)=ECJD9-1HWJ#63#4 M3_+J MF%Q ;IS)#>V@(MR=];SGJ$XS;S9->TPUE/&#G->FW)12U//KTS&HPZ MPU);D?M><3OS"K.5X&RBEBCZ>U-9JOM[M6U4Y)TZK.?P$3)>B)Q"G':4;0PT MKM&K88A-U@2Q4; 0OC2+6IYT-+0K88L=]GBS[]JMTJ05#.PY:'G2T5 IH]Y2 M<7I\H;/D#5(=X_8,?/II1Q<+S:JY2YY%!(<>;7O* .67'84\?9^*.ZM4B6)G MQ6.#%;WWJ]4M3LZBEB=#*N]U>UN9-Q">*DQE,T0XPU7!,T^&E.]QK3RFU"TS M]!R&L^OKP=H'+4^&9.=VO4Y#([9('R%I;IXCJLL):'DZI)HN]R/[+"V0$$>' M2]W,K1OF3*%.A[2>%3<]Q"FSO%W'I8U)%?=]G%/HTY;U<7]?4P8MU5PM5,W5ULY0$93"RE,HJ>>,:E!O68&O#G;R6I07(\Z&S?? MV$9//?.J>J4%WE97M8U<;[:TTG@9+'@C>NJ9=R4CT=HWG471J]K<%&I;$1TW MN]%3S[RLQH98X>INDN=WG+@>B_UY3=YX/%-&Q7R6H^:GO&N#?> M8F!OD8XN8SO'D$L;4G<,#C0]&=>DEF,J"Z9J(?W0E0>4,@N83@@9<]E^K&J+8I MFG5MS!OB="KEP5//P*N);P*'L0+;K*-YBB#(>MV>19T] R]]H;$%J]'H(77" M9(>66:JX1M3T#+QH.K0[J_I(0E2&6 Q0NSO>ECF0^#EIJHUV*\)&!R*R6H33 MSM)J;_AMW/3D=>5(8CJ25J* B&9HNIJX;RK%&6AZ\KJVF#0QQKZ#R)136?8F M.[Y:1SJ@ZG$3_WQNF)UXT>P>E#OHD#54I>^ M_NWIB^?>VD\5XQ UJF'@/OW@$#+&/_DELGPF^AS;G$;J@??4BZ<@ZN#<758< M3#!?4>::(M.'B!]OJ':.@NB/W33^>>/YLRZ(7%473, 0V:]737@F8(385^2J M=1X)&"*TTSL8(?J5OI?UX04[O?4KX;!RVW MC3"8D^&^*&0;SJ%F)9B[H:\ZFI\]?*]O)_HR.'R]U+W#%_$IFH:>C1(\,/_?L&^O&L*_DAIR%?R"D[BFQ-H'S91'SDY MUV&*SYL;:$2?8$37<>#OTXCN"FV0B: 1/8 1W60F$NH)W]0%?'3/E_Q8JL#P MK^@G[_Y]<]6;-/=T/=.,?C'W,[RCZ=J'Q$#(XZ$>LES;7!X!QA$WPCFA="/IEWW?AS-R_F^ M'OU7.UQU__OA3+M^.<\:[?80R0U:C=&VQJ]%E%/(PY&,*(5G$8RZ\>EK5P_C M_\RE$*Z/!U=:00]'I1W0>CPWK:E7M/RX28QD:E":+^;2;MPL?C9:#7^4&^3] MOF/VQ^&6-ME!K[@#9RY0AYO2L2R-8#<^2>W*,OZK=G%# %_;N[@V@*^P_R,1 M"$:QXXK+_+KB,HRFS?WA:F:NPL4DR$NXQ0F;3\;PIIWONEJAU^3[K?Q@'Y87 M/-<'I[:P7[[C60*ELRS%PA47 O;. 1LONO2OBV[/[ AT#:0'L0FQF6@9X35HBGPK M\.6>:/&Y+ME!VH7JN#@$)RT>+L,CB2R"7>:JW)T.\*[HX8Z B3XL,F\D#[R& M3=)>=GBON\TAZL)IE]P]U52P3H3-*/#'L@S#9FD$+IP0GP^)SQNH :_ADV?P MYCZ<7WA]WY3E;>)_\N>Z_MMSYT:YR[K9269":FQJ65>&Q4FW5JVYQ4\F=1SX $0#)9 MBL9AA4!:$XXWP>8]9QUOH .\#$]=$Q&U0O0MOB HDY72[KC, BR?[)?O),9D M,>JV\'RXY1-"-.$0O8$4\#)$9Q6Z*ZPL=L?W":S,!V^'X01M<8W=V M[T'ZU8 TQ10P=+AI;"_JEA7-5UEW=$^U.$?C--MP##_PXNLG^>T27.Q[AA2; M>WQ!-Z5)V\S)N5Z^HI?+E#M3F#CL1\DL15Y6>'Q'U -*J2 M[RRM*8KT=:N"5)B\:>W!_88@C$= H3\!\_A)]_BA8W_CV/O=X&L?2[(;?ISQ4=W=J&7/>E MFJI'C^MH ')QOAU!LB1"/AKF4I1M!_OW_U'FJJU_9AH@[RZT,L6JV!;$JE2- MOA9*&4X4>4F,P^]JL\U5N^"&^)^_@"GZO\@ ?G+A4X+FXY%KCF]4#Z :3L/U M?<$1(PKWA2G8+Q7X@.K!%U5[J1J>K3M!81[-@>Y'7!]-2_0A9TA_E&OR@Z:Q M0_C<#F%W3$_%YO59U/?#>0-06(7,\<#, ;CB'ZG6.][!%2>A6"LW(-5-23/[ MGF^UVEY)FVX 11SV,&"G.N,_[ZI^(5D@242==8+FX^$KM6]10?&!#H=?)NB- ML64H65T65Z(W#*M."[ )^^4[@\-21<@<#\P<5_4W;E7+\?<>1SMH#ZM->[J6 MJ99AT\U*6=IW.U&7@1)%9Q'Z=,OD55V.)/-$\NH]>*[;JK;*8J;4%9H9H0;Q/N782O<\8O:$&5->9_RHO2TNP$66, MUO='F;>)I:O@^AG=#_YJ/!RZN5&7K^/-?&7/,.34B==1 M( R069:&9;O)S8__D 7BC1BM7O1EO!&CVBH(S;,B0?JU@#161M_Q*>Q7K3.Z ME2"PCC@2U!$=--0GUCQ#EQVV(^0XK(J8_15"^GZQB2_"34SG7[X3Z*DN<+:8 MZ(XX$>+R$7%Y(Q'@8EC6YGEOA#E!61:1:B'O+SH+HM8!L*2^?,?04Q?F(V"9 M_)@_C56]]WSN^M5K+&,KT6@F%.- M#BZ7$)MWBLV;A/L78]-"PIJP%H8,K_<5D<:E,N,2'.AH7!"019$+"^/O")PI MJ@< )S3 FH#[V3I]HXQDHACW7NL*#MQ[E%Q;>O#2%L9\+]#F=K!N\[F.7&"G MV-)7I"APP0^5!@0+*PT@\B'RDRY4O!WXV'!5VXEJ9VH*?HGKYN4^U<9F /AQ M_0*-7W8$)*Q?2.76Y5OE3A\4]3>N@7@+[N6>U-;S UU;)F*\'*"W4DQGY\^T26 MH2#XDUMK\>,L@CQ?$KK\L<8B(W$#>-?$YQ=NP_KL&VL=3YO-2IYK%Z*.&$X8 M3>!Q-YKK^'D]>IA^:">I6]WGMX&G1FN2X:C>KAKHMM]R'3 $SXU/&7Y!K.8G M^5:;$M"N+%BS#B.4FMOQ>J.@!%!)*";+TO!< XC2-*'T1KK$+4&JCWAK5OD*-[G I.!\!'"SUE5 FGSE(DVEV[!"^^8:PBTQ*AJ2M%P:DHJL M=@U?6TRWQ7I]!C *SEE@V"Q",7 EA4!-&U!O$O#?$JAU7:NCR_&\P-L3OD1L MM(YFK#H J'%Y!CANZ,++9.\(J2FJSWA-'(!U&3 ["[.SM]0J(D8^JK1YW='/ MWPZ\'AEVX'O[!K)RD5IYMG=E1)0LZ7=*B"K0E@HCURV M6>G&D(]O(J6B)?XR&>41,)^\F@NPS>6I[@+66,#L;4)H[C:Z1=MS(U+[TXG9 MBN]L%DZ!-^V:*XY(A8B[JNBF^.-G6'$F**B^ "[5G(T^5$_3(RF$5 WBK]?A)09>G-$:P=- M.3?"5MO)8F/.^ V %"@X(/ LC<&" XBKU.'J!D'NB[C:H8M.8U$?M!#1177- M(V8%4NX 7,7U 1B2I9F'NS$E1?4!#5X4,\^CVPPG2=UJ7I:X?(//2$*F);0* M0DOJ"HU&]/L?ASW 8@*86TQ3;O'?Z3\>LJ4'/XN_N"#PC'$8J&-+E]R+Z[G: M:]1?J#)>1NJVTU9JE25!@W,>Z/AFQEO?>Y]D$H?8A]A/C%SP$= GZQ6?X(LY M"3'FT:SB8[7AVQL ?>K+=X:X\?W3R1<;8+XQ[?G&J^+^1JK&1R"?TIFP(.V) M$F(LD7Y)[P\H:Q8O^D#\R#+HZ1DO<-F'^(?X3X#Z\A'X)\;CBCG?R%5>;>K+ M5JWD,*LCKKU%J$VZE'<2Z=V_ ,ELCS941&60O\H$MQ$V4Z01?&RJ]E%&>^M:[F2-/LD\!2T;6G:*FM,UW,V*%Z_('M327R7-BM0!SH[=Q C\L MRY)@;:AHK U-CY4A?ZYZNJ]XDV9OXPG3KMP?\1)#N+8=NK./3F]B;Y"'>-5S MHCGSV[HG@C[F5=^8_)")D!\RD5\DO/JLYM?E?F?"T .F,^SE.E&/0)83^7JF M0N3.)2((KE2#Z[UIRFM@JU_1[8Y1JU;Y5PKAE7YX MO2]K> UXB68+*QBES9ZWZXW9X3W(SAV^(A(O5ABSQ M19@<3&H*Y2Q3IC4I\@AA==&PPD#7SE#HONL5!+*%:Z;0+9>61GZD#HLS!4/? M%%@_@I8(D?I@2/V,&/W/0!VU%T8!*](4+P;($!VZNEY4.@"HARC]MEGOUX,]8U1Q!Z=4W^DY6V2*NNX+)N^8&8/5-^L$C@/73,^DWJ#Q.OX:0O #D M]H-*9U'E'5$%-,>',\>4EO(FS[W\%/M,8_4BY$MHC] >'SV'*$@5OILI",UV MEZ_P+;':XS.'.Z6_P>QA4G,2"1IM.IVS1] ;H&5#RTY1>BIIPT^#8YA:U3Q9 MPW\X%H>F#4W[\U_VIR=$X"VP"?#XX(65"3DF]<5KP)1*[#<00,*(AU.JUI=@!F(*WP";,H86W M52;FF-(7(35C+'%76/5U9+=%!--C\IK2B9 LLQ%5Z]PCO>_SL:%L( MYKI7<.VEI\]UQS?6^L]#GEMZ($PE=1L1<33ZZ,%G&-EU>5>BI+DBU\7:RJJTJ"_& MO0)F:!L ?@J 'Z5ON^'6SW%87 H?MI1CX M0(+!HT4?>OP)+BTX5V$-2PQ@-C0A3L]M1(\S]/=$?=%W5@@FL^UZH$?OO G; M#SNN/,-+%;/<72W=(E+@.XN():GC7:XXK%. R$P5,F^B0UP?F)W!+K^B"^S8 MI/H=3:*D.C+:=P P0;$#GL4(#!8[P*1L6E!Y(Y'@^K@LR^P,\P9,CJ>&!.>. MMFYNL>$ +N.*"2*+TUVN1<$INC M SU>- ]7N])9"H5E%\DMNVCPHOA;U06HM\APDM2MYF6)RS?XC"1D6D*K(+2D MKM!H5%OE3+4E\5U>E&!9!DS.IBDY>P=E&2]P^CLYW.M9NQ&_86G9QL=[S>>G M9I>-.)P&B@1.GI:C/JQH"YD ,D$:%)%W$H$CR\W-SALUS5 TQ<6T;."F.P-$ M$!=MD Q^6RI(OC0"$[:=3"#60L>6@Y(EK^HY4W81M5 #FRGI6'/) M,C@)G0+(!I -4B;ZO#= 8,=J4!'&(5^?+#NE=5#W:G8<(!P*.S#V]&**AZ6# M=!1VG @\EZH[Z1=Q/B!"PY?;C.:&$8INP\4?=MGNS8>1"+7]TX69,YPZKQ?" M <-/YTB=I@?+XK 3TJ,9Z-NA# 3!3H.M.Y?-(40?%Z*?K9B<0>A$#VFYX,IC MW@CGA=9$VV_6/ <0"NI!T"Q%LK >Y)W13$K1>1*N/ H\/U_(. -0S>$=?F)7 M2:2_Z_AL1]:[5#M>0N/"$"Q+XE>YUOY>UU"(TCM Z><*#&=02JPUFO)J>E7& M!LR0+U2Y:7ZZ 2@]5(@061R];$_8'<$T%@G^%>LPG]:1OS!TPXF>&GS#J5_Z M$9LXBOVPX$=?30U'=2:&:D6=B7YE1X_U MO_Y%]_YZ5M38;I4I24Y9.@(4RU*:0J@36E'9Z!]"TU5R3&(ZR9#1!_Q+C?ZG M&>OO_XG^>?JDB:6K'C#/^;$[/W@(=.M(MPCR_SZ$;28ZT.V>QHT1/YGF^!:( M@]7%G8S__;__YWEG3R6Y(T,^&\5_I9 MS+,_?NCZ!B".;YYN162XUL'3?WEN_"("=_D-0[_&=AM]>QP8$?G]&LMP M]*?GHE\)_'=\X#_?3&1K4<G;R1YYV[E.]?I(=?K?V<$1\( MJ2"T1*%1+7(27Q2EZ-\FWY)$H216N"Y?$1K%:)+XCEP]?-7E5#9LY 25F44OF M]Y9KKC!%%N&:-G5LGL]-48ME1^#33SM*="OCB3AK[I"^3->)2C?/MP;@H2CQ M>U-\GN>9PH9L\.5\#LG5UP-\E>\HU.F8!HW" ">Y<&-2HCM>]@BMF-=!RY,Q MD=N>H(LYH8@4\D5&$[I2I2>#EB=CLI$%@E5:JP"Q]WA]S54'VJ(PBUJ>CJE; M5MC-9K1=REAML\1I.M]>]S:@ZN!49-#R=*+"3;<6Y)HVC11H--2L26NX6FQ TY.):BUROC4@ M*Y2Y0]'.W O;R-0"HS^=J!)6+1<;Q471#+WFEBFN6[D2.U.8TXGJRMXZ&)5; M%60E*SECISNF8\RBF.RDY;@QJHEN<]:5]7'0KU/EQ6"(< J*G#:MK8H=UAKH M SE7JHUM88T(WG@3C?ZT:1GC.@MOT)N91EEV1\5Z/F,(LGN_%745^*TJ;IKV6B=0FP$ ML]H[22V04>@8/94\;4H+(]7!VTY35H>RD]Y4Z0M(-%MGS+I18?.[?"MZ5ZMZ M89&?M5&;T*,>G'FQ2WY %%B&6/"K01T9.,7-GF"BIYYYL^%NU9OG(B9'#&G; MF BS@9$+9Z#I"5K0(%=7]Z;7X@OAKBW-?47LSN*GGL!%K^-*"^LL6!XKM21B M7E^K&M$!34\FJZ7N&6^H##$>ZPNVXS/AA&K%3ST%#%>+_KL'<_L]'<%LF]B3F,U&I-V;:_.0-.3^:(K^1[?;WA#1&V+2%VTO&F8 MBY]Z,E^6ABRGJ[V-R<+.;7K=>F^'Z?%33^:K*6W,DJXV%%GPVVQQ9NF3$)PA MBIR9+[N2Y\ML8ZPB?6/PV+>>7VRY"]5AZ2HV1)C6,KRL_M=K-$'5K-$7QN9*NS#I\V1E941?. M8%SS2(,-":TAA^)@W7>K:+.ZC)YZ!N,Y J=,8]M(7J#M]D!CIVPI3M&<$K(N M1FMBP)&\SDOMQFA 49K& 8GLI*G874Q(3T0'B&#/9]V*3T_[DPYH>LI'VU)Q MUASV_7GDL\T1Q<%:8E[L +'\Y+'44JHK[$(N(CNBVBZNO!+%LQN@V)TTY6=< MSD?PS0JQ9V.B._5J#(5%/MZ9-]MO++L:6:[,Y#ZWQ@*:MM6?]W1NRVA[ IK=HM$TPI O MR2M*'U5R=6>*1ZL":/L$FE@_^R%D'"3?B6M9ZM+7OSU]\3QT^*E7'10%-0S< MIQ\5NGJ+/I^]S0 /]=M!H-M&DO*J-'-6I^(.?FJICW[7"0/\03>2W6 SYBI _ MP[&3&/OP=]$OWQ1@'_]]2[$2C<%)O]VD_SGQ].(F7_@:;O,:Z*\X#=_#Y[\' M2$M)>0^0EA+P&B M)>,]0%I*RGN M)2 UP!I*1GO =)24MX#I*4$O 9(2\EX M#Y"6DO(>("TEX#5 6DK&>X"TE)3W &DI":\AZAD+7\2'O8A+CKV,\ZM_E0Q] M\U2-D,'<#7W5T?SLX7M].]&7P>%K?ZYZ^N'+J,7ABZ7N MG?Q24P/U9UWI:V=CO#I5K]'YS8P&S/"[RZ/_8A;>R:\/.R^O^6$?7T2?VJF" MV(+8@MB"V(+82L"\0&P])K:B:0 __.\7[,N'3A+SE8#V](#V!+D:IAVFSG_ICEAQ>(TA_K!E+85Y2]\0'4U-OQ]I(\#0[J.)[? M?)"8GTYQ/GPG NUY'C75/?]X]L+A%_PJC*;_5RD: A "$"[MT&U.^E1!;$%L M06Q!;$%L)6!>(+8>$UNID>8_..#B)I/0#BUPBNF'%/(\A+% (H9$G*"I@MB" MV(*Z.Y3]H.P'F06NVFF9JKO"UL.&3U%OP#X7U8+1$^3AY,P+Y.''Q-:C\K 0 MS'4/4C"DX.3,"Z1@B"V(+2A@00$+"EC0N?N[HE#;=AWHW4$[>=E.VJJAY:K0 M4*"AO&(H73U0#0=6/$!+N6#I^7DU-#07:"XOFTO+=8,R]UE*,W[+,7 G9CI6I^@R7RR*ZPNC2!M=0[0 M:#[7:'C53HJ EK-[:P&15-_Y(CDGG@UET23_S.9 MZ/IT>N. DOX;:\FKENI,](P:9(KZ1+?'3T=ZXT@V@R$H?3%R+AE\8@0J^HK! M]"L3<2N-ZJ_,XG\_ZK7?K!**_I4!XEO,GX\?^TJ\:08R_S&V49>=DJ=.0#5W M)G2,H*M/__M%CKY0Q$!U--73%%DL*N%6ELT%3I)RG:ROI1S=,Z0)]R4#=-^H M2_%?<;XB3!444W!$ ;A20C\W4]4E>%*@VQ%A'HW3H2=696"%X)VW7 S/ !8%GC,/X M0GK)_576?EIGHY4DLH'HL=%''^^XGVY0FF+(/8:(#-=:V.T#!J*^?$612IZ23=XWVP\L,4T MX;I]M'=6##T5/"=VT-"#@R:Y"JM@+/B&^1A1FU2PG+TAZZY)%=H=%J$16?'> M[_*U/7=J! W7]\^X;5K8[NS:,[DK[\AZ7?*7IM7J<@H#A&D49;((2YWQVI*' MRA3P$,3QNW'\X9P*K0]:W[VL(B^*B'QE7"H:76DMJYRR<427=&;=*ZTE2X85 MJXWJIBGK"%^P*[J/-\M@+0%"():EF'-YA>2!&3IX*1+G;H[-GMD1Z!J26\C& M")WB=FY&%OY"CWL14 O59WVO'X:\8$JEI1 N$$[M $ QD7>&(5F:05Z 5'HK MSTNNIT?=R$Q"S].=R2X3>*KC6_&;R:C:(O0#0(OW65Y^7Z40Z9V).]!*8#H- M6CNT=FCMT-JAM4-K_[3 *K%6^UK =3+&S#^2K85<7JJY("J=JDDL&F;?6W+\ M?H)QP];[X[@_?1J([([13.$8S$@@ECG,'N=HTL_(AOL1V+3T0)A*ZC:*":,_ MC+IR)CB4Y'K9;$E*7=Z5492<5R>U=7D6S1RHX<2S)'5:4?[/5/%(FBD5,L\= M2#W)E6&OQC:_DPRQ++!"$YDL38RJLW_?%%N3I:J M+#N>'G5DKVN9F6HXF7]8T4S^,Q-9AN&L]<,T'2&OVLM_@S?UBPH-2S[O7V#X M;+\H\2-.W"(,312:*#315+\P:**/;J+W6T^6@+@DZ1+J=&F\&.S\]-LKK@5> M5CGRWL$O!$?4(^?<" S=C^*>/P=%/N=%J'9FT52!C6ZZ9[C:)0&1BY>=;:ZY M1?E"J<$5QLRR-4<["HK$(BN&O1@/)8<<4D"'D$Y@<32T/JBRW4YE2^ZJ8R&K MM3K:]M9(79PL=A9=S/'!8=5A7EUUTEOT633\P\YS,'69P,TXOV14,L:/([EA MU6?2,Q#IG8D[B$5AO@U:.[1V:.W0VJ&U0VM_V%<,K1U:>_HJAZ! GZ1"PZ;A MN%Y\2-SA4XKZQ--57R]YKOU+O/ZGD^(JAZ/FSM4OE_I-3NAO':10*KM[.D?4 M(8SL("YCN1 SZ?5J!4^O<%B5)-FKV-)TR[ MR+H<&0;5O1_VH]WC1S>=4OU/$5I M5GB#%N#UI< ZX-BW=^+=:^Y(%,^S_0Q5 SE_JBW MJ@7X1,X/-J!W\>&2K_H@Z:TSK/I^J#H3/>-.+SU2XJC!R1ZU(G0?17G*67-+ MO(:T"K6/?\_55NFM-_J ,>G:\T+36(7S>7MIN3M=CQL)&T?W_+FQ;%NJ2YVTD_'299UK[,62E\Y7):*ZC5:2O\\76HD[L-.(O+U$_ MI9&>:H7Z!2SR:6&?SE!:,?P2!^ MHUKNJMN9;(H%NR_*;*OA>QO (!2X+1U--X7<:^E8>JGQ#A(TT-JAM4-KA]8. MK1U:.[3VU(D337%DD<:FWIL:#OJ65WU= R&Q[OB'8U ]3W5F<;R],PI$N6CR-U=5::+?X_>V_:H[B2M U_?Z7G/Z"^YY9F).CQ MOIQ[YD@&S X&C-F^6+:QC;&QP0O;KW\S355W=4-U5W=743:5(YV>JB*Q,S(C MKHRX,C)R, O]J?#I;Y+BBCAU)7_U&Y;\3([;\#6%31B '];H+OD<0?Q[^Q]Y M /(L4MNI85]9"5(TT+\'C&NL5+G?<$?5GJP6U@^[FX MVQ(9.C+T#\1&_['1CZE&[]#&=P-L/6%+:V.EM'O5U.B93W]311Y_&1G]WF:? M\_SIS*/6'; ,2$7O>\*0BB(5S?B$(17]Z"IZQQG&67#7WX)@_6,76QLU2FX2 M[$=BVUSP;2U8&[.##5ULR*[218*^3#Q%:W@7& MX.O+4 HRVG%#]$W.>-IG-NRN[^M<6TXF\ZJ]('>A*YT6=.#JC4-ULE=Q&M*T M $SRG3R((.,#0\:%C%D_;)^9].-GT>/9&ORD/TP"EQ]ARG$5'QIES]B.X^[CFVQPY% U<>+_ M?LCX9HO8'9J;)#26(-K(.[7[-++Z*M65,A-7&5V_K;077<)KBPDGR>WF1L?B MRN#3WS13I#CJ.4(7Y<+>_[KZWLOGW1$MMZ%FGX& E&&Y0J&8V\E8MONA+3)" M3=.<1""MP%9Q!C*Q5PY-H *'" W>S9G^)3AX[R% 6G[W J,U+QN5?']GX>M0 M[^VM7KM?HYH$MB7ZJQK%BB/K.("^5UK6N,A1Y'U6-18/,*_% M+&A1%!@.<* 7A;T3+\^L:BE-Q/XV.5;[6A,!YK?'\ M*G'K?M66^U-JK,QML-1#LI$I,N3+KLY[;RC( ?@A\,AT3(LT&&DPTF"DP4B# MD08C#;Z]!C_0A5E7X=P2BJ\<-VQ"8A=7:UCD;ITCKE-8O3?3!C!N@"SASP*' M_"8\_D?_YHE[$^H,Z)2W !^6-2^MK:K%!=G$!?'H:,GL:9[YBCH!3Z4+@P\ M#S1I CE#,XJO86][U5"6"28IFFWVFJ'>D+H6P%X>'G%G\")S]6[ MU6^3,$0 M0AV$.AE%G1^3Q"5K7'*<"24J6^W8;/;D3GDB_>%1EK= H!G9BA=S9NLK;8HK M.?O!>D^2 D0@6*>4!>X?>^V*JIQ!T$?- DB- >:8@P40E0RH235F93'H] M>6HUR[R702315_91ZHB5N4ATMHQ9:5 +WDV1A/_T-T?A18J\ R1!S@S"GA<6 M^?DA\KSVV=H_]&4,(UDG'CSU*<5+,X3-0G-I^I&S,P$^!&OS 8VZ"_%H'-2. MA\E*R6L3$EN6]AE HV<+L6^:!FETO27FRD-IL:PM^L. LB$LX<2GO\DB0U[> M#?.OW,$2BAI\!HG;*!&D;7LO5L2)3M=]OW[8=+&S5Y&6"<%XO,@2/P."S*?8OW2/ MK&H:*8H7"+Y8^-'&V$?;_[I+N$->TDM #2=>;3MK9[*LUCGNUF*],K/(/873 M?>,/BS&_!2HF$XO"_=+:4.K,HEGR#(^=]0=@#-+M+*S(72G;_DI*EBGP0%B! ML.(V6/'C3:CI9"O1]%1JB]+";D['FZ81$AG$#:W<]F#28K3^<$[4 M!8@;Z2845Z0I+#? <>=7J",8R" ,/+-UM/*F08-84B>WQ',D[G/2P*EG,)H: MK-G98#^O;)5Z1ZBM5PUOJ2WWT/[AUA')%WG\VKV[V;1_Y#A\",3(Q'[/[_L- M+][P\6\P0RM/8&#!#.MX M8"]F"K%X,VXJEAL7-6E5K?XKMU';/FRL<5V1^2B7F M]V12SXP+YD,D=Y^GB^XK$RZ_(X$JJV=WT4;:CK0=:?M[:_O[5]_,0OCZIF?E ML;-W>CXKS\%?^%>BOTON?'X8=;J83.X%>7=<+@X=X;?]W7X86$[<":+HBL_* M;5=#S6Q3M"M5M:[%+#8#8RVH!)[>V4CA11Z_YK#FR,+S#'8($U!I::3(2)'S MN+C]D(Z5IIZW.+'&R*WH'7:G2=T=E_P^'?O#):YD)/AAJ1TCI>XE;=[NJY7M M<0^7N)12+7)Y7^&0#WO7B>TWMW..6RR6T6QKN]MD9<3E$>D)?W"DY8?&F?"[ MC3<7&%F4Y=TAF JCDI<,4N.$G"E%%EGB>?#01]!!/X^>X"]& M7]WUK\5K>V8L62/M<.TZBZC'S#A9*XM:BVIOO;).3=J"2A!I&B?.7CL0DCV3 MSP'((9"X5Y"X)7-X,UQP/*;=*<_GDDA@1ZN&]ULKC+!37* __4U<2^K,'BP@ M3P#QAC?C#6]FFHM1Y[#>$F& E?R6VFFH1*NA#%+3A!PD_R/;S&^VIN*')NC( MR5P4;,WQ"T!!%J8>%R+32$(G=DR4PYF#/9+\CL0=!.9H1Q!I.])VI.U(VY&V M(VW/?;8'HF8RR-_"6\-^% E^#6,:@0=GJPZ"&?B!Y,M?(AD0%#X?,49""!#" MM\%0P2. 9N@$BQ]$BT:W7Q:]*EM5VD=].\?_Q\'NOUYF7.'/1+5)1I*)(17,]84A% MD8IF?,*0BGYT%;W??,$+45Z]!FR.TP6[CA^$:<6X\UNJI@%B[\BLA<'ZF\#Q MN;)QC7/=N2M!]9'SM@8W[Q%B?;&=MDMRB>^V!)6@'HXI,^3E,>5_9=&R1W).[ -4=;:L@^\F,?.7 A7O-NJD$PZNP& M7:;E.NU9?^IXZF#5^_USB3]R1X;FPEQO4F?DVJF%8

>\B"V1N\-'QJ\%(95P&,>3Q ^.['Q%7*KNV,(#/EW MB.XP=0"*M1!F1 8'1\'YQ-. I1W0U<4DX DZ0?X /+>B(/%>B5$_/41\*R2] MNP49!I([RAQ "6"*UB.8-/=8PH:ZHX>R#)J3+CI\"8[!NI[@>'G C(]9?A*@ M#II%'*?C)+U_U^[KO3 CHSDI6I;<=+I!-L11I9O>8]9&$X@JW-9PYO%2*RVZ MV:P&C.**.5BTJC[95-\53#_.,OK]-;>0X! '4?9U7%WK96U;UX4X0>=YJM69 M#]4?OXA,P+%SL%73TV@[$ '9WP49#\[%8& RE!1T4N[Z1LA?P=D]0AN4_8'2 M7.&A"M)@\(Q:!@\=<=G,&'"V^Q ,^\[(2H&\]L ;(G!@QS?AHD M1Y'1$&D#C1"<3:&_[UDU0%@$VJ87OON9MQX'0'Y-7@A(_$3$S4FEF%8*T0\%+W:'QM DJ@PV?11F\B:*ZBJHZA"L&-[;>Z"P9+R M\SI)=?G'68"'-2KWU3-EQQW$0/&' MUV_)/7[S \GNP9;L(LW!G0X);)A@N\K/W0^'DZ(>[W,\9M8?!WQ/8^B>LWO% M+KP93/^=-:'2#_2K]PT/0G<'SX>V#4S=VJU_]WM\Y8 ]#B+D$._>C$R'9P/H MQ;NA@N@"W\)3SA*1?GK+X0%//8:@G]]BXOU;?'"P\#LE%""U]G>;J&2T#[>P M#R09[<,-[ /^D(B Z18V(@*F&]D'DH[VX0;V(0*F&]F(")AN8A_2#ZEH'VY@ M'\@'(K)<;V ?(D5](_L0*>H;V8A(4=_(/KS>#2;:APB8OM=&1,!T$_N0?DB^ M6@,UVH]JSK9H8/QUEG1^=/0WT.OW7MRX!FBHQT^/V,_4Y7D M3!4O?X>";P'.U=CK'(0!9( ?_K\?Z1]G)5(B^4!6;XKF++[]T7%Y.SH^T<+?ZG".+,I?+/+ S[FG !7O5\[;,I%*FA6U!#KT<4[UD-?3TO$-%5AE?#T*6 G^@>)*S8\?0O3XJT_/@5 MU!'$@V$.KRYN*=LU8F8JW;\,$" M=_6>N>G?@3650W7DHE.&"( BW7;/NHV^>]:*=-O-Z+;D2:_=^^*F5W3;N?I% M7RBGY;4E%YI9K+LKNMV"M=?_/G;1'XD@?1B M72 /EWCN1I#[ A-46%^"/JXO\8>%6Q@/R5K9/*C>DFBL.F2J-6KCI%SQ^D1* MM^=D^_?:1K[1+:J\ZV##H"8IBMP3UJ@;W#.=(\<%H1(WJ8Z %VM)S\I/:FZF M BL])F #62*)QS*I*S21C=#C?1=Z(O2X)?1(P[J9C\5IZ."7"X!'AK$ZV65J MPNK%3C=.,WI#J[B_V7/VC."AURR;D5H:YF=E1=?9.+D7FC[7<+<224KXH#03AO/>3+?' ML%YSYL>OY$/F1%S^?4G>NJ] 6Z1LO[&R?:D6W 6@(M6L*(K'&=XDKA455VXL>O1"R1RL12)/[%]>U-XOKBYGH34+@YS/,I=D%K9G_8Z94&/O/I^)&*EXL-=4:R.-7* MM]<]3IQ/AJA50Q+B1Y(B8B1^:H!\+?RXAKU^X82PS[37;TH+7\=@5WIB86/A MVR:NE?I2>M@>Q\L<4KO S4T\G"K.X1Y[93@YB7\#!;" M;\7\KWK\]0UTWY\SPK]A+,[/-- M!H#(0YT3)0.?DS(U%B;K7C_?YE/P>""9B!'I]+O,A0@S7@@^W!9F? (5OCNX M7.0(X0FVK(J2[:U;W0S7';FC#+&9<0/^\T\/.LFZY\[,584=;'/YRCPO.-:: M =@"S:I4+)T@O@:VG$T37_\@X!E)N+.3@ ^KV7/Z%">NA&,WL]G:,C/%-7;B M9#?3;7TS@QT0,S"?[;W!_^\0X_\"VC2RP&\\]/\$&V;S1K7 K],*&^]MB[S4 M[66\Q.=GZ#",T\RT2Q.=771KE=E"SK"9.L0,&/4G2")&D>374)2? 1N):Y=_ MND4J1/ARD:.!)_C"-P?%#"^F5'S1ZD^Y^3;3K"X_W\7/IO2E&7>;63W'6&G3 MJW0]O@S-<'@J0.#)6(IXWYG S>/+&0WQJZ>[WY2I?BOZ^**V>CO7=TJ%6:>D M:^7*HIM;Z]U:1/!"D(*>5&2E[Q(^GELOR[2?=JNV\_FN@V2.M]-T6LQS&I]33%&N MK&RK#1>!\G,SR1B>B/*%OG"^X2TM_FL#P_-Q_+I2DK-B/3GFJ&%A.IOV-F(] M__FXP)-C+VZ74CP[)QC+HXH9JC&&N(#R]LE$(D;17QT7HKS]2T3KWU:$U\G9 MR13JZM;F=)FE-(9N<$-\79PS8-8HR?[5E)THR?[.E5YDY%XHW/Y2U_5/UF8S M#N?5K26-6:&69?H=:9Z3"E#6@[3X9 :/$Y+D>5[<183W353%J%T( R MWE-4*I8FJ2\.#5'&^T6"W6]KPRO=)ZTYZY8HI$VN.>W/"7&:,>CX8??,2&&6D1P?;+],%^^N.H]5(/A_%\QD=K$T+ M'7)1MK+Z(DW%JQ5\R[OS%9^&06B2B.'X*4+]'4GYW6:]15)^;2F_?.CY;2&G MF5Z&LNM]@15*M) 9-[U6HZ."J4$;!(_1F=,4DDC(;S6,? -9WV>,(S]AWL#( M?K2MP4^:A5)/@I^>,[%MB10+(CGG<*$LS1B_HD_6"09P=^;'+_SA])I"E+4= MZ:](?]U2N/EM#;;H=O@,KKDX-W<&%*'HB0$[@QH,1I$I,D:D3\L@1BHL2K.. MY/R68L=OR[F?,/H=,5W:<,VFE.$9=:%W)"3G22#GR5B:/+W2',GY_>9%?ZU( M\<>-V9<#QT6U,2TQ\RJ)4XL9+I<3CJUJ;2@)J*[):>'.KY3?W%"\*+OY"MG- MQV"0L->8;/FBH7R*SK]&^;2K+_A6CH8O'&P.KHO\SN'P,T: 774DS62X'K-6)\5*5:$-DLPS&"+ M^Z8I\?J,X56S#9 B2)4FR%@:CW++KH8444[U'\7"@=5[E&ORFY[#JB+01;X2 MG^DYG68J(W>=:E89(!0HN_J=\? HNSK2G)'FO+%8^5EU9[OGF627(MJXD&!2 MA#J=-FH5J#O#Q&PB':.IK]X?Y*; XC0,'X'%UP:+2P;.KQPE14G0)0]3M7$\1M,16%S1TCZ-Y7^R['RM4/Z9;'%+K"3[P^JJPQ6M M,A676]D5$&8H-^],__['$\"&_MJ-:_A 9C7IC_9/,P&W>C^?X7:"!/^0Z5-F M#\;%#642?.^=S/_'3#8#**5--D?S)M,/B=0+V- ;DU;45\.%2,38Q). " M6#3F69?;Z=>K1M^&Y/*C9FJH\E66&[3**:8YB;<=3[V!;:XGVOE9=9AHZHJ( M>V.JN$A.6+#-Y'/=]ZXCN7^\GU<1W%IBL1%UNK_!B]1 Y(6*GE&96]C13'*1 M%ZK9Y((KMCO=K-XM\F,&"B[^3!;#2X(K^P[LD@[UL@OFB=G(]@JU>N8!"ZY1 M=@$E#<&!7] "(V"B.4#!FV!CL#E8R=2].T/@K7)^MX$GO@R1EV]"J(LN26 M2Z>T-$5N7EV0I#?$<\"PNH$]59J%-"7&M;G>-<>B-5S6]3JT[I+)6S,%WJI= M>QO".\6MT:@:7]EXE6HW%+E?X]31+:@.,C[<3H14Q\?GN$O/-8])%"I@H]/D MIPKO'^[H5827KJSR3L]H5+GB,+=LMI:%1;U\"X"<[]7K28N4*59A"@S5RK34 MAK/Z\2M!/J3.; [D7E7 MZH$W9PU+TL.XD\C;U6*&QH<#3X\;VTE.B*?7PSJ ;@5LB W> :BBG",*^'L! MFAXTS"R8)XLV$2X!;(7B(M,+[JD8K@YL1["3P,1R, _,"Q,DR?)-#WXQ_-'% M5E-- E:< _84L2( =6#^P8 4B?^G"1[H@-T#,F*"'07\Z;GH3\1_T/Z&PQA) M C21,4,34&1+4]R?&/IN./B8!;&_D(%I^2YXAOOW3\02P4IVH=X@."N!=0JV MJ_S<_7!(36I/IB"V)OB>M?L !5B#3\+8[6/\;?=!, 9^LCM3P?\-8W>>LYO% M5$%#B""F][Y"$A3YD'BU*IBL+9]Y/MRC"=C374AP]WL6^N^]+IAY==-E@D_/#__2!__!8)7DGJQ<][8SQS''"$ MH5#%>4(G\>BAAV3Y\:NKV!Z*B >!1#(3^^\_XI_SP.]BTO=D"_J!.F_1\3_E MBKPB'3(%'3'%YV#%>0M3GQLK(K9XB2TBT^&\K'!V:R)S0HC7&#_@]]-_3]C_ MPG;#58L3_2E:P*/<^\*'.V.*P&JX-Y[(1#QQ>:,A8HJ[8XIS%26[D-7P3%++ M$05REAOD [&"8X*WN3#%A%U+BHM2BK,P3PE\>HY+?Y\27_CLR\^O!Z_/L-J+ M7F9^ZV3[8E>5+W9/F7'YYN0@9\WTF.S(+JT\KNI;3#RY$$OMY>_7_WDNCQ"F M#WH-Q:7Z? M\W.Z.+972;=$7UL677Z6*#9;"YUKKBEZPZPWGB*N@"S2/WZE8@1U6C7[R\OB M![OG?9);L?,;CKV)$V?C ^6_[\A[N#TL?!G0(X?@^@Y!+;R+L7D9^/KRM-XQ M5#')DLE,KU\@6RIO,GPR\ @HZGUU@F\/WSZE#>)V-$^],)T6V^!6$)K$LI3+YBF*S MS>6FFJ_64^E)O0V$!ACCR1B=NE>A^6V==(%*9N?.C023@HREF;X0[,CO3>OD M=.3E2["GDPZ_9T+V-#Z6U7F0EBH9BN! =IGN;I+NZ@/"]YXC+_7%LS R^2CM MX2H)_&GNZ?_^SU$2[8G+&9[?'2PC3-XE$5.K2CS(T14FX,T_!6,E;-Q=543Z M(;$[&_RY/P),(,+C#XG4O[&#G^'Z3X@W%];Q Q(=7;P-OW9\]W;WX1NYPN%. M>);]DR0>T+5?\&NXL"3QD$Z=:6^ ,ZGLG@MT4^(I R8>M^:_ C9U((K^J]?, M/<>/'V)Z],4=[S[#SB<3.^ B2%XP(727/7!_ 5>9GKOG<^%,]00_?'3+-:Y7*\;P\J-W,/^A/,R,WL)(3Z4K?0J/AQS^W-,+""M MQF?(%"XJ1(I/3? TGTP1."\01)*7Z4E:F63P#)E._0AV2MCIP0X[EQ)X;6#@ MFIEOU^<;*K\IJ["8UM.1ZX)%Y-KS4E>G-O6>J).%22J[ B,S3T?2]87L](7Q MC-WTRI-AIE"E"^T53YX^4\U-TIV,62BQQ5X'IXMYOVH*<.3)/ 6^M_6%9L?# MY_94'B12\;J9:H.1IV]O =PQ^9G"=IV2[2;&O8(JJF DK)E]/'10S]?&]6HJ MQPYZ\4&_(<^U_E;E$Z<3S:W8XH3-;M,X559Z3-QP6K0/X^@G$YW6JU6O:$_: M+# +!CD^[4YK+?C,DXFRYCAC&$9&Q;OY];A9KO?SV3:,!YY.M%8:ED865:K@ MW59JGMTF6+9DK("U@C\=6?6SDVQ2R16X(D5:]8EO3 OE%9\Z'2G[OIXW2QN> MU?1&/5E-VTLUT08C3Q;O%XKU$MV::'B1V)C\MI%-=#IPY,GBEP5_/EUO #<5 MRXV^NBX65:D&1YXL/M6J5B>C?(/0NY19&A"TZ+L*G.?IXDU_FD@PJZ7#%MWE M$,\NN_'JJLU3ITO2J+9:2Y=Z*YTR^DO>;,0S+1-V&3X9:1+\H%.J]!DV5U$T MEC:J;8N!/0Q/%E^,FW:A,:HFN$4>9Q<%&2>S.AQYLOA"(R.GAHR6U7.9[" ) MQ%9>Q<,>Q\[899S.F$TQ8:?4XZ%9;S-:KSOM#=)R.+1#YC)YM>GQ5Z>H5+ M)2655AD>P,7)T,:P54]D!+;*SDMZERUTA8J?:8-YG@Y-L3G.ZC8( 5^X*ZVU MGDTR&T^%[O+)T!Y.*4*WX$YU/YE4.Q5SW9AP $H2IT,S(\G/2,-.BLLMQI9> MV\:YYA0\]1G6'XYBH<>L( DYQ4\572;^GSGIXEQW;& M9)+HJ2<NHI"\S*]G1#F9*-+TJ-@<"TM\DJ MI-8S E!?-Q-Y<[ NTHH:& MGJRK)*8WUK*VJ>J#@9KNS9N",,ZBH2?KZL^*LI/=;AKLP&3R>85.Q5=X&P[= MK^MR-7E"CW 7CV\I3GN@7JUYJ>*[*.Q]P+_(/ M+QV1G/[+,IU&N5'L8BVV@W5+3(>]<(6CD)J/18Z>TC4KN)K$F')>@[?IY!>J M' TGM=ZB769Q7&LL^7*QONA:9Z/UQTL:P8IR@-U18 -8L#8\J#7T2XA(^@)H*: MNR3\62J3O!FJO,C:=X_)@1F)CG;T]8^0Y![JDWP"/?8E"5+G+4E $@^9:]>I M^./$EM[4412L;J&66*PI*_)%*Q1$_/,Z_]P;^S1@0[6(>ZY:+NMSE-+W*9?U M)_)P$W5QOG7AS;<.'B*6^'R27+F^8H02]\<2ET>)B"7NC"4BE/C=;XN\T3(<]88ZWL* M[U[#)D9W:@0/S.BRM0,O'C:_1@'$US- ;J/6TOG*);Z>=G'Y$BW7*VQY"9,Y M8LZ(.2/DC)@S8LZ(.2/F_![,^<%"OQ>W[_<5L*C UE>\QZO@@N,9TNAWYVLG[O*XK[: Q46>Z"/BSW0 MDXJL]%W"QW/K99GVTV[5=GZ_ZB(0F+(I67.E9KGN,^45R5IM7)XOQNQGK^<1%G#N",;V4*+$SIXOM;W-,*JPM):U(]?22)&$I>2J$A) M11)U;HGZ:$FB"\D4U;Z0H>GW':F)@DYG$UE9M?3JC$J:90PTG*X.;#7F+1;K(N MG82*BB"!5!&9&$Y?I.'#+4O5W9Q[/?&+&1DVQ)DKI@?YX\!%-@Q+$CQ%AOXQ MV,?X$OC$X#?H&CN:!'\$'#*W(+$L2;_S8,8-!:D"E+W^/:0K1QX#E/[4ZU9/ M<1PB]U_W[;1SIJRY06Q+D7?5'"&*,SMQ[EDM 6Z49H-YF6I7D7Q'\S3%1;4> MGP'[^M G1(JJ5]FN1I=PSA8EKJK"]0"LCY'TJ5/R]YT?6$9@$('!9<'@*N&& M"V!!)9=)&%+=L7$_.TE4:C1?(,L0"Z@?O^@4>74DB,R"" GN&PFN%":Y !9P MA75A.?+&(SR72?44R:ZMQS2LV4_#GF2IY&FOTP@-(C2(T. &XCL70 -W7)OU M*+Q*L8HWWCBY=#JQ0F@ 0T)DC$IG(CBXQTP)&!,"\Y)\ S$"QK:Z7SR0]X?A M\6.P2MAK3+9\F&9R%4@^7_S\ZNNXB0#[)T9IG@'5IEW=3E. M,1S"QD0PQ0*/I2@\2K&(A//;".?G14V>D\TI/I1[9%7"J\V<[E"]T7+9@[() MDS7P&$F=^C^1XHQD\ZO*YF?&,9Z1SF2<;.6U=KJ!5^-5H=WKK6Q;ANWW8-I' M(A-+1.(9B>IK(X>Z8Z($DE0L29S& M"[ZX?-Y- @EX1EXQK;EF?H6KTS<7U/T2(=MOS?,^%KBMX\Q=WXF[Y;LW+HG-W M6/#>.$G ?SSG4(NDXA($2YE+QDY4\$:N\KE'@#M180)):?BPTG)STD43+KNN MK\@OI5K0K00YK3138RZ773<6K9Z65Q(Y?N-X3&&RSRH4.QJ)'85')1$BL;M'L;O"8=P?B%US2&8=9CXD M]6ZU3[JLQ&2)*0.F"L_G@-QE$M'QW*T>S[U^OSNZR1U=TH@N:7R!&$%G+[U= M*+7/@#CAK-M*7[,JW&)5JE7F2[PMCQF>P(.;VZGD:8V.Z.9V)/R1\-]\J.)M MV1\W-GINL2CANL#8*9#^2_7N*F+PM_:R2 M26ZY@=[7BQ-;"64?CK0_)'T1](?2?]=!F[>EGXZQXYD42G4\*[7636E MKL'6K3:4?I1='4OB4:&6>\FH"/;\Y!:V".-VT5WL*-A]^\'N&PB5-!_3CU[, MJ3#&G-_K>@F]:&?\84\NRNO9BB<(E%2!QX@T$2551+)W9[+W^9&*=XB>.2UM MFW$RF] 7=D%EYYHZKTE(]"@D>BDR2JV(1._>1.\6 @7O$+[48)9,5YFTA@,' M9K$4X_%5:ZA"X:.1\.%4E& 1"=\]"M]G^^GO$+Y2SVMTI9&BX]I2B?(KHD#K5PVT?L$(0MF4 M' 6F20E&#DEK ./,0:?(GH4^ W"NR"UA PLSWR]$FR5)J8=;:: MWA83A=2R6A55I)]^_'JG7Q.E7T38$&'#9T8X+@(-W0:_67:]35'O$B,7SY!F MN>DR$!I@+?WW%7:,S(8(&B)H^-P(S&7 (9Z;FLEJK<,)ZY8[&F3J_<2\#9=$ M [OA]/@V H<('")PN+T(T47 8=1K^#2_&"F<[[3]M#VMI^4VLAQ@V"AS=:_B M9M'A/G,[4/Q(D:/LCMNN2'KF4/R7*$MZN]&=%T+U^4#63B+VSU44!D;99+O8 MQO$B/9G*0R5=I_053R1V&2)T*LH0B>3WV\GO9^:8?$!\6_WDP"2J8UQ?S)S4 M/,GX5+*A0O$-LDRHJ ]\)+[?4'P_-T_E P)LZ94DET@J*3:7H*>KOND(I4H; M"G"8J4)?*D,S$N!(@&];@#\OU^4# MRMB/'II+%)L\5\A>O1:S4AVT@#A]DN M*?)2[:QN5H+O)MOE/T_: MJ*$Q3WC,K_1W6";RNQ,"K_'S%GQ)P1VRW?#OH?$T2;SA8DM>6FJR@#HAAN,21ZOV5TYQT MN,&8[662UGSN6^JYCQO)#P1+=IT/6XJS2^XXN "$/]XZ9_59GJ,G!JZUXVRZ MUDL/<[C*$REXIH@_O#.5XTOZ+9%TW:-T_>YAX"6$*QGOCV8L)VI-VX>/W>0=HEQ*NVJ<]]ETSE\,W0V=#,5AX9*V0:HB)N#]_O MM/MNSLJ>>,7A$>EWC5G<94#M6;S\.K&T+^ABAU+V#)(V^\F:U68W638N9O,% MM:XTVV. I-2'G.SHU# 2U:\GJI_AK[\LJ7[2:O9Z*WF!DS*K^HS9\E9S!DIJ MX+&_KQA.I%0C2?UZDOHYSO_+LFK0H_)*;2I5=B/-+;_&UDW'0;+Z$?<_DM5( M5K^FK%X_DO"RK$ZRV9%,=YHSG.I:@SF7=G,-8@5E]4.QA.\@K"C(\ ^ZF/UK M1Y2&/U<<33K_Q X&@C^^=YIGF102%LT$;_%^)JC3\ 5![F7E=V@I(-;CTW(R MF:0IDD\G$R2?)!6*%R=X@D^F)4I69)K&,P1XP3_"K_\>K>H\*O!87.#]>PWU M07094\Z!%P"64TQ)4]R\YDJ&Y?J.T@,OS1JHK0*2'9'OE55W*9M%BJ7B\]I< MX=7ZRFP'@J^9OB(SWBOC>#B,^($I0"9M,!G/\97?YG#TZPKEX0,9,^17]HQ] M.$R7>?W?7+->+_?J;*/7C6&Y9J-7;A391J[,@E^91AXK989E!C =/FMJ Y MJ-FEH0D!H\8PS90,'R(,)@&D$C1S_T>P^1C *6F*'KY[KC<%**>"S\#?+,/8 M8-;*!!^[ONAJLB8XX)&,(RN&H;E8&7Y',"4E(&;-DQ]BX(N&)BFF"RL_"C8J M!JGMQL%:D$!.-@^?3$VP)DPP9YTP!*6$T':42>DA>5[X$<% M@^H1K*KK@:_ /PH>)DV5.41_0"?/4< '1O 9- MT;,@51UWJMD'\X #P 3 GUTE^!C\Z&#@N09\H TUC>+&T)_@,V3-M2T7_!&P M GH[VGOPA*FP%1S9\EWT%VL-0 7NGP>W 'Q_I6!S >PC4&;@\4O!T>#0B0)^ M$XP8V!2PON M W XX_9S!!6X!F6 W@J?!X #4<%LRP/#-409 MR'"&@CC64>;6$CPD^,I< 1R%EBU9K@>?!#@2L!;\;[#V_6-V(V1A+JB[ERIK M&S(:H#)[-$5@M"C.$H[:U98 VX9(;UJ0:A+0XQ[FH&5.!<"@HJ*8 *>@ZM/< M*90""[QPB8C_.$EH'BP#S@ [O;(L&6P+>E7P]P/. 6*&.M2 +0,['<-:S'\P MUM"V@JB 6>209#9R_T&K8'S1=TP9V"TQK%!#' -M OA(*$WA8K 5(,KA%"$Y M+=_9O74#W]F;6H[IP>_E&+@&1&[E4?(504;@#7Z!B !L+:!Q@/$5XH"RUE!S M7+ 6R%\ASVW@:N'O'I!,R%ZV[TA3P54^58J;@$IP+:AD#]I@V!^=U-&C_^FN.TV>)5(JKIJK+7CS=UWK2D[MHC,LW)P<* MV?28[,@NK3RNZEM,/+D02^WE\>7OU <,74:2'%\P"I9SQ.(URW6/U/C>\J4" M[=T0'(=G*J6XWETF*#VGYG32K%*LQS/013WU4#&P;P;BY+4"J ^)H'&MA1 M)$5;0D#^5/$] KD7J DD>:6 M=L"4GR8HB&= '#0-@""@;=.H(*3E8D"V!$@ M.J#;H2:'FLK7 &7@MDC@*W/PHP.,>$3VP,R!Y#!MVKRY0(?#0"\&0SI^# MGZ7 3M2\P,B9 5*X<.F71>USE #X"$+5+%/M*PH6.[;VUVXGJ,:3NA><"@1V2X MR)@+JLDICV\X>#R2J<"2##P/9#^[H70].C_ +#3 #H%AP$K:2SXVF&H&Q"!, MMM DPMF%8KE[X:') ;%5>00;\/^/4[2<1Y%^),=4"9#E8-8.G,^S\8Y_9&WY MZ[_@G]WV2L"D'6 _KOM)Y,'V1X!+Q!$ M,<2_3O__[/X6Q/@VAA?8*#94P#'Y]$H3%5B8O L='CP@2\^:=@K(2-&RXK M33\D=J4/?NY+'"003.& 4?^-'?P,UW]"O+FPCA^0*(S$Q0UEXOT,O[;[# 55 M]Q]:+E))QZWYKX!-'8A\_^HU<\^%XCX4B$%?_!GHS:/03/C1R<0.N B2%TRH MAWQ"(!#00H,J81]"$WZ=!\*.V34D@WCTU,. TH]?7*/<9SM=IH85FAVVV\-: MG6:>R\'04+F1 \ J7G)F)SMR.+GWQD=?Q8=C;G^.B0'MC9"=$8.*HIJ "6*8#.,UT"K6G4O,1\ MGQ7WJ487XR)C>&>C[L-&@0YR?=L&MI+H:X9\[-ZC6(X@HF@0YL*C"3C(0ZOU M'#\PJ1ZM+P<^;68!$QL^3I,#:\WTH*WA!H&4B0/6#(.*.[6*M+SK X6Z>PZ* M9"!="[R/@]B3@-R9A:\Y0: %<*('-P]%K^!,P:J0807=%=$R9>00!?')75QB MAK8,QM"".%SX<:!3X3/0*XT@(H7!0( F0=O94?:>%1R#"9($% AZ$UI6R )H MI3Z,K(E@MP(2(Z,#,9&@.DHP=;AQI:)FXMB,5LJ?5_P[<'C_^YJPELRJU'GLA""CY7;N?0=K:( M1;&'4A^JN>OU7K&>#5$\F'TTR:1[?^T&UYE2-1] TL_H#;!_>T<;F= M%#S9/49;)?/CM)S&-;;6VZB5W(G##=8$@!\!C 0P5H.! M$0"&\$]W%OVL!2L!/(S6<< VK[C-565"CMJ$*7%->S.VNYF:JLC,CU\)0.(7 MN2<&> #,P %[B2&+*#P$""/GAR=8.ST8J!G9A^X=4!6RLE0,RT;\YX"?37_' M=[+B2L #A :%[R!G5 0C5Y\=?S,TQ4<\(KA3,$=D$ 8:>N?0:PY8B"4A2_V4 MJ31XXK$,O%JH-P,-[2!MK?H"E!A%07\Y%,5 HEZAZYNZ04S+C**OR\ MLVG76LZ*!Z@,N.V54#E$VL#T\3:V@O;I<=>%@VK_CP;6[OP.!E2@?R_OK'-1 M,-#7W*FB>+'0@'-\,.#@4#L6F(3 VS60E>@[Z* 0A5C#:/KA$7C D,$,7YC8 M#9S]'QG,'Q9/:)U"+,* L>\"J0SL%V ?OP_ $#T?#THUUP4DWQT_G+[Y4?@! MI@*NM\,#7PUZOU*7!SP6,0$T@^6!ER/KZ\M!=WM&I.RH E1,"D M,/;8G#2AHMA)?]58>$4^.ZMQ"E45"V[5&E+X;UAE?R+]"Z8QDO-=L<1ID[*8 ML-BFY'=5:)-E7A;^ U6*'-:#O7H/Y[W,8X@QEH*S0=NN.,#9$GT/YC7 TQ7 M// ?']TERP/P"?YUK(-J<+/>"A0^P.5G, VV&>#'C<_G7H! [\IJ$X M@!GBS&-6#OK382+.4QI]PNF*K,DH;(5BAA!#+;"P#088_ !HC]8M^\YN#\'R M'1E;@'%><"8*\2KT?8 7-WXQVR=-4MP^DSGZ_+BK9HY2SR?[/G.J\#M.'*EDRFV5)[@4T]'REIQW13J=@G7I!KE3<>+ M=MQN\R2//QW9E\7.L$GZ"WT^:%3[:787\)+.,X[E" I]P M&:]M6RL>=2H_'EG-BB5'S3I9?$#Q\42OWXJW60:,/)EGO[;)S(U,NJ>34W)> MPH>4997@,]-/1[*UHJHIMF7@BJ*V%G.=D@=-E4\\LZ)I:>:+-.OI\Y*ZFA.K MM.0FVF#DR8K8RKQ$CZG"AET,B75YBY33D<.!Z2SF6[['^OWMJ-5A M9LTE T>>K'W37AAC/)ZKXSEVO1ZMVCEV/(0C3]:>5W*%GJ>+E!YG?*M Q/&Y MS\%YGJP=[U?QHE"+;UFJ1U<,LM9?4S+#)T]7U"ADZ996%Z?Z0K$H6^X6BLGN M"HP\6=%"RV?^/WMOVJ.XLJP+?[_2^0]6GW=?K25!'4]X6.N\+1DP\SS#%\M@ M&XPG\,#TZV^F;2@HZ.JJ:@I,E;>V>E&0MM,Q/!D1&1G1VF7K."H[%:J5I_S_?1.6=32.7.;@2//WLA"6V1U4B VO->MTJDBCG5K M:_CTLS;8::1DP1QNA:H\Y&8S)BX,JOQW3Q'%>BYN"U66J'("=4XELT>CNS[3U+N9#.YN<_28=B;PZ6=4 M:E DK^RJN0ZJYDVF;2^2?;8 GWY&)1N=U;TZ,"6U9!&G4O-R.:T#W:3/J82O M%NOT!!7$;GV%* MW*(V$M%M/J0J,]S,JR4)IWTB=OK8U,X](Q.C:PS%=)= MK]W%A\5\PZ%H<[+S[WI&**_0*F/IA5/JMAV@=B+3,FRR"8>>48'ERYAA*[0'1-$(VLV^')J:U#H-;;.MHR(I M%Q;Z0"YWX5WQ.7S6*F MWYTO3)?PFV&?$6OFM>N3F@&6IGP?$TU]K#M9UA]Z1JQF6NXN44?"^'Y&;1B] M.2Z*0[^?U!FQK(+1KN?8>9L7>\-Z;D6I75L,.M>L"FI/BC&IG4ZK8-=IH ZUV58X@ M_;N>$6NC\DNRUB/0;MLHN7.,;XS[/?^N9\12*B/:*V[Q!HK3>&F0*V'3S78- MAYX1JU9KYI2AP2>[]6&_T*8(NF(L_&)_9\0J+90Y3Y*.KK7KTFY9T)F\ M " MNP#IW7&+-+):0]7R!4MR#+E<0U/!N>270UM4==-@R^5=-^,8];$XS6M8WQ]Z M1JQ6,Y/M2!6K! "#6WD+-U?M4/MZ/R]8L%+RCCP9\51HU=MH2:^'L(J\*U208>@'8 MF>3(F%%T&=?Z_?E0&*!YK.?X0X_.Q5Y*1WL]:/".$ -^@Z!"[AVG4=/==K'& MM]M(IEY-%VMXX>:;NQWKA)LA: M=?S$/5D*^BU]>JRK/9G)DJ?+=64?]>*.WC:]/?KK//*EJ-55LLIVTEV#&Q0K M%6990M/3<[&\/.ZJD:^CL 'Z]-;3^.\(0_J5 @[!F: 'W01(B+APY'_V'XXG M1;T(>8J>:^V_"$(D_CB>:]C"F\5C81 M9Y]P^K6R#4<^\]$4X E2!2C,GHK[OY.P(,0_06AJ#>CVVY!0&)7S'[P?*HX= M"Q:]N$HHZ&44^PE-O1(6?7?9AN>(WO_^CSO[,\88X$&Z_$J%#>J)O">OSAD$ M(WDIP!W7%DT';M+^XW^".Z-_H8DD^.GO[\K$0+O0)^S5FC@QQZ+#L5^I'?K$ M,C$/'YN'&/Z$8C$3'YN)0!'CY>_!>8AA3VS,P\?F(?.;0H4Q#Z_#P^?2^ =F MGB4*^&[EQWW 7[$X= M#US?8^%]L$/\ X:'W>OAKF +PJY\A<\Y__,0RD6>; MR&]F%GLI_O7F.H.S>S J] EC1D6=4:$K&#,JZHP*W+TW\>DVC/@>9 \]M%@# M+K "$!Y^Z1<2OCU;F$=97]CW\^RUK+>:[.[[$H_OJAJ!O?T0+(B0WMS >KZ: MJ1Q=)<@$96WOK0+7,'.C2^2C;==H(,XUC-6OB2IW7HV)Z##ERCI0-%W1G*IC M7?Z%"CRX$11=RG=>I_OC&3O1)74]*&ME3D^I?!]397_:ZPE._B*!OQKY:Z(A MWUN^3RV9[\>#K.C>G0>GYLWWX\&^5F^ ^ U;G9RS)!I6SO?C#>W?2OU]J#\7<@L44HX**;M>@Z2NVRA5TO>7QWBDG-2^HK3=;_(U?['\";CP8JHX%JR MVA6KV))?RKE-JG):0I)X1ZVK"X5+,I;IJ%)8.KGC9\/(MBU+V*'N%7%4]TI? M*&97+.HF[U5ZL^5*G6_+&UA)%D_@](6NS&,;^9^??DW%A:@&AU[>R+N%9\O" M,,M.!MEY4=94IZ?.L]7Z>DVM+]%"8K MUG)OK1=[8?H-V8;*(4[ENA)8&/Z/]E&KSR1^Q"RM).S&^?G*Z]:+LUQFC!FC M?+()F(6>%X[]#R+".QX.(GTFP)]LEW\0GJZ,/Z^CS6<*G> WSP###Z'O M8+ __I)+KWNPO@/YXR>=(+#S MRH6?# )_;.1]&1#P,YQC#/C"&'"\I%\# &JRVSE!@ L*+U5KV6$IF= MTV )@A<=UX)&O0%U_>:)?LOG0[<8->B_5E6EM>RX3\@S'X)V'J8)&\$X &AN MV9?PN[CE1R_0"BH_M^2%9;NR%-99 *L!#U8)=YNS[ K &\[G!_ +54NZZ*_/ MI[OJIC%JY365]BK#5:[7D=;0!?QUF>J@./%120O(Z",Y$&'5"RS)O]TH31;=R?[FR MK36]S:\!S*<2EX)]MPO+1HEIYF;#+A?\B.G6M:E2VYDU2QC>,SS;Y8ANIS#I M=[> Q+PL])M]>WK%\.Q'(/Y+QF8_M-;%@=F+09G'TNB'"M 6A?R4[3:2DVYR M2) ;H9.7&S@L+4O^^)E*$.AYG_//A(&O%YW]$ S$H=GO@@+W"-$NT,ZXO%P) M-JJ.<85),FMC[<(:T=2/GVR"9MG;J?Q7C\]"Z;E*J.%;Q6!^*VS MPD#MX?>/QFE_ZSY_P2"MWYM<#7I0+6PYN8"DE:4+S1JTD;_*CED<_(TS MK#T?3U%#RI:2GI>GZ\DI#!J@Q/F: M<+OH;Z289E5:*0%WT"3:IZN#?H[1BH4I=\PT_(;!WY[E;'.SC)U$<37=JCK# M.<5R<6YNM-+RXA#PQ>#/@ZGU0\6 JTVQV:+;::V[34[: KE2ZP,.ML,B8 M2EXX8Q$GZ<9)NC$87!4,[A$*SJ\SF),VDRVMSK%C?:ID1PS6!)H/0\%,G*M[ M]:AFG*S[[A#Z7GL1J+[(7G]/(\*'07'F[CN6KI.8S[%>POBPKYEGV;W/V;RF MK ?181-BI._0*9X-0!V,2X";6K:,* #MP)]!A'@"6XU-P<7.$X(\<_7W4>$P MR!2[_!=_?7&8R):"TARQ96NM&"@F,=AZ6FKQHN]266S M8Q:6I*_O%R/66"(W1;?E'F],,]E<)H6/^6HS2!'&+BP.-PL2WYU3)=RLK$N3 MDJGU:Q:6[JT+R[6\OE=@V&ZMR[N=6.FCY59=*V;KJ#3%XZS@J*0#QB'ABU&@ M!U#BAPH#&Y6<5U;NB5FA"FE(_?E*)%$[$&(N.W"OD"94U" M;4T@E4[VN3I#\&6<\WO=\*XD.X 48>&&E[%>,%P3IS#M$OIB,_!.23^:=BC> MD$ <;S(#+@$"L =2-H&(LFWYS_'O",EN^)"&R "V%A!;GQ!DS\T(A'\?SX>/ M1M 7'?2T278U,;KU17M(4[K=R4L<=.X_(>I[D)>3H"]0\+6?.PS?1 %Z9IT* M[:'$R#['&#S/D4T@FGZD5W7"G."G#X5YX\3@.#'X,Y?!D@?0C\#>$>F-4X,_ M,]A+"P1V6">>_WA'1:"&#J3X:F='YIWRD$Q;BRW?1FOS"I&V/*EXU2RT]T5[ MQZ6ANAO*?9)7EUPCO527:LX_(I) L7N6Z8T"JR;M]&"\.1?6<1YPI#+_XJ#OQ<#/0RCS0X5]Q5&N5=KJ MZ557;33,#6=.BY*TAF<%#=J1\_:>JVN?Y?/?K[@?H/<0K'PE3+X9:VZ,W"1!2WG,#P, M;A=>^=%0<9P1'&<$?U:0V)21]\2(XVS@3UM**.%Y)3E\?GN-(>>;BP/4,V;5:8?1^JFDZMB[S!RG[Q@R[A/D)I\S MMEJ7VGGB+C=5!AF[^>,G3B282Z[(S6+&T63?)J/@QBQI%M!M341SO#TULM8?85;'IHRJ8%XSC!QG#<=9PU(,0N$W" R2[S')W>% M@C*T&XWI8@K5GP+JCR4(*JXQ?+W.WE!ZX@SC]V=E(WLM1@YJC!SI\:':,)?) MQ$G'GUM3PG%M#_YU$EI^SC%^KD?LN+*L)P#M;=N;BK!^,8SOS0#HAV4IPHN? M$ 3R+0+QY2\1%(A(Q%G-8HWY=MG71+I?I:?%RF(.Z/Z3OM"DXH]#SK[XG):8 M,('1.Y%?2R1.'!DLQ0%%JR8)@XMZ>2CFA,&+)0RL1P7D<$X,/L5D,HX M(3E.2([>JLDM;%5'V#@A.2+Q9E)@#TO+X?.;EI8<7$U,\;ALT=4V,/LTLYM) MJ\F&;]?-768GTUHU=<="Q>.)L*F(S6$2E?-5/IDEY$[9;/[X2208]IYMZJ+# ML2TWR+56%5G4ZA,T,YX..ZE:J7FOL'*GUK*7O;3%\4LI5U^D"*J0F<95BJ.5 MFA@'ER^&DAY)IQ\JH+R@>D0QM6%LS.']:_CT:XF&-7XR1N=P6^7S>2JUJMQLU'\#SRA3IF?QPNWDO- MI:+$,!A\)*P2,K/@2T]OG:3\/RYSC'.[#V51.C@'YM:2H@"?_(^IK<>OLT95].H#K/P<8A.^- M8.@3D?H/(0P'E^V_"\$W_-(*Y.L?6]9%N#$ [WYR M7Y\38*W]!\>>* BJX,_PQ4CLB4Y=B3R_ M._7,I6#]6Y\9_ DO!+(*L$0/OED'LPB_.IO8D11!\L+#1%#FH8;"'30(< ?= M$ /]N/Z>!23#^.2NX:S'EBZ!'[NU8H]OM;D*DJNW^'8':;3JV6ZFTTX@Q5H& M*._X,V=VQI'CR;UU!^55?#B5]DM"+.[M>S)%XKE4>B1IXKCO"KM5@692P+YG M!.Q'P*+#4*8WJ*+#!M]#<8_8-(KVT+34*1R*OQS*HDGHYN2\N]4HM,4M:6%; MS0ZF<.@9!2:TEJX.O-((S=<=+%UI]B;R<@K,@O.AVK0]JPW0N=A-F@L;;:$= MGB?7<.@9L?)+A:@L[3[:S0_DI+&NE)/KD7_7,V+U+3G5IC!NA1I>JE]+.VVV MO_.'GA&KGQ.[2E=?C=&ZDAZWYXIJ=4@.#CTCEI[*SFRTFV.Z;;4FE59&A\X MNN+8.;%,.H\6E:4UZZJER1I-9]*UL> //:/ =*.DK*J['*-J:UZKYZDUUK_<'U((9L5QJ[ \])Q8NB[-\41FBVTYG,QZUQ.+<\8>> M$2LU[S3FN:FB:ZI25#++W;;=Y/VA9\2:C2<./<^V10UOAP4Z<#7 XJR+"T?^9__A&,NH@Y,0K)1^+DWX1;!,^M^< MK*9'SDDXYMP\<>W]+/8+1X"+P**Z@(KA0O-R77G#%ONO_:4CW#R:@@7NJ0#C M<0^\^[]]^_.?P#Q9 [K]UBP(+3/_P?NAXM@_J"E?Q1SXP.X\]H[=^6>K#EBL MLS]CS!OW[._&JW,&06LN!;CC^ON:X"7_\3^!J^6_T$02_/3W=V7B<;I S+%' MX-CK>ZDQ#Q^9A^$><,S$1V9BL)$9\_"1>1ALP,8\?&0>!AN+,0\_FX?/6YH' M9EX^M/%Q'_!7++Y&YG7X,V3. Z5E?SC*>*IUMV+4:1YWS*C(,NHTO[=-E3 M*M_'5'F0W/MK6O2B(=];OB\77O@^/,B*[MUY<+F*P_?A02,\@1X@?L-6)^>DNED MM]TI,?2ZSR>ISE4+9;^S@P&EE;J;3373[6.B8[7XD3'MP2+X"8*\4./ZAM6E M(L*P3+:9[LYDLJ(9NSI;&G6E,L.=,*Q8R]VPO%0UBPNK;5*3M:TPDI*F=?939QAU5=XZL=/ZH/-KN.V M!!=<.5U'?.&)6Q.\BVZ!WB('Q=W7D0J^CQL1O'5YND.[V[#';5CG'?:^?4*0 MD)]1J";UF.Y\*A+%I%BO06CBJ$7RGC)I5 J.U*.(Z8^?Q-.%-H5_7$TJ%)J3 M8E*&J,FPI\#4AA6CX#C/1J86K/ND(&.P9AI00$5DJEMC*+.VM8)A#/CK!?F- M.PS$'0:BM_B5 !R+]A;!WQ,"CIL,?&84&(,%8_;KQO,?;UHXV@O5-&7[N QA M19];^ L+S*"85^85+4RKUR MJ>!J94,N3.-^ Y&J,1Z'A2^&A!Y-LQ\J-KP9EG*9'4ON^'YM59X-T-I.P/T2 M=N2/GTSJ@[&BN.- W'$@!H-H!XFKFSR'\W31Y56<;/0,TW9JBJ_Y%+3F4/:" M-1=W'8B[#MRV[V^@OZ==!Q)(I9+9AXS#$7'K@9N'C<6IK4X\/>AH"R#+'[,2 M;=7R8.18\N#HX\#R$X+L^7G_2/%CN_S1:#Z0JB;+O.EH:M=7O0"#\:7X\SB.+/XM,;D(4KYW='!"E'QN_Q\:(WQ;_%RA>F(.:;=U%Q"PQN%ZE9)$4YQ MUS7ZDFMC%6:)I-9K'_\3"5HAKQK4#DZ/#.I>G^Q-%VF6Q_T M6U(Z/Y:[*G?''&-LW^"#!$A^PZS#+QE&CG.,8PR(6 2YTU2QTK:3 M'?+;GC7)+\IFP:OZ"D_YIAMQP72+,XT_YJ/XPA-G&;^+9K[B(GO-10+5]8/' M<6KQ9\2(+>4D"K?O$2PZR%K6=?A?1[97,*P&^],"7)[8LBO[X :_!+/1@(\0 MMJ_-S "IIQ8B B8^(Z) M\ M?_Q"U_,_CB)?%B/9A*OBA:#RF8Q>#"@?(L,3*X@C/R&_[TU[VHOV@Q6>GSNA M MT]4>A?!V'1MP=A_SA4/ =@H"K;X"N #4!N_\'I)R+U/%<,#]%G_P%6E@., M4P\>2! [0TUVQ\!/K )("<3&4P93@L"5M_2 M5U FY$0@7VO9<8-3$@W_R 32;7/'4W>>D*".4M%$Q.D4"!&8<^)D!! H8P$N M!:\"M&\B^\^1H6PJ2!L\V]?TYVF9EGNT?0$N.MJ]>-ZT\'',W\:#]#H!RT]# M24H@4 B,+$1)5L"9X ]6*4ERS\$\-+-9%5F/=LH+N_G'!R..[-\&@!9X>=$, M[O(,6W4EA"NY#4E[A&NPTA@'EC11OXA70QE=)ND95>\F^YE& 0#V,*-Q/W[2 M3^P98.W!R&?/YZU!>$A>YI2\#"-),V>XG&I+;SYQTQU"Y^I_?N[D<\F;M#V5 MT 9$L5L?+CNIY:B[S0I3X$]03^?;B@?Z J/!#AX<0,#W$&5>M$T 3$[=KEB. M\V&2[UK*;&1S>K5KU-0I.25EN:R#%1B8M+%$7XW*;K=AVU*[(7;K8L>62:HY MJF8X>+CJ%2H#N7[>I@90K:CN?C6":X$[4VT)67HB,,""' U%M1T7 ?.5$0-0 M=N:;Q,%Z];P(ZMNGP#(YLT.">=0\ ZQDD^OPYI3DH?4:&(W@-;*J,]$M!_@/ M'?"D-%BYM1_[9KMBKM;6FUPIJU$4K12MA3$?K:>!R( IRQ+GOC(N;,J+R( 7 M"S #U_;D#V]_GU46>^$Z'1DO^:=@67_+OVT^7^5K':3%-^JM3K&6OYG9=6'B M7#N#X R:"*<6, HY<"KX^B]H)N+HO^%@_R_LW[\30 45J$M'XNJ$C@IT_* A M8YG^7]!%,Q'?>U_8J@, >VQY+@+,>6#:.?)"A =-?9/.G$ _4GW61$0%-UN) MJNX;;^X,F/+@&WDEZIYO[P ;RM-%&U@RXVW@8\Y463F:$L0!Z"3YYPQASHC_ M#?2CD9FUAO;BWGB$V@(\@ EX(ZA6,+L)&(B.X^NA;/M3 NK_=$^&03,YK+,? MOB-XWK-'#J::0%SH\.P=E4,"%R0!&!2&_ "I;,N;SB ;?-,5X7S]%Q,(& M@ M!V"G#5YI[YI#< ?4]CU38,4>3P,\'?@_CC_LR.2$D0'73PH#7JH$W76?ROYO MS[.8SD!C?(]C?#8H#0&7=D^2 M9Z%O=N2F.3"B<#((.GK^:R>0-B !^$__8+H7H9@&*P.8M+3WL8.7#AP _YZ^ MIP$>?G'B\$8!87R->GX/.)._Q+\#S7*?R0BU"J/_=1!.#Q\/')Z+[\X(.4"BT@6"'F!0P]Z_)W_Y/ MJC0XL'9/4TEV@&+"\^[^+.7PP+MJ.BZ " !H8%:6X?N

UVRY[%);)[4_%!07:GZ44BG:/:A M' 2AK'H(K@>[#CVRZP@LR\_Q>9;E*38WS'?D5*V6!]8S0#-9OF#9!?='CA3+ M#XO*>P6$9 QT+PD67Q>L=@D 0_NP:L /F%WCHX@?Z.)TQTH RH^!;(+Y^GP M_T =@]AVQ"?('<#<(\$,6:X:ABRI<-U[1C >"%Z O/,#X;OS<[PCMN[RG(= MO-I%?$R\0&U?;X]4')F)8/A8ELV390"^V-ZXV9=U"Z??-C M+.O6.E@(PLLRE@VH"Z;QXK+P*0[0@.?8E"@9J@FA,9C]Q')"A)[(-F"Z?Q6, M5/F_&0O9=((53M[ S_*S ?]LK^^;@![U/)WHLFC#[-)92,G]U@0!B7B-WJ:_ MW)+!R?VVPH%E&/FR8>E__9_CV9YGYX?['D>O$<8[<7\+9"HG@P:PH@*>_(^H MK\6ML]^189\.&S+_'+9."%^*4"!<_T&./L/W/R.>(6Z21R0*=US"K9O@LOUW MX89-^.5O&M&&G(!-M7#LB3H-Y)+8$YVZ$F]T8)'O[XL]D<1+;2*>6?._(@+P M"J#L?W?JF4NQXW=Y2OZ%^P+6%VI:GTWL99%KV%T$*AG0N Q< DQ82#L,3(M7 M"DZ?[2#^KI9TMU;L\:TV5T%R]1;?[B"-5CW;S73: '%JF:=#C>G/F=D91S[2 MBNA5?#B5]DM"+/K+GD"-,5RD)K3 3E!)(!E*$E@A>#DYR0^&PRYCK.!( MYN7(4J^$9;IMS.7[+76W-F<",)*;8"2&O1PZLRO%57ONCE"\3PE]:;'%2 O> M%"-?#EUE*GAE2[=)OM^HI=CU=&PM4/A.&/URZ(1HMT>$Z>A:WUR[J66K820' M:X$0T)48HNU$8V1.TAW>-[)IV7;VV%#D. MC#PCE#62^GF]G"EUDT3)7C9I5=U6IF#D&:%4M:WVT"G'\76AJM6**9U7._#I MYX0J%=#)M-A.S=$MGVU6&FB:=K?PIN>$RM<9RL(:$YRO8_-=>^#)N97N#SV; M:M:FTO6AT5MUVWRUK-;-+MF<-^'0,YIV&2DK40+;U.J:.!YD5FJNNID*Y#E- MTV)%Q;C\KH_FATQFU-YRU5H-CKSP_*2LC'%"K_%>825DU*XW;16F0NK%3052 MDFDE-4Z!MV7' LE*A#!F4520%(DE4)J1@3J=Z8"P=IW"C!CPR6(;W1*UL>YU MII>T99VCFMN,T9UV,[G%JJT1:.VA%1C\)*6%W%KUILXXVYO>DE; M,,61]+5&XYJX8E/I; J=U;,7M449.9OT3JW,T*5N5UI%,L<5],O:XE!UO#II M:D-4E&F>V;7F7<&97M06-FUC6YXZBMG!+J=KHC:A%E\JR^%IH):V><%%;BL,QG\:G2U)KEVU*R&46 M3 :]J"W]KEQO;AKC;+=>SRLJ6J':M>)%;:D!P'/Z)#E!J:996]7LQJBL7=86 MO6;CU)1;+;2D,[;2\^RNM*M>UI89L:X,5EM'T\32FF:6Q+B=\O7Z7%IWE(MC M>'9!=2F[2,FME*/HJ^E%;1'6V:YN>ZV,1N5:%#72FRC&7]26@C(F]0J?<5 * M+UO3%(%M,MWF16TA+38_JI6J$K\MM@DM;;4T.\.=:XL\F<@3$9,%A1#!52Q. M""P-E&<\$=EQBJ!PDCTC+EESAW:511>:W!FUW&)C5^U5+VJ+QXLD/F*M+:^* ME%%S.9/?,!?7EBQ9:1BU]DY",TY/<39432O3S4O:TI#H5E')"L.N-R-&A4Y. MQP>5B]IBF8K>ZV768XTBYUQO Q:";&9]45L8>9:GV'%CI-7IWIS=>.V9EFI> MU);*HF,Q4AY0TO H5YG69^VBL8GK-L7M*6W#B+ MC5LTV>9EJ]<>SL>I-C'E+FE+;J;5>7I.4:A<U)9I/BFE"8[2>#E7 M3"U[,T-O]BYKRX#J%2W"S&V[U&@Z&NTR!O#%+J\M!6F5:>)Y3T35S+R>JAJ[ M8=OF+FK+FB>2G5)O,$>3/8Q;8X:W& ^;E[1%D)A**5M:YK/C"Y:8@-RKLOR7$EJ_45_9.K-AE,E+VH+L:@, M>[RJY+K+<7:^[J"L9^K3B]K2PYDYUF[G1$VT!IN),6X;^O*RMC@>OI'Z&&/P MF2I3FU,..;2VE[7%L=:%<6ZYIM VG2IVILE='R]?7%N2C+VV^<:RA=9UHY7V MIA8ER!>U9:A(DT)Z,5YW1=YH#6=]-Y44+ZXM*]K(9JDD;Z&&EDNW'6 ]#\L7 MM<7JY=,]<5--\FVAT.RVZKCL-J<7M:6S$%L3C-BMT6U.M(EA7RAE<^N+VH): ME64KV]$\K=\9E';#Q;C5'5U>6XRAHY?; BJA^9:8ZDZG$C4RUQ>UI=GNI'6C MD1YJ1L&5"L5!S5VN+ZXM1'ZUI8FV]4ZG5)II.%Y M8-YA_*@XG*R/M.7%/N?K&XSAQN'= EO9U_9W_?#;K_=XC[89;-FUK><=7_#W M46+4#&YPZ?[GL65ZSCZLA"BV92"'0-;%#*HP#@Q_&\NN/S%_:RR\ZW$ _K!E M$,;ZU=4A:OCY.\V3F2QYNEQ77NXY'^WMI[?AC^>[SU7!-9W:%/6<4AP$N(YRC,/HUGG$ MT+7WC]C'EOW;,G<">F/^\DM)\%*8XNCU,L51T:[U__?W??O[G/T$T M$,;W?QN%"P.A_H/W0\6Q7SM6ODKT[0,'Y+%W')!_#J*^/%#QWCY]3Q0;\R$* M?$AA,1_NSP?ZB:5B/MR?#S$N184/J9@-]V=##$O1X /V1,?+="3X@!(Q'^[/ MAQB7HL$'8"Z1,1^BP(<8EZ+ AQB7HL&'&)>BP@(CN M4)(H.+Z(,V$I 9BTZD/Q$-IWUN* MB_C'N-\R\(SNL3#>5ABIKR^,?C&!" CCZWNW4:7DS821>6(?W"YYBXS!R!8]*D-Q.P*[KA7TU @F68/K?W MT.\J2/]IPP=VYI5QN2>+6G^2Z=-$C!,1Q(EP%*?K?DAZ_V,(%;-VK[5!TS:) M+NFFG!WW*_;J[NY$:F0[NFWR6WZI-6IYU1X-=,FO"X;_^(E1;() +W2-B['B MLU[^]1,%#X<5KR?FWP8K_)))^"<[C%<.V3^6T'ZI!>XW6=M? I2F!440"Q6_M\#[,XG1AQR-:&QM^2XE] MY3MSO\MQB7N1CTA> 8PCOSWQZZAK[$#\'F =VQ4RAT:R8& 1^!&G7L.Q/O"Z M:H3M$Z_4O'J8MD9>LJ00FE%EDPUSMJ[VU_=V/HB\)RPFN#%'*;Y*T/6R:+5G ML'0I 0 ^E6#Q\_ZD#XD/5].=FV],W![98GCX9'BXN-W![B:CHBTQ[>Y24O1F MK[G1.NR]#4#.Z&&%S29IH1FL2S4K\G8^5&$=<,J'!Y)ZVT[G=]C4B+S+%IL/ MCX(/O]CHF,S+FV1ZNAAU^T5*7UG-NC'F[KTA:LO3='.2;? :A4[RQ9W4**55 M:$"P "'P!,M\$D(\C!<8(T2,$%=%B->W.)KEADDV\)V(MK,J76XL44GLK^\, M$I24848SUANC=7596I8'7'9=\-L>X#]^ILA$"HM1XL/O>.O]BBNB1,3W)K[# M%L3W692^XZ["'Z]):W&&Z=,VWN,STJC2:O+Y\GA[[Z 58S&KM+PSYUT5QLKO9\C\^,DR"88AO_ER\KB'+4)S!K'\]N2PY\["MA35_5H)U)':.X[. M/D:<(?5USEK4]PH,0!U@>\5RG M0+JITJUN;."/-X 9DI;:H;C)3V!.0@/G4 M"19[&Y(_+A)\P:,4$0*W& CN?_#BC4!@]#IB,KD=:^)&9S9VNS(P5=A*EPKB MB-3;-B+C #P*68#Y'@ QJO#Q'@0XQ+T>!#;"]% MA0\Q+D6!#S$N18,/,2Y%A0]Q,^8(L('^S=Y]S(<8EKX7'V)S*0I\8)]2>,R' M^_/A-T?^8C:\BPW7Z@K^^E;U=VX+_@E)&^]LCO9YI#KT[\.8ZS;PHZBG5.JQ M&_AU9K8L(U7PP\Q!>%.2):0M+UP_-3%($\/91/@!Q9CW=Z.+U3(Z:OG5&FBR M3^07ZM#ZJW_]<\9Q_\P'$,8'7PO>(F/^6=7%#^N(D0PT0,$S>'B=>+S.64 M&CW1A:J#4C5KC.<'4Y']NP;C.5*Z""ZZ)]W%%&V.V(V*;&<7LFQ-SO<'RO;D:?5M$JPMW*OJ/[<,L>NQ?W,%J MJG/[38G;(UL,#Y\+#Q>W.EI#P6A9TV*&KP]+;6,D:)EJ_MZ1B>*H:#=VCE3E M*6J>*A>IQD#:K $\P*T.+$%0Z"?!P^-M:$3>8XNMAP>!AU]L9&L[_=Y[H;RXJUE"AEYIF4QI,ZDLNCVR#@&"!?8#W.-X6\'\R-L/ M,4#$ !$)@'A]>Z,RTBF*2"95363***V)Q;*FW]O'0.LX;9G;10_MM_K*QM4- M8:G['95A:QTJ0=,Q2'P\!O&P&!'Q?8E8VK[2DO0==Q3^>$GJC](9+U?Q7+2^ MKF'C15T:E:A[6YSS'C?5;3FSX,O36:&;[?>9P01&K/PM"91.I+!/6DX>>-_A M44Y9A.8,8NV;_" +VU)4-]XX_C+G*[YB!\[[8WW$#EF\K4D7Q[+:CL;8PJ @/KQDTD0Z,W/4CW>]L/C9I+%!L&W.%3Q-B3HU-W.K&H1 MNB9RXY6R0]-CMP^1@/4W',G;0\%W]@UB*/A&4'#3@Q-O0P-6H94\@6=HM#X9 M%1V%ZSGK*40#?^<@@;UQXR!&@T<\%G$+,(C"'D3D@L*'4DLURPQ18&\2I,H] MLF,V\QJU6PE%A^GWL?['MQ??!@)R@6XN ?4':%*3T HV=]1I"D8)L!0,^";0 M5(P"L4T0GS:YYVF3MVGR5)ZNV/EVQ?"4FO9*K-+HU4;^VM-?J@M MG?_Q&]__D3RJ)GA.T.W^Q3PQ_(]FZ4_MP)^@(AS@C2XN'/F?_8?C*5'/]$[J MLN(>,R#I*XS_S6E3!M?>/^*H.\2/=QRP0>,F((>[QLV)8CZ@1,R'^_.!C7O7 M18$-,2Q%A0^O[UG&?(A;S'XG/L2X%!4^Q.92%/@0FTN18$,,2U'A0PQ+4>!# M;"Y%@P\Q+D6%#W$K^"CP@8[=Z4CP(<:EJ/ AMI>BP ?6;Q(=\^%*?+A6T^G7 MMTCCIM.?E202E5[P])5[P=-/!/[83>)JJOF;5O#,Q6/U]?IZQZTPW"!0(^/VC'P M#_:/2W--JQ;-&\WFCB][NX*T2]>W;NG>-7VWJ^Z\F1\/#(W*&<9@;@E+SN:" M_N=8 L5@;ZB;=T'^3OE\7:BE!W*U,;/"'N@T@298XFV-@QY7^V,K(;82[H,2OZC7A6)K M9BW+65NCJ+%%JP6*3(WNW4"H-&]F&BDS8Z(>N1WE7:E;R?/KH DZEL!8,I%* MQ6W08Z2(#8JK0\7K];P\M# H-4:#K)9L;<5M7G&WN]&]K0JS527+O16VZLJS M(F=O*M5B:LZ%C=!)!C@5;VPX%H/%=;R/&]='^>Q.Z)_@3,6=T*,FM%]JA?M= MDNS77.$81I)FSG YU9;>?.*F.X3.U>_=>"3#=#JY?JI@HT:!,9W^RBMEJ6G8 M"YU(D!B=8*G7O-[W]P._=90_[@?^B><*HMT=Z?N!S-T;@ML--MUSIZE)=SNO MV*2JL40R?6^'';=5/NUT2I(F\OP2)ZA\D:R%#<%)*H&BG]7Q-S+!^\C'Z..& MX%\/("Y&_OLHFR<&XRV+MG,UHLG.#;-HW]M'9WHRJC:Y:EE+(A,T2WT-@(@-B-B B X^_"+F3YMFGEPV38U/KD2O4>1=9M:YMPDQS)'5 M2ETR372;FB[J6,<35(X+>H*3:()"\1@AOAU"Q";$_;J"-Q5]Y7E.5^NJ)7>! MKR1.K\CW1HDD.9K@BM"L=I=:KIT2B_5LS^3"KN 832?PU-M2"&*/=1[7E_5 M^HME#I^MULD,MN\,3F!,@DJ]EI+ZP-GY<=OL+[_+>),V.-\/"2.6G/^V/CJ\ MEA0S:Z(V1Y,J+Z#>3. L<1KTS::(!(:FOGB2S%?,O(\0NGU/7SUB>?IO@X(\ MF)'%S=FV5N^/4F/3:>C5.1=TSB;Q!(W%^7*Q41 ;!0^>B_\V+*AZLVEM[#3K MJ,?):'W2-O.95M@[FZ83%/ZVG;D8"V(LB(A99?8KEV\5$-%(CTLYJ7E;L1.G_MH M8T3L*\3V07Q6X;YG%=ZFRUA3;@Z:]*3%B[E9:N3E-@MOVPP[:6,LD M-^#X H3_+ATW(D;X;],I,6)TCY$F;AW]O0C_?9H?1HSP,=3$1LWW(GQLU,1( M\\T('R--;-1\)\+'4!/W;/Y>A/\^39HC1O@8:F*KYGL1_OOT7?X(MC_^!KB]DT;'D=>W+XJO'W/EL:1%[<(]C!^#\V^2]/B1Y"CJ'4I M?@_-OD%;XLB+4!3[$%]CY?OJC8?__._K16T8A(X(,CS$\H/#@./7[_HL[7[;B6('D*]+]8?XK*NNJF-VP.TO!BD MQ]4ZSQCJO;L%L.5:22T*3(:7Y4+!2&Z76X(/^P0SJ-\UZ:LI=[S&QVO\+4#@ M%Z6'W%Q-IW9=I=#-;!T>U[SZCEG?&P:&D[6S5EL%&LVL!."4K=/]:H?;MP'& M4Q (OE9UHA@(8G/@%DCP>N&A<3/5H/.3\5C++""FO->!F.@AR<-WS;L?:-R]YZY3G*3;N:XJ:++H4MAX MP#3,[+U1BVL4T_W=U*"TI=&5/7W#%GJ;==AS-Y5@WA@ CY[Z/TR3W;M U3=T M:N_>4I+M8D$7-"UOJ M4FB"8H@'U?]X^8^7_WNI_R_"XVE.KA8X;J!U169CK(N]J2P,[[X)7L\TV?1@ M,>NV66)#V8U>K;R9ZN*/N<] MX=Y60!GO&35R2^NH43%QHMU=Z'GGT!"7P1+DJS5]8QBX<9#[\5O>/F*_VWA1 MB4/15U]41##QV7+0G*#)%F%L5WG+5IU[1X62#;XCH65GKAD>.$%I]0\VC5ZBVUN MUN^LUD%S62J58/&WA:AC5?^VJAXOZI'(X7Z;NIOK^:!<;6P:W?R&FB?S\]4X M7UB'/6-3"88E8W5_Y SM+]P6-M)QR%_WA/62O-EWI$69ETMJCM]80TT3/EO- MVUZWDS(]FD+%B5/K];>EK))K[GO"$@F&B"WX>%F/]QL^-?7];:JZ79F%9IM8 M[KI>8SAUM(TXT,KXM@"01'<32! &L4R5@&F-<66:NZ MCHQEQ):3ECT53?!8"1%] /''@=MJLNL@JHLXLKT",P5"#:Q9\",@QU2VI@ S M9MLGI ,&CT,[& FWY)S@]@L;Z(<-7A;Q7P-\Z<[\FRN6KEMK.,WP,?\@W5P# M:%W;"Q :+S_9=&4 "5L5=2?D#YXK*RK\DH&MU0=9 +F-941 MU=Q/PE=Z?R()1#0L2!/_!12@3);M@"_A)*!>(R)B6+:,. N@T6"J/BE,6,[* M=%3@LYO[$D;B8F%;XF06W@_< &8!! 6_+S?[0+7)(+; ?15)RJ\VG-DQ%( MK1W+LR?P1O#NXD)U13@Y\,?24R<:F)QJNK8EA:\-+C&!>"R";X*K(#-4<(LG M) #H/H0[%3 Z@ BKMW_^:4*!+\)WS M_SRN W:TSJ'[/MH!40M/;RG\%?Q;K&7J51[I< .^?6-$X15%GL"Z_X@K;B & M@"=(*O@2*))M&6 >HNL!?=HBBBP!!="!"$,N/ ]/'.& Y,FP#AB0Z# &YJL? MO(?L2S?@U,D=0E4!F@7>!VH2O&OP>-F$6A#0!ZE[-E2W%S-%UJ(36DQO,RD6 M0&*$89:=#++SHJRI3D^=9ZOU]9I:_\*FH$)Y94_EE55*DMQS, _-;%9%UJ.= M\L(^V:A[CT5QX,%!P%O@[3*!V@,4K1^0YV!H)/% X&NB;0OY-L.P-:4\YN4& M1Z6EEH,5'6K/9HV M4-%,SDH%;CN8Z0')SUVPD.2^*H!90'%7+0FHP7,I_24$-4A]Z3IC'%*6+9T/%$)L"!%<'U$EC4;=D-I'XLF[*B M0OLTN#'BMZ<)N!4L)T?+D&\WN< (2([!\R2?M;+I! :B)(?F5@(!3C&P[8!1 M*/M\G\F75$T7@([[+D*S[5O;LD5320GCVWH$A[6%2IP"G.J*9K0]4&XR02X@'[.WA[6 M'"1M@?\@?^6X=OIO1'4 0Q9+Q%]&"25K!* M!,_TLZKI?QUD+.J 7 #@9K+L^C<%WM ,K"6F_[5_VT/J8W"G)R0'AH5W]?U@ M$0%VE &7&PP/"+5?@. XQSE^V0G\J ,D@F]I6N[1F_JW/'E?_XOCMX;?RAL( M1K+_-L$(V/$+3 *XTR*D1E*':R# 1_693/L)'BYZ.N;&GO2.[Z1*!X5V8(C M!;@*V.OZUUX$F: %UU$GL0EXA WCD[-_3WU, LKO-5J)_;*<,TX^1R!#=<92 M+]N%_=?_.>E[=A9O#4M0'[U&V&\-]Z.H4SD9M%43%?#D?T1]+6Z=_>8*^W1H M[/#/H8HUX2,,"E3Y/\C19_C^9\0SQ$WRB$1AT#:IRXK[3WC9_CL[: (7?OF; M]FXA)UQK\0^.P4#MOP;X,WPQ$GNB4U?B#12__7VQ)Y)XB;3$,VO^5T1F-ER- M_KM3SUP*T+T+W?T+@60"6TH_P?OPJ[.)'4D1)"^84 >&8:&B0),*AK\.BZMX MI0#@NZN/=VO%'M]JH8S'8PRE M4(%E21K,"DR-04EPA4*D6$+$)R+^8E;,!-R'D%!A3+$3@22QE !XH@@I1B04 M$@/O1$]>/D-F9 +' 3E90%U

KFZ'+#VJH)/(2SD>+&YH;#%-/4RG6, MSG=JML,Q4^A+O!Q9SDPJ0@?=++4^0Q-:3<&SR?1:P-#SFSH-EBNM[;6D)3.# M_,QNTVI3 (S'SH?2O7%KE5(7II;L->MCD_(*U743#MU/X$5L_77_9.]WO,-+ MP:]AR5ST D4#&N? N(='HZ;!%H-GAIXT,"C!6C41'6"R F?7@3XZ_!Y:J\"^ M/)B=!WMW;\(&>T>^26F?6MZB9"T"6P_:@L[>(?#W5DQ /MV?@0J7"M4(8P+ MCC[L5ODV$9*5)T>M)+%4(HP9\*(-]Y#@,\)MD6,S5/5?P%!=8+H'VU'04?%# M)5(X.T.&^RUA'$&$VSRN'^B! 00X8?B"Q JS!>%893P-P/Y%C/9/";+9K!(AAR\24O]I&7J,4>;N?_=A=P M)_%$B#+0_?1=8#L(0YD6,O$,+[ BPN@/N 8^PS_1YK,*2A$0+&"-0&+[#ENP MLPCY9IG^_B>X/50/=_OT;>G=EP,9#T-I"^ P 2<(4F;AQPKA3@]T2R4UV#&& M3 ">]UKVT27P4 ._WV!1,D; MU?'C!Y/PR*GC?X( %L!QXE8D443=>2M-NHY<5PI *AQH[Q]19FJ[?;>$6OEN M>41;'3&77Z8[W(^?^"N4>8Y53'3PE8^C>]T]D&=/#+B^$'\_7PR6,Q<&M"1 M4*##/C2'Z]'VY=5[;.0.P5R(UD 0)57R!3&,O8#YS/;O=DF(H9Q*,HR:P%B* M'V@"]P?W&X/E:[_\!&_DAU:48SZ?3J4?//P0]!&#<)M_21CR 2^\#WK#T'-( MJ6<( G F(G!9TP]DW/]X])2#BEX,+.UC58#FM@I4&[SM<]0*.0U8P0>"=]X> MU!?0R?29%E#&\FP_HR)(IX1AMI,P6F @^#%[9Y]??33/F;@*PESPA'5@SRR" MV\#['A)0P#H]@4. 1#A;!^9K)O:I'*YMZ7X7*MF$82J?&KKJS^"0F )73/$Y ML@FO? YL[?$HR'"!)L($[E&A ].0V8(N+4EN5]+A&D[7;A*]N)',*D)',*+_+-,D)_5"_^JBAO5\(PPBY/W9J:S'G)0UM-Y?+6<>=: MK^N.G M*X=;P7#?R7F)F'XNU$N+? %,S&.B/R=3!+:*-9EX0# FVQ : Z:<@)2SWQ&# M]UZ)MNHS"OQJBBY4!W@SJ.>J7P!!EO8VJA]@A!#A[2/3R &U]G'I+? F3IX% M_!';AE,&"@1F?=?E_IQC_,;/ YN U:WNVX\=B]^ +Z0CYO&296 M_0&"A@UGX6X;8"ET.5/B]Y-.;SO;A?Q\>) +YQY>3VH,YI"F1O))VJLMC?5B M(;:X3P.FJ>GFVJW%-M/-C-WD<).:&HK!_1Z8GHV9P+P(41QPU0\;PXB =6)I M $=8E6"\8"7JGHQ,/> '@Y&'?,?;+6&17V#WZK/?=CQ6'5]G@#-[;(*I!G#! M/FJ)0>,.*$);7KB^ "(XDPA2&F*V',V.^P65?&]BSY2043[LA=_!C!+HI!@& M7&2DX+>UY>G2,0N!VNR9>-C$3ASO8 =(IQQV\_<;(_M-W##Y.^;9\>Q@Q##( M:X7A/'6B0HO&UY&04=#\>BZINO3TCGI>L'_0;?9?.SACPG M-,L P$%U"N#MV<,%YIJ_\IPFZ7NN&F2CPR]323_KR(4^I6?[$PDFCBQT#_IZ M8!ZF'QKTOW06<);0*W,L( Q0S7V$A2]FRRM+]_?_P048FL3PX-Y@:JIE^W<& M%^HPQ]V_!MB0X/7A+?9W#1*I8,S3LVWX0D$B/X25P(<^7J056=8#FNPI) 5S M5!T_H!KZR- ET_4@WTJ'IF!(K(/3?^ )$.R%'Z2SS#^1Y3\6TD_/:+^T2%?V M)G05FN'@O_[V\XLTJKQM>0NAO]AUQ14OEE&J861PKMSH5CLO,ZE>&RK@5TJD M^JT6Y@+[#P@'M)(.^O F9]'/TSD'75]Q12<\;>(@?_G^B>4Y0.J=O_^YI^#X M![<.J21!6W,H_.+"D?_9?SA^*O5\$B](ZC@ZFA=F=)QGR;CV_A'[_(5@PF]K MAL+03^2KIS>/]N:/[@_SBN"VTO[]]W\GX2'#?X(4&&B2_C;U),S^\1^\'RJ. M@='BN?)54DZN?-;L*%7H#VL^XD_XJV>M8\)_$N&Q)_+5VH@QX3^)\,P3\^K1 MZ9CPKQ/^+=5!1<^U7BT-^EO _[QW9R[E6E_I-/]K[_U1!'XW)9@S0KR6O?>K MO/%#VM[^G<$;0D+\_S^ G7;-]\?0)_RZU7V8/TQH/-C IS2(!3_B@G]32GRR M.H2&^O[H\Q-P8A _B(;LD[\CI##!,8OW:\M;BDC?0F%\#^XO6S9$-8C6*_ZI MJ[\_L_C)K:7_WO5J7K=VH]ZE]7=&X^.5JGFYBV2Z7'JX**S=;MFSN"2Y'!>: MJX_7>WXUFM0((RZMO<;5E9P*3X,.@=9=JB!9+ZC9S); M?S#&&@L[8N(,&B M4FS.A:I-\LM=+]^G^Y/QML@%_4XQ*H&GSHM,/*I)@F.Q^?% YL?GE\N+X>8S MX69FR_(%P"F.[6ZU/:Z@W7HEV=+U+9?+I,*.%!B18,G?5LZ+G.V!Q[9'!%$B M!H/H@$'.\BZY(5O,Q RZO,UUDR*I]K<#89G+P-..$ NP1 I[K=GZ@QD?1&Q\ MQ,9'C#YF<-I8)'/CID!#O&$2+/K.'G[W1I4. M/'7GG[Z-#9#7D.*FH?]/-U%N_S8QJ,@DLE8(MU6MMVE MAF]+BQV_JR]@T18 /32=()EW0L][67T#T*D$IX./L^_W&?JQY7,W!+G]2UTT M@!:;^YD_$&C^^D)(TS7W>B5+_ 8>QN?\8D078$?J5-=5B2]UM'8].2MZO:[4 M8)JPKA,T>1+HA3CNWU>X)2($5].)4=&S^7-?\.=5S NBY9'GPZ,5-O+8; MV$Z.R13'U8N/GC/@VI11[4& M6N*03C;U4D,3LVF)9^953R@U@5Y=Z.. '[H^PY1GTJB#S:.^QP2I5Q^,5RZ MRR(OSGF-K&@XV=ER/WZ23^?AYP.)),_V:P/._(99-NPYM>_E$AZ7!#2$[Y6 M51@6^W.X3[_H,Q7U^MW_C[UO;4IU0DB@3^WC: A)]UJ_=>WNM8J\?C?A M];MY_>ZDU^^6RZ245]H/V7:^_)!OE^2'BE+(/N3+8JL@RG*EG9/G*_LVVN7B MK7)R.^H/&H\G]=/UXIW1?TB[QSXNJ^E\ M^[C_0[O^)=7[Q9O3_4KSY,>Q;>+&R85G'F33C2*Q[B]KJC*JY \+3[]:=]5E MU9_OKVZ>;I7"82&KEBOG):+=&\_UJV75GVVB_+;-!^.FZ9B_U*O[[W7U6NDN MJ_Y\H:9_G)SFQTI-OGB\+^M]K:':U675GVTG6]HW>MF+_M-IX:%OE&OM>Z.Z MK/IS]=$8W]6RG7'VN'EO7)>LRL"YZ2ZMZ5Q^*-Y6BM:UTE)WQ[DA%FY@%>,V 3=Q4R!%R[8!.%YX8)X%"X( MUO?Q/K7\D7E_4 'O0-V"W$[5+>"X7P_NMZ5L0B MT6W?-Z7>H]TJWYK]VYNPMB18K$CJ.)0)]$E*9C@2HC?AI!WY2-NZ:X$2_&1EXR,1: MH@R:@[/;RH53K30;!YW.DUEP.E?5KGMN7DQ5BN^LV1-CKV/=A3H2H#X2Y'7P MH[))5CA8I>,UE5/^=3VX/OI-^LT?Z<[)_6D_W:RDW>/YE52IG$^<^Q%.I8X$ MZ(\DJ0FN#>*B#;!,QVO*X"#WJR=W6A>767(FJHW+>_&J6Z]Z9^=S^96;II/C M?JRY5$<"U =W/[C"B43AJ,^O>A^%\ZPY//^>/^Q+5XUS4C\J_VZ_/9X-1;= J[CO' ^>P MNE]EI^6Q4$>>\WCYI#_,C[\A]J9B2I)6E/OPG5V>/A.UBI_O#Z:FZCFI:]MRINO)L0T_< MSZ\1;*0I"Q:PAIZYHXH5I4VP35FW7 C2'9^L:2BVG^[("ITV]B8])VV-C%/" M$4BEVI:]3IO8R)0^=&BJ"J$]K/'=0[?%= 2'2B<'M%W8>UVN3V@WX8;73'B? MM1MN8+?AJMZNMEG+4%D[5"U%,RP L[4_AC^&!LR''LFP3NAA!R UWF.X[2M= M.3!T:]HHFQ'')8W77MOMFOUH#-N7^P.=U)XNZH??'YJ7YO=^=48,B^\0PYD1 M!@_P ,:HMMT_EI[I_#70+[I5^_RH.1Y8=_>'+[E'W>E^^7?)4?*94Z\*."H, M4)&??XT;>X].#WK]$ZU4S3I-O5X<=QW2M#[.WF-9U<\,RZKK#>!6O3/3JWW2 MJ'TI,W_UKHKNF MAO<_'R_4^L6/\W+MUAFU;"O?_=D]!6FT1X:PM-<]-II5\0 _41S:2]JV!&R@ MG,:.Q\(0J$8YX$Z.2BZRIV$X\(]L84_I+E C)?2,$0$/*P5:'SM,H_L-WQL: MIK^1]T2G0R38IC#Q\3WD]MX),L:OMU]'HK'==:@J@;YRUVN]31F$O%DX%:=: M;Y*8%=5(EB!T3%OJ!/ETM^Y8JVRHK"F/'[6BOQQ 0RPU3L^><?]X?GM'CR>D MKUH_UXHT@/IB)5\6VQ5BJWBPK%M2Q^>WI:N[YJWSU>5JV'CQCJZ7'K 6QQ> MW=FJ5#O(/CWMB[GA#^GN]D?U05H\97QR+(ZOCVUB9W^MY7\[4GV:ME1 M\'J_-RHWJO<_^C\>7CJ]Y^/"S<4^WEF8O_/NKOUHW/4.KIK%LZ?K7[K=$N7; MZD-N\>W6XY.:ZZ9KY\U;=9B_.;J]_ZXUNG!G?O[._&TZGY.'E6;VX*E_-7CJ M'#ZKSU?+CH(/G\X/6\>WYZ1&M%[./GQ4#RIB=]E1\+'^^_NP;K7NLZ2DO@S& M8L7I.$N/@E^G&X_I8_7BI%_\_G!J]$[O;@[ONLN.@E?LW_G:E=@VF_+%]_O^ M<;%HW]Z.EAT%?^Q<_SZZ%_MZUGDH:5GG>Z%P_1OO7*!G^KN8W3_[_:36&GWS M\MXXL[)WG>6'QH]?KJ11YZ3H]&5KF&M4K_*=QPL:Z"Y0=/^R?%YVR(E4JZO6 M9?Y1K9_T#JOH]2X\]?=O\:$QDA2C]G2]_\LI#D[);^T*;UUX:O_YYJKI/)YJ M_8/AZ,>Q?OY=?R)PZQ+F&^-;M31Z:=[TCTN_I.PH73G,YD9XJ_?4UZW0A^OX M+(0RKON&[M 2\_0QUZS*/3 L&RKT9--LH]NAI=CN(%1[&N&TO_B';G7M)O? M=OKJ]$=S[%PI:?FZ4NS4W;B"^GU5.^ ^>C0?+!L!C3N$T=FF0SZ< %K843]7 MD424)OF?T\QK)]<6?Q[4S\_K%T+CIG[PX[/NS:N^S/P ]XEFC-#4RH+E#."^ M,3HZX)D/#%3"P 'XT'+0-;Y9"Y5^V)'^]8$+G/J] SK( M!H[QQ!UB%4L+@7F@=5<6,71W5!G^:#Z2:JTHMTIB-2_U\TIW$4/+[PL50[YB M.=G,6VU@]NTV\$/5%-R:/K28 CT+XUY@Q13HE>@*+KR6]2V5,]G LV?;^>OU398=8<^'?(2]DBF7(FU=L.H ^Q)H!)UG7\S+AUL((DXB\CH=*$'; M1#%8:+U'"_1AD=+Y3^;JT@+],/\B>$&TX$71"\5UMD'&/CRA)6YX5T^V]="LMVY6=("ETEP8%IG\O<7-5Z 59 M8F2[Z#0MFD\F;;=^+*:3R6"H&6-"W'SST#&5'MT1K,GZ>G<#;X.#^\')KTHD M1:%3WKJ^;U'@/#3-XE.>6*)8*^K/U6'N-'MQ[A/>]B/<:W4A#\ATDQ U MAIWV$X6+$B;;?&\)*9JM)EP M3%?"_&MEQZ9A+3N%]%2\>"G9A7&ZF=Z7*^*P=7IR2;JL=+@4U"]X'9O-@S-A M6RU+T2N2M>ZK7Y6YB8%J.(0 I4WHAE-7.9C*^<^16>]<-V]_U6[*>7!P':,; MO/WG_;I@J.D_\MF;IV96O50?CO3"W???3S.-6:3WJ (Z=*8+J/4'54"O360] M.Y'U"HPM?5C./_8;)7UX=7UX6CVJH:P7OOR;*P#'UMI(,YG)H-B+6%JF#\]ZNX*Y&3+X!X;'#>C0P(C#_]X8]'75CHV;S[NF/-A* MCRU&[FH<;$ ,0[]C@. E0Z#K[1V>2[W!A?GR7$NWS],O^=%P_./GQP]7AACY M=;\ZLHHL1VX8>\OU^[OVL^G3:>1H??AX=I:P1Z :/$ M7*:R\@QVHJ/$#[@A;=4DBFV8@DEL6=6)Z26A5[HBNZ JN&,1AF-Q[4++GT>J MM5H5K7WSO7D[:MB:[0'/(JBF M)H_-=USXN3OPJK1_/[MO_=(+[?NF.OK=O!L5TB.Y'DG6F*C'K:;FM'XU#SJ= MO-(ZT_3GBQ%(,\L:Y]]9)7>'\Q5XY)Z=Z'9/1>F(1_796Z;FL09/643I69S9 MECIT]4NS]US,2=VG3LTI&?9Y^?SZMGD1"V^B>)U5?E[M'XZS/\2>?GR8;Y=^ M/%\]E.@*M1@4C?!,!=<>/%,1FFOB5Q=]^[S0=;J7I:9STFT\],G!X\E)).F) MH^%!M]A^?'ELUL?2R^/^R[4M?D=U@.Y(-E,.2EWN9'J"5?U!+X-Y'< 2I2=T M39D6RN3A"?<@/NY!U#QL47M_CL@ZIL!RU<3=4/S=/SV_/ZBE'X/@51#CN6(YIT_[6=)Z/KB^>NH?_FI@]6WP*L1L4*\AGJ78<37 78&5-M#UL[*3X?2TU$U"O= D-ML-"\[Q];OG_)1'^4:W0,Q M4PC:TKJ;V8HCP^P0%8OT!KD#/(@(+041[T,ZPE\;]#"J(WCRS7CHJAKW*E4R M?J/NRXN.QH[U6&X,"LV#^L'E8^-A,#@T(]U?X^4*)XX=3A=4T=\\=\'5SI;F+M()#\-9OPEK29#M[CY$_\=;\U_: M@6(7(+N-!I';PW?9PR5F4/O9;W8:I[E:[;8Y;)[>V=7RX2.M=XE[#<4LC[:3 MHB*6'AI+HCF*,GY^OQ2GK0/]1^%J^+O9*#>)=G=9W>_E(TFOZ_D7?3^G[JO] M1J-6NA9'I\Z#2JO8L@!ZB=>Z$P$T=U]W>N$^1N1(I&'C@K E<5R81]?B;P)> MW?)-.L0T29OVS/+L-]W%Q2,_'OFM9ZWUT,72?B7.WR\,(_N+A[[3_W2T77YHF:6 M2B,457;Z2PK*U6Q7^$<3OMR7C7 I--K&NS%U %[K6K+1!.YAZ?*L+G=.?S73 MZI&T+ZEGHS-"FP"!!2]D%[N \@!X:Y0&KQ,6AC.PNDW@NDSZ]Z94S]X/1+-6 MO$Z/?[5.]=.:3F4733K@J?#6IMJ?;R:U!&N^1E(1]^_D8^)C2L28YKJD+OY- M.SGX&E,@=>/.>K(WDL>49E$HFY_F5>Q/_,4>YD,WD"E\% MW^\X_P7B#>27M(]$,]W*W*_--BSS+J[H)N)R EN(2&*&]DJ;-G#+BYE2(23> M8+U^[[EB)I^;1V-NRIK_RD+/1'/UQTW]8%F![G?U,Z1?!&2"$=-F*GJ[EQ8& MYD,1DA>#+MISSN@(V/::^$^HR)^6SU<<@F\K*FPW+TY^UJX;U3/AJ'Y=:]P( ME]?UP^;!32,EG%P<9";5MMJ!^F$7[,A"[S7 [.;&LY(N%!TGL MD(=\A;0A6"E7'K*Y3G^-TX6&W53OM>Q0K]OE _UJ63/<0>'DY.'[G71>&W=&^9_[^Y?V MTVUU63/?ZY*3T,]W\^GC[>:YW1LF:X@PO5;M8>K'L([J[O^M6' MVYN'_:MES7!?'J3?YS_ZJE%3+Y2R*?X\N[>L[K)FN$_-TN#FX,A^[O^P[JQN MLRL?'9\O;X9;.#C4ZV='OUNUAGQ[]W1XV#HZWA\M;88KCG*7VD%IV.^GCXG\ M>"E>_?KM7"UMAOM(SLIJ^>#%KHW3XQOYYM?+RZ4]6MH,]ZQ\_?#[9^&Q53NN MD!_F[\)-J5GK+FV&>_*[EA_^U'NEVE/Z^^GW^P-GWVA??-N'61Y-TW/T8W MWGTS45OB>/?-&.T$BL.QJ'5OD!-Q\TS)W2!78;OEWM]QSRY+Y^:P<6+VY<>C M>VF0/^X>%V*Q,UZ7QX?IQO=>NJ;^J/W8+U_56H.3D=M],VA?#M]5EW!%PG?5 M?6I7W8=UP6_2EDKC2GZ8_7'Z^[2C]:J/A^-(ZJ@?UI-[^(MWWUPD ^^^F21W-0XV M((:AWV(7/:M]U#\A/XUA3;H[.\Q>&/6NHT=ZF.JUR*]YU!R-7\2G_>;M,-\J M.[U*_:ITQ;IO!O5AYX$?5R,\3 PW3%S4&S?YXJ_&2UH]S\J:_>B\G!/S.-V- M(DH<.X5*67OI6+7!,%W-RM7O%QV[ZW;?+/#NF[S[YK8'ES%T+);UX[N[J_>_ MMVZNFE)C>'GT]./Z>E2/16<+HW)]=E3*GO3ZI%?/_QB=E2F[[3;'X;H=@AQ,6O/TFSUG$R;7P]]/[J1W?'S[T#ZLUYREW(]T_5G^< MBK%P)\SKTN%#53_L]G_DVQ6YF6OJN#:@Z'#5^'!?2S5OQ_(1\SX_SI8+7?C.? M*:TL)K-K^0G>?I,G)];E0:QJP_?C\+'UL].M%;.R71W^/CVY4W^-8['\<57N MIYWSZLMS<_SKL5Q,F^+Y@UAE[3P+O%_NT=G-Z>TE^/_;K M6LWL'SHO3?,ADCUN,$7C-G=Y?5H[_MXG)^?ZR0_MH>MVWY0R@9*]F\D*WGV3 M=]^,LOMFD(/Q_CY%Y-?S<<;JG$QZA\9RMF/LT@=C*#NFW>C;&/4*EZ< MU<8_S5SWU_7WP^\EK_OF8B%KWGV3JYUM35WP[IN[ -EM-(C<'GZV>'OZHG4R M:#6?+IIC^[(U^-G]<7[8[7K=-_-\2T!B5 1OO_*!^/G]4BPULJ?'9OV^V'>N M3R^[1]_;XLE1)-GURB_G\/+\V#K*.NE+Z_N1U-)/QR.W^Z94R>3*NQE <_=U MI]?M8T2.1!HV+@A;$L?Q[IN\^R:/_#:QU+JJ99]1?WDX-N_R]]G&=^MZX;:'Q=/KWZ73_+J5?G*Z[Z9#RH[P,._6.D)'OZ%LGRZ M2I3+N=;@Z.;GR5%_8)(?#^3J=JS?1K)\>GQV7CTJ&"?5VN \?: 4TU=7OXI7 M7O?-8B8;E*O9KO"/=]_DW3E M7;:L%$KM;.4A*[4*#WFQE'LH%_.%!R7?R65+2A8^+<((L+'7QZ9&_URH\1ZD M'(O+[9[_06X[Q:C9M$US68&PT)LL^F>WF2:L9=Z$E? FK+P):\*;L)8K^7+. M-4GLTGGUHGI<.Z]=W#0.3QH'S4;CI'Y1O3B$RV?WC9-&_>BAE)7RXL;LV'2 M2!:Q]*TA3 3A$1!#A6;*&QP:(90N7IM%V%-L"*="5C*!: M N@2F#KH1;HX)NMC8:3:/<%R6I;:5F53A='9/5#TW9[AV,*%8<*G5=I(7$X) M-<+%F:R!'@" M3!"\ WR7*^^6T"*:2CH6?M-R!D.7AO!T$^X2R,L07NY1%G@!0;<-+T5^ HX> MV<@LEW%TW Q$PH@(%C&?28H=M879&X,Q_9[M1XMM$:V3$6[!(;$$3>T3 41W3(SXO7X1T=%;DR_\%DW L?T.DM7 8.$46V%C_ M 6KC^:MT>7OA(J/.PG4+A%MK3ZX^@]PS\B)K+4?I"=B"SV*R9JD 4ME$-H @ M6/0V.D. (;OY=3!E!!!+B_CAU38$W;"%+L@FD!<$O^/@\28!A(?*(#:H8IKE MV=">B: 0$R$KF*K5AQ$YNGN!X@YO]&%FBK:V"G*I.)J-8@CC;JN*S52=2;HP M5JIW8&)Z%Q#U@EY,BG)>4WNHLO"Y;=)%O004,10&1870^4R TS9@"#@9NO? ME@$X\%AGV(;)!DD8W 0.G0:<$3HR52F*:BK. &Z!=R#&G_$^JF,69D<'(U"O MFNUVP)?A+P$O1(H,Y#8,'^33 9T&C 3:6* / >46/ T1">J6-#>'=,8P$,- M"U6CHCEMID-7@RGC*88UT-L M: XN"GX3Y#::"X(LIBN]#[]'SRNL;&!/X MDH[C0_0ZFJ<*AS*F<^%O$R;&R(>S(?JS:AKT?A@%%6&Y0^RQ_\O?F"U&)#'G M%*DU0 0#CPL?1!##($ U80!3ER5&9TPE,/G EDID!BW%LPA491PZ6+*PD)*VV@VD?#/*MAEF*N4%2N? M,>*?\C_K$-[\/*G=;LJ)J#OF1*Z 992^0"%0I*Z3Y5$(F(]\!+8IZ!.UQG/2 M1"?PCL[T[\O8S&2(?,$\G3^^-*W)8_ 2]CKJ"VDO(XDOSO(2%"S(FUTZ=]=[ M2IE<@7T\MP3SKK'/+BF])7U"'TD:A#<+&(O0F,::=C$1O? S00Q:^3=U/+!BH+=2?5ZQ;^ ^@! M6@AMAWAC4;"G8AMU)5/ZKJ86_K+ 3?BNHMU#+@IG[--+]BAP%(W1WQF!12EU MLPLNM8(T&(&:0G_<5%L.BDKQ*_4U'-,WZLEDZ)0U,J.)9[XM?O5><4NHQPRA M')C/-FC>9\.D\D8?Z[X8ID1D(*'KRK/YCA=L3V:2HEA8;^(RO,LR[,:Z5&*, MCFI/D=H6=$(=$BG_U1-45ZJM"1C=M ."_56)]?",'C?8$Q-L,76!T/-P3/>] MGO>"JF!!:&4?^%W;/_TR!O/"0'W!&YFL@2S09,"SK#DD#40G[4F>(@44-]$! M->8%>-!2T<.E\]$(;?B(9*'@A(\Q@*,BQDPB=1D-L)&>#J%WH.\RR8A0V0,' MBCZ1/69..U$GBHUU.D$; A3J-[D/=N^%"\PL4T8P$\[\*UGH :N)1TD,P!CU M88B3P5C@J+"1R"Q,Q%?11V]2-62Y9HBM9E!D"V +&&>AUE11R*SK-+KCRSU( M5\BI*_"GF"N#= +L033\3@':_T5)GQ$IAGQ/]]"/"(MU5!J>>EID9)@T^E/D M(2@2-[-H##'& #F .2D0 8W=_!=^50<+/_9"DPX\$,1BSC7Q>294=%SQ"Q"6 MY:M/U/A]F5F0B_'B884O'O+%0[YXF-C%PPTD-+Z?-&[JUR<'0/6SYOE^[1JH M?G)0V]C:V4S4)%CP$+4#5ALLQ;+T'WIM".*%D'#B.%'CYX55["HQ+>$O-P/O MQHCG--YR\_!_L^SR)%/ 9T;MV#]\B8PY[ZDQZ*VW4 M!KX[V<)H.=UBQ70B;=/N7F *D5Z9T9N^W:'N/0M.&?W2K/JS36]8)2AD2H';;7T"X7L^YO30/_$DRON;EEW;8W8'ES]6ZGN?,SJY56Z!V8> M/!0]'_)^1K\O\8%30E3#>YN\*SE.^(T0/A=XVIX3?DV$+V5*'/&;(+S$=?RF M5(U4X83?B*HI!IZ@XH1?&^(+G.X?I_M;#AC3&.!3/OWZYEY>%M*&=)XP:-X? M=;+C30F8-U[\WY?"EU"I(F4SI7*H9"E_,GW$0G*V5N7&Y>R/ R\:GV20U@.3 M0*T5.3G8W&>GS%4#5PV1J8:YLD49/$N\ML)%GY66*ETP)DQH_OSG?/^(*PNN M+.*M+,H+A%C-XL6?"SB?J 4I7+50R60+"=,*N&2\5CVP*JNR[9@H9RJEY&&B MS&W#YXM8168>3F7=D2C%,_B3)Q,0VB#N73:7'0[@$A7"O:XU="].*!1ZF)2],BP*_B3"'A6P4 M^$V6G=RT.:P.375IV?VMM'I),FY;:L,*>1Z'Q=%HR]RNFHRW-$Y'XFP63&SS)&/ZG(+>5&9ID,$Q@_2[<)/$9L M^3;$NB29M-B&?SR*;:=M(TX;J 59U*XUG_&SDGTD,\SYJZ8(*:FVE08N?W0H';\FP M/A6^IA>WH"Y63F(2+%:2PKWXS'8]%C&NLTV&+4Q2?V28T98 M M;U."+#0,Q^X14Q?NB:89(^%2U8GP%PY5RGYKW%_2W\1O?PN*UV!3&)JJ0E(" M\%SI"2/\FPQEDPBRWA8<"SY1+;QF80^BMM B\-B,4'=,8>B88+8MF)O1$>P> MW&8-B:+"W_AP4[7@=GDX-(T7=0 V7QL+^<)7^MA\_BO]CF'+FJ Y>!S#]S2[ M!TCM]N!?(G14T[(%'6)G0W&*Y;1&.K8?W&DJDO2**P1N*V';]%[AZVG\YRE3 M"+1NV],SF;GFF6QA^5*+[WO#J%I74TL^<0P#727.AZCX(')YB $?P.O.DE+@\QX$-I12S,^? N/H33*GJ5$QL9*6+1.?H=7F6B"!-J MUWF_B+7XMY'CG*F7$ZV/&&*-/R.]^^(3G<.,2A "4=, M^?TZ]TV;"Z)7NZ>R[KS2]?A32V'Q\4PVL [XCESM&B8?_='(=^1$U[:GZ57^ MOWH>*K#[6#Q\F^ HY5PVE1Z/4;8F1EG3 M]M.$&I!%5XS'(0F/0R(!>%)L47DQT(Y_K/&I)O1)MRP)-B!;;"<^6[\GZ>8@ MP5I_BY7[8OB;Z$"#+X7P,&,;S4=NB:#R,(.'&5MCB0JYQ4J^\0\S/M-E/>F& M)<'V8WO-1#ZH;=(N6(,$*_WMU>W%Q4K6"8XRUM+B/.G6@(<96V$_EBP\\C"# MAQG;8XK$-YFBF%FY!@M;^UVGU9(_($!QKK MZ^&==)/ HXVM,"+KZ]Z6=.O"HXWML$>?V3OUZOPW?+P[(G\I@68I]M8G^CE& M;XUB,.E$FIS86Y:-@#=B2Q/>I!,<]T33O#KIQB:Y,=#2-HJ[&/X$+=;S\">1 MX<^ZL9V4R*=82N Z2YCMG9-N7I)I1;;76)2"F<](G^VGO%%[%$I[Y:TS*CME.Y(2/VVBZW'2CW"O[0*&G#,%\;-$4#@X8\ MZ;EO\KH=Y/ E8?1!>[6G@93W:#^9DI2=;V[V?_]OIFG; L;O"=K(WEL>4"K9')>CX>]22N''*5R-I,K?!5\O^/\%X@WD%_2 M/A+-=!QVOS;;=-B[N*(WGB;I_._+'S?U@V4.[UO?R?[$+WJ]R/W^LGMI86 ^%"%Y,;RG M3:&-CG 7P=@61.UQHUP>5T_ M;![<-%+"R<5!9E+8?3TC"R4$"=0/LVA?!N*/S6QAM"O[H/@[II]?5@]NA/J1 M"/7FM5"_K%U7;TXNC@7@2O/LIA$.%][?W?V6 M"%VB$U/6M#%KU"X8V'G=--J.8EN";0A#V;*\'NJ*8=F^_ND&O5F!MQH#8EJ" M9G4 '@!M1#^F M(YV9.0BWGSP9@;E>9_Y[1@2>DI5+(Z(]SPZLNJVH/1 ^N&*:@&4!0H6,: Z OO,MD#X4@5S7:UM\,%'])OA?;)H%++I$'[$4N MM#L>.V=?C#?.WZ$BGQ0PU1;B!0;2)I._1JK=@^?+[BCP4SI ]T\4&OK;WQGA MW# )MH2%<5H">1EJ,O ;B$5@7JE96<-YTU&T008Z'8"1;B/7&R!<\\@3>O(S M(N@%;K:(IN&H&/E2,"L5[!#.:?83^@R7T+Y7(N_Q,;8A,+8-#1/Y.,180"2]?M2D-Y#B^QYOWS[0)PUZ1HF32^A0T=)@2]-:_+8<.P]RN-E MU/'96L])989^-G/F1L,E\"S9QW-QV;O&/A>KT5'!J -"U?)"A/:?/RK%4N7; M_#CFPCB_MS+KRX?O3;X&/= Q!BHX<&(@I" F>IWSG\P%&E_^O?2@1&5TF4[( M>![5AN?XY5_AID$!=0FS+U/E;^AHYVF*J-#= 4G M:(%WABK()+:L:E-?A.K;$5 !_[5-Q[*H:@0_!QP:'?V!J3/A>[3W.!1>T&?@ MBV3CR8 MBXNGBBUFZ MG$YOQNVCQGUFG)XO!OXSF'(5WN3S[Q@'YWG.>*R:S+XL?]00S?I>PWZA;2W\5O;_0.8VN? MF ,'+YU8*M" ,I*#*0B,T*;QJ^\R@)MRJR"0XG:D-%';*1LO@7M)*JHT8T\$7[ M1)$=:RZ\9>& XI@X. QPVL^RSC1\1]7!TJ%^F\09EM-R/7HO4D+=-PF4IH'N M*S&8S[6?"2O7IULM$ E]L@,GY>-NVZ%F;I:Y,XQS'0PVEP!EO#QK2IWN2<8V MTGA%*M%7([*(C-&'%YI0^E&NL(R(3;J&J6( W@*)9<&I/]*G_@!3##Y#.8VX MIYR=>)V;BT#$6EK*6*:W;\;EK%KWP^KELI+5QXL ?/ MTP6C1C<-UC'0+_%[CGL\".0F_?,F'1Z*GK],=;.K]#U#0.] =QB,D$YMLXFB M@HDCPUI(&BU)$V>Q- M,K8(I1E78X*RC' [$PI"G*9V/9]FJ9:>L\;>L@,\N&U0AQ+G/" S&(>Q=4UY M &3ZRP.F&BXJ<=U 5=Z,RDL-?2'@1H=%W3A;UU&^QDD? =T-YLNAOVP1Q4L@ M(N-E77?H,@4ZX0)+ PP$,9O^D0*73)M0"A[:U%4D5L-&818:!-PXH#!ACF'M MA<%5.,!XVD(W' 17C8'4_LWC6FX$(\N$,K5'GTA-0QHT^X"E=2!H,DV4$9IL M@N! 1GH[H/ T7 E$TPAJQM">J7)T-%MU*3&;* 0%]$B46,6TK^I=L!U4\7J: ME2;$'!-4A<5(!KJ)4JTUIID[%JNR8/&3(5#<]_V(?-\/W_?#]_WLV+Z?3Z4= M3C!AUJ9#\1P]+\6U;&7;74J!FV>R7ZGYP&)F^X2;2F.YNXX&-L=Q%SO4N>?@ MY@;=W3)!=S! ^ .WPF]LAXRU?,N"&UZH_LT*ZGRR@KS(@Z%&O &_'8'Z;IL M&P68DDEVL#WS2D,GT]<*]LA(,;.MOY)>\"TX[TRHP2]6W[=>]9M$JVZ8W"TQ>N3_BV\XCY3#%P^[A/%GS/Q\BJ VSQ MA,G[FVY_WV,F!\/AE:K>YQ)/;I5;X"XY-@E%Q:_0$>Q&]'/?HR#S#=WW(BG(8)G_+IUS?W\G#)*9:0SE$&S?NC3O:[*5'^9(K$?W1V]AAM:Y8* M,&ARS;%N%V([.).6Z39.]B&Q.^B6__$]SMEJZQC,"928(Q35 (&47'V&3$ MD8$ZB,>1,8TC(\%O(H+)B/";)..Z:1M:Q5/P/(3D(>3.NN))L'8\A.2X3;*5 M2WH(V< *7?3, \@DQ= \C7(Z!9RDF!-$Q0[\C5(-)L\;(Q;V'CL.\/'H\<8 MID:WTXJ)4B9!;:Z_K:-#VP;3E=MI7L1L)E%QV==0V^9\6D=NX 1[E1[\EH=# M&:NKL]/:[% W44A[YN0W7@ZI8AX]X.[.?*&(H- VX(=NS%2"QV,IM)(S*Q^: M$EJ.S6[TW<2F:66$XX6>!3KIRJRGPK1]09NVG_#Z"N XL*+5[&"^>55,"=:P M']%Z8' _P1J9[/GX/!.&1ZM2T1/XL[/!MWM'9C0LJC+RJEW.5&8VL-QBI^-U M?A (UL>FE;46.VOHK$ZV.W Z+*]LIFHC/QV+=!R-56+%:@#L*6X]*/BZHZM8 M^;JG#H=>/:GI#=:T6O-LP=8/(W1A#_5[>JOL-QLG%[5&0SBHG^^?7%1O3NH7 MFVR>@A35".+'[ID$*(^UT[ [8AP]F$9JS(0 MKQA83[5LPT35Z=9$E6W6,(460L!BW?YW3T?XIK8COI>R3B:S->G^S)4$H*R& M>^3P]C_%?-:[L+Q;"2NH.Z$+#*>EZF[-"OH"E&U_\3JWJXQ;I!7>:;B]DL>^ M3I=+RED R]1GM4V-S'<0F^RTZ:UW@X,?(K%?J,Y6UHO[P@( MK"M8F9X6@W/K6>&#V'..4EX%NGV/+0<^MGBEZ&C%>;>@B8PU="G=;%8Z;C/B M[W9+PMY*;@NE#8K_S4Q-%"9]+F: W&XA^XE!07ABC=UVRFTN,.DYX);Z6\G6 M*3/Q*S79!!GN6MC?0%YH_ HWZ,1V*T9N4YF4?#&3EW;C8.M;FCIO\D1]<4=J M2,2<#S"R$F?$YAFQ.[4]XLT'+A Q8007B'CP@0M$3!C!!2(>?. "$1=&9$H\ MEHL%'W@L%R(?0JD=M3+1$1DIXE9*:A5:PR]J'2FI)B6%INTDU6#:I,"R%'U&JHN<"4L,E"MJFJ=(@0YO@#A>W]E\YE2R;'(+ZY) ( MAD2%0X)#@FL)#HE-:@GN=\=@PJMD@'O8R?.P8RT#3 DF.3N!.U-WSE9R4*P$ M19F#@H.":PH.B@UKBM#]:NYLQ8TP896=V8!C?N&=@5AOM8JH.;W^PH?AIP_> M>L;X542_?LPX^)QQ4DJP++)YY1EWSFW.;!R;DM3@K$JMY]D%S-FGB1V-($7I(0NT;%*;8J5 MU6P/5%VU;).>?Z=U8W5K^;)T[)D7=F2;!#54X2FFI+&LS/-'26-9)5/F+$L6 MR\J9(L_GQ=M>[V(^#S?^=655%PQ=:*N65U:(^F)8\E\U:85^HR/(ED5LOC]P MEQA4,A[AI!BD(C)-+K M3:YSM,6YQTE/$-JYRVV18^@\S9B4:#IX>3K!YF5[69;/E#C+DL6R F=9TEB6 MYVG&N-OK74PSUNT>,;W5W!2V7-LN7WE'XT6>2.0PX##@,. PX#!(" P2Z=,F MUS':A21BBW2P#[VJ*\: "+;\PO+O#]BDEC6:@I#LZR:*2,;S%-&,M" M/56>2*0DQ0"A%/WQ WC9C($(1'QCR9D0"6Y3C+DL:R?$;B+$L6RW*!(?DN.%FQ MM]>[F#(\(Y:%.PXGGI8@V[:IMAQ;;FE$L U!-W0%GF<:M"*-H&(K(6+Q+8K; M$$H&BP _Y,IAP&' 89MJ)D6SMM8\3;AB4_.V^W-D"[MSA=[]^!S_MT_U%_Z%(A4'=YC[_G& M673'*4I35\VPR9Y056Q'UICP#(F)7G.V8=>HWIA<=$MK[IE$H\7-\>DSSZ65!V LA M\08R?[$+X(V, >RQJZX MG=;=2PL#\Z$(R0L#NJ'!B]$1#N#K "QK(K0R$]R0X>J2H37S5']_^"__-B]. M?M:N&]4SX:A^76O<")?7]F:/CF6KG?%KVC*[J"UO>D3H0.QJC#!Z92$M&%H+(9&"3TS!ACM @ZK8G10> M"18*%&>*7E:,P=#0\59$DN&8B";J3%#EVK#AGX'W\>24GPS_"5.=C)_AHI(E M:\1*,8TMMW$F\ A4P1!-PW,$*2M6IC=2S:TLM$Z%V!R&K\*PQT!Y07,&+6+B M%858&?9L :?L/K3M/6P 6A&&.2*SYJ$U%N3A4!M3VL#7VD0!?6CA$<799^,% M.D 8,/Q;=I^KD6>B>2]F/_?' M%4T$C =?>IB"0)S)1L66F[!PJZVZ.7Q&^T MU M31\A$+TGZPH0X5D%Z+G\5>!:ETZ?=2Z3F51,7KF4NW14,T1 %C":X^=( \9Q M6B*9D=#/ZQ$^5+,,R@R5P6+)!.$&NP< Z/I:JP&G![*J6X*CL[&WF2EG2/<, M(_.)P2AJ\M B>]XO?DDK3CTL9J)\+I=KGQ9MOFUZK_"T,5,V;\QSY3.%7)"+ MY],TON<;\,P.@,135=[?U'G>8P9]!#->:4A=7X:^V+M5;@&I'9N$8D#?[&SZ MO@#@?HA.(P."3,X(+Q"[Q854RAO,A M,L54#LSE<49$I9A*1E6 M'1DIREYJ]R-91Q>7,&F\^+\O^2\?(LFKR"UFBN&N?997Y&.7D"TH<5SULH68 MKCQC>;%SV>P36SB@.9])ZGC55JN/D&?#ZW )P5 I(VX3AKCZB5K]1+IO(61P MW?1,0H1S^*!G"36]3=I<(VT<5DPC)1E6%ZH>A"JNH]Z\Q?I#4K9J46#3\&B0 MH4W0D+$U-ZF<6JO6696*_! Y/CQY_VKC[$:Z=2K>56GQN$&BLGN02);E3:0, M!&=@XR8#:U>+P8G0'8%$8 XR;I!8NUH,>2]Y!)#@SF04SF22HQ'6YWC"YO087@'/[TR=]=[#$RUK@ M'7*B<0O@';+;%BME%G(.<1NX'8^2%.\MWQ2]=W6P<%@PG((:2W)VPY<$EM,H M%\)M!1BUE0VS2,J2E%LR>5H,MR/G1O-LO(IT6'-B?'QGW8Q&96+J!5B M CTJGKG:L$+M&)*6LI6EI+;@]4 M7;5LDQ[M%V"$[6]6:U"R(WQ8N/N;&]6*\^S6C'Q6NHVMN%Q5^!2V*2& M9ZQXQFK7,E8(9JXV)2GS!/%S"&/F]TVR52W2,4QL M@:@8 R+8\LNN[<,J!&X)C;VIWLV,5:*/=_*,UU! 0\5\5S53Q7]291"5I1Y+FJG5XV<$=\!IVM[<5"[<8\GQ<7&V M-S>5"W?/;0P=DJ3DILZ(9>$>JHF[(LBV;:HMQY9;&A%L0] -78'GF0:MBR"H M6"2?6+NVZ2I8)>_>";&=3&1Q$,0WEY-$GXPGLO@QP6U/9L5=9\;0=XR9BW@1 MY!V^U34,PP/, 9#;AH-O3I)*RX=;PR9V[7+"\.L2RMJ0X]A8],;9!<3;=*F%;0&\EC0#5NPG &Z0[9ARYK0 M=JAO1/U3(%F&3N9C0Z=_^ALOSE'0-_;CZWJC(32J9[7&)U[H ^:C8]EJ9QSP MRELBM(D%]Z: $+K3D8%P0"-&&+,/CN/(,!BA\!=X+GB(.JNA.C2-MJ/8EM Q M3$&GE2> =#W<*<P8][FD26U8UN):"29D.O@9NUASL&>^[;>:9<,4_ MJC8\V[&8G]J&F9GCE$!TF!@A^"$=J&(,AH8.;V=/ &=61="H\"Y\"7P\ #C@ MG^#WLH' L&%,0X)7[3%[#$A37^[2*K*^)^(3\!,95.%L7D# M4XG%JLXJ\)I@$KM+TDFT,J>C2EZ8U>6PX]A[0@K27(=;3[5E/ MLWM::S;0\H%7_\T>E6*I\FQ_'G.KU MVP(W^G6MU/M5"WT,C,L&I21:O=PK@2F@\K&K^MHC<971OY^Y:V6$B9>P8%^Y3.^J3-=> M8 0X(J%+C"[,J(<3UU"&*>X4/'/70@-*+ MM2QMDPK+=FQA07>..AEP;9SC* M.,KF47:RQ"#\Y\DQ@ BRYI T#)>TV86),Y<2@!!*#_Y6@:4P0*I<5=90LD-T MA3I:;4(]JY0 OCE0DZ3\'L_$Y$P<1&Q!21UV,!JNT^29BM>=N=>-12I0';.Q ML&DQHS?U@^DP01R!M,$H=:*Y+^IH!KS<&ELV&4Q\ M/$\:-PZ!VSD"3'GBL77*:#1S.'T+!&'J+@PU&14/T*JJV>#4=WO"B+!O@\!2 MEMJ ,MNK:]R&N2'$[%Q^\PRP--,@I2CF5^Z"CIS__[?_[1 M+B[\N0SR3:/'Z"Q1$'1)N@42VT_+'7CSGJR-Y+'E3JM4R>2F./9&E:-)CBQ M]ZO@^YVB>)YX _DE[2.1"Z>T1CKVGOLU[QI-\TTNNK78]TRB476#3Y]Y[D0V M)1'3@=\@FDF[$\N+F5(A)-YH8&N\YXJ9?&X^V9.;LN:_LM S2>=_7_ZXJ1_, M"4OXXK$P,!^*D+PPH!NJ)D'!'\#7T4!.4"__&TX&;!:N+AE:,T_UY^:^_-N\ M./E9NVY4SX2C^G6M<2-<7M'7IL9!)<8B@YYU;A;2#%'?"9X0;, MNI 7< /Q#^94$Q-.Z B@"/T)I>MWNR+7A)%9K^R*?' %]!&0., MA;\TV=$ADJ"7AIIC"3FAXX#WW%$M]/_PNO6WU_H+7,Y)C */!3$ WU06_A0Q M]:-ATFD(_A]]%FT19B+LX1-JKC'M[Q^S^RB\L>OKZVIY7B(,UVP+3XYLVNB> M@OLO.$.A])5^0RI_36$R>LCRL!!;O^G17A(=0]G9C;=V@4 MAN/B5(28)?8M7[EF>$%KR(YMS!E4V_1>ZIDA5UV\::..E,L$+HWZ9NY[O &/ MA/!MY*EH[V^ZQK?'')D1D&"E ^%3EI-;Y19$O8Y-0G$*L3W6"'W MY_O7,:F6\O8G5#@?8L&'P.-$G W1L*&2*7$^Q( /H);*G ]QX(,4>&:.\R$J MO52L<#YLG@^@EP(WH7(^1,.'4B;/]5(,^"!E\CQ\B $?N%Z*"Q^XOQ0'/G!_ M*1Y\X'HI+GS@>BD.?.!Z*1Y\X'J)\X'S8V/[-4'04EO*<>P/A:ICKSM/<0:$69D"!:?'0%.8'D 6+@Q?]]*7T)E52Y M7$9:+$24P9FMK0(-;I@*VABWA+Q!._CP'9?N]I8&W=[2&@OG]&C 9/?>.E#& M$HV14F[EGL(WJS#DP8GB@R9:E=F"N>->Z96Q[D@IKCJB3G*#"(@/) MBK)CFOM9&0=]&2]2SBVXH>M[5!;:[>(/'S9#2 E MT?YMQ\+?]A!FC0F")$O7,A\@K&;2T:^H7],ZVJ&W:XQ/0+^!+J]OKZ 5_MS_ M7.=L5A6BBD];K4HIE96D2!B\CBQ#.;XSMJ?!?**;$4A87:<7SO\.17%8R(CS2(^4PQ$FX[6 MM^W<[LKEA,M):')2 M**,[4UM -L.(65#*),E/AVA)DO2W8/2(HM-J7 M %]K$PO&03\6C(Z@3)Y&'P'?L 1$LI3]II,1_4W\!@^V',TF;7R ['O8= QX MIUCZ9@D6)K8RE'H?8Q3]TU^K;$XJ*6D8DW[*FD/251# -IWI@3$8&&V0RO2^ M;,$UFF3;"W,L2SCI#L\;EG]\BU7MW&>Y>,>NA$3H&)IFC #@ L48$)58 LK M!9^8E'M# G1N6T#Q-G*6M%."X;C]$N S+ 4G T. G<^4(O*$(LJ$(BU*$ND=3@&'%<)*S$A15P,(&587JAZ$*JZ\DZ6\H^EU M'FK'+C\YQ$PVW!WE(4M+@PQM,F@1=VE7*J>X$MY(F[EN,;9 YT#/3Y +V;65BV0 YT#/3Y %S-KJ[[_COUL M:P#ZARO_;2!*F#N3_-'S\3$-"+96>'*?+VD0;V.P"SI_>]%9"O1A.#HY.C>) MSEQ@*,G1R=&YT7I;@36R$^?]?K@RT93"BW6(O#>_5LSFC9CZ--=7E$M:,LS/ M5-1QB]NP(CFRWEZHL#.M?.2_LS7&>CA]8@NSY9NE>/"!ZZ5X\*' "['$@@]BIA38CX/S@1?$V24^<'\I'GS@ M_E(\^,#]I;CP@>NE./"!ZZ5X\('KI7CP@<=Q\> #C^-"Y<-GJQ:\QJ:5ZZ:? M7AQ_RVF\!7IY[SF 9[1,=?ZPWV(G.);FI-HY)WG7-38W\=S$ MEMJ#>1!34W4R_XE7GL)-)GWY]YP= MMCJ8.6R5+!T4+W%;LRE+46,#B@ MIY7YREG\(+8=VHL;1@XM;AAW!UI;;1C#*D2^IFU?05.^)K:L:MM5@SQ&%3]7 M[<IH16(CPY]B.7DU*%7"E, MKG%D$XK^)YL:P94TXIBV7&]AR.9'I8[ZPL94+&^ VE?.I;"[12QL< MFUN*32F72Q4K09G-V&,SP M!W)L;BDV"\5"JB0E>L/6[MEG*7AY)$GV.<';8F@F0*AJFC&2=65Y4B"Y23B> MK^;YZM#TE9C*9B-:T>5RPN4DL7*2357*E>V4DVU)E9-\JB05MU-.MM$%^B"; MLI,GFTU5*HD&]NYY!MNVD^@H[DP;+(G,!0=.B;,7, V<2E! 3K*JBXH\%AC0$Q+&!&3""91W!Z^ MI"W8AB +;;73@4]T6QC0)K\9X=)4#;?3^)C(IJ#J'<,[;4B_!Q#S]81P4%A4Z'4!*"^ GI8?FAW"G%3X!76VU?-[QLK^ MPJ? D @VDP;-??2$K)^^?=V#HAJ^T[HF,8 H#:IW0RX CP)BK\2$T,H?M0B MMDU,@3X8O_Z?/W*5;Q;<#1AO.9:J$\M*"6UBP>#N\00:8T0M&QQ49F"5^!&\!:1 (_AM2P!1 *%YEDV5V&.\VZ2MP.B# M%&, DJ;@Z-F8\1LI8:3:/7: MAC4$D5.?B3;.3-3I@E):+GZH0Z;R]VG+L$)S9?V:BP&0G2NTZ&Y"T%%(&[NG MFFWAR9%-Y"O0%=48,% QB6S!G/-?D7Q#V60J![]BR0,B#)$_;?<+9>"N0YA> M*WV%1[-OXSL<7;79&U-P<\<"&+7&P#5!%+].7H,W6D334(T.356!X<$_, \@ MB?=D?/.9,VC!*,]G^%95GAP5AV? F"C7$(\ZPQI[(VDL>6 MUR*QDLE-];,WJAQ%7!94\E?!]_L4]3.2\9+VD->H$32X: MEHILWC,)*H]G@D]?+G&2B$[NMP'\Z4XL#YY+(23> %Z)]UPQD\_-2UYNRIK_ MRD(/S/7_OOQQ4S^8LP3O>N>;E/_"P'PH0O+B@@RU_B"^!_!U )8U468R\P_# M[PR*9 AJ6=F\./E9NVY4SX2C^G6M<2-<7M MM0H;X!IKZTHYAN/L^I@(9'3=-6 ..EW@5B''6D0S1I\9\()0O#X\UJ9U;U/4 M\6/:Q8CK+;J4F>)8_!KL"+T/Y&(V%.R^,"X(9H?"5P7CZ+1@^QI1M,B24B"Y-\+M3>LC:P+#0:G_U!*D^+P<^ M"5@01YB:?_XZ\'=H&FWPMSTRN!RP>HC.+D3*&" +LM)3R3-U_.GT#HG2-T!L M#=.:/ \H#O@4;A;5# MH_!N:"R[#Q\-U%J*%'>>.&Y\#3.+<+^72V,FC;RH%J70%#34"-+@V&]EV?6I MN8M&I_FKML=)JRW+84[U6N$=>@V1D1$P0SA!'+)SZO6\$;)B;A:SE.=SN$4X M+7\6>Z<)P:+N/J[@>RT,Y+5$YP00J3EG@"XB6"J2-_!+"#;F*T^_Z$ONMH6> MX5@S -VT-ML?NPQ4P=@+?^$,6I3MSA#^QCPRC-A3<&-AZ+0T-^=K_22Z5+7:']O'@+;VV0>[P,6?I\Z&HM( MJDX7GN"N J)6H8&423#9Y-D\DPP-T#'M%)-D8P218";[IE3*5)Y>6W/@>-U1 MO'YW=:]E@P'SQUIH(X;@&;R TV$3P&D^,\UWN/"B/M>IHZ,5- VGV_,#6?B+ M&BAF4TT,5GNS[\(WM(#W@LS02?V_O\/!N ML!@0(-UOR(O,'+IC8*@MG,E]@JN17312T64R/N);%=\9'*SPKX3"!_-JG_*O M$K'D5^!+?GS)CR_Y\26_URV6JQ??%2BZ(=\'8L69<->GC:.(&%_+67C$F$E: MU %N]2/AN%X_; B-^MFA4+TX%(ZOZXT&PO#HY&93L6M]LJ3'[O&Y=$!%L8A> M'/7;Q!S^ZL:Y0,O7DQFO.V*ND=VNF#>;$7D,\9X8 ETOS1@!8CSEMN$AT4MM MW'E'DS)[X,$0$XW<_"=S?LV7?S7R3+28S.++ORAF&MN@X.YA^*M!B("61,I^ M.P')56R\9V$C@P!J%15!G>U? .F^IHERBWY5_/9W1MC^7 "7XW?"K0K&8@ A M_S/!YJ?146FVG65U_!"U(!Y@^,3%'_H^^N#D M[>)'K^!/J9PI>GL+(.@R!;&@TPVG3(Y7?GXW3BOE96N9?B](T&09 *VCP6(V;MG!C-8G':AQ GXW5 MI#P/UCB6WA.L!::/LEPE<1B],5PK;6VX]OK6OJ@#JYF1'#+*6@3H!&;!)6K* M1U7T27UDQ_I2*CNS")%,:N9C)+C.@ABXY\18M=J&$S '1]AQ\K]0<>!#) YX7XC$8@G^#SAN#U MVH[&)5%ZHW9V=G)QG!*.:Q>UZ^H9W 0#=VQO+%[ MV00JT.[A7EIHAFH'S06LS.!$B6,2VS%U@0+\&80$M_6 4&([#;IH*F7\&;@W MSO%/,9_)^;_F/Y&SK'+.>PY-SS,DD_=++,Z6QN8T='?K7$XIZ#%]MBB?9[YF M;-;"J1JOB!'N]08@38J-T% ?MZRDW+*#["%4+8SD+M[H9G?<.X;RV 272+#E M%[A+MBQ#46G-3@VXP_JK,DC,\DX-%+DAT;XH1%^:(0?&HF3Y<[E M,I59RRW2G3CA5!E99KU?3:9'9;T+N5DS_/9Y_IDK3:FU9@M>R)0CLN!S5;VH M<:9T].RSN_7T/28YMY3(L'<+9>?D4[OIK)_S8P""NYM,RZZXYKA*2 4,.!N <5G MR *N Z;AWH'0)BT8M64Y,@,\S&%$2T /->+N%Z7'W2GJ<2(.7)908]5VH.ZB?UX2;ZMWF@L%:I\-*::.C38EDN57QV6HR%KIW;*SX MUR%M:G, ,; =WMJ487@V083B\ES*NYSZ,!] M1DS5)]\NKQZ6(.4SV?>>OZ<'"?&]\P;4,RWN:RG2 W4XJY9.A<7-_^&B/1A" M-LJ))G0EI M)LO"J4GM!3=9I!MZVGT:.KLS;XE6+!NUX_/:Q8UP7;NL7]^<7!R_=T&:O;4X MS59/]Y?,QDB+<:=M>J_P(@(W#_^FGJ(0XKZO%W?\U%%=H!QGKOL_4W[ MENRQH'($,UX9S/F6(2:WRBW+T,"C"26(>W,'%M_WWKZKQQ>+K[F7#N=#5'S( M_9R/D3#AQ*7AUCP M@>NE>/"AP,UT'-@@K>BRR_G U=(N\2&;*4N<#YOG@YB1.!]BP(=RILSM0PSX MP.U#7/C ]5(<^,#U4CSXP/527/C TWQQX -/\\6##UPOQ8,/Q4R!KXK&@ ]B MIL3]UO#X0(]5SYZC7SC;)3NV,7\@_GT[^R(C!1["__"1FUEB2(, MD $O_N^+*'X)E4IY*5,I>R< )Q70,C@ID"RU+7BG"T,D)!(DZ"#7$LH&G3B[ M(#;;_]S HR23 V8<4Q$*VZJ4=Z((LTYARQ:2+6PUV<2C8N[Q"CP)XAX.FAQF MFQ5 ;N2XD8N#W"7=R-WT3$*$K6QQ ,]HF>H\X>,DHJ'KKO(J"0W"$7./%G\NJ.^),$KARB( *CA] MMFE):Y"A3;"JF7N.MIQ*EFGC\(@4'A4.CPCA4U/%/>F5GI3,5W(^10& M_J)EN S'DO6V]7>RP!^+O/%Z!* !2EA"^I,LPE$%M\WT*\"+/F[$V298S[GQQ(W/_< M&B!Q_S,IP./^9^RQN,S_?$M:\P]%(:33B=L6]0O#M'MODI(5$XBIA@[)6_[P MY(-+\88_^3_7.9T5%6T_K?-HWP+_]'+8LRV N_Z1#DU"3X/"/4*N(*6*>2D2 M#G-X^\F,KE\AS>:X=W8"F3A,%[5460^.!;!'AGRQS>ZYW\BL*W\8%# M+I.+@!RK"M"&CX6O'-IKFOR&$]6;-EO!E0$39K96%=B+CYZ2I%1%Y%X9A_=V MPEN44MFBR.'-@X[M##JRJ7(A"D=SI^&]J@Q??/!0@:]$@H;@>GAK#3N6+%S$ M;'VB83C+UR=V0>ABGX[U%EH_/?3$I%XEJ90J5XIA,HT#DP,S!&"6LJELJ<2! M&6]G.S1@1N]8!_/K-5S^E9=28EG\FP,SUKGY#S)7+&2*(;(V)CEX#LCMR*C' M/K,8FC5(5!:Q4@Q:V^7"QX&Y"6"64[ELT.(-QR5WGS>!RWRJ6.2XW-(D!A9BDXSFT^9;XI.T97K_M M2DYF52J#\:IPV\4QOL48%U/YP.4#CG$>@\0D!ODHQDNI0K[ (6M]:2HDY?G@CWLGZ#VN=0#\YF3EYCL?MR+ G.,D8^UQB,+]>7=PK9 O\ MM!1'9=RL6"$EEH*JOW!<01Q%W 9?8[Y@\P5LY7@G2X)SR4G M98/\@6$.#5.V"5_V6>L.XD@;(\1@[9,F#J.?]#K<(X2**$4#%2XG7$ZXG' Y M61EZ[)JM(G#$?&01(E[:)4:8VFF!2N0R2+B;L.,E&%%MT]X. M)5I,B7E>Y)R+"1>3X#T-V52VP.6$1W$[$L4%H^35!8QO;E1).D;_7\C]CM4]'9O=$=@1H NR#TS$5ZW9QZ_I]ONUW;O/N>OCA(J M66PCT "RV^?3G\PJD-#%R!>$ &7$KJ!:O7=Q M$\3GC(FQ3DQ+$ MO9;6[M(;C83KAN&ZT]7Z?7H/AF*)BL82+PZ3+:W=H^Q/[?<=7ER &XL^D6; M:DG\ZO;"+S$?>.)5/'!]0%9\O.')AODJ7,JIS?=\%!F=P//X-!+'Z3^R4^HN M*'CDB5&<)>F1!(G\)MTN:;W#B<5A^HBQD)<8:L)/W'0Q=#OW]<:A>[=A_ #& M''G!?;K^]+-$XO$@%/S'T3VL^.,TB-S8#0#CPN.Q>R=6QDQ@)1^<7LH'@*]9 M+%86NF-ED[D/?GRJZH&ES/_N5-42'\KB0WX%)^)#.7S84HZ*V$!JZ;#X0&JI M"GP@M50)-I!:J@H?\HNC$!_*X<.V2B_$!])+A\2'MM[N$1_VSX=MA2Z)#Z27 M#HD/VPYV$!_*DH?\8I/$AW+XL*UR)O&![,-A\8'T4A7X0'JI&GP@O505/E"> MKPI\H#Q?-?A >JD:?-A6!)OX4)8\Y-?D)CX\BP]/J3+.9W&07V)\V]&^TDAA MPX_RT[WB_2#PAD^FS9;2&7EDJ.BQYF() V3 +W][8QAO"J52V]#[9;_Q@03) M'(QVA!^+,)^R@Z5G9 GYYO<+$:OW#J^Y)Z)??QD0IDH7MCV_RU@783-A!?46 MMC,>^C"=2$G<* PFZE^74Q%R-,DK DA&CHS<_N6N 4;.]07[ M^/(W;F#\60 M[!S9NZU9>U3PJF#ITE%/8+*UBLKL4T%I.!"!5A3%NKEQTC>)0*CS[!HT1XV'KN M<=I]@^,M8:$\+/2*;M1<,!C>$1C6P5#I2*W9FZH7/,B; M(F^*O*FR#&CAK=MKYD$5W+^] #48F?J5>M\[_HL'@>SB/O#Z$.])+P2F?#= M)%SJG @W6T:?@$1 *@)(-@%IWT"27FF=8?28+W(WW/VW=K/DA MQ4W^YU/2FELZ$>_K).)%$,9C:KV]NP[U)3=>WMBXI:CE;*G16YUV'8;6,K"S M:5Z'+0(X ;S. &^9FM7.:[5% "\&X"5;Y)T"?%N9D^H@W-;LW(9;A.X"%K^M MFF]UX-#2^R708UM5W9VVW2)L%[KX6K;Z+8[S!1\EWZ_9VE8UL#IZJFMI1JM# M=HO@W4AX6UVM:[<(WA1T-#+H,+M:VR3MO>/%%WY*>V=XZ)EZ.UM+Z5EX\@8!(P]Y$S;5E: M.W?3BX!9 6>[,&"6[UCG\^LQ7+[OF5J[9W\@8%8[.?]"[O;U5H&LK4@.G@#9 MC(QZY3.+A5F#^F01VZ;6,_(":Q(^ N9>TMM]K6U38$?^<^6 J9EFWEDOPF6- ML\RV;A;)VFKEDNMR$/X_(HIIQZ%;8Z+>U3L>B?4U">8-1;G8P M^TUGAAMW.&7W**]-(KUC:W;7RLNV$L9K>2[^A7AHZ[TRP%"1G#QAF\[%U^W@ M\.Z-5WW2J[V>UC7)02.,-QCCW8[6-RG4IB"D!D'(BV-M0^NU".-T3#[%0T^W MZ9C\OGW2M4W-RK9M0S.[=-2'@%DU8+8-SGQ_SS3HK2E" M9=6L6$>S^VW")?G.U=*67#\J=!. U" M'@O:^-GI.>)2FR148/M3I@[+7_0NW".$BF&6 Q62$Y(3DA.2DZVAQZ')B8I: M2%!(4)ZYC4"0>ZW>I%"8ANVG([K1:6K]/R*Y] MZ%$$LAL47-B6UK**+,1_"+BNXH[/2V,%O5UX%X9J"?P[E6PH[%SK(0"\EALP M#<@?%V&<&I4A[EN:T:$7P0G830-VEUXDIW"BPN'$BR-E0[,(U_7?>GBYQ=8+ M?<6O^CL,O\1\X E8)/YGOL6BINP$GL>GD3A.__'Q!=-(%Y[Y)@ZF\J-\YI'' M'X)9?#QR?XIA2KA6*Z5;2HGEG9"GSL.&FU>8)F$#,\AAF[W&B/?X$M8R%E8X ME457LBV5%SAPZ9#QX<3UW2B&&]T[P9P@BB-]COXUA S=NW2! M&3X:IEK_+_!S 9+\WUD4NZ,']94+,_;CXPV0QJ,8N:[OF 3>.X8Z#%B9LOH:PPFPV_%!!X"Y(K#()H*!VDA MR;<@%(X2"D_^>Q#XLXB)GU/A1S!V&$S8@OIQ@->Z(5R=#L4B<2L? +\-1"PG M%D4BBI)1X7^U]C("+P7"&MX/FUI7 2O)F6.!X@H>H@<8K90A42+* M1RA-Q\EMZ7?2M,R_#"(W=@,P.(@&X"Z.OEDN3 --T$>0L*-D86TP!YV">.,! MFM-Q#;UMK77[Z M=GISK;'SBU.0P,$N9[;&D>SDGNK"Y>J'9;1O G$ACD9&*R\M2A)@*!Q4DOA@ M:8D0*7#A!>B_<78ESW!$U$2Z"\=""C"?Q4'ZA9)>^2:=:T9A^DL M4CPGGLB3SF-8EMZV\US_#*\RXZ.I'GG!?JD:?""]5 T^=/0^R4,%^+"M9!;Q@?328?$AOU _\:$%DLTR=*/LH\CV\PF;=Q+E0L3J M5:]K[HEH?O"D/B!K&J1,O57VRY(E0HKT..GQ"@I= _0X'FM+Q$X= %8?!@_J MOU]X^$/$I-_W#K4&Z/<70.VU>O]143GSAV)80_/0?* UP&#@JU"/XZRB,8&]S?G(6_)[UV?Q.)A% MW!]&'^HE5P5S/UM/9KFVS. 1"3*+E2"C)26HNA2Z%M-83 8B5(0Q;8T 0X!Y M!F#Z!)@G :9(HFS;:*NY.U,L?G;1!+2AI&J(J.U0-Q?<2I>,.0&F2H A8T[& MO-(6JHK&?)<)U^;E)QZOC[#RRTKQE#>_J]P^._5X%+DC6"Q>52]]52W1W'$, M6^>T(99,(F@1M'8#+9N@53UH]?1NO][(2LJGGXZY?RL(8M6#6!(/UAEC9!@) M6F08#PI:C3:,3PFPM_1<+.DP6%HM-H\*5R+F[L8VA=1XM)#%YY=/*JEF?7$- MJO.K$%6H5'G7U(P>]6DG?#<4WQU3ZUAV(_&]^P;B.]]!*8S/7=TJK=ESF3Q^ MURS(5DHEYY?ZJ)E*WE(QHSJ2VF[;6JN3UQV'X$WPKB^\K;[6MLQ&PIL&#$[U$S7G_A"N"EV^,5E3>1';1T/!LD/3PKH0UR<,[;8TLY<7 MA1(P"9C[ &;'TDS;J#,P"V-:?7P/P](+95DEDAJ5!]I>>OV6',,5)DRUB=<, MNZ>95J'M6@F8!,PB=N8,S>SVZ@S,0S3-W<:8YF8=X#@-_"@.L1TNOMK0I*Q< MI9+.G;(/-%4@::FBO8:TKK=LK670[@P)"@E*OJ"T+:W;[3924)JXSY.O#1[C M\GM+[W]H^CY/$R!;*=W>*OM]@0I(M(RKFZ':K7Y/L\@'(CDA.H7Q" M)B%S+\AL][6VG>?>5QZ9![BQ1D=>#D0#TLF"G:>NM99E:MT6'7HA:%8/FF9; M:YMT[*5>UKFE%WJXO5J9@!J?>I%I 7;B><$]]YW-&8+Z)NDJEC,[&:F$%Q-4E+&LGV]L=4^NV\\J&$:P)UO6#=1O"BGI75SC MW3PKMYANG7R<&N%L7P<:&J<^-P2;-=6>AM8R#,TT:GT:@G!-N%['=H M,ZX/T"]HZ?V&^ 4R]_%+S$%R7M]$*9BV'"'[.G6QTY MFXL@%L=,H>C3+(25,VP!IS$'Z,A=GSDP;# 18<3N12A8*)RD/Z\8LCA@G W= MT0A^\6,VD0U\=?8U=(.DX_B#X"%S_5$03F0[7S;F$1L(X<- 4,AS&L#^B#8H7K?FN M DMY#@0)61_TPSMM0=BW1EMOSU&1Y>BM?,MN&@8C-UXB)MQDZ9V-]US_^4\^ MF7X\8>+G5/@1$ \8-^6A$CT0YIBAE*:T_S/[""7S8]##>">]!79?,!8>*^$2P M$7?B '34T(T UL@&/@CN1+F VJ1+SD%]3,'V(+$V(%YC/DJ(5# \5FI!XBI9 MW-/Q-G)#X"2@5[ )+& WB/J:K>J M!_1H1MN\-0S=6%$^AKD;[9.!W58-] I,/0Z8)3]9X@RD)5"H.9X!Y$(/$( G MKX-9/,YZRPE\D@U$%<8Y@>?Q:22.TW]D)]*=3^3($Z/X^*BE&QV[V[4[X#,]'TEG7WZ3MJ]MZ9;Q#J<>A^GCQZJ)IZ&6],3]OXYNY3KL0_=NP_C MB7 $(I_&^^EG&50<#P!5/X[N@1H?IT'D2BJ&PN/(\Y4QDY!7/CB]E ^BP ,U MMUCKNQ*2&)G[X,>GIC1@*?._.PUUB0]E\2'_96WB0SE\L/5V[MMMQ ?22X?% M!XODH0)\L/5N[GDIX@/II4/B0V?+^4'B0SE\,/4>R4,%^ 3ZQ(?]L\'\I>J MP0?REZK!!_*7JL('TDM5X /II6KP@?12-?C0UT W<_C#$7XLPGV1 M"@B#7_[VQGY3*-DLH%O)K\[;SZ?K8.D963*^^?U"Q.J02?+"[F!W&-N64:F5 M\.T045:#(45JG-1X)86NYC(GS[,E4J>.0*H/@P?UWR_RT!ZI]PH@K>[J_250 M([5/:K^2PEAS6;P9AT*P+^I ^YD_%,,:JOA#P%G=E?X%OCCQ.,XJJM_M;>H] M;\GOY4L1P2SB_C#ZL%.Y*EQ_%\Q]9=C7_ZX192Y!9K$29,!<*TVA:S&-!;XR MI0ACVAH!A@#S#,#T"3!/ DR11-EVY+'F[DR1I-IV*O$@\7,H[O"AZV8RYF3, MR9A77!EO._=2TB'F2)'KSN\JPL].DX)0C MKZJ7QJF6<.W8<-4Y\8 MQ)JAO<@P$K3(,!X.M'IZO^SVN.49QL(ZJY=_2NM*EBUL5K>W2C5%S*^D5E(] M_@+;/>>^N%N=@N[]GF:T\KKS$+P+67S^B]RU@W?^^]#5@;?1ZFNFD==4K;[X M+J-9YXX/+Q35K!/K#Y?1K;/P(PK;.U8L;V[M;FE[?K6"]/-!ZF<+]+-MVXW4 MSX1OPK?5Z6AF+Z_+57WQO7N;M//S%H7Y'Z9NE]0MO-A3%;OL%EY^DN9\WE.B MEOWD]M4^N1I*H[DIEI9F]FO=Z' ?P"S;82D0F'5Q3@S#T#I=:LU=KU1'/S_5 M4?^,QB$D+D@=5D\=6BU#L^Q"^]N2H29D%H!,L]_1C%:WSL@LC&OEYP1>S#6] M4*>_6I%_7A:YJ=S2ST\PT=:7D MQ-H+8O8M)^AG-4-..FW-LGJ-E!,Z3K+(L73U'ATGH>,DI.]LS@S4-Q57J9PU'7:I1L[ZA?JJK?4ZN1J+Q(2V=AJTM?-",>EH+:O; M3#&AHRX++M-)%SKI0EK^8+6\T6 U3W)"5@?Y/&:7%>G_@F>0\CCD"YMF"[M62VM M;U$1&H)UHV!MMRRM;9"+4*MD2-,.]OP29 MN723N1@F_#%[H)OD;"Z"6!PSA:)/LQ!6SK"_F\8; L,%$A!&[%Z%@ MH7"2YKMBR.* <39T1R/XQ8_91';GU=G7T V2AN /@H?,]4=!.)&]>MF81VP@ MA \#13&/U2"A&'G"B5D\%I%@CNS1%.F*3D/W[O=?X4]*'<>#(9&MXV1E%8+9Y:Y39COEYYR9IIV9I?S[][]E9[N>FDO48V898]6HRI3@NQ5' M@U#P'T=\!$\^YMX]?XC2+EQ]W4HU[_%V:@Z%!WR\$SCZTKB2$W$P/38-5,8?)_ Q65@; M9*Q3$&^P2W0ZKJ&WK55)LQ:L^96S,0#KMS?_N+D\75$NSWJF^H@W@NH ''M+ M;=J2K]8FED$1DA?SARCG+!BQ4[@=@!7-M1A7FJSXYG-(AKRN:-\NSO]]=G5] M\IG]<7EU=GW#OEY=?OIV>G.ML?.+4WW>)VTW,UOCR$LZW^7JAV6T;P+QJU>V M1>VVLFI7K1LSR)$\%\GC.'0',VD 4 ^"_F/7P2P>@T:HN)D33*8\5'H5VRFR:>C"7&!9;#B;/\6% MBT#APDV<>0%H=N;-)@/X3ZK#E?H^]QFJ Z2:ELP9!@AF>)T_&\$0,WS4.)A% M:#D6MB*9HEP,3#IFW!^R,_S'*:PEY!ZL\!9&C9:7-37;,O95N6?V<\]&&U$1N%P80%4Z&:UL_B86# M!_:VK?<8+,:3E(=Q.^"?O=-2%G+VMKNX8#XN#GLK7\,%LHW<.();1Z,(\ 9# MPCVFWMIXS_6?_^23Z<<3)GY.A1\![;(H\I!M:,A3RO^9?81R"\8@N+""9'KI MV!$NZ:VE=Q9+@4_FXA.BXJTQG].]"P11E EE9T,-ADJ+Y\N+G4SAO 2KL$CP M):;@/X!(>P][AT=1XCUR0Z [($VP"H,YZ&"[PRXA/!X%%N,$RN ML5,ZG/UTO!GZ>2O6 #_=(C$#/QE"N2S(O"]BZ(D'C?WQ66-3C\NYR4$U)AY; MWF+V;\&5G$O^'*<9/82JPNCI=A9O2\HL"]]M^@L'Z^G=^5C/(,VSM5L[H]V, MC(I-U)N94=2Y"DY[HH93UV6,N5P,BE4 ,C1T(Q HI#@?!'G)==12B$HA$!-[QB"+1&B=H +_P-19M9=3&0K M"Z#'Y\5-"1_=YKP(SZ4Q8=>[C89\:$J@(?2"]5@P^DEZK!AX[>S]WM)3Z4PP=3[^76;R$^D%XZ+#ZT+.+# M_OG0UTDM58 -I):JP@=22U7@ ZFE2K"!U%(U^$!17#7X0%%<-?C0TMN4Y2N. M#T^I.REWOU^U55T:*?"\_(N/F6ZIN)!'AG)?%LD[=%LJJ8 P^.5O;^PWA9+- M,G6C5W+]%OOYA,T[=GTA8G4X)BDD,:@;R)H&*4LW"%$%&=E]DR(]=I8E 5DR MLF055#OUMV1XOI)=)T>5!P_LBSRP2A9M[]"JO47; [(.T;(]"J#=&+O7ZO3T M.:89@.D38)X$F"*)LFU;O^8.79&DVK;S3J1JGJCM M4#=WI!R]9[9KV1E?11.96UP EB MU8-8$OS6&6-D& E:9!@/"EID&"G'L*4[;DG''],:TGG+OY(U@IO5UKE2[<_S MB_.5U'^KN+[F^37NJM-WRS![6MLR&MFVG/!-^#;,CM:QVHW$]^,-YXI:T\YW MS(KCL]XI@<>[V1;+X_'6)K;UA6^EU'-^4:F:J>370^\F7XT3:X'=W(:X-+SD?Y^:W=:><-::WJ9Z_.YYVM M:ME9>Q\-X\N.UPOK'EZCV+S=UOI67MQ&R"1D[@69'7#<>GE9TL_MY6Y3&W#VU8=F1;&'MJ$\6VS9[6LFNM# F8C02F96I=LM+ULM*& M;I&5;DSJH\8G>DXSW;V;E9JMU,X#1JNE'O*K0.9:!;KEKWHW21KP_@PZ($2" M0H*2+RA=4^OGADGU%13:[)O[KWW=ILV^FL&W4GJ^5?;[-!60;IE2:(::;QN6 MUNN6<=B0Y(3DI,9R G%#NTMGGQKN#O7R-]W('6IX K#Z>;Z;(.8>^S,,HH@E M+9EJN%% !TT:>="D;?0UJ]>K\Q86(;.9R&RW--/.>S6C\L@\O,W5MMZCS=6# MTX9TTF3GN7W--$RM8YAU5H<$S89"LV=H=KO6/B19ZD.WU/7.@M3X&)1,B; 3 MSPONN>]LSH[4-U-;J1T-.N%1C2V-%ZKLKF;TVV4DNTE,2$QJ+2;=W"/>]163 M)N[[O33N:%'!I;K!MU):GHYWU%G)&SVMW^DW4\N3F)"8%"4F-A97;::8--$9 M>B&;3;U+AZ#H$%2%LWSJ$-2%B.D(U"MS$=;T)QL&LX$G]F)]-Q96+"#94,*R M=G4:W[#S3AD3K G6]8.UU=8,L]:P/L0MW=PW ^OO[%4><_LZX=(X5;HA J^I M)C5PTT[K=&JM2PG7A.OU8U\=2VL;=$"[9CX"'?NJ<][GEYB#IGA-PSW7A\?$ MQYEI=I-I&B;\,7NZU7DRH"Z"6!PS]FD6 LT8-E'5F ,!HIC':I!0C#SAQ"P>BT@P1S9"C/0LZ0K+;CU"/$FT.?44BS'-%&$\=L,A^VO& MPUB$+!A)^C(GF$QYJ):/K479-'1A+K L-IS-'^+"14 7N(DS+P &,&\V&0FV@S]N>WF&P%@_&!;J%S.KHUCMMB1$X M0,0G@L$$W$".*7F3<(2SMX:AM]-1Y@_'ZV[EBZ'3,!BY2VR!>RR]O_&6ZS__ MR2?3CR=,_)P*'SB7LN'/S%B)V(W!<,!ZDHDL> T+?-O66_/QD;]O.TL/W,Y^ M#85Q"@+HW@GO867VK079YMC&48-9"+1;U+Z;0Y+CE#T/_SNGYPA0'( *&;H1 MZ!-D%Q\$=T)G=1?ND1O"E8!=P28PO7'T3 %OG%"W=B#3CQ,9Y1I$LK=^AO%^?_/KNZ/OG,_KB\ M.KN^85^O+C]].[VYUMCYQ:D^;QN]FYFM<>0EO=!S]<,RVC>!>%=[O!F[N L' MQ=2-A8)^:U@+M:DIA\70K;DBO7?!A9R.2WB1' #?(5 F\!@TK A1".'"$W"5+F&.818HB4%,U+)*-(%*]O@T$L?I M/[*3Z42I+Z6<9KAXKBW,/1-FJZ1-C*Q^<7LH'4>#-8E&(AG]RAB!S M'_SX+'61_-UI3H[X4!H? #J:5*L('4 M4C7XT-'[-O%A_WPP])Y)?*@"'T@O580/Y"Y5@ _D+E6"#:26*L,'4DL5X .I MI4JP@=12-?A 45PU^$!17#7XL.VL,O&![$,-^?"4[L0L3IU ME93<&-0-9 2I X94X6]F%4R*](P\255!) V77R$LS@ M@7V11YM)-1&^:HLOLOX-$K'76O]'Y6LW#L%K[5[ZG%,88Q"ZJR@DQX$4^_X5 MV,TX%()]">1;L6?^4 Q)F1&L7I\@P'>M2T,5>0D-$JR*Y@CL;>3( \![^4)J M,(NX/XP^U L(.Y&%];]K1)EK5[-8[6K 7(LMTE4PA:[%-!98ST,1QK0U @P! MYAF Z1-@G@28(HFR[9!2S2.H8O&3?XZ(2+5;42--3*:[8IJ8 $.FFTQW'>P1 MF6[*2379>VE>]NGQVF$KOZS4;'SSN]K?9:=)O69'7E4OQ%1+O^S8S:GSA@%6 M8R5H$;1V RV;H%4]:/7TF@,K:4)Q*ML-U!!A#<-3,U0564&"%EG!PX$664%* MJ>Q;R*IZS&=+$_>2#O\^I:_YE:PTO\O.]+7L]EC@XG,K$Y74Y;&HY6PI\%.= M[HZ=EF;9>:T="=V$[OJBNZUU+:.1Z'Z\,691:]KYKFE1K4Y[^>W0B^/Q+K9& M\Y;_KEF0)85\\ K9L#M:WVHW4B,3O G>O9;6:74:">\F.APOY7-?;Y'#L??D M7LTTMX^^T$8YEJF@"HO M2T5F>JIT0BMOS:>!'\7AS,$7U@I. AU@RF]7.U"EGGJMP Z&="#*7_0NK)7= MU@R3-FI)3$A,\L2DU],,JYS-P ,6D_HX^7V]G..&E?#^"=MD L@$&/V^9G5- ML@$D)R0GN6<_3HG+"Q42Y0+3.C]977FA^.>^:[JS=!S#WV M9QA$$4OZ.1Y2FINV,BML+8R>H77:=/B-@%DU8'9MS6X5NF5;':^TL8"6V=8+525UM,RU3/)4 M7I::>OSMF4D>F=AA)YX7W'/?@7_^DT^F'U5/;TK>T:94LS>E\D'RZ-M2IF9: M)14/(BDA*:FIE!A:MZE20ANWF==]\]]0H9W;BF"6-#MI]J)*)VIVM]=,S4Y2 M0E)2D)38FFDW5$J:Z/^\D,L=W: RLG1PK=KR>H@'URY$3,?67NEN6-.?;!C, M!I[8B[>QL3SLZ_V)$E:UFZ-%?ZZ=MC,TLYOW=ARAFE!=.U2W#JR!<%7T?T<;J]6_<-)8>F_QV7!7L._+!*X M/(45 ( - V!A3K9>HH(?_C00<2Q")@?&V__Y#ZO_,8*K <"#6>3Z(HHT-A01 M_*[!??YLQ)UX%@KXTL4G#&9R1.[#T^$)'& FOPA&B3S *O$G> I G0%&\.Z( M H;%[-QXG:YG_OF%9>B*C-^,L M=1PUK7L0*O@243C$1X9!- 5Y?Z9QPJ4D@H \#SJ1(!+)Q0\D@B5T(K';CAD?\UXB&(!1$,5CX"; MPG*E!H8O;#8-79@,K(L-9_(Q2%LU@1QY ^7CC#//W#@*RG J>6SFNX#G?5'U MC(<^:+M(Z91@*D*)$"6\^80=BG210V4J'R?NX(&][>@]!@ORD%AK5/&"*!(H MMK .I4PDH392&%1$\O,Z'6L/SI$;1C$#E@@V@?F-H\*JL>\8#<#QPU3&X&J\XR!9R)./L M%A'3.P)-<\I_LYU&57/^8_'1^2SEW[__+3O;]:,.B8N:6<98N9JF=(%OQ=$ M6/CCB(_@R?1QD2)0[U MD2=&\7%R6_J=3&?,OPPB%P%T' I/L@M'W^R6F0:F/3Y.X&.RL+:A]SH%\<8# MH*;C&GK;6A5-:\&:7SD;0\#VVYM_W%R>KH0+SWKFDR*$M8EE4(3DQ>,44OY! MGD_A=E0!$'[]=G/_[[.KZY#/[X_+J[/J& M?;VZ_/3M].8:G-*+4Y# P2YGML:1[.2>FI_(U0_+:-\$XI>M;&VVCUN(RS_^ M./K7R>>3B],S=OT_9VD%M-=Y(*DZN:S M.$B_4'I;?K.DWC,9QN2:=7L9A^DL4DV69(J>=&BMU]5;N8?6,E*:&3^ ,9%( MJ9BGGV4^_%@9PWL@RE8CE$F4S2_E@RCP9K$HQ/@\.;>:N0^S8<_19,G?5V:6 M[=SL.?&A+#[D5R,A/I3#!UOO](D/^^<#Z:6J\('T4A7XL*7D$['A66QX2CT9 MZ1:_RH]-Y4RC93%,W.B6_ MB&D_G[!Y2:(+S$9_4=GH,XB>A_.T$,E=#>6N8'2H79WUO\L@R4J86:R$&2W= M++;H8\$4NA;36$P&(CEJ9-K:&FT(,.4"IM6K,H56 =/72./66>-6U-/9C1ZN MLZ>#.]?UTLT' RW4V#6'EOU\+?Z4^J=[4.2GN+$U#8,[%P]R#A[8^YDZ*/4A M/0+CWS+<1[QS8W=SX8#B:D#L0J+J4P"CY'+G&]^O*JYD47Z>OCJOZ!A]6VO9 MY333(WPW!]\U*?'?;6E&:[V3\C.+V.S+,"6V"/YW)Z(GF*)#D,C*"UZ!?33* M-B+Y_'J\K&^KH_7M3E[1,T)FLY!9LOI_(3#MCM8U-N"R[@'+(DC)ABXCU^>^ M0P%+0QVZ,@JMUL3@=#J::5KE%-DDC#<,XS6)7$Q+LUOKO[\XD=8IM"T=(;OFR*Y18DF-9V>#IQ>V9 M>EK+S"O,1A@GC%'IA?L#0VMVGI?TJ9IPPNZ>MV2%50PG+MX6N@P4L''G9 M0, X6+,#8RWU%B^YGN1Z-BFH,FW-Z!=:"9[ 77-P-R>NLC7;6.^36>/0ZEG6 M2\"7N7:+O- ==0RL8F'S8J.P1I0\[^(F5UY.D02$!*2(9IHUE0^SIUF=1X[V MO;C"=P&U=,]]=BM\$6(!W'O!1C-\T51640+^WCMF'$MO M#EQ_7O1XD<;#:)\R",P_H#$]UX#[U8K\<%IC&X6M5F6KJQMD"SW@2AL>Q MF$PE]>!1$P[SQ&J>G,4X'/H@LK@E/F(H!K* =3(SI,/\J[0BYD",L(YUNEH- MAODI9#EKP"/6E$PK5_-) ,+X__'Y1 ?"*1.1XL Y1#I"J9 M)O21_/*% "SNK<3HM> 1%H9&0F-5>KY4Q WHP7'?6!74O _"'PK]:OZ9FJFJ M7N@#BX3GX261'#:A2N X,R!EIA"I\C!56=,O/'3&*AB!P>9O)^I8R# "", : MO =MXP06)7"3L?$B5>0461\)!Z0L+4H<);.)'Z:HFX$C )R9)XOQ A=N5:'0 M(&238(CRLY#QM?*K\Y4$T;Q6FYPO*'Z@P(-4,ECE-'0%"A36;AN@?,=*#2SJ M\*ZN*,#+[[$\ZQTB]0'G+^DK^(_-Q-VXG"P/<]:1%$I5M9N18B/X")*?4FQO MJ/RDD(50B3( 3:L,IQ5E<88 0F#]$+'D12KS\[IYSH,# MFO/]D#_(NU3)X& 6(Y/0M+*I-XL4*.4UT6PZ]>0$\-RW#ZKA@<$MV4L2=;PT MS =4,)S=!L$PK>47A.DR5GFO-*@L3LM.,K7_YO7+%R4#M=65+$H: ]DZ)I,S MDNSN&.K#UEK=V3K34D9E4?\4W=4H)6@744G0ZF[I6D.E<R> MWJMY<6K8.U:L^A7'.M=GIY@ M=!@P6BU:3S B&%52&^5F10E&S8!1+;41.='[ITXL0M X8 M6C9!BZ!54ZU%#OBA0JN.6JNJ3OE3JEOLP2__]-C[6[M\7;M\SC_>U'*7JRRX MC66M*A!L.[Y3G5?N+:L$>A#D"?(5@OQZ"7:"/$&^T9 O2B710]"5==^/V50(KUDQ7(4">J6)ZM)9H. T M1K6:#N3#Y-'&.*911M-<$A(2DCH+28N$A(2$A*0:EJ1^\1T)"0D)N5M/#3>K M&%6Z?J;>^6$E!%Z9IJI4(YVB\UB-:)O3R=OJ)EP3KNN*Z\-,X!*NFX[K]1:A MM%U&N*X_K@_3#]E[>\*;\:*#$P8ZC[:<&@6A[,VD>ISY6,IM$LA2;O<\2IJP MP7SGG=FFV,YNYKLP(X<-9@_8 4IVG?-4BRRX UL.WHM0,"^XSS:)6FX%EG2) MLG%4=S(-L3V9[!H%P7(4J39XL6K(-08TP@T>-CN4+V< _8-):=W+YOQLS=EY[J\P22F;A%-)OZU,"R\DIXL-*0T&^MQ<-R.]9%+K:LP_5F*L9F*N!"M,Y#U!;C MA&)S'8G$*J($[J-OC9KM-=98QFI=V[__;:E>[UK^)U'?F64D=8)-J=-NQ9$J M!\Q'\.1C[MV#[*;MOONZE5J&X[D%L*3PMW2K\XYE_HWK7R/>A/\\RI!HJ4]: MM505N+5CS M*V?C4(Q^>_./F\O336^[/O69ZB/>"!8IG'!OZ?78Y*NUB650A.1%K2R[W8&( MG,+MV#5];CCX[\6HEK67G#]N>:OYV\7YO\^NKD\^LS\NK\ZN;]C7J\M/WTYO MKC5V?G&JSU]XWLW,UCCRDC>.<_7#,MHW@;@P=;X"Q(PU%K[4I)^$DZWQ!,9/ M9^K?I[)3HIR2)SO\;E?W]K/5?;?U(FUOMG1[KK>5(N_K_2T*/QB-(A@)N_3" M$"WP:. )8;-;M1A #O:7GGK1(JUBP@KRLOY? MKO>B6J\&P"^!$+,7+H8"7;>[P"[X=%/A*&G1V66VR6JR))SOQ)6(P'[,@$PW MBK.8@.7^5W9X31_)I_#53W!W8W0"W[:[&6\%_C0U$IF.-QN*["* )C #9]XNFSO8WA:XY\M CHGP3F2[JL_]?=7N6ST(6P*[ M#G9?EI%!VM%]!E-O6S16!6^CL98G39 OXA'49S6EYUKYVS;)Q0&#A" M#*,\^='8'Y^3.2Y,\XI^L>;J3#4+C^>67 Z?TF=?MN)TI<7WR/6!@RNZ?9$= M<(!?H& 7+@1H(_Z@( 8B@&83J!.*N\"[][N=Z!NY:I4]_H7]38IQ 7(+0 MP-[DL@GWE+M#;(4N)NX1]_T9VGH7R9V:$HELP\S&IR%[V]+-%K:A5KKE-?9X MS6=]EEOXJ/N;1!1O?K_<9'CDTL=<1M29A66L8* $\*W56[A=CQ)?X3H9<@VE M1L;5=,AJH*!OEFT.)=JQ(VB6:J"<>@C.?2U\+'-.5AO-.5_ M*,%!JQ* ?\D3?P2'G(&K#,^&F3\N&,B:Q74^CCFW_A!@NY/91)H;4%0QK"Q* M,F8*M8*AD YVA59C3!B[V(G0=T/"!3<99\4DP\Z6#Q^<\0>,( M!!-#'Y-IP)T)1RT/DU)>V_)M$7C^41)?X(4#(1UDZ2_)O" >O "][[F2>(H+ M8+^ES4B(!',"O1Z*N0.WP?_*!H'%B^_F7%E[.+&XB>3R\O MKL\_G5V=W)S#O]C)Q2=V=?;GM\_J\[[4^+40"HA*@8*]_N;S&; 5P'0*",>C M5CSY,,30;9@!['4,/TD&:'(0-<:9E@K:Z<)KT61& P"LW".E4OX$60%6"A"# M1 CWQ:K3J_.;\U/@TLGIZ>6WBYOSBS_9U\O/YZ?G9WMCS;D/]A.LI-0P"OH9 M?HSF7(@R7+C':-3#M#IW')0WY5"#)+I3?#T&R(_N+VAN^!T%9I@&L=]\R7/) MTDAJ@4AD[TS$#6(Y=.HF_ !J@:YG&-.A/4@TB]Q"^.]L>)NZJQP\O]$( MO"2YBL7$TV2+O$W%'5+E)TXMK%9%4!(X,SEKT(,N4!O'R2X0J"*=;AQH,;[K MC]!,RD<,W"SCC5A23>IG/\C>)D>9WR<_X@&$@U"R:0804U-* M6"KC _"\W3B)6#(@P(_N\']7;L^$+@^*@8 5Y#*FM@3B'F,H1^WB1#(P/8J# M(Q29>=PT-Q0?V3BX1^NG8>P')E!.'X;!:"Z2,U@8[21@3.-TG)H+0(C!]V"A M2E@-DE"*QR@6^!'P.W8]%?Z&;O1CF<(JYQ M/7T8P)/!BK.1$![R,W,Y/,\' MR$61#(^N@2N>,JTR1O(?DM 7&#+#$!+NYMX#H"#EE4!/&+#E0IB*%E1!7;I- MBETX%MCYVUOEU8@[*< JG'2C%59HS,6D#\Y!L4UF>!:S3<;#O3:9+$,42D?H M-@B&]T@V# YA?!<-/6HTN%-=E4HHS!)] T ;X#6)$*4ZR5GT?/3,5.(DZR2_ M1^(N)LR1"N&M1&*:U502S(''O[WY;O<'(S%J][\;;1,Y^0H'F>:).H0XF+ESAW+@!S1M_K+BL(!WQ<6J2R]I;/L8J6! MS2R7?5HX=HP/@EG,OO#PAXC9%=A;!,7>_+'_R,0\.B1!I Z;3-3,T!- :^I) M1QZ3P-[,B6>)SR+W29)X/93>9I*LN8-(0(HE?BOS$^D>79)!M)4+O8O9I%8GAF+[OD4W!=E>2/IU84L_RZ8MUKLV>1[EG0.1!KI#M66F4 G C_>M1Z+9X+\2 M0^OZ0NVNN4F>46XI2]9@+!2ZDM-9.FRZW4GV;'&C*1C*G;UT:SK9PI99?I70 M?TB^Q13M>[P[R?=\5K,4ABQH1_YX:!O)![RY?>"R[5#B9HW>0[S-8& M$]=9^A(!YB,DY3Y!Q"/,0FLI<+)T6J4.WHE*&H342W(N#J8:5/P'*X2@4$RF ML5)HOCL!;*CP&($M:2NW)E-&9GFDR6VQ&(T@!]+ ,S$L%?--4'?U;"7&39F, MBZI4#T8!=*HZ$Z).4"K()\PO)N@X3\1/Q85+6$&9Q%,:E_/MS"N5"4CS@A_VEE219T< !CY/ M,MV+[)1"K;3O\G1H@,H9W!\_,9K.PT)W1=KZ4=D-,EUS&/+V(8T]E#?EBF8E5'W-__?&HAZ0J'ZJQ@4;W/!S.:25^)GD(2:N% M#Z$.P]@I 22M5=X-*(X*6N$6]P\R,Q_A41SXD#YE:;P%,C&A$("S@0Z8W%Y( MG(S%2>051BYFB?X'^Q]PMX(0CZ8C39&08S&\S4Y?[H#C)@HL>S+/+B;\V9R\ M3;)1,ALSOV-YW)55I%Q)LIMBN)2ZZ/7:_;XYZG_O= ;M[^W1L/O==CC_WG4, M>S#D5MOH#9,H81%:M$^5"HZ N%]QKWF(OAMF/SHMHR$Q15NZ5'*5$D.+=2X" M!G6R)DV-J#ZJB?5UZN>-;<5][$D+."6>>\HV*OO7_QGG]8G,X4VF!/2_XS>^@GU']20^2AXFQ M3Y:Q2$LG)TG'KAB!)A3.3$9L 9YW$F'BEN-O"[V6_*8EF^7)'D2J7H5T3F , MN5VJ^,"ZSO*2]YNAN>?>"Q23T53I@J6(#?AA])^ M:LE#5. !5VM/7;+<;YG3:[&EO?82TH)T;-ZSO=>J]7]WN9V_SNW!]WO MW5YK9/=,T>_TC)IL?UFT_47;7[3]5<_MKPQ(#5D%[.7 ?-5!L:\G5S?*A3P_ MU]GES?^<70']@25?Y#F^C.K$<-,XP5VH/U3*\WO?[%J6W9 8VCC1Y18;2U97 MR%;;EI3\"'RQE.OH.Z+=-D?#[[PUM+ZW;;!8?7/4_FXX_6Y[U.*F,6RM MY3K,;WXH;O%8>BB&UY@E#49G?\T R-=XGE:>86\(NTR=91?+KE7WTA%3ZV6+ M!1K\K)!]=(BM8TIJIH#22Q?(EA["S*;SOZJAI058?_3<@RUY;Y3 M;>Z?1]$,=Q&SK]0)91^BN7W(@0:$U'JZ"S*JZ*>5^4*%/NOA M9!RFCTB=Q@0@3ZHWVFWK_7Y>(:',0C/C8W"/YR)2+SC]+&L=':M8\1Y6O#5& MRPC#_%(^B )O%HM"8K,GES3*W(K=+?-@_'[JZ27RH !] M'G(+G!$?2!X.B0\D#]7@ \E#-?A \E -/O3U#K&A,#8\I3DAEMG)[4R8Q'2E M]A.QM]%J%SG?/]P(#Y!^@1''\UVA;2U'\LCWTN#L1>3:NA?S5 +F=;W?(5&4 M)2P=906236:H=PN;8HLT$VRJ0#:9V2;8$&R>"1N'8%,Z;*1[6FO4#%=04U3_ MZJV9_^(=YO\S\P6S6NR(GZ!R-S- MJ+$W<$DKB6CE<:Z8=KTL68?%"I $V/GTIDG((AZMYZAMS M%. G$"":! @2?.(S)1NVO''Q]"GK"SXLO7>3><56-_IBLN&@T?+IH:>\/9\Y MX+0^G'S'1^^*U'$R._KBG1X_\,6]2-NK*=MPBKC?R%<-M M\HYULK 0F>SF-QMXKH,E=7P?+(L#OV++/%D>>1H&MR&?Y+V-2$C)1\JPVDCY MDO0G6\-*4J#I@3U@_V"1P8YJ^"9KV3T#)T]Y:W4GE6>M[KH_O-S/YR*XRW08 M,MJ8U6D9LM05^U> ]4UEM<%0J)K*LC>?;.^3-$4-Q;RM9T((]EZ54XUFZ$#+ MMI-8I/O.#691>LT';+86W,M&+VGGV'08U;;6S'9K5EQ)^_UB_6A$3>#\T!DL MX1*FMK("HZ6J8ZD5@&,W#D*@V5"VZENTE#-7'P$/'F37-,QTCGQLO:J?7;RB M=19-"ET1]\Y-_GW-C<&W_N#CO/= M-/L=I]?AO&M:UJ\)\SO8M3O?&^+X?#[H-\SOP^'@(T6[_0[=EHIJ.IU MU=I45TU0736JJU;+NFHOAN%F^["3*FK=LY]C($0\:':O?;8@Q[.HL75BY MQ=-NQFF74-GE+YD#>^^I!MV#A]13@D5@?_- -65.:MYT3N:RZ0=#?S\S7>Q82;WV!^!["'Y->G3IR51 MI^_H&FX<1-A:%B.;:]7;/>DYVS+3AUSS<,!]$1U=_O3$@VPT [^8+;CBO6'+ M3F>G.C.L3NN#OIK,("$E:U&=51$0JVHM!LVT%H,*6HL_YJUWR%HT1$AKNZ@# MMA8E925,RDJ0YB#-T23-L>_5U=G/;&16PCR8K$2_U24_DZP%68L#!R)E)5YC M+0XE*T'6@JP%68L*9B6,5@,/2\@F\MR1'N\G'G-0:1X>,L0S_GBFT/69^[__ MNOK,WI_[>$R2B?^-A0^,AZO^-8O@FRAB5_,>[)^Y?SOCM^(#)3A("55M503$ MJKJLYQ?7#7%:E;(\]Z,8'$-0J8$SFP@_)G5(ZK!JJR(@5E4=7I_^3Z/4X;4S M%A-.RI"4(2G#>O&L LKP].1SHY3A#?\9^,'D@9W]E)%TX+-3[CGI.W>?7?_' M .L@D+8D;5G551$0JZHM/Y_\J^G:\C,?"(_T).E)TI,UY5D%].37J[.FZ\FO MH8A +Y);2>J2U&4%5E=G=?GI[(^FJ\M/8N3Z+BG+NF*T8KJTXHNN!8R-5KMY M)VY.L5P.^XH5M#1765&128<7\-I*EN+"L['"H3N;@AFAK+0CX1E"^;V7(12'MEKD?RFU?+RW[KC8Z< MEF%U'?.[98X&W]LCV_YN\_;P>]LTNGVG9SFMKO7F]UK4&^U0O5%!]4:IWBC5 M&WURO='K\S\O3FZ^ ;UW7&13/>YKYE ^&M=0_#5S0X$V-9H?RA?.+ 3BP".Y M/X0 PAES'\QT2-4J3"[ (MYCY<),<;UH^U&&?6;WS4V6K;>M^N M<*2SP9U\W-LU]):Q9U__9=HI>>DDJZ*>V/NZ/IS<-G]+M^L\_79/-^J4M,MK ML9H+I7($"4(M<9RTK,NN^N6UH9->&>!2I>U;B\5H.73YU\/Q2V"9F)DDM#"Q M21V+ L\=LI1 ^US4+]$O[ N/P6[>L_^CLR]N%/%A,[5@S>S9&EG7'$>5=% 9^:8'X9NZSI@+CUWI M[#3P1#/57\UD%]:!:8\4G&%F%,%YBP"@_62.! X$(\JQ:,3QPEFOBS8 ML3EZ>]UY@2T[5\]MO%.)251];[U;Z-YZLJ+L7G?RU=)6=V8KVU*07MV2OPO< MM)'VRH[\?,O]ET$P?(#_C..)]_O_#U!+ 0(4 Q0 ( MW7D\?:PUOW @ M #=) + " 0 !E>"TS,61A+FAT;5!+ 0(4 Q0 ( M MW7D^IY@@ %-) + " 04) !E>"TS,61B+FAT M;5!+ 0(4 Q0 ( MW7D]#:EC=@ 8 ,LH + " 102 M !E>"TS,F1A+FAT;5!+ 0(4 Q0 ( MW7D\:O;%8>P8 +\H + M " ;T8 !E>"TS,F1B+FAT;5!+ 0(4 Q0 ( MW7D\Z%1,\ M' X #>. 1 " 6$? !U9G!I+3(P,3DP.3(X+GAS9%!+ M 0(4 Q0 ( MW7D_=?:1:E1( (42 0 5 " :PM !U M9G!I+3(P,3DP.3(X7V-A;"YX;6Q02P$"% ,4 " +=UY/L7O=(GX? !T M$@( %0 @ %T0 =69P:2TR,#$Y,#DR.%]D968N>&UL4$L! M A0#% @ "W=>3TLUBWL190 I8T& !4 ( !)6 '5F M<&DM,C Q.3 Y,CA?;&%B+GAM;%!+ 0(4 Q0 ( MW7D_$SCRO"3X # X M! 5 " 6G% !U9G!I+3(P,3DP.3(X7W!R92YX;6Q02P$" M% ,4 " +=UY/%L-K\ -, @#^"R, &P @ &E P$ =69P M:2TR,#$Y,#DR.'@Q,'%D-#9D9#DN:'1M4$L%!@ * H > ( .%/ P ! $! end XML 22 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Sep. 29, 2018
CURRENT ASSETS:      
Cash and cash equivalents $ 64,498 $ 27,316 $ 26,327
Restricted cash 729 882 1,024
Investments 17,028 14,755 15,809
Accounts receivable, net 474,648 343,450 454,935
Inventories:      
Raw materials 239,585 271,871 257,983
Finished goods 239,771 284,349 252,074
Total inventories 479,356 556,220 510,057
Refundable income taxes 1,550 14,130 9,124
Other current assets 54,295 38,525 29,575
TOTAL CURRENT ASSETS 1,092,104 995,278 1,046,851
DEFERRED INCOME TAXES 2,284 2,668 2,176
RESTRICTED INVESTMENTS 16,082 13,267 13,117
RIGHT OF USE ASSETS 75,436    
OTHER ASSETS 23,085 8,662 7,052
GOODWILL 232,411 224,117 218,631
INDEFINITE-LIVED INTANGIBLE ASSETS 7,339 7,360 7,373
OTHER INTANGIBLE ASSETS, NET 46,877 41,486 35,662
PROPERTY, PLANT AND EQUIPMENT:      
Property, plant and equipment 880,274 814,645 807,023
Less accumulated depreciation and amortization (495,267) (459,935) (460,714)
PROPERTY, PLANT AND EQUIPMENT, NET 385,007 354,710 346,309
TOTAL ASSETS 1,880,625 1,647,548 1,677,171
CURRENT LIABILITIES:      
Cash overdraft   27,367 31,115
Accounts payable 180,767 136,901 175,912
Accrued liabilities:      
Compensation and benefits 127,500 104,109 99,786
Other 61,463 41,645 51,316
Current portion of lease liability 15,566    
Current portion of long-term debt 152 148 149
TOTAL CURRENT LIABILITIES 385,448 310,170 358,278
LONG-TERM DEBT 162,853 202,130 186,539
LEASE LIABILITY 59,870    
DEFERRED INCOME TAXES 14,897 15,687 13,701
OTHER LIABILITIES 28,454 30,877 26,929
TOTAL LIABILITIES 651,522 558,864 585,447
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,390,216, 60,883,749, and 61,656,181 61,390 60,884 61,656
Additional paid-in capital 189,820 178,540 176,671
Retained earnings 969,564 839,917 841,431
Accumulated other comprehensive income (5,315) (5,938) (3,638)
Total controlling interest shareholders' equity 1,215,459 1,073,403 1,076,120
Noncontrolling interest 13,644 15,281 15,604
TOTAL SHAREHOLDERS' EQUITY 1,229,103 1,088,684 1,091,724
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 1,880,625 $ 1,647,548 $ 1,677,171
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Increase (Decrease) in Stockholders' Equity    
Cash dividends per share (USD per share) $ 0.200 $ 0.180
Issuance of shares under employee stock plans (in shares) 26,869 25,449
Issuance of shares under stock grant programs (in shares) 310,320 348,140
Issuance of shares under deferred compensation plans (in shares) 169,278 147,188
Repurchase of shares (in shares)   56,484
EXCEL 24 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( MW7D\?(\\#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,$% @ "W=>3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " +=UY/E183]>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NEDW!%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6 MK1."!^ 8^Y?/GR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFCVB,LJNH6')(RBA2,P"+.1"8;HX5.J"BD,][H&1\_4SO!C 9L MT:&G#+SDP.0X,9[ZMH$K8(01)I>_"VAFXE3]$SMU@)V3?;9SJNNZLJNGW+ # MA_?GI]=IW<+Z3,IK''YE*^@4<\+7A5UM>5+L5H)?O3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " +=UY/ ])#C"<# #B#@ & 'AL+W=O?L90%OD>?PE@SKW'YOH'N:NK;E^[DU(F>J^KIEO')V/.]TG2[4ZJ+KH[ M?5:-O7/0;5T8>]D>D^[VLU*7TQ5-NJIC;I+ M71?MWZVJ]'4=B_ACX+D\GDP_D&Q6Y^*H?BCS\_S4VJMDRK(O:]5TI6ZB5AW6 M\8.XWTKJ YSB5ZFNWO7_N+K?AVG_8Q4I7:F3U'8PYMZ5%759[+S M^#,FC2?//O#V_"/[9[=XNYB7HE./NOI=[LUI'2_B:*\.Q:4RS_KZ18T+RN-H M7/TW]:8J*^]G8CUVNNK<;[2[=$;78Q8[E;IX'XYEXX[7X4Y.8Q@.H#& I@#I M?)+!R,W\4V&*S:K5UZ@='OZYZ&LL[LD^FUT_Z!Z%NV> :_Y$@3*+J 6#X(8AF(D0\T@;H+ M3*^0/(-?>:0)E%Y@R 5GF/SB TVP+IATP4&FW',N.,TT]UV 9A%P MPND6G !6,O.-12^"Y $_A "$R^X%Q+Z;L 389="+-/G&OI5Q]I M M4GS#YQKJ5??:0)5)\P^\2YEG[UD2;D@MDGSG7FOV&0)O3O K-/X OOOV& M)O"R)(P^<:PS?XL!3<@$DT^)\9<<[=S?S$@3V,P2XR\YVKF_ MF9$F\+F4&'_)T<[]C08T_@-+;EJ,6K5'UUQUT4Y?&M?9W8Q.#=R#ZVF2__*A M^_M>M,>RZ:(7;6RCX]J1@]9&V9FD=W8?GFS#.5U4ZF#ZT[D];X>N:[@P^CQV ME,G4UF[^ 5!+ P04 " +=UY/DK+#\F8& #O(0 & 'AL+W=O1\,Y2N7H?=U_UCWX^S;YOU=G\] M?QS'IP^+Q?[VL=]T^_?#4[\M_[D?=IMN+)>[A\7^:==W=X=&F_6"C0F+3;?: MSF^N#I]]W-U<#<_C>K7M/^YF^^?-IMO]M^S7P^OUG.;?/_BT>G@+IBZZ\O/1-OUY//14?_YXZG9_'G!I>OO_>^Z^' MFR\W\Z7;]\VP_F=U-SY>S]-\=M??=\_K\=/P^EM_NB$_GYWN_H_^I5\7^>2D MC'$[K/>'O[/;Y_TX;$Z]%"N;[MOQ=;4]O+Z>^O_>##?@4P,^-R#WPP;VU,#^ M; -W:N!$@\7Q5@YSTW9C=W.U&UYGN^/C?>JF540?7)G]V^G#PV0?_E>F9U\^ M?;GQ_FKQ,O5SDBR/$KZ4A+>2!DCB6TD+).DL612/9Z,,C?*AO;ULGW%["]O; M0WMWT3X8<:-'23A(MD>)]4JCI;$C+1 %2Q'[-A!QTX[)N'X*/$7HT3. MPJ_6I,3"K=:088?->FC6:[-BD*77@T3#V"4'E,";9/^J;E=D_*)MOLDY U M0!8I1;%"6R#S,2>+36=H.FO38KLM,S(=I9L&R%)Y5&++M$#FV<3*3)/!D=5H MVU&&5@-66%D2*KYJG?>!62XQI"-C?"7N4(4)I)TGZ9S #I1+OD$J1U;9UK), MM?A#F _$VG26IEE/C^,LES:0V>19QB @*WW%RGXFC"727(J22R?-V_">H0Q>2IXIW#"C2A)([;DD:+5SVG#0.5$&NN1:I*(:*9\PITJ"* M$E0$Z!*,A&:#9);E'F^AC*BV)3&L2-,J2EJ1!DSTSM;F!P.&HA[(R8$BB+9& M$0+(4I!900M4T7BNF,94(XVUJ+)8Q#5V)!&!=)-,/5:@HQ1L;0MAM)%F6Y1L M(XVC:*U,\Z!*IK@M5,4*C1F#C378H@0; ["%)&4-DI%+,ID&LL+(4%DDC*G& MI'*G6*M *B6(1DR4B&$-A90,RSW4(!V5W%)"!NE,29MKCPQ3AC5EDJ0,:RB\ M,J U4.CS929[\HZ$P42JD)TQ9EAC)DG,L$9#0;8QRCO0>1=)[A.D<\'6 M*@S&L&$-&TF1)0,\E!439+K1(&$HI9$L1UHH++EPK(0FQLCAH/9++6UGS!+6 M+%'D9\"2$K=DM 6RPE"JY%J,,<$:$Q):2]9AG&ZQ4';ZJ"=9-"V.LP2Q[*+Y D(T!E'1I910)=SK!K'8=OJ8B3) M8L3J^B&48&JE;RUSI$,ND'FZ/.%Y:QNSPFI6),D*JV-[J:%";:#*N98.[5D= M;(%\W\MT%HE4;(&BVCD<#N=6A_,LP[F%X=RIDQ>D(T.R@FJ1SB>N\=_B<&YU M.,\RG%L4?#EYM1:UC@WKTACUEX*WM3G'L=SJ\B'+\L'J\L'G=#&5;P?"(=^" M\D$]7!W+RT++,L(BF0\R:+5(9J.IL,YB,EA-ABRK'@L2_N2\!!J0E=I(9KXM MZBUDKCU6C 6KJP=YF+&T.N,/ONQ^M?VUSON4@I/&@6[:FK6C;8PC9Q30>?5]U9 :*)ULL<6"P-Q!5T.H\MI=*D3UJ5#M E.K1?$+I95 M:PMEP53*8X?9Y32[R$@*.%"&,&?U>!HD+-$EZ/B"A&5'U([M'4:8TP@C(T_ M3J+P)L*@&AD)88T,A:A&7EQ\D3[]%.+/;O>PVNYG7X9Q'#:';\[OAV'L2Z?F M?9F,Q[Z[.U^L^_MQ>AO+^]WQ)PC'BW%X.OV\8G'^C)_8EJ;%X8BUIU,J1\1I+->0G3[2< MX(,)JJD7()1X-:X:=Y6;N2U?Y>PL:=60+7?$N:XQ_[G!]\/219J(4+*7V@*KYD(VA%+MI#C^#J;NN*<.O.Y_N'\UR:MD=EB0#:-_ MJH,LEV[F.@=RQ&$0$#X:$ T!D17@]:F8VA18XE7.6>?P M_N]ML7Z+_.=(57^O)TVQS9HJCU"SEY6/TMR[:*-!L^XUP94F3J:2#2"Q7 I MDHT23T&.I %(&ICX<$+ZB4$(&H3&()H8+*Q4>TUB-(W1("O3645Q3S'!C$#, MZ!;3M[98]YKX:@L?F9\%^Z"NF-=-P&,0/ ; ?0L\OMG(1IY5%/<4$\P$Q$P MS,#"3&8Q9Q7%/<4$,P4Q4P SM##3FS?-JO=F5E'<4TPP,Q S S C"S.[J42& MP-?U46'Q@'#"O@#9%P![;+$O;G9*_'"! M_^ @)"E&5A&EF?F )R3.+$SSZI MNSI5P0\W N@MJ/4@>@ ?4L+\H">8@'=U".EKQ$_,3U4CG!V3ZCPSI\Z1,4F4 M*WI2?J6ZN8P#2HY2=U/5Y_WQW0\D:X>KB3?>CU;_ 5!+ P04 " +=UY/ M^^#_9^8$ Q%P & 'AL+W=O0S&?'_-E_\^V?QR]U>$O.K6SWI3\T^^HPJ?W3_?2![M;2 M=!5ZXJ^]?VLNGB>=E,>J^MZ]_+:]GXHN(E_X3=LUD8>?5[_T1=&U%.+X9VAT M>NZSJWCY_-[Z+[WX(.8Q;_RR*O[>;]O=_=1-)UO_E+\4[=?J[5<_"#+3R:#^ M=__JBX!WD80^-E71]'\GFY>FKX/_>_;T/Y[-5Q!#A7DN0*9 M#RNHH8+Z64%_6$$/%?3_[<$,%0SK(3EI[P=SE;?Y?%97;Y/ZM!Z.>;?LZ,Z$ MZ=ITA?WL]/\+X]F$TMC+!J1@ WYBTIXY#)VD M2D@^)("3)*V0;%QB3FFR69JQP0&<$2++1@0:*- @<0$GAAST5%FC8VF/,9( M&"TDBWL5<]*YS H^^3&GA#96CZR %.I+@3XVX(LT#MS9,#%,'\",2ZUB\F+, M2"=3AJUC3!LCS<@^M%")8/PL;1TTF-6P,E@ 380@T$Q=C2FGIN#B "6&$ MP>(<%.> .!;.PB%Q;/DN8^@F:..[+J:<8BM@#5JRPH[LMPRJRH JPU1E43=A M(E)VSB]CRJ19QL2O8HHR188K UA*3HY,& F( 914_10"EA9-<&Z!<*D>D80- "DC+N#05+Z.0D/B& UAW M8ELN+L;(92)U7![@P@Z^2!37 K%!(>!0^+FU&*#K[:TRGL 1ID+L7&",::,T M/U( IL*9,B8/VQ,"_D1Q?T*Q4PCSXG@> )B6T;RL $9:6;XAUHB3PCHQ(A#[ M$P(&17�K%9N+$\@RT1Y70T>X B1YJK U@X?_2(..Q/"!@4Q0W* %WZ6$/. M9%Q=C.E@52-Y,4::LE@?X,B)BSUQ+1![% (FA9]VBP&R%UV)6Z>Y/D3Q7+8" ME+SE[@M =)N-)3SL4P@8%<6-R@!]I@Q1:T84L@@250W.U(D.L#%4U>C&DE-?^V !CI;O:X/L"136E, M(+8$$ED"[GEDG)UO%+^B62(J?/3R3UZ(.7Y+")B6>-).+Z[[2U\_]W6LSV50OA[8[F"Y* MS_>[#[*[+F3E"[I;$BA?T=WZ='O[L_G39?(?>?V\/S23QZIMJ[*_2GRJJM:' M\,5M"'_G\^WYI?!/;?=HPW-]NL0]O;35<;B@3LZWY//_ %!+ P04 " + M=UY/Y#(&8;\$ !O%P & 'AL+W=O*2(B4&CH'&2=0"+1#?[JO[1K)UK)S_+8MM<3]=MN[N*HN9I[]45E$4@@3E?EF.UW,^WO;;%9NL>ZDGS6I9Y_=^- M*ZK]]92F[R^^;E[6;?OH; M7672=@8]XI^-VSXI[9SD?O+FUNZHN@\>1[_ M#DZGQS$[P]/[=^_W_>3]9![SQBVKXOMFU:ZOI^ETLG+/^6O1?JWVO[MA0GHZ M&6;_IWMSA8=W3/P83U71]+^3I]>FK#^&.$]%,#/1CHHT%,GQJ8P(ANGZ[;O,T7\[K:3^K#BMOEW<*FJ\0OB*?N99___C^?L<:_?5M03//HK7,T M8&X.&'F"47(,6880BAGF%F'4&'.',/$8HS)$,8<,9$/R3$N$L9%]@[B MD8.$Q>6 ,3UFVV,,D>6A"5%D/"IET0EAB3*2F+<[X"T($,)HSCX+43:)A50X M2@I&2?4^U"A**7800P-W!@PCV:RR"Z 1E012 M20 5'I4$C:+8JL@NH49D4D@F!6180;I-PV&(A.61N0@;T;&0C@5TV/J]L>$B M9Z5O&4(2Q;*= 8P^4QY)8-T0@"VCH,1NL, 0D1G.)&4"C@3CE6P2B).4%'\+2^$S!)USQ M20'604H5J,6D.)\+J#$=K!\$!$1;3B>L^L:HH&6X@!K3P=) 0!N,X#E%9=_P MK"X!C!)C$N+9#W%I[#LK7N$!;J:,8KF[1\-J([B0(IBPE,CX3,"P-!'0)A/T MGZ'N&)%R;5\"F/\*="QXP$)4B+'L$="]HNBA4-+\QL!0TXP"7R^)A,THGL^+L#&A M,ULL(("\15Y*)(""-.<-M8U_JQF"F?1L(+$$2B2!O&^4H;C-2$J^$K/+N#$E M+(,2R2#O'278(?'&!F!\">6<0U!ZLF\9$\9"*=$FBK>/,M0818(S#D':RR1/ M!W#%9P5D621G.DR)Y4RBK1;O,"50 L-[%@":G:+&;+!62+3;XKV:##=2TIK@ MP[F &M/!NB/1?BN8=Z@4Q@;'.Y=08SI83210$Z-XKBPXXU%\^[<$,$IMRC?0 MMP!GC=6&?:IW #?3*JQZ8%AE^'E0AF!26A*\[D4GIX;=4?1?>?VRV3:3QZIM MJ[(_)GRNJM9YI^*+#_[:Y:OC0^&>V^XV\??UX0CX\-!6N^%X.SJ>L2_^!U!+ M P04 " +=UY/..%&+#H" !V!@ & 'AL+W=OH6]L*3EZ:AXN\6&.\W?NC? M B_UN5(F@(J\HV?X >IGMQ=ZA2:68]U *VO>>@).&_\Y7.^(P5O KQIZ.9M[ MII(#YZ]F\?6X\0-C"!B4RC!0/5QA!XP9(FWCS\CI3Y(F<3Z_L7^VM>M:#E3" MCK/?]5%5&Y_XWA%.],+4"^^_P%A/XGMC\=_@"DS#C1.M47(F[=,K+U+Q9F31 M5AKZ-HQU:\=^Y+^EN1.B,2&:$K3V_Q+B,2%^3\"V^,&9+?435;3(!>\],1Q6 M1\TW$:YCO9FE"=J]L^]TM5)'KT68XAQ=#=&(V0Z8:(Z9$$BS3Q*12V(;W:4G MZ4>%G0-"W!*QLXK8YL=SA_@! 7828$N /VQ#LMB& 4,LIK68X"E:%.+"A ^< M)$XGB37LDOK3+W8A:=FN=S9*[[(K[5377H@>\T0T?^3L6Y;J5WX$HW M$WOE3YPKT":#)^VOTC^!:<'@I,PTTW,QM,)AH7@W=GDT_6J*?U!+ P04 M" +=UY/"\I(1]L$ !Q%P & 'AL+W=OQ1PS2D*IJI59:;=7V.0.> 2TA-,D,VW_?)&19 M\#WN"Y!P?'UN;'^^\?)<-U_;70C=[%MU.+9/\UW7G1X7BW:S"U79?JI/X=C_ M\UHW5=GUE\W;HCTUH=R.C:K#@I2RBZK<'^>KY7CO<[-:UN_=87\,GYM9^UY5 M9?/O.ASJ\]-2K?PA^A^_/TN>FO%M#:F\U/77X>+7[=-<#8["(6RZ(439?WV$(AP. M0Z3>QS]3T/FUSZ'A[>_OT7\>D^^3>2G;4-2'O_?;;OOG@I.]C4Q_:\7.V>6^[NIJB]%:J\MOE>W\P,("5^>0D E3(^D4T.S>3 C(G,Y+(;ZZ.)6 1W42Z ML^*@%0>L9)$5)WIAK2)1(464V\00>6C% RO1NEA[TS MS,@)A#)X=I0[H^.LH%"KFU&_-X5YI@'0G(Y-&?F8E1B- L@>V!N3(+3&2-,9 M<$2QHTQTI0UYCAU)&;OT3,2(U("1+F:DEOAC:T@8DC+2;%.&,"8UX*2+.:DE M [5W*IYP!=!9I57*$::E=G)UN"P1 E-. \RY&',:(,Q:9C$3@2XWF4F5(QAV M!&#G8MB1A)T6R[H *LZM3NP#A)%( (DN1B(!VK'+M7 $==XF]@/"6"0"EN)Z M:!+=CYJ)M],"R329U%0D3%D"E(WK@S5)>!J=^=B05#'Y!,T(\Y4D7^6026YJ M+\P N%I*E%>$T4H K3Z&/4EF/O1EC7=BO(#0958GUCUANI*5Z/"I=8%Y2("' M\5:P)E03:F--G!7@85]*)8<= Y% _>AC1).L#1^,51G'A1L26NM\DF<8L000 MZ\6H2G1Z2M04C+G)@)L^1CF#(I&5F/9(EF6I'9PQ.!F T\F<).J?CURD@RF]>A^_-)%YV$0IC.#.L(RE^MR^@3JO4"QYC'#(H M-^,WR34#U&G+\4I%,B).%.6,D<@2B:1$[@B)SB2V2L:@8UE&BIV P4MT7/@# M3;\B$E8P,%D"DU2\#[ $8=\/B9(6Z(B=2B"<,2]9\I*4F!<2@SH3RQB\<)L4 MOS G67*25+R?L.0DYXH$OT EVN\ZB?$R&*A& I54O)L824IR CX%E#F=((O! M0#42J!2??*PGT>T!E^WG3SQ@0$8Y9S'A%S<'E55HWL8SW7:VJ=^/W7 B>'/W M>F[\3,-!9W1_K1^+R^GOCS"7P^C?R^9M?VQG+W77U=5XV/E:UUWH7:I/_0/; MA7)[O3B$UV[XF?>_F\LA\.6BJT_3 ??B>LJ^^@]02P,$% @ "W=>3WVF MF."P @ 5PD !@ !X;"]W;W)K+JRE\H'WK--O3ERT5.FM.$>R%XP>K5/; M1#B.LZBE=1=NU]:V%]LUOZJF[MA>!/+:ME3\W;&&WSF8_F/K9[X7>11/+L6Y9)VO>!8*=-N$C6E4H,0X6\:MF=SE;!R:59\Y?S.;K M<1/&1A%KV$$9"JH?-U:QIC%,6L>?D32<8AK'^?J-_;--7B?S3"6K>/.[/JK+ M)BS"X,A.]-JH)W[_PL:$TC 8L__&;JS1<*-$QSCP1MK?X'"5BK1_YW]Q@!SPZX,E!Q_Z? QD=R+N#K68T*+.I?J**;M>"WP,QG%9/S9\" MK8@NYL$8;>WL.YVMU-;;%L?9.KH9HA&S&S!XAD$3(M+L4P@,A=AASSUU(E0 MI(!#$# +8OW)ARQRF" !"1)+D'P@*)PR#)C,8KH!DQ/DI@*@"D)*6$P*BDD! M,:4C9L"DLS!%@1TI/B;)%ZJ2@4(R0$CB",F\(+A I5.["D(5L]I]$).#8G)? M#(H=,;D7)DL23XR/PAG!"Y4I0#$%( 8Y8@HO3(Z=8ZQ\#(IQ BLI024E<$:I MHZ3TRY+B6<*#%A^E_]_IPJ>.8KB=Q/Z7B/ "Q4)'0D!MB=N2D"$ 3GN1S""YH$(06XCK2!8D>5+@N!>AX!FAY8HX&Z'@';G-K(= M\CM9FN'830E $>_$H]DX:IDXV\DM@P._=LKT_9EUNAT\8C/.'/O.W!KLF'NG M&:X&PO=V]R:W-H M965T&UL?5/1;IPP$/P5RQ\0'[Y+P5 M=M#Z/Q4:+9P/3A$[.B,\A^%)F=!,,@8+"!07AEPO<@U)!R-MXF33I7#(0E_MW]<^Q=]_+ M65BX1_53EJ[)Z)Z2$BK1*_>(PP-,_5Q3,C7_%2Z@/#PX\34*5#9^2=%;AWI2 M\5:T>!U7V<9U&/]P/M'6"7PB\)FPCW786"@Z_R2?/69R\Y3VY3=@E"$^8X8O@"D\P(YM7G$GRMQ)'_1;^^6>=O5RUN M(W_[#XN_">Q6!7918/??'M2,SE]MO( *T8&WLKGR,]3X%S8'"BH7MK=^;\8Y&P.'W?2$V/R. M\S=02P,$% @ "W=>3Q([^GZU 0 TP, !D !X;"]W;W)K&UL?5/M;MP@$'P5Q ,$F[NDZC1":[@9) =I63FUQ&$GDJ< MXY?$ ^]Z%Q*D*@;6P3=PWX>3\1%95!HN05FN%3+0EO@N/QSW 1\!CQPFN]JC MT,E9ZZ<0?&Y*G 5#(*!V08'YY0+W($00\C9^)DV\E S$]?Y%_6/LW?=R9A;N MM?C!&]>7^!:C!EHV"O>@IT^0^KG&*#7_!2X@/#PX\35J+6S\HGJT3LNDXJU( M]CRO7,5U2G_R1-LFT$2@"^$VUB%SH>C\ W.L*HR>D)G/?F#ABO,#]6=3AV0\ MBOC/F[<^>ZEH_KX@ER"4,,<90U>8?$$0K[Z4H%LECO05_?IFF[_;M+B+_-T; M%O\2V&\*[*/ _K\];F!H]D\1LCI4"::+XV11K4<51WF572;VCL9+^0.?Q_TK M,QU7%IVU\U<;+Z#5VH&WDEWY&>K]"UL" :T+VW=^;^8YFP.GA_2$R/*.J]]0 M2P,$% @ "W=>3]O6 C^T 0 TP, !D !X;"]W;W)K&UL?5/M;M0P$'P5RP]0W_FNI3HED7I%""203D70W[YDDUCU1["= M2WE[UDXN#1#X$WLW,[.S]CH;K'OQ+4 @KUH9G],VA.[ F"];T,+?V X,_JFM MTR)@Z!KF.P>B2B2M&-]L[I@6TM B2[F3*S+;!R4-G!SQO=;"_3R"LD-.M_2: M>))-&V*"%5DG&O@*X5MW45%"+7H4G.WR$J9];2J;F/\,%%,*C$ZQ16N73EY2]#U9/*FA%B]=Q ME2:MP_B'7VGK!#X1^$RX3P0V%DK.WXL@BLS9@;CQ[#L1KWA[X'@V94RFHTC_ MT+S'[*7@?)NQ2Q2:,,<1PQ>8-P1#];D$7RMQY'_1;^_6^;M5B[O$W_W#XF\" M^U6!?1+8_[?'-0S_HPA;'*H&UZ1Q\J2TO4FCO,C.$_O TZ6\P<=Q_R)<(XTG M9QOP:M,%U-8&0"N;&YRA%E_8'"BH0]R^P[T;YVP,@NVF)\3F=US\ E!+ P04 M " +=UY/;L&BS+4! #3 P &0 'AL+W=OT)LU8%D]D+WH/R?1AO)G ]- M2VQO@-61) 6AF\T5D8PK7.8Q=S1EK@MGT/P MK2[P)A@" 94+"LPO9[@#(8*0M_$K:>*Y9" N]V_J7V+OOI<3LW"GQ4]>NZ[ M-QC5T+!!N$<]?H74SR5&J?E[.(/P\.#$UZBTL/&+JL$Z+9.*MR+9R[1R%=&7"]R!4D'(V_@U:=*Y9" N]^_JGV/OOI>SL'"'ZJ6IP(&8\^TZ$*]X>N#^;(B3C4<1_WKSUV4O. M^3YEER T88XCAB\PVQG!O/I<@J^5./)_Z/OK=?YNU>(N\G?_L?B'0+(JD$2! MY,,>US!_NV2+0]5@ZCA.EA38MW&4%]EY8F]YO)3?\''<'X2I96O)&9V_VG@! M%:(#;V5SY6>H\2]L#A14+FP_^;T9YVP,'';3$V+S.\[? %!+ P04 " + M=UY/;E ZB;8! #3 P &0 'AL+W=OJ/8#N7\O:LG30-$/@3 M>S_8M0" O6AF?TS:$[LB8+UO0PM_8#@S^J:W3(F#H&N8[!Z)* M)*T8WVSNF!;2T")+N;,K,ML')0V<'?&]UL+]/(&R0TZW]#7Q))LVQ 0KLDXT M\ 7"U^[L,&*S2B4U&"^M(0[JG#YLCZ=]Q"? -PF#7^Q)[.1B[7,,/E8YW41# MH* ,44'@;L0-QX]IV(5[P]8[8Q@J#Z7X&LE3OPO^NW=.G^W:G&7^+M_6/Q-8+\JL$\"^__V MN(8Y_%&$+0Y5@VO2.'E2VMZD45YDYXE]2+?(WN#CN'\6KI'&DXL->+7I FIK M Z"5S0W.4(LO; X4U"%N[W'OQCD;@V"[Z0FQ^1T7OP!02P,$% @ "W=> M3YQCU!RV 0 TP, !D !X;"]W;W)K&UL?5/M M;MP@$'P5Q ,$'W=)KR?;4BY5U4J-=$K5Y#=GKVT4/ES Y^3M"Y@X;NOVCV'7 M,[.SL.2C-L^V W#H10IE"]PYUQ\(L54'DMDKW8/R?QIM)',^-"VQO0%61Y(4 MA&;9#9&,*USF,7A/QD=D5JFY!&6Y5LA 4^#;S>&X"_@(>.0PVL4>A4[.6C^'X&M=X"P8 @&5 M"PK,+Q>X R&"D+?Q,VGBN60@+O=OZI]C[[Z7,[-PI\43KUU7X#U&-31L$.Y! MCU\@]7.-46K^&UQ >'APXFM46MCX1=5@G99)Q5N1[&5:N8KKF/[L$VV=0!.! MSH1]K$.F0M'Y)^98F1L](C.=?<_"%6\.U)]-%9+Q*.(_;][Z[*6D]&-.+D$H M88X3ABXPFQE!O/I<@JZ5.-*_Z-9.>)O:7Q4M[AT[C?,]-R9=%9.W^U\0(:K1UX M*]F5GZ'.O[ Y$-"XL/W@]V::LREPND]/B,SON/P%4$L#!!0 ( MW7D\6 M!&PO=V]R:W-H965TI9"V1+WS@T'0FS=@V3V2@^@_)]6&\F<#TU'[&" -9$D!:%9 M=D,DXPI71]2XD2%4,K(-OX+X/ M)^,CLJ@T7(*R7"MDH"WQW>YPW =\!/S@,-G5'H5.SEH_A>!S4^(L& (!M0L* MS"\7N 'AP8FO46MAXQ?5HW5:)A5O1;+G>>4JKE/ZDR?:-H$F ET( MM[$.F0M%YP_,L:HP>D)F/ON!A2O>':@_FSHDXU'$?]Z\]=E+MI+";I5XDC?T*]OMOGYIL4\\O/_6/Q+8+\IL(\"^W=[?(NA^;]= MDM6A2C!='">+:CVJ.,JK[#*Q=S1>RBM\'O>OS'1<6736SE]MO(!6:P?>2G;E M9ZCW+VP)!+0N;#_XO9GG; Z<'M(3(LL[KOX 4$L#!!0 ( MW7D\HD@;# MM $ -(# 9 >&PO=V]R:W-H965T-;F=%-$ 02"A<8A-_. M< =2!B(OXWGBI'/*$+@\O[)_C;7[6D["PAW*Q[9T349O*"FA$KUT#SC/YA.*/R+<")/#0[$C*WO1'CA[9[[UA3!&3L1[[QVZ[WGG"<\9>= -&$.(X8O M,-L9P3S[G(*OI3CP_\(OK];CDU6)28Q//I#XCF"W2K"+!+M/:US#)/\D88NF M*C!UG"9+"NQUG.2%=Q[86QX?Y0T^3OL/8>I66W)"YY\V/D"%Z,!+V5SX$6K\ M!YL-"94+QVM_-N.8C8;#;OI!;/[&^5]02P,$% @ "W=>3\;QBWJU 0 MTP, !D !X;"]W;W)K&UL?5/M;MP@$'P5Q .$ M.^Q+HY-M*9>H:J56.J5J^YNSUS8*'R[@<_KV!4QZ=&XZ$V+H'R>R-'D#Y/ZTVDCD?FH[8P0!K(DD*0G>[6R(95[@J M8NYLJD*/3G %9X/L*"4S/T\@]%3B/7Y-//&N=R%!JF)@'7P!]W4X&Q^11:7A M$I3E6B$#;8GO]\=3'O 1\(W#9%=[%#JY:/T<@H]-B7?!$ BH75!@?KG" P@1 MA+R-'TD3+R4#<;U_57\?>_>]7)B%!RV^\\;U);[#J(&6C<(]Z>D#I'X.&*7F M/\$5A(<')[Y&K86-7U2/UFF95+P5R5[FE:NX3NE/EFC;!)H(="'?/69Z\5S?*"7(-0PIQF#%UA]@N" M>/6E!-TJ<:+_T ^WV_QLTV(6^=E_+/XAD&\*Y%$@?[/'+0*NU V]E=^-GJ/=L#IP>TA,BRSNN?@%02P,$% @ "W=>3P+S$(W' 0 . 0 M !D !X;"]W;W)K&UL;53MCIP@%'T5P@,L?HPS MTXF:[&S3M$F;3+;I]C>C5R4+8@''[=L7T+5VRA^!R[GGG M<\TFJ5]T!&/0F M>*\+W!DSG C150>"Z@Z2@*?!C?#IG#N\!+PPFO9DC5\E5RE>W^%(7.'*&@$-E' .UPPV>@'-'9&W\ M6CCQ*ND2M_-W]D^^=EO+E6IXDOPGJTU7X"-&-31TY.993I]AJ2?#:"G^*]R M6[AS8C4JR;7_HFK41HJ%Q5H1]&T>6>_':=Y)TR4MG) L"P'ZJXX/B7V;"H7]$?A]ZQY;:.W,DGW.;DYH@5SGC')!A.O"&+9 M5XDD)'%._DO/]N'\-&@Q]?GIUF)\"!/L@@0[3[#[I\;#78TAS#$LD@5%L@#! MASN1 &87W8F0SK!S-3_F>6'DL/0I67\6Y1]02P,$% @ M"W=>3]!$(73$ 0 . 0 !D !X;"]W;W)K&UL M;531CIP@%/T5P@F)V_E5_7.HW=5R9@:>E/C%:]L5^ &C&AHV M"ONLIB^PU)-AM!3_#2X@'-P[<3DJ)4SXHFHT5LE%Q5F1[&T>>1_&:=Y)K[0X M@2X$NA(> H',B8+S3\RR,M=J0GH^^X'Y*TX.U)U-Y8/A*,*>,V]<]%+2-,G) MQ0LMF..,H1O,.X(X]34%C:4XTO_HV7VK$&5&OO0+YOHVA:/--S\.WSN MJ>],M[PWZ*RL>S_AEANE+#@KNSOGI7-MO"X$--9//[BYGA_SO+!J6/J4K#^+ M\B]02P,$% @ "W=>3Y]\S&S( 0 . 0 !D !X;"]W;W)K&UL=53M;ML@%'T5Q ,4A]AI%MF6FDY3)ZU2U&G;;V)??ZA@ M7,!Q^_8#['I>2O\8N)Q[SKG =3I*]:P; (->!>]TAAMC^@,ANFA ,'TC>^CL M3B658,8N54UTKX"5/DEP0J-H1P1K.YRG/G92>2H'P]L.3@KI00BFWH[ Y9CA M#7X//+5U8UR Y&G/:O@)YE=_4G9%%I:R%=#I5G9(097AN\WAF#B\!_QN8=2K M.7*5G*5\=HOO988C9P@X%,8Q,#MO[-_\[7;6LY, MP[WD?]K2-!G>8U1"Q09NGN3X ',]"49S\3_@ MS"G1.K44BN_1<5@S92S"S6 MBF"OT]AV?ARGG7@WIX43Z)Q EX2]UR&3D'?^E1F6ITJ.2$UGWS-WQ9L#M6=3 MN* _"K]GS6L;O>0TWJ7DXHAFS''"T!5FLR"(95\D:$CB2#^D)[MP_C9H<>OS MMVN+]!,#<9 @]@3Q?S7>7M48PNS#(DE0) D0?+D2"6"2Z$J$K&Y.@*K]F]6H MD$/G^V457=KBCOJ;_P>?>NJ1J;KM-#I+8]^/O^5*2@/62G1CO32VC9<%A\JX MZ:V=J^DQ3PLC^[E/R?*SR/\"4$L#!!0 ( MW7D^7D;&GMP$ -,# 9 M >&PO=V]R:W-H965T\]^Z=?4X'8Y]= ^#)JU:M MRVCC?7=DS!4-:.%N3 R5;.%OB>JV%?3N!,D-&M_0]\23KQH<$R]-.U/ 3_*_N;#%BLTHI-;1.FI98 MJ#)ZMSV>DH"/@-\2!K?8D]#)Q9CG$#R4&=T$0Z"@\$%!X'*%>U J"*&-ETF3 MSB4#<;E_5_\6>\=>+L+!O5%_9.F;C-Y24D(E>N6?S/ =IG[VE$S-_X K*(0' M)UBC,,K%+REZYXV>5-"*%J_C*MNX#N.?Y##1U@E\(O"9)&G MU@S$CF??B7#%VR/'LRE",AY%_(?F'6:O.=]O4W8-0A/F-&+X O.!8*@^E^!K M)4[\/_K^L,[?K5K<1?YN:9'OU@6258$D"B3_],@_];B&^5R$+0Y5@ZWC.#E2 MF+Z-H[S(SA-[Q^.E?,#'<7\4MI:M(Q?C\6KC!53&>$ KFQN=L#+SIIB?$YG><_P502P,$% @ "W=>3P*XZ*NX 0 TP, !D M !X;"]W;W)K&UL;5/1;IPP$/P5RQ\0W_D@.9T M*9>J:J56.J5J^^R#!:S8++7-D?Y];4,H37G!WF5F=M9>9R.:%]L"./*J56=S MVCK7GQBS90M:V#OLH?-_:C1:.!^:AMG>@*@B22O&=[M[IH7L:)'%W,44&0Y. MR0XNAMA!:V%^GT'AF-,]?4L\RZ9U(<&*K!<-? /WO;\8'[%%I9(:.BNQ(P;J MG#[N3^"ITG&;D%HQIPG#%]A]@N">?6E!-\J M<>;_T=/[;?YAT^(A\@]KB_QA6R#9%$BB0/)/C^F['K3',V!0[[^0FQY1T7?P!02P,$% @ "W=>3QZ#'9^X 0 TP, !D M !X;"]W;W)K&UL;5-A;]L@$/TKB!]0$I(T661; M:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[K=?YBN/-[[][!D?3&OK@:P),WK1J7 MTMK[]LB8RVO0PMV8%AK\4QJKA)+0N]F>A$XNQKR$X'N1TE4P! IR'Q0$+E>X!Z6"$-IX'37I M5#(0Y_MW]6^Q=^SE(AS<&_4L"U^G]$!) :7HE'\T_0.,_>PH&9O_ 5=0" ]. ML$9NE(M?DG?.&SVJH!4MWH95-G'MAS]\/]*6"7PD\(EPB'784"@Z_RJ\R!)K M>F*'LV]%N.+UD>/9Y"$9CR+^0_,.L]>,[_8)NP:A$7,:,'R&64\(ANI3";Y4 MXL3_H^]NE_F;18N;R-_,+?(ORP+;18%M%-C^T^/A4X]+F,]%V.Q0-=@JCI,C MN>F:.,JS[#2Q=SQ>R@=\&/>?PE:R<>1B/%YMO(#2& ]H976#,U3C"YL"!:4/ MVSWN[3!G0^!-.SXA-KWC["]02P,$% @ "W=>3_A"APBV 0 TP, !D M !X;"]W;W)K&UL;5/M;IPP$'P5RP\0@[EO;3A"4OY@[S(S.VNO\U&;%]L!./0FA;(% M[ISK#X38J@/)[(WN0?D_C3:2.1^:EMC> *LC20I"DV1/).,*EWG,G4R9Z\$) MKN!DD!VD9.;O$80>"YSB:^*)MYT+"5+F/6OA%[C?_@+-<*&6@* M?)\>CKN CX _'$:[VJ/0R5GKEQ \U@5.@B$04+F@P/QR@0<0(@AY&Z^S)EY* M!N)Z?U7_%GOWO9R9A09^;C&:F_\!%Q >'ISX M&I46-GY1-5BGY:SBK4CV-JU7(#1CCA.&KC#I@B!>?2E!MTH< MZ7_TV_TV/]NTF$5^MK:8T6V!W:; +@KL/O28?NIQ"_.Y"%D=J@33QG&RJ-*# MBJ.\RBX3>T_CI;S#IW'_R4S+E45G[?S5Q@MHM';@K20W?H8Z_\*60$#CPO:+ MWYMISJ; Z7Y^0F1YQ^4_4$L#!!0 ( MW7D_MR2<&N $ -,# 9 M>&PO=V]R:W-H965TV< MZT^,V:H#Q>T=]J#]GP:-XLZ'IF6V-\#K2%*2);O=D2DN-"WSF+N8,L?!2:'A M8H@=E.+FSQDDC@7=T]?$DV@[%Q*LS'O>PG=P/_J+\1%;5&JA0%N!FAAH"OJP M/YVS@(^ GP)&N]J3T,D5\3D$7^J"[H(AD%"YH,#]1N_9TVZE S$ M]?Y5_5/LW?=RY18>4?X2M>L*>D])#0T?I'O"\3/,_1PHF9O_"C>0'AZ<^!H5 M2AN_I!JL0S6K>"N*OTRKT'$=IS_I8:9M$Y*9D"R$^UB'386B\X_<\3(W.!(S MG7W/PQ7O3XD_FRHDXU'$?]Z\]=E;F1S3G-V"T(PY3YADA=DO".;5EQ+)5HES M\A_]<-SFIYL6T\A/UQ;3;%L@VQ3(HD#V3X_9NQZW,(=W1=CJ4!68-HZ3)14. M.H[R*KM,[$,2+^4-/HW[-VY:H2VYHO-7&R^@073@K>SN_ QU_H4M@83&A>T' MOS?3G$V!PWY^0FQYQ^5?4$L#!!0 ( MW7D]O/5F4\@4 /$G 9 M>&PO=V]R:W-H965T&TW*S&* MS>IJ^UJ^_ABDBO5Q,X?\>7D+5RP=/^FL\ MU%4[_ET\/+==?9RL]*XN6&Q 0D-R-& ?&> \$!! PIXX&>) MN&C,J#E-B7",X!D=7\82!@PT8-(#M=" 30CTHM$W@9)A.G@1!\+DV("' M!GQZF)SA.YLE!#J);B/E6E*Q&4 Z(UX, C0QD8"HRA M2,%0Q!AJ:X2:IP70JB3Q7!085H%@I4Q@6$4&K +#*E)@%0!6+;R?9P7(A)0$ MU )#+1#45$P8:I$!MW03.SZ:?+5)904PKDJ@L =".N-DD9E"JC*1@!B4H'..DZ"A< M*YF;)R56&4E&A'F6@&='%'@2$RAM1E(P@1*4F7%27!2N,'*.#U)YJC*7F&8) M:'9$':@P@8IE]#&80 4>@W$GP^-PF9X_?X#**\H;#+,",#MB5E(80)73VQ'- M75)WI\"-,H<'B30QH2B,L@(H.Z*>5!@_E=$%*HR?2ND#%6@$Q7R212)%_<08 M9 5 =E16,7PJHV/4&#Z=TC%JV#'R64Z02AKB1]889 U =D0]JS%].J.>U9@^ MG5+/ZKA0M=(8,<\*J&>-T]0+%,RR1@7MO._0,:;0H5CVD4/$*QW$,U%A:\RS MSN!98YYU"L\Z1E4;ZZ*[%\D(;S#0&@%-!82!UAE &PRT20':Q*A:*6<9 :)^ MSB9R8C#/!O%,5-<&\VPR>#:89Y/"LXE!!2T'4I$MA\$T&T"SIUZ(8OY,1GMJ MB)>J*>VIB?M.4%T#E;:*>)89S+(!+'NBNC880)/1G!H,H$EI3DW<=H+J&JG( MZMIBF"V V1/5M<4$VHSFU&(";4IS:N.V$U370$56UQ;#; ',G@#08@!M1F]J M,8 VI3>U<=<95]=(1%77%J-L *+PLL4*2T9E:C)]-Z4QMW'/&U340"48Y M@T&V &1/9-5A^%Q&7^HP?"ZE+W5QQPFJ:Z0BJVN'078 9$\\T!VFSV4TI@[3 MYU(:4P>J5*W8_+THDG%-KMMAEAU:H)Q7UR[&%#H$9!\XA'EVB&>BNG:89Y?! MLR/6,U-X=H!G-:\D@8A+ZM69PT [!#01D,= ^PR@/0;:IP#M :I*1PM 0-8_ M"PFB/2;:(Z*)^MICHGT&T1X3[1.(WOH852.)&=EC4'T,*KEN[3%:/J/K]!@M MG]!U;GW<3M+18OY\S)]DU(8"8D=!UI8":D]!VJ8"\/8G7IR ,G)U@C-B\P%# MRY[S&?M-]4.7@.P#EXC-#"PF43)J0P0CMC.P#!:'G6382,KS]4UE?I0<((N3 M4]QLO1HVP_U1-D^'4[NXK[NN/HY[K1[KN@N]2?:I3_0^E+OK014>N^'K4 @W MESUHEX.N/J\O&^R*ZRZ_S?]02P,$% @ "W=>3Z1>^\NR @ (PL !D M !X;"]W;W)K&ULE99O;YLP$,:_"N+]"G?\KY)( M2Z=IDS:IZM3MM9LX"2I@9IRD^_:S#44IG*7D3;"=\_/E#_[[P%.Y/R@S$*P6+=OS7UP]MX]2 M]X)195O6O.E*T7B2[Y;^9[A?8V(FV(C?)3]W%VW/E/(BQ*OI?-\N_=!DQ"N^ M44:"Z<>)/_"J,DHZC[^#J#]ZFHF7[7?UK[9X7;K&86T"80T*"%A@U-2 M0N)T8.$H!QQ( N'D.&% P.-@%FCVX 3Z@Z8-K\(,Y?VE4@,.( MY@^N 1#F!'XJ MBU#ZIF3O,SLA%->*X9U6/.@;Z]BI^$Z99J;;LK^V]1TEVN%*&HSWXM5_4$L# M!!0 ( MW7D^*10@0]@0 +09 9 >&PO=V]R:W-H965T*K<771FV>P*NZ]W MY7Y4V9>[\3V?/*JX->@0?^_LL;ZX'K6A/)?EM_;FM\W=F+4>V=RNFY8B0/PSXIP:J-U#7/D'W!OK:)\2]07RM@>D-##&(3MGM MIFN9-=EL6I7'475:<8>L7=A\8MR"6+>#W?QW_W,S5KO1]YGDZ31Z;XEZS/R$ M$1<8SI,A9@DP9T3D/#B[(9 ;<^&92\&&CU@@#"=N7,&SNH+G 6'$$/.(,!(' M+6'N94<@+PB$3#&!@@2J(U"7268?8=)XU3'BB37AR6**TGS>QW; MZCJV!P"3:#J0@[LQ/&'WQ'$GB^@PQ<"*&3L3 "4VGS M2<6-*R82G\\G-6-I&M")% :8@@!)ON<(0YQ9 LS%\ATXPAG>;AB@H)(%032! M$!0H6A[8^SB@H-H!09HZ@T"AS, =\)X+0!&H48[W$W[#AL+QCL+]+<6O!>[K MMM0BILJSZ'%ZN,B]%"\!G]O'7-V0!Z\ H1,8X4@#0>(M@X,]0P84@V/!Y_$- MJ<:2RI&F>JGV]2IAK@7%H$W>< CO-4:4UU%0&%=I2A)8FEE0-ME4F M HL73Z]/M<"J(X!6>/MS#QI*O&()3D/J-4,1":QG NA9J$X%UC-Q@YX)K&<"Z9DW\[[^N%[5 M&#KO0,ZT\5IDP.:D+*:O#RM QYG2/#3G6,L$ZG^].0<@JM9+" ILJ *KH@!] ML%(!"JR*PMPPYUAS!.KGO#GW&S"1QLQ[Y_3[+^&Z;-J+ S9C&(6M )L1E[!A M>%@/!>C"E,84$NNA9-$JB7,C0M"!00$8E%1*+2#[F*2U_>T!!)7/H2 M-$2:T26%0%2"?P(:.H-%1 (1T2) @0M5WM"X*%RH"C0NW@) (!T0;H6K68%J MU@'A5KABE+@A6EPQ2EZQ ""(OH_]!#1T)G"V!LI*!Q1 X;)2^H:4X+)2_H[J M'?$]*O\HB*I=='$>7-CJM3O^KT?K\FW?M!Y>C)X_,=R+]CR9C,_Y9,'!^))/ M5J?SYQ_TI^\9?V35ZVY?CY[+IBF+[JSYI2P;ZSQG7UR&MC;;G&]R^]*TE\9= M5Z?O"*>;ICSTWTBB\X>:V?]02P,$% @ "W=>3_XBC2CC 0 _ 0 !D M !X;"]W;W)K&ULC53;CILP%/P5Q >L QAR$2!U M$U6MU$K15MT^.W (:&U,;2=L_[ZV(8@%JRH/V.OGJ>V=19[R MFZ)-"V?AR1MC1/QY!LK[S _\1^.EN=;*-%">=N0*/T#][,Y"5VA2*1L&K6QX MZPFH,O]3<#AA@[> UP9Z.9M[)LF%\S=3?"TS?V,, 85"&06BASL<@5(CI&W\ M'C7]Z96&.)\_U#_;[#K+A4@X>/\%QCRQ[XWAO\$= MJ(8;)_H=!:?2WKWB)A5GHXJVPLC[,#:M'?M1_T%S$\*1$$Z$ /^3$(V$Z'\) M>"3@!0$-4>S:G(@B>2IX[XGAZW;$;*+@@/7J%Z9I%]L^T\LC=?>>1_$V17!TPXP\3)1\C1 5FHG!R0W01!VN3D-'0Z#2T_FO'#,' +1$Z!R K@#U%W MBZ@#)K&8UF*271 OPCI >[P G=:@.$BV;K_8Z1<[_.X7?O':BKX6?M>@*%SY M78/P/HX7?M%L6YESX3L1UZ:5WH4KO4/M/JHX5Z %-T_Z9ZOU4305%"IEIEL] M%\,/.12*=^-9@Z8#+_\+4$L#!!0 ( MW7D_XFV-J5 , ,@- 9 M>&PO=V]R:W-H965TLSW*,FMFZB0K\\]>U66FS6-]\)I3+;-=:U06'B,D\,HLK]S5 MHAV[KU<+==9%7LG[VFG.99G5?Q-9J,O2I>[KP$-^.&H[X*T6I^P@?TC]\W1? MFR=O\+++2UDUN:J<6NZ7[AV=;ZBP!BWQ*Y>7YNK>L5(>E7JR#U]W2Y?8B&0A MM]JZR,SE6:YE45A/)HX_O5-WF-,:7M^_>O_&_#_G4'T!@+,X'7:VV2FF$4HXZX*T#?N. M@81W3- R51H+H"1!?(7Q*,2T8$?)/68XH3$PT0 M-J:H'_D0VR 8%9Q.2 M1:2&RG 7N($(=1$ANP#N71*,2!#2D0,X:HV(!\IQB M5$# ^ME@5.1/9"9&A<6(,!!R$B.+67"X<6$4]\'22'%?@-J@O@C#A5&";_D$ MD0:VTJ2';E)(3-6 -A03#%8-Q4@ RX9BW)_8A.A$1Z.(O!C*HZ.98-!KA(EA MU3 _#*H:,Q&?D(1VQSO*QI+"49=F6,5B 55A6 #[08IB)*90&X8)1B;DX3V5 M(DTUG&BJ%.^J%&FK(6RK/11>!4MFT:CL:HQ&*S7R8G3%$9_&4,KRI4J2K MAK"K]M!'RC *[M8I0B'*QA"BS+OZ"BUE?6B/!(VS5>=*VWI?C0['CCMFOV+! M>$+G:XJ,I_:8TG[UOKGOSCC?L_J05XWSJ+3Y=FZ_1 M4RJMMZJLQ=K.I6R>7%=D.:V(<%A#:_7FS'A%I)KRBRL:3LG)!%6EBSTOJ(OS/CI:L7=O(?E]X+BZYU ON)FW(A?Z@\F=S MX&KF#EE.145K4;#:XO2\MK?H:8]-@$&\%+05H[&EI1P9>]63KZ>U[6E&M*29 MU"F(>MSHGI:ESJ1X_.Z3VD--'3@>OV?_;,0K,4B;7 M4CZS]@OM!86VU:O_1F^T5'#-1-7(6"G,MY5=A615GT51J_5D/TID!/OFIFIA=- M[\P[I5:HU=O&CX/4O>E$/6;78? (@P:$J[(/)3!48H=GX6%T7V$/0!*XA ^J M\$V\?Z!$"Y5@KR$? MJ+34,MAM*/@/O;"54/B(W@X4CN0N[&,$^PT!ADN6V@6;"4%N6M(*VPD!7IG9 MO@?=_;8X7MS+L*<09*H%LABV _8>UXMA.V#T@-X>-';NRDF\\6?Z=^*.#L6* M\HNY/P@K8]?:7%Y&J\,=98O-H?H![RXXWPF_%+6PCDRJH]DXN6W^ E!+ P04 " +=UY/%JVM M[:0% "H(0 &0 'AL+W=O/2<5?[ ESKMG MI3W/[EKVR7-9_:@?BJ*9_=RLM_7I_*%I=F\7B_KFH=CD]9MR5VS;_]R5U29O MVL/J?E'OJB*_[8LVZX5>+OUBDZ^V\[.3_MR7ZNRD?&S6JVWQI9K5CYM-7OUS M7JS+Y].YFK^<^+JZ?VBZ$XNSDUU^7WPKFC]V7ZKV:'%HY7:U*;;UJMS.JN+N M=/Z;>GL=;%?0*_Y<%<_UT?M9=RG?R_)'=W!Y>SI?=CTJUL5-TS61MR]/Q46Q M7GVAT?O#L"H_?O[3^H;_X]F*^YW5Q4:[_6MTV#Z?S.)_=%G?YX[KY M6CY_+(8+;_4RX$J.^&*?Q3[<[_(F/SNI MRN=9M>=SEW?3@'K;5K6-=V=[7/I_M@&OV[-/9R;&D\53U]*@.=]K]$B3C347 M0),MQYIW2*/&FO=(H\>:#TACQIK?D<:.-1^1QHTUETCCQYI/2!/&FL]((^[S M5:IQPNKZEY)%.]2'\=9XO'7?@!GU(\,M&-R"Z5NP1RW8I1CIJ[W&]YIMKPF9 M%%VG(N?CD6K4&8L[8T%G1*2N;-J9I"^IQ@36%8>[XD!7-&[!XQ;\]+$)N(4 M^B#(. _)I2JM TE1Q#X1^ BZSI'&89<,NV2@!0'$>98.KE$1VW2S.)P#E\ H MR$EP+W)'3C9SS(G-M@HX)=.M2D>(^1#*E08^)$J*<*[,]#@J@J="?(I 7J@4 M/N44HT\1_!3BSTHK)"*A5(12Y?\_EA>#:#2YF:.9:>Q$:%8(YR"=0I+++-!Q M(CPK!&N43C$=)TM\"-$*(*W(0&M"JUY.SZ4F'&K$H"HD:KJY562$2,#.'5H-55 M!//](#J^IN@RLGTRA&J#J [2227!]$X;XD2H-@C8*)TT&"<:3<.VVX!KQ6X, M(=;85^SZ"8P&P2BB^<&D,*JE(O.+(3 :M,!:Z81$+)F$6(/65R^-TOVR=FP, M"=8&81VD44R"&3R[=01J@WB-TBC=,_-86D*U!50K0I$EO%HU/9:6D&@1B?)A M@$U)U":RFVL)B1:ML%9:(1')I64?:M$"ZZ41V#5K>_3<86Q%J+:(ZB"M7)), MI8QG(T6PMHC8**W2?7-0/)P$; O 9EM52YBU\17A)#A:A*,(YT>;XFABQIX] M$!P=6F3E\RXH(META%F'UE@OC=*=L]:&.1&R'2([2">=1M,[YD3 =HC9*)W2 MK;/2-)F.H.T VFSGYMB#)C<]F8[ Z!",(IF7+H51&4MF&$=8=&B1M=()B=AM M(< ZM,AZ:03VSCJR2R)8.X1UD$Y9NL\D8?$$:H]X%;F\].G.V7@62T^H]H!J MMFWSA%?_BD?+GI#H$8DBEI]\2J+.+'O42D#T:(VUT@F)2"P]H=6C%59^@^#3 M?7-DFTS/GAXCI(,T\DDJ]9)]SO($:8]HC=(IW3='.EUZPK0'3"M"JR>T^FQZ M+@,A,2 212X_AY1$%R+9=@1"8D#KJY5.2$1R&0BN 2VO7AJE&V<6RT"0#@AI M^>W8('*C6\<>M06"=$"T1NF4;ILU^/2S./H"M?L-PW5>W:^V]>Q[V33EIO_" M]*XLFZ)M#M;%7=.]#>W[:O_;@?U!4^Z&WT4L#C_../L74$L# M!!0 ( MW7D\QP6&_G0$ %@# 9 >&PO=V]R:W-H965T&!8KOE#;NR1_ MW[%A$8TV+\S%9\Z<&9MRM.[%]P"!O&IE?$7[$(8M8[[I00M_8P

-)9IT7 MT!V9'QR(-A5IQ7B6W3,MI*%UF7)[5Y?V%)0TL'?$G[06[FT'RHX5S>DE\22/ M?8@)5I>#.,(O"+^'O<.(+2RMU&"\M(8XZ"KZ)=_NBHA/@#\21K_R29SD8.U+ M#'ZT%#B%><;SGNIHG)M(ITAN(] M9L_U;;XIV3D2S9C=A.'_83XO&(;\2Q-^M0E/!,6*@/,/"(JK!$4BN%TKX-D[ ME1/F+F%,PA3O6K#54N*;>Q3N*(TG!QMPOVD+G;4!D"V[0:(>G_D2*.A"=#^A M[Z;+GH)@A_D=L^5GJO\!4$L#!!0 ( MW7D]2"2>ET 0 / 7 9 M>&PO=V]R:W-H965TZ#MN6, ME;*S;;'93>?7_;W/]?RZ>FG+S^;)ZNYG2]/N-+YNGY[:[ M,9M?[XLG_X=O_]Q_KL/5[)AEO=GZ7;.I=I/:/]Y,;^EJ*:X+Z!5_;?Q;<_)Y MTI7R4%5?NXM?US=3U;:3Z=K/UC\5*V7ZJW7_Q0D)E.ANI_\Z^^#/)N)F&, M554V_>MD]=*TU7;($J:R+;X=WC>[_OWM\(V1(0P'\!# QX P]D O2Y(Y@AP$0CS ZU]V8NBK:87]?5VZ0^],.^Z-J.KDSXN5;=S?[7Z;\+ M?C;A[NM<,UW/7KM$@^;NH.$3#5'^7K, FJ-B%F9PG :C:=QQ$F[L^Q'N@22> MQ/]G67Z8Y=U$!?HE?;R1+JA--F;,N,@?HC%+..5R@@06:I$#-T83N#AIS,E"FM,VB\E*5L2$3.3I$L@LY6QP:1:69D%I@A-D,$%V?O?D,$%^1O?D2:4NSW,=F9NJ2&6& M8G=3F5!N3?13+8%,F$YD[VISL#8'W-4X 2D,,W6^OS3"0SJC?0?1:;F6=&3= M/5"14B9V&,I(XOY%,LEE9&D2Q.PM<5*=B!U)@0%(%Q"0, +I' 8.HG6PRDK%QL,;!90W9A!&-FL+V@C#$1.@0C:")#.:!M#'\B8Q*K89+"#U%G6%DML,R G.6V,Q$8# M(9N0V2.ZTBVL$,M+IK(/H=*B?3%I@JC*4)5T$'P^4?ZPUGX[T7]M-DUDX>J;:MM M?Q+Z6%6M#]-7GT)W//MB?;PH_6/;?&PO=V]R:W-H965T.G53,4ZQ M5$=>(]%SP*4A48*B(-@@BMO.SS-C._$\8X,D;0>'_IOA MN:T;J0THSWI0/_H35R2N^54.&!R&@IEO>1)'&;HHH4L9C]AH@4F#.^O M,4<'9D8@%<$<1N0*8Q_]0T\WUQX.#L@ZB/^K/-Y4N0HT=M8K-OQXF6<K@KLP\:H<+DRRJH<+DZX*XL)L5@FA13=1X+5YVL(KV-!)78R% M=9X>#Y'NQI5]'VX/H<-^5--F&@[O\M.H^H9YW7;".S.IWH#IU(HQ"2KTX$[U M?J.FXWP@4$F]_:3V?)H1TT&RWHX_-,_@_"]02P,$% @ "W=>3TF!^Q// M! X!H !D !X;"]W;W)K&ULE9E;CZ-&$(7_ MBN7W+/0=1AY+8P]1(B72:*,DSXS=OFBY.(#'FW\?P*P7=Y_:X!?;X%-]NIK^ MJAM87,KJ2WVPMIE]S;.B?IX?FN;T% 3UYF#SM/Y4GFS1_K,KJSQMVL-J']2G MRJ;;/BC/ AZ&.LC38S%?+OIS;]5R49Z;[%C8MVI6G_,\K?Y=V:R\/,_9_-N) MS\?]H>E.!,O%*=W;/VSSY^FM:H^"6RO;8VZ+^E@6L\KNGN_9YUJ;R7Y9?NX-?M\SSL>F0SNVFZ)M+VZ\.N;99U+;7]^&=H='[S[ +' MO[^U_G.??)O,>UK;=9G]?=PVA^=Y-)]M[2X]9\WG\O*+'1)2\]F0_6_VPV:M MO.M)Z[$IL[K_G&W.=5/F0RMM5_+TZ_7[6/3?E^L_F@]A.( / ?P6P,P/ \00 M(+X'R!\&R"% 3@U00X!R H)K[OU@OJ9-NEQ4Y6567>?#*>VF'7M2[>7:="?[ MJ]/_UXYGW9[]6$IA%L%'U]"@65TU?*1A-T70MGZSX,ABQ;UPI>\=UD 2W4M> M?8D4CB8!S1C<4P$'0_3QXLXCQ@U(V(#L&Y#CD0J9,YI7C>XU1:^)=:RT=(;$ MET622>&TE@"9B&-&I*U@KY77:RE#I]>^AK#0T$(#"W=@? TQ]@9:&&#!'0OC MC9914FAL$T&;"-@(QR9ZQ":&-C&P<:;(RM<0UX2%F/T0F"@7_M!/)@R=Z;$& M*FE&JOON$*6(@>YHMSM(1*4-Z]$+XZ")R/5!(F(^,EQ-&"@GBAH27$^87U"D M@073G).+1W+QW MP@6!@8J@7(8&T9T34XQ8X!BN"0P4!>6!%'E.41Q24Q=7!0;*@KN8K@;1V(AS M::@U&]<&#FJ#,/0=$NZO_:A"-G7[B(34A. :? Z95[#KQ M1XHWQ^AS@+XFT.<8?0[0=_J:#)J[R6OX:-6[-\+H\PGH)QR@S]I]"^&$T><3 MT$^XCWYL(DD88?+Y!/(3[I,?"4E=9PP^GP!^PGWPM8BHBX3!YQ/ 3S@$/R;J ML\#@BPG@)P)L"C3G!/@"@R\ ^)IJ A,M^/0=NR#V_.+_]^RO@VB<+T&SP#0+ MGV9RK@G,J5 /Y(H!% ! [:[R4"0('\R? /RY-S@K*"(*NL#X"8"?ID85@R7B M!^[Y,#$2$..-*A01HRHQ+Q+Q0NP?).9%/L"+Q+Q(GQ>0+1)1V1*WTF#]TT0I MDY@8^0 Q$A,CIQ #152VF!CIPR 4L41(#(.,'L@6PR#!*N-GBT2$C\+$* 2# M6Q^0R!!55V%B%""&V@W@\SNFNZG:7]7UW2QQ@O;ZK^T9RDU,'/LJB:57C2 M^O(4Q\WN),N\B=1%5N:;@ZK+7)O'^A@WEUKF^\ZH+&)*DEE\J/\6^JOEY?:/,5W M+_MS*:OFK*J@EH=5^,R>MH):@T[Q[2QOS>@^:%-Y5>I'^_#7?A4F;42RD#O= MNLC-Y4UN95&TGDP<_PQ.P_N'X_MW['UWR)IG7O)%;57P_[_5I%2["8"\/ M^;707]3M3SDDE(;!D/TG^28+(V\C,7/L5-%TG\'NVFA5#EY,*&7^L[^>J^YZ M&_R_FV$#&@SH;F#F_C\#/ACP7P:B2[Z/K$OU]USGZV6M;D'==^N2MR\%>^*F MF+MVL*M=]YW)MC&C;VLQSY;Q6^MHT&QZ#8TT[*Z(C??[%(2FV-#$/)U]G&$+ M) L\!8=9\,Z>C^PY87L![45G+\956"16%7I-VFFJ/L;$S@-HR%&K% :23A(1 M"X>#&70P YF0E4FOF8^BY!0EJ94+4+$HQ;',82QS$ O'#A;0P<*[K1FTST MPBI&-FD9S:U* (FC#BS!D"7^;64.3IE'8P?1AYZE46K)MD@FHFSN" A2_9QC0!A?AOB=.5Q@@)D_P0PCS'P89E-"A5V1J23+<"2$(:8'("8,,?E 3!!B M82<$9&SF;#%AB E![%@'"$-,_A 3AIA\("9 *+-?>R!B,^$(!H-,#X!,&&3R M 9D H4FTL!8/H,PQRMP'90Y_D^U-%U+-HL35(4PR!R1GB<,%)IG[D\PQR1R0 M;.] -GP*Z6]L\N(CD2,=@5$6B<]?MV2Z V26:(M$PM$>@1<%P?S?.($Q%@AC M^XT;1-:Z,BDOD%$6<7OECT=G!:6LC]VQ2A/LU+72[9_RT>C]Z.:Y.[FQQC?L M:=L?P/QRTY\'?<[KX[EJ@E>EM2J[\X:#4EJ:*)/(5/PD\_W]H9 'W=[.S7W= MG\/T#UI=AC.F^'[0M?X/4$L#!!0 ( MW7D]T$]B$24L ,E' 0 4 M>&POG/^;QG_ZX_M-I M.MLLHV3MA/WB31+N(4Z3/[Y=_^F/;[$I-Q]Z%VFR?LJAZ3R:%]]. MHU7#"P:^%S1;P_PIS**\V&3'>-Y_C>[S=1;.UO]=^^7MRRHJOFPUC_Y:^\%? M-V&VCK+%BW<3K=)L76RXSC:E#NUH69CD,1=[E9WD=9L47S* AZ@T[-AS?18XS@A(E7DQ_'-]/1N7=V=3.>WGK7-U>G=R>WTW__MU:O^6YR>5+3[R29I1D @_;, M]Z9K6)J79AZA:/8"?^>EP2XF-9W=AA^]R1R %3_$,\:"ZK6V!T>M3J\[:'=K M>AK-YX!RN:__X9W'2>1=):6Y!(-FRQN'<+2.H\5Z@:TNQ[LZ/<%?L,C;]+ET M+MYGB,\WX2J>EU"^V(^!UG66?HB366EVQ0^NTWP=+KS_%Z\J =L9=H,21&BR M(SC[E9_T6KWBH_-T!F-YTC^+!5?'X;KP$]TP>O%1S<'WK3:+;) M8/32C-+E$K9VNDYGOY2ZR,)YG#QZTY?E?;HHH>G9=0EW]"C>^./L*4P>HTH$ MOQQ-3T[+),CRB?*QI>-B936G__EZF8N88 %D!6A5_B/!TA[K++<<8 MS@CL_F.:E>!S'F:PBM%L%D$K:#/G]C5]39?A8N$=;W+ W;QN?N-EE#WBPMYG MZ?/Z"5!AN0J3TLBZRZ<(NMS>1FXB8#*1>.]JLP8$36@'#^+$8\I_6$( !>^S M.$=4^WL49K5T\>BH%1P%@UJR*OLX@XO_AF!(//>0*+\+$$GJO+T_'E='SJP;^F5^>3T]$M M_#@>G8\N3\;>](?Q^';J'7EWTU/OX,VA]\8#4-\^I9L<0%^:O\.*2X"(9O!R M2"]+,.8O:UZ>W-W301L M*9XAEF/3XNM)\@$:+*N^A ."3";WLF@60??WB\CWDJATYK"+9)UF<927IGD3 M/GL@;\#V ^\NOCR+DQCDI;GWF*9EN-ZF2(ICVWEY90^;9([3@E:S=!EYZ_!C MN=G5^@EHP4P=B3#/H_)2;Z]N@36[("]MY?AL#.]//6#65Q=C[W;TMW&I$?+V MF\G)+37[$7Y<0(?E5I/W/]QZ5V> 8>.:T:YN?QC?U+Q[?W5U^M/D_+RT$8#6 M9Y/+R>WXZ!S$#9S"[>CR_>3X?/LHI68^\.C;8EN06*['-[=_!RX)YP2@='GJ MC?]Z-[G&)98V'CCN*LK6+[ZW6H1*"$4L72TKJ/8Y2A#A#&C&9D'T>!Z!,#V+ M643!3\,E,HY_5DK*6R=6N13>[FJ0:"0XGXR.)^>3V\FXYO"E'Z)LGH4/I=68 M<[,*7Q [*]Z#&#SW%G%X'R] X*TX-\@;HB2W +B/DN@A+F,N87<=_2=N"QV MQ+"(PCPR0Y9%AHHOTN3Q"$[N$G;COK1(]\0(8)7V]NKR_='M^.;".QT?EW;B M?#R"(Z __WLU?F[IG:>QI<$)*%%9NE@@QXQ1B !JQVSS*5W,HRS_#T++]4L% M!D*]7KA9OT$U.F?T*SE S_"_W_GQ7F..XP; MEUJ6C5V4)&14,/^0K\)9])_? =+G4?8A^NY/7HU,IZ;RIK5]*H/F[KGT6GY[ MV/2#5@_^W?0'@[;?[P SPH;PKM?M^:U!200%49E4-"#-JS">'P%GG($L#J2Z M3)[7H/["R" Y)#!B%7\Q!SYE(@U8#QL#B(]R'A/U:K8PVW=;2W)JFE1]6XU7 MTQ]&-^,?KLY/077[#Z(I910M82#1GWV^W$\,.;@.\60^16M0V1:'():\\=YZ MU2I_U:BOPVN2*N< G# #^@5;0@.5!,Q2'V44W"*>UGVM,/43ODSWE(L=F1H MB[HA*8ES[T=:/@BJ+&MO/W^O6F[EI[O76OG9O@NM1JWI+?PAB02%C_'HYG)R M^9X1%D2::\ =^ @D!RWB["L"M[?:JIPIV)F];J^D4+3!GDQ)#FH[/SV$>OO=^?#F^02D!YC,ZO0"Q"B2[T2U. M:/RW:UQ":623RT#O'$:XNO=/)]/IJ"G0!_@US8I&#^IQ<7(\F-[A^ M^Z*D"&F@G-U<77@HY8RPIU([$.#&9%52,ZM]3P,;N70+9'?U:&9V/$:#UE:9 M>-L['$OW598- (:R@3>Z!>'Z^.YVA*+J[95W>05=7][>7-&>F4EO&Z34QSX= MF(]A!YBTP]$X'DTG)]X!GI!Z0EGYY>GD_ [/PHYO6?BI.@LEFE[5%!'1.T!$ MK" /N\\70=]M2$C]B7M025\^92_V(FU5C'!O:B9$G&L4<2:)=[)#Q!GO(>*P M'GKBB#AUWQ6DE$F=E))63.HX>HP3[-6[#T'UFD5>N/;(#M%NDJFA9"V9)+., MU(,#:$;_.D0 $9LTXM2X6IR*UK7RW5F:1?%CHE3OV8N'YO%\H72:^<\;MCN4 M;) )3&%!3/41H.L=+-(\/_3@F]C8*KQ_#Y>K=]Y#8822RHXF^?A^@R/FWCI% M^7L?Z8_TNWG\(9Y'%?@Q =9-< 4E2;'E#?"]S(N6JT7Z$D7,L[W5)IL](5A1 M ]Z_%_[XD5P)JRR%?RSW_WBNY:.95" K)W 3F0F:7DKDZR-V$J'5)$5U'#I^ MCM=/W/KH'KXMC!1F&9J(Z^Q)I/=&JM-7SWC,%5&X4;'($ MSIYH4S>_&MO@IU.RU^@$+BY;=K.+^^R-Y;A3VV315R'Z)W6T!86V]5=U #Y; MJ#X937_PSLZO?MK?@"P^D7(>\,#1";6GT]0Z <<'A+>^:8"<'R$\*G*3,>@%>JB$R'FP]C_-5JCS3L&0V(=/4 MX^4JC#/B2.9%:7O):08:7U+>Q+*%?8MQ?9>=T;H#MIDFBZ9'-@Q561%1;";< M!$WIQ\DIFB;^7HF[J-=;CZRR=11'0-L+P/&07Z:NZ&,W@ M#>]P3CX.[(% R3M35FJ=Z6Y!I^K);<,_#?6[*5GP*Z&W"^)GD\O1Y_:T8%T!195PVO=[_4RJ=O MA:^+FQV/WT\N4=U%1OAW4'T_J[_=&VD5B1?YR\MXYKAR]_IFRX@1$OZ]Q]K: MV@'NY/+LZN:"(%8"@-9DZ5Q5Z*&6H5^20.JMK>^6N= *P\A MTS7L+:X/EU5B'PVOLAT@5H1^30[TP'W:).$&J"-)+^@57Z(G(T\7\9SD(_@Q M1YEI[CW$"1"J'.W33&H/@$U[__YO@R!HOCLS#::F ;UJO4/M?;;8S($< M;3(:G\0$Q(+U4\I4"M\\ SU;O!RESXF2Q);ASRF&^JA'^>8^C^=QF&DQ815F MZP0(X%.\RME1]!1^B -(X!>!D0;80JT$(GL&JDFSC?;+-3G6?2X8?6?*#^^ M5,%%>@ 38H1[!UL&31L8J)-FJ%DM@)GC1U5+]^:HW:_-RC%F1XT1BZ!''.0A M3=?0%(9,\#F 0'^%NT*?A$FR82^3W9O*'3&KA@]#FB>Q%Y)S%>!QVU<9C!"O M$!"/$4"0!H7WT6IM![U+"#%H33DL>[%@)%'HP^83%-L1?N039D4S%[L0+>(E MS!/Z:7B3A'8Y7<4)Q0[6@@YU6[2T(,QTL(8PT "<0 C*\S![P3TE)V6"##[& M0$\?SS6)-NZXT$+T&5DT6Z7..UARU7WPRF-3D>D!<$L(DW\R> MG-FA,HO2M]I.%-DV689@!T!LLJB!QS"O67L.I'^![G4/HW=Q*V Q/V\2 C/O MXVL0PB]@&,K5T3KU'0Q#D(VX0XZ(0[!.A8"!3/P,%N.UFD=_,7!YX%BJ%XS$ MBM#1@L:,".,'C4&C 0. Y/*?9+R2Q ML7631:2+$$09G-!H\P@@!B(1P^^G.$8YJZ]S[!X<- ]*?I" 99WF$1_TY(E,14!^RIA Y F5S MC1"?*T,E=EFYC"D>+8(-+.4LNL\VB+Z\F/7+JKP2"2:SA+H5K)_B;*ZV>I,! MCM@5P+X16PDS!@R00S@'44[KH8-J4($)H)ZGWD-[K#4QJF8@EE6N:/"OCD,XA@69+[R?8#*K%< -I[7"F-I<$_/1],0;!$W? M.P.RH)RI%[!#U[\^J^; M%#=3_[R&HP([61" M*;:\2]+ZE[]1M_HO4.9?T/"D?T^2U69=/D@UC[].;P=$HY3V=.@=G$C[O:!#+>$_+;\-K:L6RJU;?J?=!R'BHS4]NB/VVW:85L?O]GJUO;6Z M?C"T!"'P!QW;>.AW!IWZ3P._W6XJ=QPR4"T_ZX8#Z*Q9^JRN.[?UP(<_K_@6 M6X\6P/@29G;"KE7[U;[/6_Y@V-WSZ>O[[@=5?>/3B\T:)3/:VS]\=3;Q*7]Q M1:> ?_DZGBGUUL7$P.^U]T7V/86TSN*Y"#H[=^);!MTN_M_!VV/49YUAQX$^WNQ[ID;S) M0^B.;I&[VZXG;_L?G*I>@'3VZBG6_GUC+TS8E^(06@+KMYO[[Z+;NNOW.]V] MP-D#/M!4T]#OW@!Q]WN]0#P $MYI#BL6(>G3&V_8](>"$8/!&L]_U1LKYQ/JW"MK\U&E^]O3,M/3C,]272&GA>2Y9!9@7)AR2 MSE 6D7UO 8JF-8FLV:]UGWZ(?.]-M]<8>,MXL5".N&69^Z,MX"E:4 ?&]$G_ M&$O3YYM6O]%TNA+XYJO08<%<6:T/:SB='%3DT^ PC5;MA,G@)M%<=L.RKMIL M- "@UEEOMN3YO6EU&VTYWD-96*%VS7HXYA63$;9@L;P&JH.8X4RV(]F'7P#G M?4I_8.BWJ7+[&TTZ29,C4)X7H'I3WD?]"JW%TF/SY ($?]9_PY7:$\ U4GZ5 MPJRVC:&H5V/--M!^':\Y.D@;B>SJ"5,)<5>L8OR#%2@TE"6>RD4T/ABQJ?BQ M-/?@V0B:[VK1D=ZWWOFZH8!Q\95$"_,.^U3OJW=*M:0-(PM$M(BH#1I,UZG0 MZ<4135<$>S:8LW;?]84-;0+ RS8*T4\W9&]#59;L'-H?!L! Z'U !Q6ZX;V( M3&7&=9]9"U.<&XBCU4H)^KQY[&O/8:,IH9.<^=C*P%:R/[MPL^Y)V3B+V"3B MR58I8-.+7S:+*]SRO5$VC^#$Y+APA67GZWG#.]!34._5H(>^.1LT46>L;/T MXZ4^ !^X#$+N33L01[>>/**I!RBD8AL%B3T-UIM5+J?%8NZ0E]L^0&HLZS6*57FK%(@!#EG6!;E#H:#0]$D&+JR MY62+@@7)'I6&"LY,$* MF=@1 -C*WLJ[J?<>@V$24PAC]$BAJ(3LZM@89'[,PCGR#JZWH$X$H_"',"/S MZQ(]"B02-&@^2E*HF4F.WB4@!/&>2 >M$X.$2.S@?:S"2]Q18J'V12B1-4!\[!NY:4MDH9=#=C'\<7]Z-/?3I MO[^<5/EQ3QI>12OO*O$NPA?==4=YTD;38^U5'DWOO,NT06^/0-H^&%G7WQ33 M=<)LCM4A;-F-7K,''.(&8)W@YJ/43)F*(%8HC#N!'8*M0I?";;H"&@^?>/EF MA=Z1.7N6,.B&OD?X/B8Q?,3N8'399SKG&YT"Z&=D^0GQ 3R82H9#R2/F5ZDEJH(=6 0D+JRZ '% M%!Z24'MNW##PJ7+EP+N(RP6@KVC&T9#WZN&"1X&^C9S&SC1T@IVE6 M&]J X+GQ72!B;]8T-#L8?35O0 STOCX2Q#: HQFR?RQE8H%4\'F&69P3RT0, MT-#@[$9$!$?AYA3!AE9Q ZD2>61D]2 MZ^56#E&8R!8_MN/>133D[1+(H> Y%UB2(YG8T&A)%"'QLSYK'1J!5:1P:[-B MJJSQ^2J__%$6/P,_"]=<0A%&D6BFWCSO #BQNI"G186RKUH&T# M.@KR&4Z@3_^EO<9H@-HPRT,=QXX$['*1Z @[.KXT.[OE4*M(XF%$PZ"!F.:GA_9 ^PR(S M5N0L*# (-,>D6^'[=\E+'L)$*K9_$A%EA MMKG"=SJ^S/J1EN$T\!O>.609Q FR2H!_3H!&8K#*3JM)TM,JFY1%'L' M&N7,Y"KPTM1!SR+#AA0B@>B9(ETANJ$68$Y)56"06EC#LWE#.D3M0[K8+''I M(!\D&AK6MJ070* -170-AZEK. /TX]R*Z2%#M"AW2;#JA$*/Z8HA^((FL4#^ MH$Q :(:SX2T;$D:0X/'AM2%LOL[^B56EAISVG_X"DFL(Q M3-0[A.(=+;4*# I"+)(*$/!J?8OKO..<^1GMMRG&5JY("'V.T\-P2U)L9VL. M0LM)M*>L1SN*8@YD4A((1JWW7%+=+OXVZ^+1F=K6K2NA>GGX$;5NH,:B@I!0 MRM<3$@0B,?I#[5EPE5,9MLEER^)$:!M\)LD6AH&(F1G_/D+5.O=^2=)G(#_7 M6?HS'S%,(^*9"/QVYP#T+7ODM;K!9C!BG)$RDZ$81LA,XZI.>5"D9)01R/:! M+8NUT:<116*3V3!5\:K*NL+2%;-U8I&6?.+N_$Q:%I!E+V.-"L6Z'DZ]-4 W M -:!P"(B&T&(M03"\:@Z!4U'WY'!G 1Q0A)2I\C6@OR3R W*NH] "1:@>F64 M[Y#K":(&LG[1:*X,T3A5C),D8_1F-2?;HV -B* M 5TNH3=%86ST<1UI919^HX8*=)X9D[5ULHM+Q;CF-(O'#!//S)$#<2!\?,PP MTI(/D29T.32>1;_/& 7Y]Y84%%DBQ+RZ1!./\Z804>1:=MS(N>UFW.JV'/;D MG2Q 4K4F$/W6,?TZ@7G?>YS']YJF((][4RV#7J,X;@PLTMC9ZC3]0;?M/AOV M_6%WZ!UU&H/OI:W4;W<'?C=H.L\ZO9:/T0)'[4;S>S0DV>.OK4JED3MMO]7O MEV#8[OK]=@L6),=M!2V_%P2EQJUFQ^_"REN]1N=[9==]3\@[#1L(DK;=H184V#)D"F/&;;[_9@CD'/.PIP5!YIA,>)HV9+%NT M"W-U*H+)@J8_' AS=[/1^K[1T?W MFWC!MK.'+%PR_[,VZ&U,2YCE.<>C2LPT>4A60:WPDE=5ZU0N5>GHKJJAR$$3 MQBTNX?:;>Q2K69)^ZN1M5#2MX&W$;HC-T'_(ET@94UKDA06./Y*5 S;@.*9* M%9+Z]/Q!JTM_AQW\VP5JU+<-G<_+O5N/8$^$"[7] /KJ *!75DFZ?.)ICLS9JO)'R12T+A1;CZZG:_T-2F'.%L_G_& )\$9GH-8+.:P2F M>AFF_LWE9HGR>YKMAJ$L#@3J/9?B(+KMT6R$22YW605MH:&:2OV:FP58CI+P8@HRZBUFE \)$ #$E8MO@I C13R0$(->7RZU/?#; M[A.,]!/[=!HE*:4"[K-3^N]/9 M'DQA0\/ QJBH[:$A!R^^W^O+G4 3M8@51 M$7<(/P?M0=W.O&X/NIW>H?S=:3B!^]EOR M9S?HR)]-(9+!ST[;(I[-T9_'BPUYQ':M2_0M@BB$S"U"/&K60&-A,;+"*D0\ M*OSLM=Q5# MKM(,["&MH[?[(=$PPM1@**D7'^>G@;]!H.V&G#3&Q4[6R;7WU M]NRKAC^=7%U<3+A:MT]UZ( /C2]/)F-5GN#]W>AF='D[KBC(T/#V_YA2Z(!A MY='BX8CB%95U/DH^Q%FJW4RBKHPIV2Q]P=J>*>NX2+&*^UT_9>GF$0T[3MRD M2>M^J8UJ\^&;W>&59,6'/MEGQ_Y#3,,U-CI; T3/13O.G5QG-I'@S3K*-;/. M(GBPX'ZL&W!"$FT2%7)S<564DR[FX5C\K4N10F%491@3UDM.)"KQ@W;GC$?7 MU4>>PG^&V1SD!GJ3?L2,"\Y#G:FP/W?KA M;O,B?(8^*+E=]5=(D_?)P9*B'2DFR"QB$XJ71#6H*LH&4!X[4U29H.B>4J1&EW%*4N.H(HN<+]/0<^3S7-R? M>/T' KZ=I*T^A79_<@&KI%-^+S!'5R*$+8.=]KWK$1#81?S/\#[",!DZ&9;+)F'>%/!V3D'?BK?C$_N$UH,10'(*>H :S7JBZH)DB5K_.YDQ!6V MEAC.9$X>9HNKQ'D5&,:7'*AS2+8^ZSK3U8B*KE'MLFZ@&S%KCW&8^?=B05T=NT86(-2H0;92C"G9Z MM< HG/CA 8\P1I@#@K#W4M(J/(N;6$?4P"=+&YVC"2EYK[C( .!]9BMI:"=6 M0YM>5-$%BJX/DY!+F?G[!9DX7E"-5U@O@J0*ZT\#77[WH/7*Q28.+1H732#2*%8_(CB"Z M)VC:ZO-A0FPA5W"U/!6H'1::BC!J7&SW3T]8QF6G#H @QZTS,AR@-L2>,\B(/%@L,5*P#(QI< $HON $>HD%H MPZ(B)< F^V%LPQOE=/#T>7"\MQ&&+6*& 1J8YBZQY*C8>^*MT@KE6-TLIF78 MV\]H2*6A3.>DO8.5U*LA5P MQ')742(VY:?*_H>"O:$'?VNO :0%#3CGZ29MR><'S*)\! MZ47P=([HFQW&&9?LXS*V\&LR5"C\P3>)T M&<2CC)#^<1,BO"+E-A4;P?#VUX@"*&3OBYKXYJT1;M.R',['K603U*4)*J&\.,9[AE8B7Z M].IM)$,]9BA3 D"DB&-(E:;VP#9:E)7R.?I=BW?ED2V2J/I72EN);1&X%U/! M5D]-E4"B!2LWP.+E2V'%4/B;Q%$DEB4^WP<8]J$$0Q"SH'SK5%/Y#)3 M2?1L@\Y4FITN508097-4\DMN0Q$=]=TD?3GEV6A0 _"Y"FC#BIC1/%%F?5"Z ML;@29@2E!/]K(Y],DEF#8MS4B/@ALQ,5]VQM#URUB :%0QO0CI*%>!J!R)MY MEZF.SD"PUM4%?=&AL[ YFR6>#HZM-_*/60N%;6)9,Q$,Y*Y,[)P\2;P&<8B4 MM@_=F>%(U(9?,?'?1/N=C&V!7DES0A$RA*?SF',I*::&(VHP=@5#UNT9<&8B MW'B57EH=+$_%R72N9PD] :ARJI4V.7T>OX;CJY5/<\'$\NJR\7*9KU MSAI>Y7=T8)V86NLO#$5]740S6J)&'!W@1^J;&[-J0].,7J)2"Z0[!W9]08B M#/ 9';=8?&W^VSMYT&*J_ZWC?$5I8?-N8HIF>[?Z'U:R#[,-^[Z' \ZKICR"B*LYH>H*U >M,%1[3LG> MQ8D:)P47P ,8:FAV_5:S2;[3=A,+"PW]_G#(P0,42_!,1)6L#1@Q2T3UX#OS MBJ!*NE#,)WV514'?!%M06>+'1)&4(J!A\K^$CUI]>XH? MGXXX/]::4KC^)Y86F:-)P_?""#//0A6S&@)Y4L5>3;GWAIG19\+>=.. 'I-Y M60_2V?#N4AS]G\-,T:PZBQC>%*_^2$-J>/]Y Q-IMPRP_68+T3GH(O7I]WI\ M%G""BA!>+V#]!3I.S_:BY!Q;;2>8SD&^[/L785M(;M7IO,V1&+_B(A%*3*!0:39=F&8X.Y(G,V5^1*?0RT'\;Z MS&VA+ER"DSQQ'D4]0ON2-6@F##P+R=>C;[AP)"C0,LU4:@7;(,D5(7@R:)(+ M3U?-? ,[,<0C 6).NTOAE+UNEP_'&<(]"5UR#W!7S_P'4O=>*-8\-&29CTQJ]^%/Y7B]",76U+=MN=/@?I M#O!OKTD%J#E$$6^WR5#:TT?TX#M^].4IKB*SZL @^6WHX3\/QU0G#HHMPU\B MOHXIXMMO*",A#:F<.J6;D #G/2[2>Q:MT0958-YF.8*&JESRP( W\(<=E!P& M73["39 CZ.A.5W&"!+,@J3%S4R_W@C*HZ?%LLV!B>A\GJMX&.^FE?F!)I1[[ M\P"K>]E'-RG2>$,@/^T0UQWABJT &4YM1=?O#Z@0*FLW6(Z%V=A[BL2@?R.U M.]\P9N)6E#E76>/*91@"*5PF>0Z9^9HB&9:L]5!>AB*O)T_ .Q]3M'B&C>I) M?.8.5?<9)6A8(\LS&^YL+TF5:&M[!:%*,^*V9$=!-UL MG$K/E>=$Q"+GA%E7O8=7U:SC!PX-*0Y"WZ,*0JJ:"<*>VXI=VA S1':-5Q*8 MZ@-&U?"M3L942.K?PK;#KGJ=K.2[=A]K',HQBUG5[I@7? %Z0FA/Z!ZW50C3&(Z$E\YK))=4Y[C*YP\;^/49XM>(*]D64$=%*AO;7 MJ:"ED#)+9V:79(*&%G %IR^ )B=:O_+G8HW2T/[(NU'5=R:%ZCLR+POO ML%$\(:8DHTN7G*@723."<5KTAG--QD5DM'\R7K= M,$&\\CSXA0-*FR7V53I^"]<^J'B$V[M9]HN$A4^ M,R5[-HF5?\(YB%]X'GCV-@O;1ARH BEN#5D5W^IDB)>9]HZD04%XG'I7%-@A M9#1=Y #-^FFRRT&\W98UNVA!1DKPJYY<.F=[DQ,Q,OP:=;!@,Y,^. MJ.?= IUY8']V,?W:39&6PP\'_D"FC:A!2W*LS39Q$JIP,%D)?P#ZNH7_0;?9 ME95"6QV;8]%OPJS+N>7_:G^W(V3QZIZO@I"=EM\FCU;0QT+K,F&FT^[XK@*9NFUS3PCG8C<'N0G<1!)VA9>@CHUQ(Y:*TA M=-4ME[_XO?_=BG>_!0'$TAV!#V00[<1-PA>7F'7QF<.G@60.@NUT($Z'00ZZM)HI5:OTH M7FNU"-;&I9O"Q*@H*NK/N*F,;8FZM]:+< &JHXW"LX%D:I@_H'YL="W\MU/W M D5Y?&B5L$+!0;Q+@&OTX,V//(E0915BQ6XN0,7&1E2HTXQ*Z=.-D%31D=R4 M*+/'PDJKZF^378+0B R29-ZE_E##LS&8,D>"NHL>'N)9C%]O.+/(M5VIO!M6 M)_^QB6=L^EHKV9_-VAARZ!@J;''CHJ'QAX8WN3RYNAA[MZ._C:#0MYUE/&AZ_0!^#N=$5.NH5KS:N+'FN:^2.IL>' MIFY[19GV.ZX6=S":WAWJHNZ](V!"--N@^>XST/L7,*P M/#&Y:<64#BK2SGFFLAP[,1WV=9H$"G%#]KUAX^$#$CU37TA[>*DP+/+5NMD&1AP8J6I3Z]VK0A[:T^[6Z%HX4#P!,^_KIBN:LO/-DM*W_^@"6:A M\'NYV#L&*Y@,5.M>TU=^Z/%_LA%CF,8M4."D@!2JQ MD<^>Q3105I#AD&D1FG*R=/*BDB&PQ#MGEG+TL4Y,TU?%,R;[>$>KZ<4>T)E; M71'7HKO2'R(:M\7',9;S)[=0AB!CNRZC_4OQZV+!Y6>1@<&D!F;R%"?SG"J[ M5T ' 6 N"%"65;HW_1X+@]L4_UQ1D@<)#3T)E?AAJ)MRIE!C1=M$L5QDB HZ M=I?5!>U4';[PLN'L=R7MU)08( P< 0,&ZFFRQ[G!+P879'GMJNL/"M>L).;6 M'9/V*_).:0^5%,SE5N=.7KRNP$[QHR\Y7NEB+B7 *E JH)!2>5+,G:T_TC\9L*L]EW?EL&<4]VV&?;&WNL 812:0&HOKR[L[ MDE.IW%C?\Y$F;/H'\H.B4TUR7_CBS,;*R"H&8C;; !.9Z4JT;MZE/F8VV]64 M28>WJ@*W#K,HNG-(O* :RYH_>P:E3<:1S4Y3N(BW$KQP>AMI-\9;_4 28PI_ M@3DY:W8JP.N\2(W9(!\MXE\BG?R77"8C,+WDT@3VQBYZ#V&U.FX." M&@Q: ),@4!GZSG'=CJ0]9.'RE]%84)T*'7.A1!39+*NQN= MBBEI."=#@PY#P5N6"BS!J6Z#9T$EW5))%+6CEN?I7%;7;.).+>:K')Y;UE]#!?X2R1<\J@@\0*>Y#N8"W'R(HH7*>S3WZ=#LU'T$BFLBV5XLA#=4 M@#,FX)BQT?M#%HI["B])J4XU.>":,VBWRG, S M:_H;^,-FG\NKL]QO/".!W^FW]%7*"J@NFHI9]?M^9]""91"?EMAM3D!QR0>! MW^QT#]4(!DR;*F M$.=87623 86)1)$6PP_)RO.YJ.D4>^7Y?"HN[L3!XN-6\#88OM5E8QV73=\/ M.D$!%UODBW%P<4B1P0XJ#OQVI^=B(MZ9'=1AXG"P-R;"81!CBU -MK6Y.SQP M2:T-+PWYABEC4K@'314_;K(IHO(M ISA8@PC\54/1$+EW3/64*B72RM#AH]K M$Q$^/,/GE*45ND@2SU@TH_ QU-:1*QR1HH 7*U-[M5H3 \/I+:')M_0QKE)= MK)0@V\2]3#GA37!F Q002.:T'#'+?>0+[.2Y6(.TH(>5SAAPHGXCZ&KQ3)0! MK^S.9>MU/;8;S>#[4G N%GJ\NO2FMUT5O)(JBGH3-1UOI&*)$-EPME.G5*G91@50 M_ICS:U1I4F5?-=48O C.9OH216KA)IN?,- 0"^G;:W<;W7+U_YUKVV_\1U!% M.,DE7%H_6ZFW=ALKA];UR:8*JL2H,OS4X@K]=LK]=AN=3FV_)+41NBLL,1%M M+K1:Y7B&=K,Q:-<#@:@ !9E1QT"O@.H\HDHBXCV:Y2CX4Y$T!:AMXSX/;ZE50!)!LNY]W<(<5O08->%I];IM?\MQVY+D)A@U1ZOLW.;<= MAW/T&D##"N=6B)5$66R<1JDHSF@ZF7I79][US7@ZOKREZC;>P76*EH4H/RRU M)\<39JX+E;?8B#/05-UDCM\--_.8B_VQ,\>QXZ 6SM67*RN$'HBH:^OWG)H& M](HN06!5AM1OD_O%4EYJRY=R?:DCKB_%&19\H^E1H6*T]LEAK4=5=%F9:VQP M.$BV[/P&8H%TR43H9YN%N4#.5#C6HN,4,#RS3K^QOJ\9*1G@!$?-SY077,MV M54O7MCF]$D&\#[:+6V@Q9R@D94G@V01*&/5&486N;N%5&!&2MF)2'Y\R:)*LI)-6FW M@$Y[=Q!FIA:H]5ZAHP^M^"C*"DO80QBC;W%+I5!MP?/-E6_I@TQI4J52M!M5 M"\-%-Z<:$)>$,.%"(&)V(=XDFOK\()2%'%P,9_"** MRBO9&$ -8M,(/-FT$7-<3-8)J]J&59J@J68L!%UGZ.QWXN5./?.ZB74K8 M3[S5 M6(!3K,":F91#>KN=J4*Z,\=:W$Q9P4 LKZAW!>0E55;?!W=C[U(O-KE*J+J2 MTA([BG!@8(".GYG>Z1"9SA'PW(.J@)H3NB)>N8)[S=ZA;^ZB4^DP3OW>$W'G M%$78X.VN^6:%R#"/=!I,^1[XHA.P,@C(F8ONOFLG)("A:_&K0!$>U@XG[M^E M. *0B8!/17-U4S?&ELG:OD2R;8*?D\V%WBEUH;(H&IKK/'E[IS%Y2>U-I"K" MA@N+YNHV9GJXT$6 ,:V2^2C3CE27HY(39+L2[J59K0CD$GY6SO E;VK():_< M\)BJZ!B98RT(@JZL3AA@;MHV<09.F1MQ'G_>S'4R,O:G;H6&=9H7KI&,"!]& M;)BL+($D2BIP FW8.>9$PJ*=D18F73E+0B3*519Y8+HX(?9LXDJ$<4]?.,T) MRK(DKIRT6T01IU>%[V+*Z'PW19&%GT9>K,VQ*8:I;W$AUG S"M&F[1+(81S6 M(H8*R<2&1DNB:$XI>S+\164S4[A-.11&LSC%9FV^&\L G/II CUE8N9!IJ*! MXT+FI2PE?FA@4DKVUE$\Y#9RRM1G&!:E+CG)G*M[J3/\P.)&JN2ZM:52!+2U M-B.K:G*^J,1&=?VL9]]>>()8(>W6;((&;8-VQM20-5HY%BK.^/YR#4RAXS?P0SO"O',]YPWNOQ76D=NN%OB"9PE= 'Z+B4(7+/7!* M'"@SL95U9W$VVRQ-V7E:EZ9_Z_ 79#74O2G[KWO! K+Q!SL*REAQHARI/QCS M_"83H."H&UR)%75<\D(!R?-0A'.8V=CLE6HPQPHC--L> M; _\3U(W=51P*^[YW'%A8+R01EGF+D0QI3V G0#;4 Z7LJ MZ4%J8<4P/.SK Z9NX])!/D@T-!XV6*071[9A"*B""V7"1/K.S,TWFH!QG('( M<2AP0P+K>+^KZ)5LI;0O*\USI82J:TOUU4[J.AFJ3$?7WN04%,5WUN-%;YIH ML0B V!P!EYNKW!HK-)DR[*94VUK6\G!NSM J+ I8.PI2L9AOHV\Z5-23>%4 M8 R_0RARQ'KE[:VV$K,# EZM;W%=ACQ&^VW*DL)A(G.O#7V.TT/K$BGT?.4% M(W#,1;KM*(HY<$6UP@U%>RZI;A=_FW7QZ*I*1LVZ[#U%U+J!&HO*JT$I7T]( M$(C$Z ^U9T%=;""T2VVE,@DJ5MNP\?5D=\G,^%03#D;\)4F?@?Q<\T4;$:;X MY"H$0N"W.P>@;]FC4-FN3U4Z+4IT[H*W19Z"NV3C/.(ZYIM]>87Z-/XU)E]=]T?$\W&:)P5FQY MEZ3U+W^C;O7?"Z4ZZ]^39+59EX/(:AY_G=[=[0 $L"4!U-*@_MMP?5 M)2>X-=YH*&UWQ'Y;))=W_&ZO.I(2>\,J'<)?'?B#CFV,^>-EY[#Y M-/#;[:8WIFPC-,1K/YQN.(#.ZK/:B\_=U@,?_KSB6VPMJU.!;A)I]T[=5_L^ M;_F#83E:H_KIZ_ON5Z39\].+#8EYM+?_\Q?/UZWHU%PK1)Y^%Q,#O]?>'P7< MUH$_[+_F6VSM5B*KGE&SVWE%K[+UL#/8^TML>XM":I$=O_X%3U@D6&ZBG6 M_GUC+RKV6!Q"2V#]=G/_771;=_U^I[L7.#$XNAA'AE5T_)ZH[/6&2GU5Q-ZY M].F--VSZ0^>R\U;/'W2=Z\Y;6-YD!XEZX[6QH%17ET)W1.M/GN9G3T]/JZ0) MF'*Q7+9A(5F#+=A9^DQ=;TY;T7\GJLYN[4:ZGQACGJ+%W 8!4-@ JH87H!W' MCV'BZ]H?QJMD2Y9\;N+):_]NT1-V_;U+,..0S$>[FIZ@]>=]&"=O#\Y!^SOT MSA![?B3L89%FPB*-V/@.I1=@8&63$0E%%B5WV"/9%;(*%OCI*9%"L=&S2F($ M9ZRBO-?!<"!+U 5#EZY-M@@7@([#"B05X9Z,\<5C#>B+U=/%JOTN#(NQHGX[ MZ)>\\.,?QY>@ =^,3Z[>7TXXU*Q&&Y[.GJ+YAEU(IW&NRVR[5M%_-:VXHL:> M?E4N/E50#EQ,=Y7@[:>BNBUK,-Z)F[UNN:D<=K'HC4,]O=P=^-W!BJ/U.#PX1\*VC M-I:N<X2K;NXE%M5X[&1B'4P^:[]A HZV17"F& M7K7>D052-1N5+^#]@U.(V,T _,TYW]2C1%*_\:/7ZMJ'S>;EWRU%[0M1K^P'T MA1=,&AY9Q)OQZ.9RM.OQ$]T'6]L*K'Q=JPP+AVC):OP M<[;K(W,'POAZJO#DD+R-7RYG^'^46;Z& [Z&D]8SM_HWEYLE.C_2;#<,D3J: MS0K77/B>+XI(=;S%@NO:JUND+5IW02;K2F+801KJI+W"$UGC&-61@=\4Q41' M-EJ);V?14Y%7L&#:+\J.Y*[#8*,9^U9$;I]A!2T4T!:,3.$]3FQ#Z= M1DE*8>/[[)3^^U,QPU+EC\A[F0W) +E:)'7!SZ$PS,#/GM ML7BER"0I[,SK M]J#;Z1W*WYUV\]!][_[N-,4NJ=R4(OS1)3IS=J'7=(H0P\]NT)$_FX)7PT^9 M',_U%\D+'2\XVV?7ND3?0EF1J=J=76N@L:#_XBJ$S0&KGK;<50P+:[2#.PAK M:.W^R'1,,+48"K)FQ_GIX&_0:#NFA8:8V*E:V;:^>OOUM=>]V;6L[%A'>HSD M;4@C)TCICORNYK*Z"PH_V.OFG]^:!WV[X_K;'=??[KC^=L?UMSNNO]UQ_>V. MZV]W7'^[X_K;'=??[KC^UQ&AO]UQ_>V.ZV]W7'^[X_H+WG&]\PKC>BM_\6+B M?S7W==W?;W<9MK_=9?A[^OOM+L/VM[L,?Q=_O]UE^.TNP]\=WGV[R_!?Y2[# MZLO":B5,55G^0I6>ICK9H-!RZ>F:QM_*T&OX_^\J0_^M\/OON_#[MFK;>P6* M51?7_M(ZY;?ZV=_J9W^KG_VM?O:W^MG?ZF=_H7/[KU@_>TL]CR-V/GD7HG"' MR \[.*52??DA-+R;GGH';PZA4Q"-;K5H5.R[(BW_5^\$RTFB29K^@7ED("Y6 MBO5FZ-*=PB(#;&MQDY.S MIY 4F0W[JU)LV6%8BMG7!=+07VOW4&TM*7^X*%5IN::"RU;8OFX$^'=Y,SZ[ M2[E)G]T9IS1^=C@LDZ7"R@B/I7JHJ4*>STVX[V=2C9 M:Z?P1:G9J]?_!11H";,F$\CY>M[8H8Q-HU7#F#Z5_E9;K^4(9G-$A59L9;%2NBZI MFN(&($PY+C82M4FP[(C'94>JNZI7^+:=F=/H?KUK%L4VA5F]K9Y5\:OZ^=4( M"JS_[9A;N=5^LRM_5S^_+<=^3Z2MJGAR).N94#XGUZ.PN/IZC(S7T;*ZG3+^ MU6#N:33;KXU*7>C7M+DT%7OU#05..5UU>8>^?8 \0ZHA4H"JV9=J:)265RAW M4=V!*3]16E]U+9F .*:U G>RH-.;-H*4;_\ MRM0O]RFXFTQIMWP!#88ETY4-?&&&CY6ZLC5'R?_7Z&.<__7BUSWU56GAX<574N"AS7UNDHDS4=]>B0%;+C\MB MZZM+3&SI;&?5B"W?OJ(8Q.MG(&L^;/FZNI1#Z530<@X0C4V;LL"D1MS1# ,^ M)K>8.S#UO9.K2\P=&%^>3,;PK==TE2/0"KKI9MNH M"]MX5MD8J#T\#M65=Y196*8XR8JFL$5+A4)N87/0#FE2%TM8H2?4U$Z:4*S>/46\'/[@F>XAB7B;J^UJBN M:ZODFBL'R]!E^85VKX3IU54_7LU^2 O1]2M*%&CSV##E&,K<_\5KMJK?7ZESLTJ KBB84AI: M:XLRZ2G_C[HRF'7-BW&K970T-3A^M3' I59. F;IK2.YG2U>.44E^W;/^67,[JSK=D'-9 IIQ2=^1=CFYN M@ C]*.3)K8:1*IO"9U@I=D_Q4TAC33CYP:+*=*O(%;2LL/SJ4_]5HP_:X9C4WX0CIRJ<^G%;4@?$".CSP M\Y@O.^537UIW_3>^=Y<3=?\AANFA"E*2+/ AEE?=X"V#E?3XRHTAMY'LY7G M]S 1^X&:V1@O6J(:%3"5JQ710I#1QG@A4\D,)R:2>^T:2\#.[AU)M609:32#$N[4I&Z4;6O5V1'E=D$IP W#XRN> M!17/VL5G-D*^]&9+A'S5QM?D1E1WNP.1/BO?I426V*+3.VH&*LQ-W1Y<7D7R MB$G\#VIZR%0(7\K"#SVO0-SHF=+^N9J$[JC8KLN]UAL:+U*,8OT0 ;NK()JV MW5C76*IO,HJS60;[6Q;?JB?1JIN_MF)QI5S\YTZ1N&>+-(OG M(4HN*/.4L"2HGJIN3BRGQ!=#*@D=,RE:U?1\G45'R&0>T:&7)N:"Y+KV3D+( MD1NEK8.XBN4]<%>;T8*. 2YA?#@C?HV?O8)XN%D@F MZPTBO#2K7BS"DB)4T7-U+^\Q]ON:0X^K6]SH>.ZJ<&PON]Y=5IBANHS46&N([F0#"D]E(575Q*CK#9) MC'ISWP\]A@B'2<0;=L-4#5+1 "+O]:9#B&#R>OOS5"7;T"[CE[,YOY M#Z=74_^)#9Q"X!B?LA@&X5OH_3[TS-_/U;$)>O%,])/L*3Q\'OP)] 1\L0<\ M@O8D7II$K]NR),H%'W?N'#J')B.&P1K1&%XC2E:2F*P<,4(WSCTWCE10(8'2 M+:,K!\93/[IPX$:FFSH.(UQ(6]M5<+^K;OHDT(^,0$+I(' .G2.)*J04EOQ& M#^QDZ_PI!#I[N:FTPD*B33!?P#'!/G21E9 9ED.9 /:N)*(X-W(D*4KS5*+R M3% IP;21$50(CJR&/J,S-#;%E-Z;3^UKOL-N<^#FF"WQ(3 J>E.ONC/'7?.M MY&V:8V]C#^."BJR%^MCHY7 [-CV'[R3.26O';3X(T'14573S@9*",^P6\\N" MP8$%DPCU=4 I)'G4/-,JJ79@"<$:2T72;<]WB:HE;E7?3FU^J.;Y$6I^Z?=< M8(XEHMNB=>__SV_Y'RL^O_ASR?9?92KX!36:@_,(1"Z.061X#"*/HB-W\()50Z@BO)-;DBS#3H^Y_\3PB[E8T9U#<#R%-5ZAE;Y&[_!U M;H9SU%!U9Y9H@S$<[<]&>! .LY8#(H:C?8LSTK!WMN!X5T]^ %!+ P04 M" +=UY/V@!CM8X# !N&0 #P 'AL+W=OI"D[>Y6RTHIN-UH(4$Q1?=V[:^_"8BKLQ>-[L7P M%.PX]I>!S)-&05;:W=W@X$IMZ+FYG>U$PV<62M=%[JQYD986><"L>M=KO9+,9!6% UE(;R]JU#R-KV5/U5A>L5*KJCI6^%HT]QE&+JEV] M,5NY,P%I>"U&P6D(X_+0L3>88F^DW!"IZNP M!?<'.!9 LX MS&CF0%XCD-<7A.Q$\@:!O+DD9.Q WB*0MY>$O'8@/R&0GRX)>>- ?D8@/_N% MO$]8RDC^0.8%930#MC1W'YNB7J*!+FCU1 M4M!Q_IBEOX0J1$WB624T*;(T>V1D3@O"OB=%)VB8/D+O_IC-T@4DX07[K7T2 M%H!)LW%*H9ED$Q<3$TCHV2#W3RS-*&. .+M/L\-SP%PX3!RA9W,P^M@&$'YX M\[QH ^B"8;((/=LBS2!+3";Y1ED_7S\ MPV7":\EWG-?+QRF MB!FK\6*<-LIOC%_1)[]T<5\Y;)JPTA@+L)X2_*.B2DE M\JR4OH1X12;2\,U&BXV+B2DE\JR4?LRYT"5Z[O[0IABXLLHIB^:Z/[5V1US1;*D*(!W"5^^BXF))CYW(=(? M24PZ\1E+DGXZS#KQ68J3?BY,,_$9RQ3XZ8U57:N&,*O*%Y(:MR2(,3ZVBQXV8 0 MQ< !H !X;"]?$W JHTM$DN8)G%1OA/NQL% M;A_'38P$.RG01V/+LC7S5H^L7;_;*@O'MO'EL?.3.=GM-XG;[2F9?&:NL&&3 MF'-EOEMW\J6UP9OA1B_]@OZ32V?_L[X]'(ZY?6OSK]HVX4;%WX+$W [B>!## M@R0>)/"@:3QH"@^:Q8-F\*!Y/&@.#UK$@Q;PH&4\: D/6L6#5O @2A494WR2 MAC5>:U*X)KS7I(!->+%)(9OP9I."-N'5)H5MPKM-"MR$EYL4N@EO-REX$UYO M5O1FO-ZLZ,U/^-?6?K;Q>K.B-^/U9D5OQNO-BMZ,UYL5O1FO-RMZ,UYO5O1F MO-ZLZ,UXO4716_!ZBZ*WX/4616]YPEF)=EB"UUL4O06OMRAZ"UYO4?06O-ZB MZ"UXO4716_!ZRTAO7V;.[C^".S:%?W3)U?"[1Y,CN'VX5/;Q&$V#U-_(\S5.?WV!U!+ P04 " +=UY/R5/E^*(! <& $P M %M#;VYT96YT7U1Y<&5S72YX;6S-F=]NPB 4AU_%]':Q"&SN3]2;;;>;R?8" MK#VUQ+800*=O/UIUR98N<5&3WTTI'#CG@Y+OII/WK24_V-15XZ=)&8)]8,QG M)=7*I\92$R.%<;4*L>L6S*ILJ1;$Q&@T9IEI C5A&-HX3IHZJ;HXOM?57<4(R>-[$+#Z.39,8]0D[HL+O MA6T_KGM=DW,ZIW^AF:+0&>4F6]5Q2>JM(Y7[DBC45>I+Y2A_"TXWBSWO7+GP MHNJ8F&TJ]F-">CF.L*VH'Z"+G+-RB->"^DIU@=V3GU3PI9._&<6Z3VZN24'U4\IK[3Q\CSP/ $P( L ( ! %]R96QS+RYR96QS M4$L! A0#% @ "W=>3R?HAPZ" L0 ! ( !Z0 M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " +=UY/E183]>\ K @ M$0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" +=UY/F5R<(Q & "<)P $P @ &W @ >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( MW7D\#TD.,)P, .(. 8 M " ?@( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ "W=>3T2J^1-J @ *PD !@ M ( !\1( 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ "W=>3SCA1BPZ @ =@8 !@ ( !HA\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=> M3YN@UPZU 0 TP, !@ ( !"2H 'AL+W=O&UL4$L! A0#% M @ "W=>3]O6 C^T 0 TP, !D ( !X"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=>3VY0.HFV M 0 TP, !D ( !HS, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=>3RB2!L.T 0 T@, !D M ( !:3D 'AL+W=OK4! #3 P &0 @ %4.P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ "W=>3]!$(73$ 0 . 0 !D ( !/C\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"W=>3P*XZ*NX 0 TP, !D ( !)D4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=>3^W))P:X 0 MTP, !D ( !\4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=>3XI%"!#V! M!D !D M ( !\E4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "W=>3W >W\>? @ Q0D !D ( !Q& 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=> M3U())Z70! \!< !D ( !26L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "W=>3^W"U52O P ]!( M !D ( !CW< 'AL+W=OP M>&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " + M=UY/R5/E^*(! <& $P @ 'US@ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 +P O +L, #(T ! end XML 25 R17.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES
9 Months Ended
Sep. 28, 2019
LEASES  
LEASES

I.       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, there was no cumulative effect adjustment to retained earnings or other components of equity.

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

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

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

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 5-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 collectively representation of our lease population.

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

    

Operating

Leases

2019 (remainder of year)

$

4,389

2020

 

16,258

2021

 

13,945

2022

 

11,511

2023

 

8,907

Thereafter

 

22,471

Total minimum lease payments

$

77,481

Less present value discount

(2,045)

Total lease liability

$

75,436

Rent expense was approximately $7.0 million and $4.7 million during the third quarter of 2019 and 2018, respectively.

For comparison purposes, we have included the future minimum payments under non-cancelable operating leases on December 29, 2018, (in thousands):

    

Operating

Leases

12/29/2018

2019

$

17,242

2020

 

11,969

2021

 

9,784

2022

 

8,346

2023

 

6,382

Thereafter

 

22,498

Total minimum lease payments

$

76,221

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, however, only a minor portion of the property sold was leased back.

As of September 28, 2019, the weighted average lease term for operating leases is 7.25 years.  Similarly, the weighted average discount rate for operating leases is 3.02%.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.19.3
COMMITMENTS, CONTINGENCIES, AND GUARANTEES
9 Months Ended
Sep. 28, 2019
COMMITMENTS, CONTINGENCIES, AND GUARANTEES  
COMMITMENTS, CONTINGENCIES, AND GUARANTEES

E.       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.5 million on September 28, 2019, and September 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 September 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 September 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $46.1 million.

We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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 these bonds. As of September 28, 2019, we had approximately $14.6 million outstanding payment and performance bonds for open projects. We had approximately $9.0 million in payment and performance bonds outstanding for completed projects which are still under warranty.

On September 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. As of September 28, 2019, we 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 and 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 the third quarter of 2019 which would require us to recognize a liability on our balance sheet.

XML 28 R38.htm IDEA: XBRL DOCUMENT v3.19.3
COMMON STOCK - Common Stock Issuances (Details) - $ / shares
shares in Thousands
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Common Stock    
Common stock issued, net of forfeitures 506 521
Average Share Price    
Common stock issued (dollars per share) $ 32.05 $ 31.50
Stock Purchase Plan    
Common Stock    
Common stock issued 27 25
Average Share Price    
Common stock issued (dollars per share) $ 35.52 $ 34.97
Stock Gift Program    
Common Stock    
Common stock issued 3 2
Average Share Price    
Common stock issued (dollars per share) $ 33.91 $ 35.91
Stock Retainer Plan    
Common Stock    
Common stock issued 4 99
Average Share Price    
Common stock issued (dollars per share) $ 35.44 $ 16.91
LTSIP    
Common Stock    
Common stock issued 211 164
Average Share Price    
Common stock issued (dollars per share) $ 30.83 $ 34.75
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 169 147
Average Share Price    
Common stock issued (dollars per share) $ 33.20 $ 36.09
Stock grant programs    
Common Stock    
Forfeitures (17) (10)
Common stock issued, net of forfeitures 310 349
Average Share Price    
Common stock issued (dollars per share) $ 31.17 $ 29.38
XML 29 R30.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION - Percentage of completion (Details) - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Sep. 29, 2018
REVENUE RECOGNITION      
Cost and Earnings in Excess of Billings $ 6,815 $ 6,945 $ 5,167
Billings in Excess of Cost and Earnings $ 6,666 $ 3,245 $ 4,955
XML 30 R34.htm IDEA: XBRL DOCUMENT v3.19.3
SEGMENT REPORTING - NARRATIVE (Details)
Sep. 28, 2019
item
SEGMENT REPORTING  
Number of markets in which the entity operates (in markets) 3
XML 32 R25.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Tables)
9 Months Ended
Sep. 28, 2019
LEASES  
Future Minimum Lease Payments

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

    

Operating

Leases

2019 (remainder of year)

$

4,389

2020

 

16,258

2021

 

13,945

2022

 

11,511

2023

 

8,907

Thereafter

 

22,471

Total minimum lease payments

$

77,481

Less present value discount

(2,045)

Total lease liability

$

75,436

For comparison purposes, we have included the future minimum payments under non-cancelable operating leases on December 29, 2018, (in thousands):

    

Operating

Leases

12/29/2018

2019

$

17,242

2020

 

11,969

2021

 

9,784

2022

 

8,346

2023

 

6,382

Thereafter

 

22,498

Total minimum lease payments

$

76,221

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 28, 2019
REVENUE RECOGNITION  
Schedule of Disaggregation of revenue

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

Market Classification

2019

2018

% Change

2019

2018

% Change

FOB Shipping Point Revenue

$

1,140,853

$

1,197,959

 

-4.8%

$

3,358,520

$

3,461,208

 

-3.0%

Construction Contract Revenue

 

43,177

35,731

 

20.8%

 

121,622

104,518

 

16.4%

Total Gross Sales

 

1,184,030

1,233,690

 

-4.0%

 

3,480,142

3,565,726

 

-2.4%

Sales Allowances

(21,004)

(20,988)

0.1%

(62,173)

(64,727)

-3.9%

Total Net Sales

$

1,163,026

$

1,212,702

-4.1%

$

3,417,969

$

3,500,999

-2.4%

Schedule of percentage-of-completion balances

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

September 28,

December 29,

September 29,

    

2019

    

2018

    

2018

    

Cost and Earnings in Excess of Billings

$

6,815

    

$

6,945

    

$

5,167

    

Billings in Excess of Cost and Earnings

 

6,666

 

3,245

 

 

4,955

XML 34 R29.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION - Disaggregated revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
USD ($)
item
Sep. 29, 2018
USD ($)
Sep. 28, 2019
USD ($)
item
Sep. 29, 2018
USD ($)
Dec. 29, 2018
USD ($)
Dec. 31, 2017
USD ($)
Revenue Recognition            
Retained earnings $ 969,564 $ 841,431 $ 969,564 $ 841,431 $ 839,917  
Number of markets in which the entity operates (in markets) | item 3   3      
Total Gross Sales $ 1,184,030 1,233,690 $ 3,480,142 3,565,726    
Sales Allowances (21,004) (20,988) (62,173) (64,727)    
Total Net Sales $ 1,163,026 1,212,702 $ 3,417,969 3,500,999    
Change % (4.00%)   (2.40%)      
Change % in sales allowances 0.10%   (3.90%)      
Change % in net sales (4.10%)   (2.40%)      
North            
Revenue Recognition            
Total Net Sales $ 352,642 341,334 $ 1,011,217 1,002,341    
West            
Revenue Recognition            
Total Net Sales 413,183 434,123 1,194,553 1,253,416    
FOB Shipping Point Revenue            
Revenue Recognition            
Total Gross Sales $ 1,140,853 1,197,959 $ 3,358,520 3,461,208    
Change % (4.80%)   (3.00%)      
Construction Contract Revenue            
Revenue Recognition            
Total Gross Sales $ 43,177 35,731 $ 121,622 104,518    
Change % 20.80%   16.40%      
Construction Contract Revenue | North            
Revenue Recognition            
Total Gross Sales $ 29,600 24,800 $ 77,000 72,000    
Construction Contract Revenue | West            
Revenue Recognition            
Total Gross Sales $ 13,600 $ 10,900 $ 44,600 $ 32,500    
Minimum            
Revenue Recognition            
Number of days revenue is recognized     2 days      
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-09-29 | Construction Contract Revenue            
Revenue Recognition            
Number of months to complete contract projects 6 months   6 months      
Maximum            
Revenue Recognition            
Number of days revenue is recognized     3 days      
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-09-29 | Construction Contract Revenue            
Revenue Recognition            
Number of months to complete contract projects 18 months   18 months      
Adjustment | ASU 2014-09            
Revenue Recognition            
Retained earnings           $ 0
XML 35 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 226 311 1 false 67 0 false 5 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 - BASIS OF PRESENTATION Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION 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 - REVENUE RECOGNITION Sheet http://www.ufpi.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 11 false false R12.htm 10401 - Disclosure - EARNINGS PER SHARE Sheet http://www.ufpi.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 12 false false R13.htm 10501 - Disclosure - COMMITMENTS, CONTINGENCIES, AND GUARANTEES Sheet http://www.ufpi.com/role/DisclosureCommitmentsContingenciesAndGuarantees COMMITMENTS, CONTINGENCIES, AND GUARANTEES Notes 13 false false R14.htm 10601 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.ufpi.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 14 false false R15.htm 10701 - Disclosure - SEGMENT REPORTING Sheet http://www.ufpi.com/role/DisclosureSegmentReporting SEGMENT REPORTING Notes 15 false false R16.htm 10801 - Disclosure - INCOME TAXES Sheet http://www.ufpi.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 16 false false R17.htm 10901 - Disclosure - LEASES Sheet http://www.ufpi.com/role/DisclosureLeases LEASES Notes 17 false false R18.htm 11001 - Disclosure - COMMON STOCK Sheet http://www.ufpi.com/role/DisclosureCommonStock COMMON STOCK Notes 18 false false R19.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.ufpi.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 19 false false R20.htm 30203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.ufpi.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.ufpi.com/role/DisclosureFairValue 20 false false R21.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.ufpi.com/role/DisclosureRevenueRecognition 21 false false R22.htm 30403 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.ufpi.com/role/DisclosureEarningsPerShare 22 false false R23.htm 30603 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.ufpi.com/role/DisclosureBusinessCombinations 23 false false R24.htm 30703 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.ufpi.com/role/DisclosureSegmentReporting 24 false false R25.htm 30903 - Disclosure - LEASES (Tables) Sheet http://www.ufpi.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.ufpi.com/role/DisclosureLeases 25 false false R26.htm 31003 - Disclosure - COMMON STOCK (Tables) Sheet http://www.ufpi.com/role/DisclosureCommonStockTables COMMON STOCK (Tables) Tables http://www.ufpi.com/role/DisclosureCommonStock 26 false false R27.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 27 false false R28.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 28 false false R29.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregated revenue (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated revenue (Details) Details 29 false false R30.htm 40302 - Disclosure - REVENUE RECOGNITION - Percentage of completion (Details) Sheet http://www.ufpi.com/role/DisclosureRevenueRecognitionPercentageOfCompletionDetails REVENUE RECOGNITION - Percentage of completion (Details) Details 30 false false R31.htm 40401 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.ufpi.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.ufpi.com/role/DisclosureEarningsPerShareTables 31 false false R32.htm 40501 - 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 32 false false R33.htm 40601 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.ufpi.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.ufpi.com/role/DisclosureBusinessCombinationsTables 33 false false R34.htm 40701 - Disclosure - SEGMENT REPORTING - NARRATIVE (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingNarrativeDetails SEGMENT REPORTING - NARRATIVE (Details) Details 34 false false R35.htm 40702 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.ufpi.com/role/DisclosureSegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.ufpi.com/role/DisclosureSegmentReportingTables 35 false false R36.htm 40801 - Disclosure - INCOME TAXES (Details) Sheet http://www.ufpi.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.ufpi.com/role/DisclosureIncomeTaxes 36 false false R37.htm 40901 - Disclosure - LEASES (Details) Sheet http://www.ufpi.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.ufpi.com/role/DisclosureLeasesTables 37 false false R38.htm 41001 - Disclosure - COMMON STOCK - Common Stock Issuances (Details) Sheet http://www.ufpi.com/role/DisclosureCommonStockCommonStockIssuancesDetails COMMON STOCK - Common Stock Issuances (Details) Details 38 false false All Reports Book All Reports ufpi-20190928x10qd46dd9.htm ex-31da.htm ex-31db.htm ex-32da.htm ex-32db.htm ufpi-20190928.xsd ufpi-20190928_cal.xml ufpi-20190928_def.xml ufpi-20190928_lab.xml ufpi-20190928_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 36 ufpi-20190928x10qd46dd9_htm.xml IDEA: XBRL DOCUMENT 0000912767 ufpi:StockRetainerPlanMember 2018-12-30 2019-09-28 0000912767 ufpi:StockPurchasePlanMember 2018-12-30 2019-09-28 0000912767 ufpi:StockGiftProgramMember 2018-12-30 2019-09-28 0000912767 ufpi:LtsipMember 2018-12-30 2019-09-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-12-30 2019-09-28 0000912767 ufpi:DeferredCompensationPlansMember 2018-12-30 2019-09-28 0000912767 ufpi:StockRetainerPlanMember 2017-12-31 2018-09-29 0000912767 ufpi:StockPurchasePlanMember 2017-12-31 2018-09-29 0000912767 ufpi:StockGiftProgramMember 2017-12-31 2018-09-29 0000912767 ufpi:LtsipMember 2017-12-31 2018-09-29 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2017-12-31 2018-09-29 0000912767 ufpi:DeferredCompensationPlansMember 2017-12-31 2018-09-29 0000912767 us-gaap:StockCompensationPlanMember 2018-12-30 2019-09-28 0000912767 us-gaap:StockCompensationPlanMember 2017-12-31 2018-09-29 0000912767 us-gaap:RetainedEarningsMember 2019-09-28 0000912767 us-gaap:NoncontrollingInterestMember 2019-09-28 0000912767 us-gaap:CommonStockMember 2019-09-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2019-09-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-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 2018-09-29 0000912767 us-gaap:NoncontrollingInterestMember 2018-09-29 0000912767 us-gaap:CommonStockMember 2018-09-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-09-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-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:StockCompensationPlanMember 2019-09-28 0000912767 ufpi:StockRetainerPlanMember 2019-09-28 0000912767 ufpi:StockPurchasePlanMember 2019-09-28 0000912767 ufpi:StockGiftProgramMember 2019-09-28 0000912767 ufpi:LtsipMember 2019-09-28 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2019-09-28 0000912767 ufpi:DeferredCompensationPlansMember 2019-09-28 0000912767 us-gaap:StockCompensationPlanMember 2018-09-29 0000912767 ufpi:StockRetainerPlanMember 2018-09-29 0000912767 ufpi:StockPurchasePlanMember 2018-09-29 0000912767 ufpi:StockGiftProgramMember 2018-09-29 0000912767 ufpi:LtsipMember 2018-09-29 0000912767 ufpi:ExecutiveStockMatchGrantsMember 2018-09-29 0000912767 ufpi:DeferredCompensationPlansMember 2018-09-29 0000912767 srt:MinimumMember 2019-09-29 us-gaap:TransferredOverTimeMember 2019-09-28 0000912767 srt:MaximumMember 2019-09-29 us-gaap:TransferredOverTimeMember 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember 2019-06-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-09-28 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2018-07-01 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2018-07-01 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2018-07-01 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2018-07-01 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2017-12-31 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:WesternDivisionsMember 2017-12-31 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:SouthDivisionsMember 2017-12-31 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember ufpi:NorthDivisionsMember 2017-12-31 2018-09-29 0000912767 us-gaap:IntersegmentEliminationMember 2017-12-31 2018-09-29 0000912767 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0000912767 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-12-31 0000912767 us-gaap:CorporateNonSegmentMember 2019-06-30 2019-09-28 0000912767 us-gaap:AllOtherSegmentsMember 2019-06-30 2019-09-28 0000912767 ufpi:WesternDivisionsMember 2019-06-30 2019-09-28 0000912767 ufpi:SouthDivisionsMember 2019-06-30 2019-09-28 0000912767 ufpi:NorthDivisionsMember 2019-06-30 2019-09-28 0000912767 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-09-28 0000912767 us-gaap:AllOtherSegmentsMember 2018-12-30 2019-09-28 0000912767 ufpi:WesternDivisionsMember 2018-12-30 2019-09-28 0000912767 ufpi:SouthDivisionsMember 2018-12-30 2019-09-28 0000912767 ufpi:NorthDivisionsMember 2018-12-30 2019-09-28 0000912767 us-gaap:CorporateNonSegmentMember 2018-07-01 2018-09-29 0000912767 us-gaap:AllOtherSegmentsMember 2018-07-01 2018-09-29 0000912767 ufpi:WesternDivisionsMember 2018-07-01 2018-09-29 0000912767 ufpi:SouthDivisionsMember 2018-07-01 2018-09-29 0000912767 ufpi:NorthDivisionsMember 2018-07-01 2018-09-29 0000912767 us-gaap:CorporateNonSegmentMember 2017-12-31 2018-09-29 0000912767 us-gaap:AllOtherSegmentsMember 2017-12-31 2018-09-29 0000912767 ufpi:WesternDivisionsMember 2017-12-31 2018-09-29 0000912767 ufpi:SouthDivisionsMember 2017-12-31 2018-09-29 0000912767 ufpi:NorthDivisionsMember 2017-12-31 2018-09-29 0000912767 us-gaap:InsuranceClaimsMember 2019-09-28 0000912767 us-gaap:GuaranteeOfIndebtednessOfOthersMember 2019-09-28 0000912767 srt:MinimumMember us-gaap:VehiclesMember 2019-09-28 0000912767 srt:MinimumMember us-gaap:EquipmentMember 2019-09-28 0000912767 srt:MinimumMember ufpi:AircraftMember 2019-09-28 0000912767 srt:MaximumMember us-gaap:VehiclesMember 2019-09-28 0000912767 srt:MaximumMember us-gaap:EquipmentMember 2019-09-28 0000912767 srt:MaximumMember ufpi:AircraftMember 2019-09-28 0000912767 srt:MinimumMember 2019-09-28 0000912767 srt:MaximumMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2019-09-28 0000912767 us-gaap:OtherNoncurrentAssetsMember ufpi:MoneyMarketAndMutualFundsMember 2019-09-28 0000912767 us-gaap:InvestmentsMember ufpi:MutualFundsEquityAndAlternativeInvestmentsMember 2019-09-28 0000912767 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:MoneyMarketFundsMember 2019-09-28 0000912767 ufpi:RestrictedInvestmentsMember us-gaap:FixedIncomeSecuritiesMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FixedIncomeSecuritiesMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:TargetFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:InternationalStockFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:DomesticStockFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:BondFundsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeInvestmentsMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ufpi:AlternativeFundsMember 2018-09-29 0000912767 ufpi:MedleyFloridaPropertyMember 2017-12-31 2018-09-29 0000912767 ufpi:MedleyFloridaPropertyMember 2018-09-29 0000912767 2017-12-30 0000912767 ufpi:PalletUsaMember us-gaap:AllOtherSegmentsMember 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 us-gaap:MutualFundMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 us-gaap:FixedIncomeSecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 ufpi:AlternativeInvestmentsMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0000912767 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0000912767 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0000912767 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0000912767 2018-12-29 0000912767 2018-09-29 0000912767 srt:MinimumMember 2018-12-30 2019-09-28 0000912767 srt:MaximumMember 2018-12-30 2019-09-28 0000912767 ufpi:WesternDivisionsMember us-gaap:TransferredOverTimeMember 2019-06-30 2019-09-28 0000912767 ufpi:NorthDivisionsMember us-gaap:TransferredOverTimeMember 2019-06-30 2019-09-28 0000912767 ufpi:WesternDivisionsMember us-gaap:TransferredOverTimeMember 2018-12-30 2019-09-28 0000912767 ufpi:NorthDivisionsMember us-gaap:TransferredOverTimeMember 2018-12-30 2019-09-28 0000912767 ufpi:WesternDivisionsMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-29 0000912767 ufpi:NorthDivisionsMember us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-29 0000912767 us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-29 0000912767 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-29 0000912767 2018-07-01 2018-09-29 0000912767 ufpi:WesternDivisionsMember us-gaap:TransferredOverTimeMember 2017-12-31 2018-09-29 0000912767 ufpi:NorthDivisionsMember us-gaap:TransferredOverTimeMember 2017-12-31 2018-09-29 0000912767 us-gaap:TransferredOverTimeMember 2017-12-31 2018-09-29 0000912767 us-gaap:TransferredAtPointInTimeMember 2017-12-31 2018-09-29 0000912767 us-gaap:TransferredOverTimeMember 2019-06-30 2019-09-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2019-06-30 2019-09-28 0000912767 us-gaap:TransferredOverTimeMember 2018-12-30 2019-09-28 0000912767 us-gaap:TransferredAtPointInTimeMember 2018-12-30 2019-09-28 0000912767 ufpi:OpenProjectsMember 2019-09-28 0000912767 ufpi:CompletedProjectsMember 2019-09-28 0000912767 2019-06-30 2019-09-28 0000912767 us-gaap:EquitySecuritiesMember ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 ufpi:PalletUsaMember us-gaap:AllOtherSegmentsMember 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:RetainedEarningsMember 2018-12-30 2019-09-28 0000912767 us-gaap:NoncontrollingInterestMember 2018-12-30 2019-09-28 0000912767 us-gaap:CommonStockMember 2018-12-30 2019-09-28 0000912767 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-09-28 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-09-28 0000912767 us-gaap:RetainedEarningsMember 2017-12-31 2018-09-29 0000912767 us-gaap:NoncontrollingInterestMember 2017-12-31 2018-09-29 0000912767 us-gaap:CommonStockMember 2017-12-31 2018-09-29 0000912767 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-09-29 0000912767 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-09-29 0000912767 2017-12-31 2018-09-29 0000912767 ufpi:ArdellisInsuranceLtd.Member 2019-09-28 0000912767 2019-09-28 0000912767 2018-12-30 2019-09-28 shares iso4217:USD pure ufpi:item iso4217:USD shares 0 0 0 0 0 0 60883749 61656181 0 0 0 0 P6M P2D 0 P1Y P5Y P1Y P1Y P10Y P1Y P10Y 0 61390216 0000912767 --12-28 2019 Q3 false 10-Q true 2019-09-28 false 0-22684 UNIVERSAL FOREST PRODUCTS INC MI 38-1465835 2801 East Beltline NE Grand Rapids MI 49525 616 364-6161 Yes Yes Large Accelerated Filer false false false 61390216 Common Stock UFPI NASDAQ 64498000 27316000 26327000 729000 882000 1024000 17028000 14755000 15809000 474648000 343450000 454935000 239585000 271871000 257983000 239771000 284349000 252074000 479356000 556220000 510057000 1550000 14130000 9124000 54295000 38525000 29575000 1092104000 995278000 1046851000 2284000 2668000 2176000 16082000 13267000 13117000 75436000 23085000 8662000 7052000 232411000 224117000 218631000 7339000 7360000 7373000 46877000 41486000 35662000 880274000 814645000 807023000 495267000 459935000 460714000 385007000 354710000 346309000 1880625000 1647548000 1677171000 27367000 31115000 180767000 136901000 175912000 127500000 104109000 99786000 61463000 41645000 51316000 15566000 152000 148000 149000 385448000 310170000 358278000 162853000 202130000 186539000 59870000 14897000 15687000 13701000 28454000 30877000 26929000 651522000 558864000 585447000 1000000 1000000 1000000 1 1 1 80000000 80000000 80000000 61390216 60883749 61656181 61390000 60884000 61656000 189820000 178540000 176671000 969564000 839917000 841431000 -5315000 -5938000 -3638000 1215459000 1073403000 1076120000 13644000 15281000 15604000 1229103000 1088684000 1091724000 1880625000 1647548000 1677171000 1163026000 1212702000 3417969000 3500999000 975756000 1054029000 2889706000 3045748000 187270000 158673000 528263000 455251000 115652000 102704000 334283000 300505000 -1151000 1022000 -830000 7079000 70467000 56991000 193150000 161825000 1900000 1945000 6767000 5971000 410000 211000 2685000 1109000 -1490000 -1734000 -4082000 -4862000 68977000 55257000 189068000 156963000 16396000 13189000 45340000 36183000 52581000 42068000 143728000 120780000 722000 849000 1814000 2684000 51859000 41219000 141914000 118096000 0.84 0.67 2.30 1.91 0.84 0.66 2.30 1.91 52581000 42068000 143728000 120780000 -1200000 1174000 644000 -3170000 51381000 43242000 144372000 117610000 358000 1583000 1835000 3296000 51023000 41659000 142537000 114314000 61192000 161928000 736212000 144000 14547000 974023000 118096000 2684000 120780000 -3562000 612000 -2950000 -220000 -220000 2239000 2239000 0.180 11090000 11090000 25449 25000 731000 756000 348140 348000 4911000 5259000 147188 147000 -147000 56484 56000 1787000 1843000 2613000 2613000 6635000 6635000 61656000 176671000 841431000 -3638000 15604000 1091724000 60884000 178540000 839917000 -5938000 15281000 1088684000 141914000 1814000 143728000 170000 21000 191000 453000 453000 1634000 1634000 5015000 1838000 6853000 0.200 12270000 12270000 26869 27000 785000 812000 310320 310000 5766000 3000 6079000 169278 169000 -169000 2968000 2968000 6945000 6945000 61390000 189820000 969564000 -5315000 13644000 1229103000 143728000 120780000 44652000 40490000 4690000 4274000 3105000 2762000 -367000 -583000 1611000 -830000 7079000 127841000 121067000 -80178000 39448000 14293000 38611000 36423000 21361000 198080000 60101000 66338000 74541000 1180000 37612000 38710000 38963000 6475000 12401000 4159000 3298000 -199000 620000 -105985000 -85615000 421464000 636798000 460537000 668941000 927000 3099000 5511000 75000000 812000 756000 12270000 11090000 1634000 2239000 1843000 41000 -55000 -55223000 23802000 157000 247000 37029000 -1465000 28198000 28816000 65227000 27351000 27316000 28339000 882000 477000 28198000 28816000 64498000 26327000 729000 1024000 65227000 27351000 5287000 4955000 33106000 38675000 5620000 5312000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">A.       BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all of the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 29, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Seasonality has a significant impact on our working capital from March to August which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 29, 2018 balances in the accompanying unaudited condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all of the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 29, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Seasonality has a significant impact on our working capital from March to August which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 29, 2018 balances in the accompanying unaudited condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">B.       FAIR VALUE</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;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 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.40181732%;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100.8%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:18.27%;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.61%;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:normal;width:1.01%;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:normal;width:6.79%;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:normal;width:2.03%;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:normal;width:1.03%;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:normal;width:7.25%;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:normal;width:0.2%;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:normal;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.14%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:39.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;">September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;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:normal;width:38.62%;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;">September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;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:normal;width:1.61%;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:normal;width:7.8%;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:normal;width:2.03%;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:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;width:8.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;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;width:8.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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,781</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,437</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 733</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,566</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,299</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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,484</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,330</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;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:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,970</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,970</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 948</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 948</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 843</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;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:normal;width:6.79%;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,531</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,531</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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,364</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,364</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;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:normal;width:6.79%;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,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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;"> 5,745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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;"> 635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,380</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,662</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,409</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,966</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,850</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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,500</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;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:normal;width:1.01%;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:normal;width:6.79%;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;"> 73,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> 15,409</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;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,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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;"> 11,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;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;"> 30,075</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;">From the assets measured at fair value as of September 28, 2019, listed in the table above, $56.8 million of money market funds are held in Cash and Cash Equivalents, $17.0 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.3 million of fixed income funds and $0.8 million of money markets funds are held in Restricted Investments.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">In accordance with our investment policy, our wholly-owned captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $32.3 million as of September 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;text-align:justify;text-indent:27.35pt;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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;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;width:2.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:normal;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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></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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.18%;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:normal;width:39.2%;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;">September 28, 2019</b></p></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;width:2.18%;margin:0pt;padding:0pt;"><p style="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:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="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:normal;width:10.27%;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:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="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:normal;width:11.59%;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:normal;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 style="background-color:auto;vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="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:normal;width:10.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></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:normal;width:2.18%;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:normal;width:11.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;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.57%;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:normal;width:11.59%;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:normal;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:normal;width:11.41%;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:58.6%;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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,299</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;">Equity</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,584</p></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,256</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</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;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (98)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,293</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;">Alternative Investments</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.28%;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:normal;width:10.27%;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,790</p></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:10.27%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:10.13%;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,895</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;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;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:normal;width:10.27%;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;"> 30,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:10.27%;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,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:10.13%;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;"> 32,327</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;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;">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 unrealized gain was $1.6 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 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.40181732%;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100.8%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:18.27%;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.61%;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:normal;width:1.01%;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:normal;width:6.79%;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:normal;width:2.03%;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:normal;width:1.03%;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:normal;width:7.25%;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:normal;width:0.2%;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:normal;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.14%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:39.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;">September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;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:normal;width:38.62%;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;">September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;margin:0pt;padding:0pt;"><p style="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.61%;margin:0pt;padding:0pt;"><p style="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:normal;width:7.8%;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:normal;width:2.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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:normal;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:normal;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:normal;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:normal;width:8.18%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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:18.27%;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:normal;width:1.61%;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:normal;width:7.8%;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:normal;width:2.03%;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:normal;width:8.28%;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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;width:8.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;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;width:8.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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,781</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,437</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 733</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,566</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,299</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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,484</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,330</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,203</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;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:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:9.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:normal;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:normal;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:normal;width:7.37%;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:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,970</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,970</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,054</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 948</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 948</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 255</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 843</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;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:normal;width:6.79%;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,531</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,531</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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,364</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,364</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.01%;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:normal;width:6.79%;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,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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;"> 5,745</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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;"> 635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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:normal;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:normal;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:normal;width:7.37%;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,380</p></td></tr><tr><td style="vertical-align:bottom;width:18.27%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,662</p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,409</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,895</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,966</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,850</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.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,500</p></td><td style="vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,725</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:18.27%;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.61%;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:normal;width:1.01%;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:normal;width:6.79%;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;"> 73,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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:normal;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:normal;width:7.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;"> 15,409</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;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:normal;width:9.63%;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,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;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,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:6.87%;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,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.14%;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;"> 11,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.2%;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:normal;width:0.2%;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:normal;width:9.63%;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,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;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:normal;width:7.37%;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;"> 30,075</p></td></tr></table> 56781000 843000 57624000 56000 1381000 1437000 733000 14566000 15299000 2846000 9484000 12330000 8840000 8840000 8203000 8203000 1895000 1895000 1725000 1725000 2630000 2630000 2970000 2970000 2054000 2054000 948000 948000 268000 268000 255000 255000 825000 825000 208000 635000 843000 1531000 1531000 1364000 1364000 7308000 7308000 5745000 635000 6380000 73662000 15409000 1895000 90966000 16850000 11500000 1725000 30075000 73662000 15409000 1895000 90966000 16850000 11500000 1725000 30075000 56800000 17000000.0 1100000 15300000 800000 32300000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;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;width:2.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:normal;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.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></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;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.18%;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:normal;width:39.2%;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;">September 28, 2019</b></p></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;width:2.18%;margin:0pt;padding:0pt;"><p style="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:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="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:normal;width:10.27%;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:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="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:normal;width:11.59%;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:normal;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 style="background-color:auto;vertical-align:bottom;white-space:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="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:normal;width:10.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></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:normal;width:2.18%;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:normal;width:11.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;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.57%;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:normal;width:11.59%;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:normal;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:normal;width:11.41%;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:58.6%;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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 330</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,299</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;">Equity</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,584</p></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,256</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</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;">Mutual Funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (98)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,293</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;">Alternative Investments</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.28%;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:normal;width:10.27%;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,790</p></td><td style="vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:10.27%;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;"> 105</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:10.13%;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,895</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;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.28%;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:normal;width:10.27%;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;"> 30,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.31%;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:normal;width:10.27%;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,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:10.13%;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;"> 32,327</p></td></tr></table> 14969000 330000 15299000 7584000 1256000 8840000 6391000 98000 6293000 1790000 105000 1895000 30734000 1593000 32327000 1600000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">C.       REVENUE RECOGNITION</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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 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. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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 no 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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3<sup style="font-size:7.5pt;vertical-align:top;">rd</sup> party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3<sup style="font-size:7.5pt;vertical-align:top;">rd</sup> 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:27.35pt;margin: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 the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration.  The allocation of these costs are applied at the invoice level and recognized in conjunction with </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">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:27.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 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:10.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 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.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 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:10.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 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:7.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.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 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.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 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:10.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:10.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 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:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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;white-space:nowrap;width:27.97%;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-family:'Calibri';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="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.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;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.97%;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: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:11.6%;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;">September 28,</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 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:11.67%;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;">September 29,</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;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;">September 28,</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 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:11.69%;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;">September 29,</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.48%;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:27.97%;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: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:11.6%;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%;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:11.67%;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%;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:7.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;">% Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;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%;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:11.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 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%;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:7.48%;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:27.97%;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: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,140,853</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,197,959</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,358,520</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,461,208</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:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-3.0%</p></td></tr><tr><td style="vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> 43,177</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.29%;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:10.37%;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;"> 35,731</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:7.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;">20.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;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:10.37%;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;"> 121,622</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.31%;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:10.37%;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;"> 104,518</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:7.48%;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;">16.4%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.97%;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: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,184,030</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,233,690</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,480,142</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,565,726</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:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-2.4%</p></td></tr><tr><td style="vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> (21,004)</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.29%;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:10.37%;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;"> (20,988)</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:7.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.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;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:10.37%;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;"> (62,173)</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.31%;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:10.37%;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;"> (64,727)</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:7.48%;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.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> 1,163,026</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.29%;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:10.37%;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;"> 1,212,702</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;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:10.37%;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,417,969</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.31%;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:10.37%;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,500,999</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:7.48%;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;">-2.4%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 27pt;"><span style="margin-left:0pt;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;">In the third quarter of 2019, the North and West segments comprise the construction contract revenue above, $29.6 million and $13.6 million, respectively, compared to $24.8 million and $10.9 million, respectively, during the same period of 2018.  Similarly, in the first nine months of 2019, the North and West segments comprise the construction contract revenue above, $77.0 million and $44.6 million, respectively, compared to $72.0 million and $32.5 million, respectively, during the same period of 2018.  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:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, 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:62.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;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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:8.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;"><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.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</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;"><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.61%;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: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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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;"><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.39%;margin:0pt;padding:0pt;"><p style="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:10.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;"><b style="font-weight:bold;">2019</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:9.61%;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: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:10.08%;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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.39%;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;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,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;">    </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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;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><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.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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,167</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></tr><tr><td style="vertical-align:bottom;width:62.39%;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;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,666</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.33%;margin:0pt;padding: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.27%;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><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: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,955</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></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:27.35pt;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 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. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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 no 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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">Certain customer products that we provide require installation by the Company or a 3<sup style="font-size:7.5pt;vertical-align:top;">rd</sup> party.  Installation revenue is recognized upon completion, which is typically 2-3 days after receipt.  If it is determined to utilize a 3<sup style="font-size:7.5pt;vertical-align:top;">rd</sup> 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:27.35pt;margin: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 the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration.  The allocation of these costs are applied at the invoice level and recognized in conjunction with </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">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.</p> 3 P3D P18M <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:27.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 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:10.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 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.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 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:10.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 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:7.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.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 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.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 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:10.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:10.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 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:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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;white-space:nowrap;width:27.97%;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-family:'Calibri';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="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.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;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.97%;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: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:11.6%;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;">September 28,</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 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:11.67%;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;">September 29,</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;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;">September 28,</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 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:11.69%;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;">September 29,</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.48%;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:27.97%;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: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:11.6%;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%;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:11.67%;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%;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:7.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;">% Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.67%;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%;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:11.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 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%;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:7.48%;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:27.97%;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: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,140,853</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,197,959</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,358,520</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,461,208</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:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-3.0%</p></td></tr><tr><td style="vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> 43,177</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.29%;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:10.37%;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;"> 35,731</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:7.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;">20.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;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:10.37%;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;"> 121,622</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.31%;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:10.37%;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;"> 104,518</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:7.48%;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;">16.4%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.97%;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: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,184,030</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,233,690</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,480,142</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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;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,565,726</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:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-2.4%</p></td></tr><tr><td style="vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> (21,004)</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.29%;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:10.37%;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;"> (20,988)</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:7.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.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;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:10.37%;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;"> (62,173)</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.31%;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:10.37%;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;"> (64,727)</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:7.48%;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.9%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.97%;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: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.22%;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:10.37%;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;"> 1,163,026</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.29%;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:10.37%;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;"> 1,212,702</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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">-4.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.29%;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:10.37%;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,417,969</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.31%;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:10.37%;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,500,999</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:7.48%;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;">-2.4%</p></td></tr></table> 1140853000 1197959000 -0.048 3358520000 3461208000 -0.030 43177000 35731000 0.208 121622000 104518000 0.164 1184030000 1233690000 -0.040 3480142000 3565726000 -0.024 21004000 20988000 0.001 62173000 64727000 -0.039 1163026000 1212702000 -0.041 3417969000 3500999000 -0.024 29600000 13600000 24800000 10900000 77000000.0 44600000 72000000.0 32500000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, 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:62.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;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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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:8.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;"><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.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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</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;"><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.61%;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: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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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;"><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.39%;margin:0pt;padding:0pt;"><p style="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:10.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;"><b style="font-weight:bold;">2019</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:9.61%;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: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:10.08%;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: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.39%;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;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,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;">    </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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;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><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.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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,167</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></tr><tr><td style="vertical-align:bottom;width:62.39%;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;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,666</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.33%;margin:0pt;padding: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.27%;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><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: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,955</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></tr></table> 6815000 6945000 5167000 6666000 3245000 4955000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">D.       EARNINGS PER SHARE</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) 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:51.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.44%;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.64%;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 colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.81%;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;"><b style="font-weight:bold;">Three Months Ended</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-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.8%;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;"><b style="font-weight:bold;">Nine Months Ended</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-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.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: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:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.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: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.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;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"><b style="font-weight:bold;">2018</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.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;"><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;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.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;"><b style="font-weight:bold;">2018</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.65%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,219</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,096</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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,299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> (952)</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.22%;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:8.85%;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,547)</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.22%;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:8.85%;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,678)</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;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.85%;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;"> 50,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.85%;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;"> 40,267</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.22%;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.85%;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;"> 138,367</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.22%;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.85%;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;"> 115,418</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,954</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,609</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,838</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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,546)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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,430)</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.22%;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:8.85%;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,540)</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.22%;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:8.85%;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,402)</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,524</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,069</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,436</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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><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.22%;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:8.85%;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;"> 22</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.22%;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:8.85%;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;"> 84</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;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.85%;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,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.85%;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,614</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.22%;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.85%;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,091</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.22%;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.85%;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,520</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net earnings per share:</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.67</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.30</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.91</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.66</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.30</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.91</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></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-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">The computation of earnings per share (“EPS”) 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:51.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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;"><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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.44%;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.64%;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 colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.81%;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;"><b style="font-weight:bold;">Three Months Ended</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-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.8%;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;"><b style="font-weight:bold;">Nine Months Ended</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-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.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: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:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</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 colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.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: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.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;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;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.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;"><b style="font-weight:bold;">2018</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.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;"><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;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.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;"><b style="font-weight:bold;">2018</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.65%;margin:0pt;padding:0pt;"><p style="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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,219</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,096</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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,299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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;"> (952)</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.22%;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:8.85%;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,547)</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.22%;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:8.85%;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,678)</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;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.85%;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;"> 50,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.85%;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;"> 40,267</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.22%;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.85%;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;"> 138,367</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.22%;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.85%;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;"> 115,418</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,954</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,609</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,838</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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,546)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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,430)</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.22%;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:8.85%;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,540)</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.22%;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:8.85%;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,402)</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,524</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,069</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,436</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;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="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.22%;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:8.85%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;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:8.85%;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><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.22%;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:8.85%;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;"> 22</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.22%;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:8.85%;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;"> 84</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></tr><tr><td style="vertical-align:bottom;width:51.44%;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="vertical-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.22%;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.85%;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,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.85%;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,614</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.22%;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.85%;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,091</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.22%;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.85%;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,520</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net earnings per share:</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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.22%;margin:0pt;padding:0pt;"><p style="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.85%;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></tr><tr><td style="vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.67</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.30</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.22%;margin:0pt;padding: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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.91</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.66</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.30</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.22%;margin:0pt;padding:0pt;"><p style="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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.91</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></tr></table> 51859000 41219000 141914000 118096000 1299000 952000 3547000 2678000 50560000 40267000 138367000 115418000 61717000 61954000 61609000 61838000 1546000 1430000 1540000 1402000 60171000 60524000 60069000 60436000 24000 90000 22000 84000 60195000 60614000 60091000 60520000 0.84 0.67 2.30 1.91 0.84 0.66 2.30 1.91 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">E.       COMMITMENTS, CONTINGENCIES, AND GUARANTEES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">On a consolidated basis, we have reserved approximately $2.0 million and $2.5 million on September 28, 2019, and September 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:27.35pt;margin:0pt 0pt 12pt 0pt;">In addition, on September 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:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 28, 2019, we had outstanding purchase commitments on commenced capital projects of approximately $46.1 million.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">We provide a variety of warranties for products we manufacture. Historically, warranty claims have not been material. We also 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 </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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:27.35pt;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 these bonds. As of September 28, 2019, we had approximately $14.6 million outstanding payment and performance bonds for open projects. We had approximately $9.0 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:27.35pt;margin:0pt 0pt 12pt 0pt;">On September 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:27.35pt;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. As of September 28, 2019, we 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:27.35pt;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:27.35pt;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 and 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:27.35pt;margin:0pt;">We did not enter into any new guarantee arrangements during the third quarter of 2019 which would require us to recognize a liability on our balance sheet.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 27.35pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 2000000.0 2500000 46100000 14600000 9000000.0 37300000 27500000 9800000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></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;margin:0pt 0pt 6pt 0pt;">F.       BUSINESS COMBINATIONS</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 6pt 0pt;">We completed the following acquisitions in 2019 and 2018, which were accounted for using the purchase method in thousands unless otherwise noted:</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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.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></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 0pt 0.05pt 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.15%;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></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 0pt 0.05pt 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:12.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.9%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.22%;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></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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 0pt 0.05pt 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:12.01%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">September 16, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$12,276<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 7,318</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 4,958</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">East</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 0pt;">A manufacturer and distributor of wood pallet and crate products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our industrial product capacity and services in the Midwest. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">August 12, 2019</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$15,100<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 5,301</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 9,799</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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 value-added 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">May 1, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$5,034<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 4,046</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 988</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">October 22, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 8,592</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 6,523</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Pak-Rite, LTD ("Pak-Rite")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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 our presence in this region.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">July 31, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 250</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 766</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">The Pallet Place, LLC ("Pallet Place")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">June 1, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$23,866<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 12,497</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 11,369</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">South</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">North American Container Corporation ("NACC")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">April 9, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 2,235</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 1,655</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Fontana Wood Products ("Fontana")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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></table><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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.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></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 0pt 0.05pt 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.15%;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></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 0pt 0.05pt 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:12.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.9%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.22%;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></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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 0pt 0.05pt 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:12.01%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">April 3, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 1,287</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 60</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">All Other</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Expert Packaging ("Expert")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">January 23, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 850</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 2,092</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Spinner Wood Products, LLC ("Spinner")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">January 15, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 50</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 5,734</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Great Northern Lumber, LLC</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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;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:27.35pt;margin:12pt 0pt 12pt 0pt;">The intangible assets for each acquisition were finalized and allocated to their respective identifiable intangible asset and goodwill accounts during 2018 and 2019, except for the Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions completed since the end of September 2018 and not consolidated with other operations contributed approximately $7.9 million and $56.8 million in revenue and a $0.7 million and $3.7 million in operating profit during the third quarter and first nine months of 2019, respectively.</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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.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></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 0pt 0.05pt 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.15%;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></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 0pt 0.05pt 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:12.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.9%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.22%;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></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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 0pt 0.05pt 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:12.01%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">September 16, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$12,276<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 7,318</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 4,958</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">East</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Pallet USA, LLC ("Pallet USA")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 0pt;">A manufacturer and distributor of wood pallet and crate products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our industrial product capacity and services in the Midwest. </p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">August 12, 2019</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$15,100<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 5,301</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 9,799</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ffffff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Northwest Painting, Inc. ("Northwest")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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 value-added 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">May 1, 2019</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$5,034<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 4,046</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 988</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Wolverine Wood Products, Inc. ("Wolverine")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">October 22, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 8,592</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 6,523</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Pak-Rite, LTD ("Pak-Rite")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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 our presence in this region.</span></p></td></tr><tr><td style="background-color:#ccebff;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">July 31, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 250</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 766</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">The Pallet Place, LLC ("Pallet Place")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">June 1, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 0pt;">$23,866<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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 12,497</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 11,369</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">South</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">North American Container Corporation ("NACC")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">April 9, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 2,235</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 1,655</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Fontana Wood Products ("Fontana")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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></table><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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:29.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></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 0pt 0.05pt 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.15%;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></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 0pt 0.05pt 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:12.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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:0.97%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:11.9%;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></th><th style="font-weight:normal;text-align:left;vertical-align:middle;white-space:nowrap;width:8.22%;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></th></tr><tr><th style="background-color:auto;font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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 0pt 0.05pt 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:12.01%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 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.15%;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 0pt 0.05pt 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:13%;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 0pt 0.05pt 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.87%;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 0pt 0.05pt 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.22%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Segment</b></p></th></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">April 3, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 1,287</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 60</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">All Other</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Expert Packaging ("Expert")</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">January 23, 2018</p></td><td style="background-color:#ccebff;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 850</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 2,092</p></td><td style="background-color:#ccebff;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">West</p></td></tr><tr><td style="background-color:#ccebff;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Spinner Wood Products, LLC ("Spinner")</p></td><td colspan="7" style="background-color:#ccebff;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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.27%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">January 15, 2018</p></td><td style="background-color:auto;vertical-align:middle;width:20.15%;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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:12.01%;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 0.05pt 0pt;"> 50</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:0.97%;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:11.9%;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 0.05pt 0pt;"> 5,734</p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.22%;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 0pt 0.05pt 0pt;">North</p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:29.27%;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 0pt 0.05pt 0pt;">Great Northern Lumber, LLC</p></td><td colspan="7" style="background-color:auto;vertical-align:middle;width:70.73%;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 0pt 0.05pt 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> 12276000 1 7318000 4958000 18000 15100000 1 5301000 9799000 14000 5034000 1 4046000 988000 5000000 15115000 1 8592000 6523000 15000000 1016000 1 250000 766000 5000000 23866000 1 12497000 11369000 71000000 3890000 1 2235000 1655000 12000000 1347000 1 1287000 60000 3600000 2942000 1 850000 2092000 8000000 5784000 1 50000 5734000 25000000 7900000 56800000 700000 3700000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">G.       SEGMENT REPORTING</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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:27.35pt;margin:0pt 0pt 12pt 0pt;">The Company operates manufacturing, treating and distribution facilities throughout North America, 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 (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry nation-wide and is accounted for as a reporting unit within the North segment, and (c) the idX division, which designs, produces, and installs customized in-store environments for customers world-wide.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Our Alternative Materials, International and idX division 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:27.35pt;margin:0pt 0pt 12pt 0pt;">During the third quarter and the first nine months of 2019, management retrospectively reallocated the related bonus expense from Corporate to their respective segment to better assess the reporting unit’s productivity.</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:31.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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: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 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.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.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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.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: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: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 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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.8%;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.69%;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="18" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.8%;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.69%;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:9.47%;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;">      North      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      South      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;">      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;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.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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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: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:10.53%;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;">      Total      </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 352,642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 227,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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;"> 413,183</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;"> 169,305</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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:9.5%;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,163,026</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></tr><tr><td style="vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 15,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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: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;"> 12,982</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: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;"> 54,512</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.48%;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.49%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,884</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 22,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 12,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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;"> 28,949</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 0pt 0.05pt 0pt;"> (505)</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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,141</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 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:9.5%;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,467</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></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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:31.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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: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.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: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.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 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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 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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:31.79%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="18" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.55%;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;">Three Months Ended September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.79%;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;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:9.47%;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;">      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;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:9.45%;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;">      South      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;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: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;">      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;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: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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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 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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 341,334</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 270,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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: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;"> 434,123</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: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;"> 167,168</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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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.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:9.52%;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,212,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</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.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,259</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 21,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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: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;"> 14,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 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: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;"> 56,771</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.5%;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.48%;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:9.52%;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,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 12,061</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 8,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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: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;"> 21,404</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: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;"> 5,171</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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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,051</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:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 56,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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:31.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 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: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 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.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 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: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 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:31.02%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.02%;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;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:10.53%;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;">      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;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:9.45%;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;">      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;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:10.53%;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;">      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;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.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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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 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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</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:9.5%;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,011,217</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 730,939</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:9.5%;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,194,553</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;"> 481,260</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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.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:9.55%;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,417,969</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,000</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 54,796</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:9.5%;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,602</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: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;"> 177,259</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.48%;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.49%;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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 318,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,105</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 42,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 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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,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 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 0pt 0.05pt 0pt;"> (421)</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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,130</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,150</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 27.35pt;"><span style="margin-left: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:31.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.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: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.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><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: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: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.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: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: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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><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:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><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:31.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.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="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.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;">Nine Months Ended September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.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.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:10.53%;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;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.45%;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;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.53%;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;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: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;"><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;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:8.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;">  Corporate  </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 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;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;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.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: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,002,341</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.49%;margin:0pt;padding:0pt;"><p style="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;"> 803,417</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: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,253,416</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: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;"> 441,825</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.48%;margin:0pt;padding:0pt;"><p style="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;"> —</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,500,999</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 45,841</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 60,683</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: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;"> 44,183</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: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;"> 181,450</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.48%;margin:0pt;padding: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.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><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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 332,157</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment operating profit</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: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;"> 36,680</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 39,489</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: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;"> 65,923</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: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,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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="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;"> 13,839</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 161,825</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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;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 sales approach among all Universal operations, more efficient use of resources and capital, and quicker introduction of new products and services. </p> 3 <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:31.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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: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 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.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.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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.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: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: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 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></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.8%;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.69%;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="18" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.8%;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.69%;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:9.47%;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;">      North      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      South      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.71%;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.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;">      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;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.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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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: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:10.53%;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;">      Total      </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 352,642</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 227,896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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;"> 413,183</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;"> 169,305</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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:9.5%;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,163,026</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></tr><tr><td style="vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 15,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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: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;"> 12,982</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: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;"> 54,512</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.48%;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.49%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 98,884</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 22,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 12,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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;"> 28,949</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 0pt 0.05pt 0pt;"> (505)</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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,141</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 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:9.5%;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,467</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></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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:31.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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: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.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: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.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 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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 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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:31.79%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="18" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.55%;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;">Three Months Ended September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.79%;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;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:9.47%;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;">      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;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:9.45%;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;">      South      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.66%;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: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;">      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;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: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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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 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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 341,334</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 270,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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: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;"> 434,123</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: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;"> 167,168</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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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.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:9.52%;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,212,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</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.51%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,259</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 21,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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: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;"> 14,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 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: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;"> 56,771</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.5%;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.48%;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:9.52%;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,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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:31.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 12,061</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 8,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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: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;"> 21,404</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: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;"> 5,171</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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;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,051</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:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 56,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding: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></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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:31.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 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: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 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.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 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: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 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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 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:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:31.02%;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 28, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.02%;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;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:10.53%;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;">      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;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:9.45%;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;">      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;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:10.53%;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;">      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;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.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;">  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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  Corporate  </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 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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales to outside customers</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:9.5%;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,011,217</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 730,939</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:9.5%;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,194,553</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;"> 481,260</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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.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:9.55%;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,417,969</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intersegment net sales</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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 46,000</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.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;"> 54,796</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:9.5%;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,602</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: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;"> 177,259</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.48%;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.49%;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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 318,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment operating profit</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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,105</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.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;"> 42,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 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:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,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 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 0pt 0.05pt 0pt;"> (421)</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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;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,130</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,150</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 27.35pt;"><span style="margin-left: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:31.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.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: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.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><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: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: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.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: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: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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><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:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><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:31.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.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="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.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;">Nine Months Ended September 29, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.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.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:10.53%;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;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.45%;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;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.53%;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;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: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;"><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;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:8.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;">  Corporate  </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 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;">      Total      </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;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.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: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,002,341</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.49%;margin:0pt;padding:0pt;"><p style="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;"> 803,417</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: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,253,416</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: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;"> 441,825</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.48%;margin:0pt;padding:0pt;"><p style="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;"> —</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,500,999</p></td></tr><tr><td style="vertical-align:bottom;width:31.02%;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.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: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;"> 45,841</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 60,683</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: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;"> 44,183</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: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;"> 181,450</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.48%;margin:0pt;padding: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.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><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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 332,157</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Segment operating profit</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: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;"> 36,680</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;"> 39,489</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: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;"> 65,923</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: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,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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="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;"> 13,839</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:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 161,825</p></td></tr></table> 352642000 227896000 413183000 169305000 1163026000 15928000 15462000 12982000 54512000 98884000 22914000 12968000 28949000 -505000 6141000 70467000 341334000 270077000 434123000 167168000 1212702000 15259000 21360000 14121000 56771000 107511000 12061000 8304000 21404000 5171000 10051000 56991000 1011217000 730939000 1194553000 481260000 3417969000 46000000 54796000 40602000 177259000 318657000 63105000 42710000 77626000 -421000 10130000 193150000 1002341000 803417000 1253416000 441825000 3500999000 45841000 60683000 44183000 181450000 332157000 36680000 39489000 65923000 5894000 13839000 161825000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">H.       INCOME TAXES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">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 23.8% in the third quarter of 2019 compared to 23.9% for same period in 2018.  Our effective tax rate was 24.0% in the first nine months of 2019 compared to 23.1% for the same period in 2018.  The increase was primarily due to recording certain discrete tax benefits in 2018 related to state income tax and stock-based compensation deduction, which lowered the effective tax rate last year and additional non-deductible compensation in 2019.  </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.238 0.239 0.240 0.231 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">I.       LEASES</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin: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 </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">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;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;">Upon adoption of ASC 842, there was no cumulative effect adjustment to retained earnings or other components of equity.</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 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.</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 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. </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 will have no significant impact to our consolidated balance sheet and income statement as of September 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 September 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;">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 5-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 collectively representation of our lease population.</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-indent:27.35pt;margin:0pt;">Future minimum payments under non-cancelable operating leases on September 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: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.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;">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.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;">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;">2019 (remainder of year)</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;"> 4,389</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;">2020</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;"> 16,258</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;">2021</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;"> 13,945</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;">2022</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;"> 11,511</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;">2023</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;"> 8,907</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;"> 22,471</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;"> 77,481</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;"> (2,045)</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;"> 75,436</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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><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:27.35pt;margin:0pt;">Rent expense was approximately $7.0 million and $4.7 million during the third quarter of 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">For comparison purposes, we have included the future minimum payments under non-cancelable operating leases on December 29, 2018, (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:87.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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><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.23%;margin:0pt;padding:0pt;"><p style="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.4%;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.36%;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.23%;margin:0pt;padding:0pt;"><p style="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.4%;margin:0pt;padding:0pt;"><p style="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.36%;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:auto;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="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.4%;margin:0pt;padding:0pt;"><p style="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.36%;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;">12/29/2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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,242</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding: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;"> 11,969</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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;"> 9,784</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding: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;"> 8,346</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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;"> 6,382</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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;"> 22,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;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;"> 76,221</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: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, however, only a minor portion of the property sold was leased back.</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 September 28, 2019, the weighted average lease term for operating leases is 7.25 years.  Similarly, the weighted average discount rate for operating leases is 3.02%.</p> true false P10Y true P15Y P10Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;margin:0pt;">Future minimum payments under non-cancelable operating leases on September 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: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.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;">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.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;">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;">2019 (remainder of year)</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;"> 4,389</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;">2020</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;"> 16,258</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;">2021</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;"> 13,945</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;">2022</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;"> 11,511</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;">2023</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;"> 8,907</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;"> 22,471</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;"> 77,481</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;"> (2,045)</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;"> 75,436</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:27.35pt;margin:0pt;">For comparison purposes, we have included the future minimum payments under non-cancelable operating leases on December 29, 2018, (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:87.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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><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.23%;margin:0pt;padding:0pt;"><p style="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.4%;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.36%;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.23%;margin:0pt;padding:0pt;"><p style="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.4%;margin:0pt;padding:0pt;"><p style="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.36%;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:auto;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="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.4%;margin:0pt;padding:0pt;"><p style="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.36%;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;">12/29/2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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,242</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding: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;"> 11,969</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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;"> 9,784</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding: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;"> 8,346</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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;"> 6,382</p></td></tr><tr><td style="vertical-align:bottom;width:87.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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;"> 22,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.23%;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;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;"> 76,221</p></td></tr></table> 4389000 16258000 13945000 11511000 8907000 22471000 77481000 2045000 75436000 7000000.0 4700000 17242000 11969000 9784000 8346000 6382000 22498000 76221000 36000000 7000000 P2Y P7Y3M 0.0302 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">J.       COMMON STOCK</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:27.35pt;margin:0pt 0pt 12pt 0pt;">Below is a summary of common stock issuances for the first nine months of 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;margin-left:auto;margin-right:auto;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;">September 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;"> 27</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.52</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.91</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;"> 4</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;"> 35.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;"> (17)</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%;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;"> 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.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="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;"> 169</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;"> 33.20</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;"> 506</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.05</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;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;">September 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;"> 25</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;"> 34.97</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;"> 2</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.91</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;"> 99</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;"> 16.91</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;"> 34.75</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;"> (10)</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%;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;"> 349</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.38</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;"> 147</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.09</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;"> 521</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.50</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;">September 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;"> 27</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.52</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.91</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;"> 4</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;"> 35.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;"> (17)</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%;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;"> 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.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="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;"> 169</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;"> 33.20</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;"> 506</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.05</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;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;">September 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;"> 25</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;"> 34.97</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;"> 2</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.91</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;"> 99</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;"> 16.91</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;"> 34.75</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;"> (10)</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%;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;"> 349</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.38</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;"> 147</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.09</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;"> 521</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.50</p></td></tr></table> 27000 35.52 3000 33.91 4000 35.44 211000 30.83 109000 31.57 17000 310000 31.17 169000 33.20 506000 32.05 25000 34.97 2000 35.91 99000 16.91 164000 34.75 94000 32.94 10000 349000 29.38 147000 36.09 521000 31.50 XML 37 R32.htm IDEA: XBRL DOCUMENT v3.19.3
COMMITMENTS, CONTINGENCIES, AND GUARANTEES (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Long-term commitment    
Outstanding purchase commitments on capital projects $ 46.1  
Surety Bonds and Letters of Credit    
Outstanding letters of credit $ 37.3  
Remediation reserves    
Environmental reserves, discount rate (as a percent) 0.00%  
Estimated costs to complete future remediation efforts $ 2.0 $ 2.5
Open Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 14.6  
Completed Projects    
Surety Bonds and Letters of Credit    
Payment and performance bonds outstanding 9.0  
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 R36.htm IDEA: XBRL DOCUMENT v3.19.3
INCOME TAXES (Details)
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
INCOME TAXES        
Effective income tax rate 23.80% 23.90% 24.00% 23.10%
XML 39 R19.htm IDEA: XBRL DOCUMENT v3.19.3
BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 28, 2019
BASIS OF PRESENTATION  
Basis of Presentation

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all of the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 29, 2018.

Seasonality has a significant impact on our working capital from March to August which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 29, 2018 balances in the accompanying unaudited condensed consolidated balance sheets.

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 the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration.  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 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.

XML 40 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
CONSOLIDATED CONDENSED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME        
NET SALES $ 1,163,026 $ 1,212,702 $ 3,417,969 $ 3,500,999
COST OF GOODS SOLD 975,756 1,054,029 2,889,706 3,045,748
GROSS PROFIT 187,270 158,673 528,263 455,251
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 115,652 102,704 334,283 300,505
NET (GAIN) LOSS ON DISPOSITION OF ASSETS AND IMPAIRMENT OF ASSETS 1,151 (1,022) 830 (7,079)
EARNINGS FROM OPERATIONS 70,467 56,991 193,150 161,825
INTEREST EXPENSE 1,900 1,945 6,767 5,971
INTEREST AND INVESTMENT INCOME (410) (211) (2,685) (1,109)
NET INTEREST EXPENSE 1,490 1,734 4,082 4,862
EARNINGS BEFORE INCOME TAXES 68,977 55,257 189,068 156,963
INCOME TAXES 16,396 13,189 45,340 36,183
NET EARNINGS 52,581 42,068 143,728 120,780
LESS NET EARNINGS ATTRIBUTABLE TO NONCONTROLLING INTEREST (722) (849) (1,814) (2,684)
NET EARNINGS ATTRIBUTABLE TO CONTROLLING INTEREST $ 51,859 $ 41,219 $ 141,914 $ 118,096
EARNINGS PER SHARE - BASIC (USD per share) $ 0.84 $ 0.67 $ 2.30 $ 1.91
EARNINGS PER SHARE - DILUTED (USD per share) $ 0.84 $ 0.66 $ 2.30 $ 1.91
OTHER COMPREHENSIVE INCOME:        
NET EARNINGS $ 52,581 $ 42,068 $ 143,728 $ 120,780
OTHER COMPREHENSIVE GAIN (LOSS) (1,200) 1,174 644 (3,170)
COMPREHENSIVE INCOME 51,381 43,242 144,372 117,610
LESS COMPREHENSIVE LOSS ATTRIBUTABLE TO NONCONTROLLING INTEREST (358) (1,583) (1,835) (3,296)
COMPREHENSIVE INCOME ATTRIBUTABLE TO CONTROLLING INTEREST $ 51,023 $ 41,659 $ 142,537 $ 114,314
XML 41 R15.htm IDEA: XBRL DOCUMENT v3.19.3
SEGMENT REPORTING
9 Months Ended
Sep. 28, 2019
SEGMENT REPORTING  
SEGMENT REPORTING

G.       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, 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 (b) the Company’s distribution unit (referred to as UFPD) which distributes a variety of products to the manufactured housing industry nation-wide and is accounted for as a reporting unit within the North segment, and (c) the idX division, which designs, produces, and installs customized in-store environments for customers world-wide.

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.

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

During the third quarter and the first nine months of 2019, management retrospectively reallocated the related bonus expense from Corporate to their respective segment to better assess the reporting unit’s productivity.

Three Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

352,642

 

$

227,896

$

413,183

$

169,305

$

$

1,163,026

Intersegment net sales

 

15,928

 

15,462

 

12,982

 

54,512

 

 

98,884

Segment operating profit

 

22,914

 

12,968

 

28,949

 

(505)

 

6,141

 

70,467

Three Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

    

Net sales to outside customers

$

341,334

 

$

270,077

$

434,123

$

167,168

$

$

1,212,702

Intersegment net sales

 

15,259

 

21,360

 

14,121

 

56,771

 

 

107,511

Segment operating profit

 

12,061

 

8,304

 

21,404

 

5,171

 

10,051

 

56,991

Nine Months Ended September 28, 2019

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,011,217

 

$

730,939

$

1,194,553

$

481,260

$

$

3,417,969

Intersegment net sales

 

46,000

 

54,796

 

40,602

 

177,259

 

 

318,657

Segment operating profit

 

63,105

 

42,710

 

77,626

 

(421)

 

10,130

 

193,150

Nine Months Ended September 29, 2018

    

      North      

    

      South      

    

      West      

    

  All Other  

    

  Corporate  

    

      Total      

Net sales to outside customers

$

1,002,341

 

$

803,417

$

1,253,416

$

441,825

$

$

3,500,999

Intersegment net sales

 

45,841

 

60,683

 

44,183

 

181,450

 

 

332,157

Segment operating profit

 

36,680

 

39,489

 

65,923

 

5,894

 

13,839

 

161,825

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 sales approach among all Universal operations, more efficient use of resources and capital, and quicker introduction of new products and services.

XML 42 R11.htm IDEA: XBRL DOCUMENT v3.19.3
REVENUE RECOGNITION
9 Months Ended
Sep. 28, 2019
REVENUE RECOGNITION  
REVENUE RECOGNITION

C.       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 the expected amount to be provided to customers and reduce revenues recognized. We believe that there will not be significant changes to our estimates of variable consideration.  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 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.

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

Three Months Ended

Nine Months Ended

(in thousands)

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

Market Classification

2019

2018

% Change

2019

2018

% Change

FOB Shipping Point Revenue

$

1,140,853

$

1,197,959

 

-4.8%

$

3,358,520

$

3,461,208

 

-3.0%

Construction Contract Revenue

 

43,177

35,731

 

20.8%

 

121,622

104,518

 

16.4%

Total Gross Sales

 

1,184,030

1,233,690

 

-4.0%

 

3,480,142

3,565,726

 

-2.4%

Sales Allowances

(21,004)

(20,988)

0.1%

(62,173)

(64,727)

-3.9%

Total Net Sales

$

1,163,026

$

1,212,702

-4.1%

$

3,417,969

$

3,500,999

-2.4%

In the third quarter of 2019, the North and West segments comprise the construction contract revenue above, $29.6 million and $13.6 million, respectively, compared to $24.8 million and $10.9 million, respectively, during the same period of 2018.  Similarly, in the first nine months of 2019, the North and West segments comprise the construction contract revenue above, $77.0 million and $44.6 million, respectively, compared to $72.0 million and $32.5 million, respectively, during the same period of 2018.  Construction contract revenue is primarily made up of site-built and framing customers.

The following table presents the balances of over time accounting accounts which are included in “Other current assets” and “Accrued liabilities: Other”, respectively (in thousands):

September 28,

December 29,

September 29,

    

2019

    

2018

    

2018

    

Cost and Earnings in Excess of Billings

$

6,815

    

$

6,945

    

$

5,167

    

Billings in Excess of Cost and Earnings

 

6,666

 

3,245

 

 

4,955

XML 43 R8.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - SUPPLEMENTAL - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:    
Cash and cash equivalents, beginning of period $ 27,316 $ 28,339
Restricted cash, beginning of period 882 477
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 28,198 28,816
Cash and cash equivalents, end of period 64,498 26,327
Restricted cash, end of period 729 1,024
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD 65,227 27,351
SUPPLEMENTAL INFORMATION:    
Interest paid 5,287 4,955
Income taxes paid 33,106 38,675
NON-CASH FINANCING ACTIVITIES:    
Common stock issued under deferred compensation plans $ 5,620 $ 5,312
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE - Asset Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 28, 2019
Sep. 29, 2018
Money market funds | Cash and Cash Equivalents    
Fair Value    
Investments at fair value $ 56,800  
Money market funds | Restricted Investments    
Fair Value    
Investments at fair value 800  
Fixed Income | Restricted Investments    
Fair Value    
Investments at fair value 15,300  
Mutual funds, equity and alternative investments | Investments    
Fair Value    
Investments at fair value 17,000  
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 90,966 $ 30,075
Assets at fair value 90,966 30,075
Estimate of Fair Value Measurement | Recurring | Money market funds    
Fair Value    
Investments at fair value 57,624 1,437
Estimate of Fair Value Measurement | Recurring | Fixed Income    
Fair Value    
Investments at fair value 15,299 12,330
Estimate of Fair Value Measurement | Recurring | Equity    
Fair Value    
Investments at fair value 8,840 8,203
Estimate of Fair Value Measurement | Recurring | Alternative Investments    
Fair Value    
Investments at fair value 1,895 1,725
Estimate of Fair Value Measurement | Recurring | Mutual Fund    
Fair Value    
Investments at fair value 7,308 6,380
Estimate of Fair Value Measurement | Recurring | Domestic stock funds    
Fair Value    
Investments at fair value 2,630 2,970
Estimate of Fair Value Measurement | Recurring | International stock funds    
Fair Value    
Investments at fair value 2,054 948
Estimate of Fair Value Measurement | Recurring | Target funds    
Fair Value    
Investments at fair value 268 255
Estimate of Fair Value Measurement | Recurring | Bond funds    
Fair Value    
Investments at fair value 825 843
Estimate of Fair Value Measurement | Recurring | Alternative funds    
Fair Value    
Investments at fair value 1,531 1,364
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1)    
Fair Value    
Investments at fair value 73,662 16,850
Assets at fair value 73,662 16,850
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Money market funds    
Fair Value    
Investments at fair value 56,781 56
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Fixed Income    
Fair Value    
Investments at fair value 733 2,846
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Equity    
Fair Value    
Investments at fair value 8,840 8,203
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Mutual Fund    
Fair Value    
Investments at fair value 7,308 5,745
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Domestic stock funds    
Fair Value    
Investments at fair value 2,630 2,970
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | International stock funds    
Fair Value    
Investments at fair value 2,054 948
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Target funds    
Fair Value    
Investments at fair value 268 255
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Bond funds    
Fair Value    
Investments at fair value 825 208
Estimate of Fair Value Measurement | Recurring | Quoted Prices in Active Markets (Level 1) | Alternative funds    
Fair Value    
Investments at fair value 1,531 1,364
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2)    
Fair Value    
Investments at fair value 15,409 11,500
Assets at fair value 15,409 11,500
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Money market funds    
Fair Value    
Investments at fair value 843 1,381
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Fixed Income    
Fair Value    
Investments at fair value 14,566 9,484
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Mutual Fund    
Fair Value    
Investments at fair value   635
Estimate of Fair Value Measurement | Recurring | Prices with Other Observable Inputs (Level 2) | Bond funds    
Fair Value    
Investments at fair value   635
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3)    
Fair Value    
Investments at fair value 1,895 1,725
Assets at fair value 1,895 1,725
Estimate of Fair Value Measurement | Recurring | Prices with Unobservable Inputs (Level 3) | Alternative Investments    
Fair Value    
Investments at fair value $ 1,895 $ 1,725
XML 45 R23.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Tables)
9 Months Ended
Sep. 28, 2019
BUSINESS COMBINATIONS  
Business Acquisitions Accounted for Using Purchase Method

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,276
cash paid for 100% asset purchase

$

7,318

$

4,958

East

Pallet USA, LLC ("Pallet USA")

A manufacturer and distributor of wood pallet and crate products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our industrial product capacity and services in the Midwest.

August 12, 2019

$15,100
cash paid for 100% asset purchase

$

5,301

$

9,799

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 value-added siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$5,034
cash paid for 100% asset purchase

$

4,046

$

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 our presence in this region.

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

$23,866
cash paid for 100% asset purchase

$

12,497

$

11,369

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.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

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.

XML 46 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 47 R26.htm IDEA: XBRL DOCUMENT v3.19.3
COMMON STOCK (Tables)
9 Months Ended
Sep. 28, 2019
COMMON STOCK  
Schedule of common stock issuances

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.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

(17)

-

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

Total

506

$

32.05

    

September 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

34.97

Shares issued under the employee stock gift program

2

35.91

Shares issued under the director retainer stock program

99

16.91

Shares issued under the long term stock incentive plan

164

34.75

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(10)

-

Total shares issued under stock grant programs

349

$

29.38

Shares issued under the deferred compensation plans

147

$

36.09

Total

521

$

31.50

XML 48 R22.htm IDEA: XBRL DOCUMENT v3.19.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 28, 2019
EARNINGS PER SHARE  
Schedule of Computation of earnings per share

The computation of earnings per share (“EPS”) is as follows (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

2018

2019

2018

Numerator:

 

  

 

  

 

  

 

  

 

Net earnings attributable to controlling interest

$

51,859

$

41,219

$

141,914

$

118,096

Adjustment for earnings allocated to non-vested restricted common stock

 

(1,299)

 

(952)

 

(3,547)

 

(2,678)

Net earnings for calculating EPS

$

50,560

$

40,267

$

138,367

$

115,418

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

61,717

 

61,954

 

61,609

 

61,838

Adjustment for non-vested restricted common stock

 

(1,546)

 

(1,430)

 

(1,540)

 

(1,402)

Shares for calculating basic EPS

 

60,171

 

60,524

 

60,069

 

60,436

Effect of dilutive restricted common stock

 

24

 

90

 

22

 

84

Shares for calculating diluted EPS

 

60,195

 

60,614

 

60,091

 

60,520

Net earnings per share:

 

  

 

  

 

  

 

  

Basic

$

0.84

$

0.67

$

2.30

$

1.91

Diluted

$

0.84

$

0.66

$

2.30

$

1.91

XML 49 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 50 R33.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 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
Sep. 28, 2019
Sep. 28, 2019
Business Acquisition                        
Aggregate acquisitions' revenue                     $ 7,900 $ 56,800
Aggregate acquisitions' operating profit                     $ 700 $ 3,700
Pallet USA | All Other                        
Business Acquisition                        
Purchase Price $ 12,276                      
Percentage of assets purchased (as a percent) 100.00%                      
Intangible Assets $ 7,318                      
Net Tangible Assets 4,958                      
Acquired entity, prior year sales $ 18                      
Northwest | West                        
Business Acquisition                        
Purchase Price   $ 15,100                    
Percentage of assets purchased (as a percent)   100.00%                    
Intangible Assets   $ 5,301                    
Net Tangible Assets   9,799                    
Acquired entity, prior year sales   $ 14                    
Wolverine | North                        
Business Acquisition                        
Purchase Price     $ 5,034                  
Percentage of assets purchased (as a percent)     100.00%                  
Intangible Assets     $ 4,046                  
Net Tangible Assets     988                  
Acquired entity, prior year sales     $ 5,000                  
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,000                
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,000              
North American Container Corporation | South                        
Business Acquisition                        
Purchase Price           $ 23,866            
Percentage of assets purchased (as a percent)           100.00%            
Intangible Assets           $ 12,497            
Net Tangible Assets           11,369            
Acquired entity, prior year sales           $ 71,000            
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,000          
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,000      
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,000    
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.19.3
LEASES (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Dec. 30, 2018
Dec. 29, 2018
Leases        
Retained earnings $ 969,564 $ 841,431   $ 839,917
Lease, Practical Expedients, Package true      
Lease, Practical Expedient, Use of Hindsight false      
Right-of-use assets $ 75,436      
Operating lease liability $ 75,436      
Lessee, Operating Lease, Existence of Option to Extend true      
Rent expense $ 7,000 $ 4,700    
Operating lease weighted average remaining term 7 years 3 months      
Operating lease weighted average discount rate 3.02%      
Future minimum payments        
2019 (remainder of year) $ 4,389      
2020 16,258      
2021 13,945      
2022 11,511      
2023 8,907      
Thereafter 22,471      
Total minimum lease payments 77,481      
Less present value discount (2,045)      
Total lease liability $ 75,436      
Future minimum payments under non-cancelable operating leases        
2019       17,242
2020       11,969
2021       9,784
2022       8,346
2023       6,382
Thereafter       22,498
Total minimum lease payments       $ 76,221
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        
Sale price of property   $ 36,000    
Pre-tax gain on sale of property   $ 7,000    
XML 52 R14.htm IDEA: XBRL DOCUMENT v3.19.3
BUSINESS COMBINATIONS
9 Months Ended
Sep. 28, 2019
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

F.       BUSINESS COMBINATIONS

We completed the following acquisitions in 2019 and 2018, which were accounted for using the purchase method in thousands unless otherwise noted:

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

September 16, 2019

$12,276
cash paid for 100% asset purchase

$

7,318

$

4,958

East

Pallet USA, LLC ("Pallet USA")

A manufacturer and distributor of wood pallet and crate products in the Midwest. Pallet USA had annual sales of approximately $18 million. The acquisition of Pallet USA allows us to expand our industrial product capacity and services in the Midwest.

August 12, 2019

$15,100
cash paid for 100% asset purchase

$

5,301

$

9,799

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 value-added siding and trim for customers in the Northwest and Mountain West regions.

May 1, 2019

$5,034
cash paid for 100% asset purchase

$

4,046

$

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 our presence in this region.

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

$23,866
cash paid for 100% asset purchase

$

12,497

$

11,369

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.

Net 

Company

Acquisition 

Intangible 

Tangible 

Operating

Name

Date

Purchase Price

Assets

Assets

Segment

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 2018 and 2019, except for the Wolverine, Northwest, and Pallet USA acquisitions.  In aggregate, acquisitions completed since the end of September 2018 and not consolidated with other operations contributed approximately $7.9 million and $56.8 million in revenue and a $0.7 million and $3.7 million in operating profit during the third quarter and first nine months of 2019, respectively.

XML 53 R10.htm IDEA: XBRL DOCUMENT v3.19.3
FAIR VALUE
9 Months Ended
Sep. 28, 2019
FAIR VALUE  
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 measured at fair value are as follows:

September 28, 2019

September 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

$

56,781

    

$

843

$

    

$

57,624

    

$

56

    

$

1,381

    

$

1,437

Fixed income funds

 

733

 

14,566

 

 

15,299

 

2,846

 

9,484

 

 

12,330

Equity securities

 

8,840

 

 

 

8,840

 

8,203

 

 

 

8,203

Alternative investments

1,895

1,895

1,725

1,725

Mutual funds:

  

 

  

  

 

Domestic stock funds

 

2,630

 

 

 

2,630

 

2,970

 

 

 

2,970

International stock funds

 

2,054

 

 

 

2,054

 

948

 

 

 

948

Target funds

 

268

 

 

 

268

 

255

 

 

 

255

Bond funds

 

825

 

 

 

825

 

208

 

635

 

 

843

Alternative funds

1,531

1,531

1,364

1,364

Total mutual funds

 

7,308

 

 

 

7,308

 

5,745

 

635

 

 

6,380

Total

$

73,662

$

15,409

1,895

$

90,966

$

16,850

$

11,500

1,725

$

30,075

Assets at fair value

$

73,662

$

15,409

1,895

 

$

90,966

$

16,850

$

11,500

1,725

 

$

30,075

From the assets measured at fair value as of September 28, 2019, listed in the table above, $56.8 million of money market funds are held in Cash and Cash Equivalents, $17.0 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.3 million of fixed income funds and $0.8 million of money markets funds are held in Restricted Investments.

We maintain money market, mutual funds, bonds, and/or stocks in our non-qualified deferred compensation plan, 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 captive, Ardellis Insurance Ltd. (“Ardellis”), maintains an investment portfolio, totaling $32.3 million as of September 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):

September 28, 2019

Unrealized

    

Cost

    

Gain/(Loss)

    

Fair Value

Fixed Income

$

14,969

    

$

330

  

$

15,299

Equity

 

7,584

 

1,256

  

 

8,840

Mutual Funds

6,391

(98)

  

6,293

Alternative Investments

1,790

105

  

1,895

Total

$

30,734

$

1,593

  

$

32,327

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 unrealized gain was $1.6 million. Carrying amounts above are recorded in the investments and restricted investments line items within the balance sheet as of September 28, 2019.

XML 54 R9.htm IDEA: XBRL DOCUMENT v3.19.3
BASIS OF PRESENTATION
9 Months Ended
Sep. 28, 2019
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

A.       BASIS OF PRESENTATION

The accompanying unaudited interim consolidated condensed financial statements (the “Financial Statements”) include our accounts and those of our wholly-owned and majority-owned subsidiaries and partnerships, and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, the Financial Statements do not include all of the information and footnotes normally included in the annual consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States. All intercompany transactions and balances have been eliminated.

In our opinion, the Financial Statements contain all material adjustments necessary to present fairly our consolidated financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal recurring nature. These Financial Statements should be read in conjunction with the annual consolidated financial statements, and footnotes thereto, included in our Annual Report to Shareholders on Form 10-K for the fiscal year ended December 29, 2018.

Seasonality has a significant impact on our working capital from March to August which historically results in negative or modest cash flows from operations in our first and second quarters. Conversely, we experience a substantial decrease in working capital from September to February which typically results in significant cash flow from operations in our third and fourth quarters. For comparative purposes, we have included the September 29, 2018 balances in the accompanying unaudited condensed consolidated balance sheets.

XML 55 R18.htm IDEA: XBRL DOCUMENT v3.19.3
COMMON STOCK
9 Months Ended
Sep. 28, 2019
COMMON STOCK  
COMMON STOCK

J.       COMMON STOCK

Below is a summary of common stock issuances for the first nine months of 2019 and 2018:

    

September 28, 2019

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

27

$

35.52

Shares issued under the employee stock gift program

3

33.91

Shares issued under the director retainer stock program

4

35.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

(17)

-

Total shares issued under stock grant programs

310

$

31.17

Shares issued under the deferred compensation plans

169

$

33.20

Total

506

$

32.05

    

September 29, 2018

Share Issuance Activity

 

Common Stock

Average Share Price

Shares issued under the employee stock purchase plan

25

$

34.97

Shares issued under the employee stock gift program

2

35.91

Shares issued under the director retainer stock program

99

16.91

Shares issued under the long term stock incentive plan

164

34.75

Shares issued under the executive stock match grants

94

32.94

Forfeitures

(10)

-

Total shares issued under stock grant programs

349

$

29.38

Shares issued under the deferred compensation plans

147

$

36.09

Total

521

$

31.50

XML 56 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information
9 Months Ended
Sep. 28, 2019
shares
Document and Entity Information [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Transition Report false
Document Period End Date Sep. 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 NE
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,390,216
Current Fiscal Year End Date --12-28
Document Fiscal Year Focus 2019
Document Fiscal Period Focus Q3
Entity Central Index Key 0000912767
Amendment Flag false
XML 57 R5.htm IDEA: XBRL DOCUMENT v3.19.3
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. 30, 2017 $ 61,192 $ 161,928 $ 736,212 $ 144 $ 14,547 $ 974,023
Increase (Decrease) in Stockholders' Equity            
Net earnings     118,096   2,684 120,780
Foreign currency translation adjustment       (3,562) 612 (2,950)
Unrealized gain (loss) on investment & foreign currency       (220)   (220)
Distributions to noncontrolling interest         (2,239) (2,239)
Cash dividends     (11,090)     (11,090)
Issuance of shares under employee stock purchase plans 25 731       756
Issuance of shares under stock grant programs 348 4,911       5,259
Issuance of shares under deferred compensation plans 147 (147)        
Repurchase of shares (56)   (1,787)     (1,843)
Expense associated with share-based compensation arrangements   2,613       2,613
Accrued expense under deferred compensation plans   6,635       6,635
Ending balance at Sep. 29, 2018 61,656 176,671 841,431 (3,638) 15,604 1,091,724
Beginning 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     141,914   1,814 143,728
Foreign currency translation adjustment       170 21 191
Unrealized gain (loss) on investment & foreign currency       453   453
Distributions to noncontrolling interest         (1,634) (1,634)
Additional purchases of noncontrolling interest   (5,015)     (1,838) (6,853)
Cash dividends     (12,270)     (12,270)
Issuance of shares under employee stock purchase plans 27 785       812
Issuance of shares under stock grant programs 310 5,766 3     6,079
Issuance of shares under deferred compensation plans 169 (169)        
Expense associated with share-based compensation arrangements   2,968       2,968
Accrued expense under deferred compensation plans   6,945       6,945
Ending balance at Sep. 28, 2019 $ 61,390 $ 189,820 $ 969,564 $ (5,315) $ 13,644 $ 1,229,103

]0(/M ]H'L ]D'L@_DK=XA^_UC9[59 M<7?UQE+*UOV0%T5A]J<%Z_W RA#4*;6XX$XM??E%__,49PO557 M'09DQRV1!VW1\WF/DM. %M+G3)&[DE?Z8_H\6RQY18N6A86S]#R1HJD[DXXJA@O4X"^]7G^U>F&ZQ*Z\!/K]2J M/HK6-T,9=AA,O0?^;_%EKK'S7/>T,%1'S?H)8PV!4]:#2KR7ENNQMA$^_8U] M)K#+&DF%C1D6TE% :;?WC^?O[21F7F*4C9.S"4,J^M%5%"6,929DOLVU2U_< M(>CW73M'++2W&],<2!C!N8&V2J1R%-@JP:0W+Q%%XDJI2)3OA4PY8^=_D?8A M[4/:A[0/Y;IFCXO[F0O2*M>E$VM[)7?K=ZU%GZ+LOC2 +DB:L/I3'R2_&:O- M*$HTWTC35%\XR0\J4]E,E>,'1---&TMXWPVCI;/J>YE\GY@:GTK39JUO8FK&=[289F@M/^/0W MP10YAK]DYL[C D9M888%\^%=8+[ R[YF V_ VU ]T1QLWKQ_K9 LN!T9K\+U MA'1_B%WK1+NR) )ZADF[&ML9JO+8:__^PO$,GHPU+S%? "=?5YCA=-P>NOMF MY$X4 IL2S(2+=H)*L"H)$(5%I;(0:B#4N,>\YE=#$*:\Z!YE/=RY1V4TF,7S ML17[*8(PG_YFN5)C\/4VGJY5@:Y]>F^T..Q;68O, M!0R)33\ZWPD6AIIOI_%R^?BU25\[PC\)>R"5=$Y2KH.&<=3TS[IRE2U/M$YO MQ#/U*2;Y6ZZ&;>@]5QY\^IO$L2))7$ED_88N/[/D-GQ-81,&X(?U59;\SLGP MW$+\>_L?>0#R+%+;J6%?60E2--"_!XPKJT \XE8'?<'ZXO;8E_=6GSSV]@,H M,YG:?BYN\T2&C@S] ['1?VSTE45"$6$X$MUZ5-9Y8B)ZE+V'\J<5-UB&R879 MYSR1.O.HE07CS[;MWR8!^W6,GB$'O5W7UQBLSK/62IE2LFG:4' >K/3(X)'! MWP.MB%3TOB<,J>A'5]$[3MS.0O#S%G3U'_LNAJ7,>6/M5)1*J4:NZW)S[$\% MV.=S106,O?_L89ODBPEX5WON6H%P_O F/P]64HH1OM7^8I'LXX M&?:N"=W7=\FN+"<4CO6"J"UM1R 4YB'IC5\Y&Y*K! 8$&1\8 M,BYDS'H-@\PD*^)4/G%QSL@/Y"V(VU'VHZT'6D[TG:D[;F/;[+!D4/5Q(G_^R'CFRUB5SS M",,L:%$4& Z(DQ:%O1,OSX1E*:7$OZ4IM:^YOBBQ]@,L*Q]O]"] M5>W^6/";XMY!\_/@>V21&H3Y]B]Q8JZEWU]Q3J*V[XRF^T3")E.F MM]QL[6%U 9P3'/)]3)&GQ.J!NB4MP ?EC4O/>6NQ079W,1I+'PV$((K/OP INX__]9_96\G>R!X M(?KM]K*^A0%R[%_M;K9CT;BM9%1B%3) M>L63W L6U:[:Z5=J\6\)Q?%J<#@*P$ M/.W-X$62OU;E]%64,%/H@\ &@4U.P.;'++G8TFE+CS9]EQB.9 I75S-7RR#P M").N,"Z-*UTWV7(M9JI.XMY*@, #SX=S?)&[4E<]J\CS'NGQ"$<0COP1CCQ3 MGS5:"WZI6JFQP'-QQD>J!N+!SA]6E7@+ .'#M=60*PFG:".]LO%WA%VW4P#A M/_W-,WR19JC< AR71#D_%X)FQ\#SFO7M_E#S\4PDG7BP1.=4KPT0]@L-)>F M'SD[$\!"L#8?0(@W_':L =@02_YHK,_G02VA,@!"SY:[(;I*7./*5H!5%E'/ M,H^]FGU,T0@G8-EX$K]DJ/Z5531"[LR'Q)9\NS/7;?8!3ZR%1Y=I1V"P2:>] M'8MC>3KW,A@5);N1U:I9A"K6R5YM7*I:SES>IS!"@["(+#)4?IP:!",W@)&K M.UD(1Y[BB!\+Y=FFL8^5=A(()6JK-P:[##@3WQL_BX5$?:60H<)8RTI_2BV= M#F>GQL\!XR\2!%_$L6NW43S5I'2WZ]_INW\W$$DGU_%!*!'_]6U@\GTDN'@%\6\ C%HF YON8;CN:! M]S\L*]'G/^C1A3X_L0S#A)/])L.GI4JC&@1/1:(%.)LLZ2'IN:6- N\ M^"_-VVO'Z-'UXC^3CY#YUQ=HA&(7 )R2]/\6GOP,Q;\8N[5V*#T9H0=$+7FF M%?_U\+7'OZ7P^.6/091RMW^%)@B#0-0#G_[-<].)B(/-7P3^.55P\.N#8!18 MH>E7FAH 1>;C<_'/%/G]0D9^G1F@:\L0XNK_C*3*-2;BETPE_2* +P"VWC?& M\_"GBXX]42(XO*!#(XAML.I[!8)^6O/GP3"T/\:6'QCNCY8PI=<G8Q([^SC?Y#>/A6VZ\I\1F0*E)/ECK- MJC 2J^#GJMB3Q:H\ K]VQ=Y(EFH506[4.M(#)MU^HKYTJO"TJX6O72Q(M0+L M9 'TS>YE'M,_%5\##@=8V;YR" \K LD3!,OINDJR%J=2-&.H MFD48ZH)F3; JX :I40^CKSTZ'CZN*,X4C\N*M*^J^PD=RY62H.(J]GU+JCK> MM2ALNG)E;[C=X^L0[Q(V:$E\ZW"6(; M\R+1()-!,EER)4D +2^>N1PKKJNNIYXK"Y;,*_O^(-D**G4I>WOE8 P6E"8N MT7?'C$V2'AW9*GW9\K161KKB5>>B3!K5J!RJ_=EN %I>]/-DU/N+CJZ,W;5I MG6;U@:^8RAZTO.AGIS4/6AJ[=]Q)K[^6.Q+P.&E;92[?3H]&IX6Y(P2Q/3U6 M"%,*YAMGK[*7+0<[IM;K'5Q:G C)?+IVL8&S$U3NLJ6R=B++KIHSQ30T@[$2 M*9F EOQE2[<]J,NK\HY6Y";=4)UR.&O(0)>PRZ8FT]DHF^;IY#)1=;[@*7G9=+I(A*&DS4+,&;G&E)NV.JHR M4/$K>K*6FA5OL^M.W".]I?E);S]U==#7*XHR9J8-A3:4$R:M+0FOK+BVN (= MN#*K)=HIF>*Z,A#E4E";U=>#@V>##ER95@S7F^S6DOHB09&KXVXN6],R>.J5 M>4U<;+N=L4=5(;!H8VI1OZ/RX*E7)K;C4+U*97_2L;8@MK .M8X#, +$E8G5 MCL;@P-N3D6A6]-;4]WN')04L^LK$#M5N>R65.SVL;1^JTO&H5N@#:'IEMD94 M8U>/(T["ZE6U,1JMJE()=N#*; W#\F0W3Q8#S%D"\-'G[&ZQ D^],EM5QI^* MLMJ;NQ1\OZ;@J:7IFMD4C[;85>FA$-5(&=4K*>GZ\GOFTI*KZ9;%E\3&5>1_*!%ZWA-@'F8%T\-M]HDWODL MC3DG+E$F:RM*:BF3=6DP2YY=5K"1+1+=TTG@NX18(NR''*3O^CH8T+;8WRF8 MI'=/7*^M+JOC@4I>T0$./VVTGB0WE6VE.>DVA-A=B:#I%1WP5GZX#&6C/[O((1)W7A M'MG=VC9MV/1"+%^BFM69' ^P[="SG/4.9TT*=."*NG3XX7;ETB,2.^Y)?56+ MR[.=!II>49?^0#K,9;9M*97(5M9<)7 F3=#TBKKHI!J(:\ZQ%/FXJ?9*WIA5 MG8%*75&7"KDC6AQO4N[6FP3,L"SMUZV]2EW1 0+;;)OXLM[%ZBW[V'&('1=8 MMDI=T8%JLR9TI95E*.MH9%3(O4"+K ";7JR9DU-WL')*I4B4]-BLM_H\.2KO M8=.+17-:PMF5WI\*BLQXLQ)-125M#SIP10=\JL.7=B4B%HD.+;6L";%76Z#I M-=0VRYPH,Q&G.):LQ@S-2R52@$TO^EH5]OLUU3(/2GT9NYW:"I^NU3UL>M'7 M.HO5*Y6!>8@&2M3>PZ87?76D MXV+1*O$U93O")7L,<$/'P%.O:%8\&+)=5ER6W<1B .' / MU(0ZS%S9:3:F;::^J54%V/2B VW0ENT-^R=W[8_&4UDWF\86>%A7]'6H!OUH M5#4-D>AWRD%GH[7V/FAZ15^/C;(-/HQ[+H&5(P;XV-UH:\.F%WT-J][XV#1' M59'9;DI\R$S)&.@K:'K1U^Z0H:92PK+NL5\;L4*6EA7*LW8Y5$AHKAJ M2W*_MZ^"#ES15WXS=9V]P /;.FQYG.WT(H8"3;_J:TI7?N%ZSERV$7B>MHG, MOQY_>!I=?>7^SJ2+EL3!XQ_.C$OZEV^(F2?<]T.;-$:#KRYYVC%('K[T+;\2 MAX_]>F0ESO'9RU+L6>(SQF0B501_[5215#[B,YF-:L*O+MXW&RXI-?6XS42] M[NF0S$O,?\;(CR4QTNK[E_A^M?I!A0DZE^*]I%Q;NDS?=MGE_F2S_Y^.?TYS MB)=!$FG^(GHV]^O79!]_Z'(#//[_D-Q\_7R3>L[(G5' MZI[1./,/P\IL+>(],RZ8#U5#_"PONNOKIPT'1 M?AA83MP)HNC*84^I,^7;#-62L8K)KXE%X@CZ 9X1(#_]C5-DD25>[Y[8K"SX MKW'@&QE6Q@T+A[;$/A@6?[:RL3N0V!966BG.'+?(=7BD!M:5([ BRUVK*Y?3Y(I7<"UR0AP\J28-3W>')E! P_', M@O_$&8&?P-\-+5H6K#!8%X*-"773MPMPJG=.[)@1XA=0P(4"+L0O('5'ZH[X MA4SQ"TSZQ*JY >N[D_J46>87F)_-RM,3*MC=\@VO%M#=?6QT ]+AJ>US$=KO(W!F(ZVL0?,-_*.G5BE9S2\V*421&5_C MDS?DOK(TCZ$C$DFCVB+$F*X8 Y5+/:8B\T*LSBRADOU@&QGX_1CX#7RO7S;P M%FUB6H<013$92B/:G=+X)(8&#KVQ(L%>*[B=0PKIUEY:MIPQ\0#O%S4+6A0% MT#$W%X6]$R\+T5(+S9*NP=+ 0+$+=JCY,=#?K]>1%K00_,T^5PI&;!0*A.\& MC-_Z N 'FQ.^F-P$6)P,#:X,[>WIG;_"$QL3#P_5U--"ZW5HD'U/\Z]!-T.O M=.H8N!U%V]6J8T7JE^?M/1 '^&9D$<=^="LP(K.0#>??AM_2H;J-#4\D?J!) MF]% 67/]X69&U(?CH0W$ >X74629/R*D[][+R@D7]GC/>\%);_DJQ-H!/,H M?W&N.U6(#4/![_:;A6>S/-^]-X)&*?@+\/^5LV7^Z,:[,K[Q MU\F24USG2 Y/&W[4V'EIH6_H?#'LM>ON$"^&3!V9^CMM2?Z^J?>ISF#GPTFKN\D>I53/WN?;=LN6B*'YJ@(R?@I-F:XQ> BCO^ MSGS(N4;$%PJ:[P5M;^!8?36F.K E>%)%\IM?K>D*QFZE./$&Y4I/<8[3NKF- MZ[Y;3R]#@0?"B@R.OPQE/Y[?A.SREF06G ^<^!5Q[GX=SPD' T]M_Q,N[?\J M> "0X *_<*+'R]Q@AI*6;I&F^V#.>J,Y(02KKQ\@G@8%;WD(WNYI'^W!G_CJ M1Q15!VIRP(J22? M_N9(E,^$3#^WIG]_O,UO6/[W!D^.%=^4HO[$=?I8&'7]9-EUTQL1F4]_LT6, MY1&!!E@+GF.!W$0T8&BG1SS'$W?"$TM,JOF^?^;_J-] M#K^8YY4(QRE7>Z[ +I8*,5K7*=S=:F7:AK>SP\T3@BURU NW3Q"O@2P=6?H- M>(W?M/0R.=M.N>V!4)*V8=>J@3'I.0-HZ6EY/[R(O57FVOGY3^:XY5?U,TZN-[A?M$ENCZQIA]M#O4&DDUB7FL"+.YJ,L<68"?62?R/GY9?.\J$'A3A:^6I'K6$4@)LO1HLTT MFP*T2N#UD'R1HBZM\E>RP^[?M\D=';71CM %3I-QTG+& >CI(M2L&-%3*&C- M1=#Z(?RJ1X/MG^WU6K4WKM8.:#)Q76GAV5XEW(BE&( W<[[JH4CPEP7;>Q2PK95HR3Q.,#(Y+CQCI:_AU8.733N:@(_HJ5R2$L!50@3 MO_ON3AFTTI(B7^64?S_U"%HXL_/T=LI];>,\S MDVG,TR%6H;A*D]V1E.?NH87#VD)XD61>YI-]6-KR?3_AR M/=\5(!=BR;/6G<-,(4Y:4)DQ:ZS< :Y:6H0;Y[DB]L)+'1&'ANP=V?LM7+8_ MLO?FM&O.\*G;Q0@]6#:)9:\_'>RAO0/'C<&*.'8G9-I'/;%V?F+JL]4ZTD0N MU(92M]#LC47Y.YG>WGV:>YC@_L9^$ MQE*+P-<#J[ )X=7F\;%8V'CPR@JX!65N$V<#:P'DDN= <<[=QSD7,N;^P%I? M.Z85_4:!8 #K"\W^@UW"QX"_$1YN\EAET' M*M)O=4CU[ARVC/EE80"&?Q$5K#!8%R(PZ[_EH-VY'Y9?_,TZS-[A;M&C2=6 M1<&Z9Y+U*T!;=IQDU*@9=64R3^Q6QW(-7P= ^U!+&7_A9M''.;461&/3.6++AE__#) MX@IHR^OE@"5FO=#=DKUA&/9I9GT"H)V6CB:Y(HM?>E:(L$(&CPP^,X35KQF\ M/9FQ89MO\=CDV @Z&*/6/#XU^/.I-IZYE\N_/AAE]70K,2?7?*&8-V3\]NM,+&>4]&>5[N#@_ M-LJ9U@[C!K8678>+1;P_)Q;KJ@V-,JT@6:2NY!9GNI92UIBG3.W"_<2W02P3 M"CK?&Y$_P/:=X"^Z6IR$0$LE2]AIC@>KJ-2"$'XHFP;\Y/I)D)#TF1&UIW&E M)/H3,)/3^68,T#JM[$T5" M4M&ML#R I@^YIR+!OZP2+6*>,N6F25DODY2EB!;53+E3(+XA5P6@]BDFI_9W MCI"_/X7[;%'PA=AAC;%/ED1-\[5 9#>[H J0F#X?OW^9"_;Q/"UD\EDV^?LE MPEYN\1?1EME(1@//&V/K:C_ %]9JI+F.]O3_&90BF_Z*+A#6?M#8_[NMMN\LIFVJPOK8:M M$N&XHS+_']UJ%!M9+N9<;N5T<1Z?$^ MRV4Y",-@#]X0 ;=P88:%T-P%W@[\H6"$YL*)"Y9F/%0.SR7W@4*>NP]Y[G%3 MZ@DOW0E\>V2&ZPX\CR)9E=0LKT0X$ZTVJ0]M;BU6XJA_W*\7W699@#V$*4 $ M7J08"B4!(3-'9IX9:N-WS#PVN-"J=>PVMC7Z9!Q,9#-:#J"9P[TGDBFR*.$G MC\3%T-P\[$O^GB=VYPY7?@$WZ[AZ8\;X!M[35U.2K)?":L/M;P[Z@=2Q9+=: M!$-+,38'&P(_])X8K$B3+#J%AFSSKFWS!B[/[]BF6]HV?(+8K;!VN-SRIWYO M3"E[V$/H\C!W/N?_RE+)I1E&B^88I656P=%UQ7 9Q, F$TFR&K26W-24Q?YWP>Q@# M <>%)RX#"L33Y(>G^9'+>R<>#X*PC[7V3.,_ :Z+.RV:--'INW6VS:H]1 MVT9O )<6:S+E MS'Q;+]%YXMH8P7H=P"$(#!>10&C7/[>X>N.$YJ^X6DDM2(8&= 50N5K+C>!V[.1G,6A3@H1$LM-)>!MS!#=/(K M#X'K!SP2512'CIZD=[M"YPI,(-3&,/ \>,#+ 8H9FA%*)?H(=#\"W_>[CJSK@+$% M\R4_"6ZN)1:Q)+4KM9<]-V';*D$>:TU) CA\+N1<9,C+@_0HL0B9,S+G&U]D M]D)SKK1'W* >*Y$K8T=-Z&^):;0?0',&;A6(EL@_RQ.\.^AN/:]L1BE"R$MSK\6WZ]'40O"KXO*S[;!5O91.NSZE.!.L)9RFO O=PI.]6WCN/"7H"0"G]E=S?,TW?G8-SZ2F M'L=-DCR)%8><<7RX%^LDB.O8M&;/Y=D11-$@0\^ZH=^A<_7+=O[L)0Z*,AK+ M^V.X=RA/Y3&S2KX MI3R[>G]#+ND== D7"I1SOY/VS%T\OPCCVE1H=:WF9.0FW$3"\5/7YG%;)=-* MU31=)(@W"IWOV*M#=I\=N[_#//%?,OSO[5W2N2/--8:.*%L8/V[6@_EX.(#V M#O??R"*'O>PL1^:9LH]]]99H6::1ED4R#\92\VVS )34+)Q_C@I ZPV@0XA; M0R%WID+N.^36SJ8H6>*#(0Z!'4H^1'#XG[A-G!W :!"(#TV8F6C$Y@)^(/B+ M;__PI.457"]WN<%R)Y\\4:KOV'9\3$:3IJ"2:;N/YZHA-$!H<%/G M[39HT!E6ZY9N.'77% 8]8N&W.$4>0#2 7A[U1VB R+GW<>E2_Q_\ M[B5P'IZN#^& O9@JQ7,4Z-PG=R6CP/KA_!;U53@E,RNK1+C/I MU+51DUWHZEZETFKK!%?$7WCOZ,?S[Y"I(U,_F_HY0F15>2*:WC3J]S$-%=,?2TG0L+/.R$F.[6M'7,L9M,"-'4F-74.1T6^(A(!2Z$XN=.I5FIRF,FE(/\CG/YG!=8X'^^L^_]==TV3*"@5F)YM!09!HUWW]LD,4@ MBT$6DWT'Y.TX@.SX&9 /*FC^(CW#5S"_,D/%@FZ";_FPD'E@%39IQEAN:8#\ MEC[^+;[VO:$G,ZSKV^;A"/[W?*H05[0P/(*Q&VM>8EZA5[==MM5W)B,::]=I M=[&5M%8WV*M46H0_4C?GQ:X-XD->?W<;WQS>+BDP MOT-U-8/R+8G)9]T0>(,L.AN';!S9^%T8';R=WYK,_WG\HWB;[(Y=#@0P$&0@RD,SY#J^0COWN+L(?9$.9X*^( MM4'9%_F,Q][TK/KO)%]4]ZIG#$_-AIMLZ*&[:"_T66RK5%IDG*&*%*)6D"'> MIR&^W3'PWS%$@SR&+.]U9+<2U5K&UO8'QBDU1,A_,$7RA<4AQK7\#2!Q:EN!3]I=!I/-NKJI"_S '^PAD*0UP3&"0OE/ M=\.8O3C_"7%H*"OB(V=%Y*9B)&XM:K+G4!+F4.:T3XI<9[NV51K_Q8J1'\_C M0R;^X4T\'V4>5QB_7P=2F\*VODEQY5'3"08"-/%?*_/X43RQC!0#S\VN=4:0 M_/T3%U .1PY*W+S_V""+01:#+";[KL3;I4&]$X,C*_U^1^R*O9'0*31[-6G8 M3G')MS,*&PT)Y^),LS/)O+\M9)G6G'Z_CN+ #)PZ\U]L9W?7'>-G1G/\W77 M#SL<'+=8+*/9UG:WR8>'ATK(UB;A5@[@"<\YUQ],!\JZ^#ZRI=& MWS&0WL0M@@8T@O;S/);JE4&]7DX ELJ[\I2*!HV>/;55.BTY39)%'$,EIY$M MWK8$M;K@)TXUF&]L];M;-Y<0J"U5#@+8(_!J2*S+LRQR;C^J_9)XQ M.C^Q)_5*Z55AU 00/#+3A1E)@+X+XNS! XDY89AO (3+#>F'Z4 MNJ2%C:?Y49;)#A10H8#JO:7,XV99B)HMFQVD:Y!32 M&NQYPXDWAA[TV&SI@O0"!EHA"3^ MLBM3[M=K^7>LZ9[Y&[WD'W7- 7Z$'_]%,E][S3SV^FL6IVD6_" &#XL#J"_I M<7R"M31C85$8>-V_-?#?PMG]_1_PS^-[ M#<_40JABRT=RZO&(&NSD ^9AV/^^2GZU8<*MSL=1(*B+B6/.^I)V,OWW__U_ M3SM[Z><_')Y[(L7R?#D\D9J&;9;TT-37OM&#WZQ?SG+^?R_OIR M_@Z*7<"QSR3]OX4G/T/Q+\9NK1U*3T;HP1+/[-[#UQ[_EH+CES\&D0.-_Z_0 M] !\[4SX]&^>FTY$'&S^(O#/J::#7Q\$H_#/+/U*4^,YOOGX7+"PD=_C /EU M9H"N+4,(N?\SDBK7=/>E[SS_"K_XN#RE?]F?>_'PIXN./5$B.+R@0R.()/ M?06N!]!X'PU#^Q,+?59;'X9!_^:I#[W6 V\!/E1ZS;$XE(5.H28-17E4Z ^E MJE(9R<5"LUI":#TY\#8FE7E7LR6*U M 'Z2I4ZS*H#>/!+B0&/D$?@#/'<@IUT\>PF]9&V&CO$Z<<>WGHP4VIKOG-)' M5;ZLD. 7P5_T0S," J6_2E;M<:&4OZR352-[K4ZXR2=P3&V+C8WEJ?RJ8P%O:@ [$86+^-F!=S,'S(RY\?IH[_N-_RX+< ME M2#1BL*,.S'_#(QVWFH:Q%3B19@F& 92T&2T4?S(1Q//][.;K=4[][8IL+ MS*W/0MR?S9J"MA1>:72?*/0JB6+'.G[C2CBLM1V9D$W3;^P"4WP,?C6)@FC1/-CZ&K"_H:)9T9G MM3J7?;$3+U64"/8#MI!-(P&O?7R+>#"6FF^;!4B;.5$$FGXN0'T(H>?@'8OI MEZ[)7U@$T,W](K[F>8_O"S\U-_/6E M,.P#OZ4R14!L($&J*0\Z5(A#S8_.H=)YM'3-@V^+GDR%Z3G /X+]_?PZR^OO M*7_33[4LV#@^Z.T/9@VBB ;'#@@+I@B8!?A<6\"WGAOX)A PTL(CU*G-&8P+ MEN:$8 #A*YZ9HL<5N0AK#25>G"IOPI;6)+"_81S#H?5"5LV6>"Q%% MCR\$HYE.1Y08RV]Z!Z8>/EA[T"3P,J#.(9QQ, =@2?A< # 0/2-[M P2#\PB ML!-32[4 "+-*_#,;D*K0K^AB\3OE!M\-S3@H?J/<<,B$\P.'YB8(4U.5ET . M C ^0?CY!=J0)BSU>)8J?UE<"P'!OGG#X[ %8)5F\!3JV"&UKH9GC\@^&(! MXO^[JI]L:E'@:]#% [8!IJD0@8'U33OU_PI@R-;! M IX,>:IE\-%/E/!A/BPG!.W@Y$4F7 4*VP2 +9B+S]"?WX$?3(A\>[-@'J!B MFA!AM!2B8R /U(*%:0 =BJ "7Q=(ADCS=9: 4#53#\%[CD_%BH^;2YF>#MT7 M89Z3)5XZX>)!$9,0:/!768!6I5L=6G@>(K!8 "LUHU2R%,&^*.IY97CH<>%1 MI;[BW2-*7U]>OZZDW]C,P[>!V9EF')WU\]_?^#17?L\V1< BB@!1!(@BR#E% M,#)44\=P_+2HA^[Q&,]C?<]+I96MXBKQ0!1\:;EPN3HO]NH65G'8RJ!4=TH" M#EOBU/=-&\F8;4UFY1!+_)DZGX9.N4WN5>+RH700KYNCO57#ZAC9E=5MBW!, M&[2DOV]9[QR$1)=+.T7N'WLK_" US#%\YN7K-]--HV0/^9HH>U*T'PB"B.-I M4_;B_;Z[MJO;]EX\3KHLL=[-S(VS5\G+GD[L^;[I8#O*W?9Q?3^/%R/;@RTO M>BK5CY/)L%:-7),<2?LMN4Y$R@8M^>];NB1NLNRF;V"$6!E6&P.J414'H.6E M3$X?FQPY9IZXSLIOS,/$J8H[3==QDY,8R7$^&P.GTK@WSBVMZ;H^H7KN,+^%#+\4/ K_?/RW76Z6]E,F9(%+ZP$QENA _\6OJD'=6 MA%BB0ESH;\E0D08J?2D^=O*[77/<%5QSR=7'G>:F:H\%T/)R]D^1;I/BT5>. MTX929M>B(_3N^YHL2Q1XK;5=7'3*E'=< ]ENA"_XKI5OEG:NV*]=<+D M)L-C9=!51L6^;SD/!I5&WSFVQ$FC+U.]ZK&QD6#+BX&R-MMA6?1V*Z7$695C MIT>M+P8*'>P4;3ZD/;<;1+T/=\^Z94(/O-BH,33B2R)P\X4DTKFVG-9 M93:>"J E?B&2N.VL.FXLUT6)/2VL(3.J273:]&),&3#]Y(!ML(J\F_(29:'9;_-IMB/-.&[:\ MU%.CNVUBG,1B"3M=;B.=92P,MKP8?F_8J+:7]#"<)8^/;+B>KY M[$SH]^<#Y7@9997IP%L>C%1[;Y:%=9-PA*3^G8C:(?5J.G ]U].U%ZM MZ?YQJYG*UCUZI^.IZ50L^-3+B=(Y;+:IAVU%,><)L;*;K+':I4TO)LJBFC%M M457"K72.UK%Y)$J]AJUREQ/%ZZ?FGAW,79$QM8,[&LE[4X4M+X:JNB''>\V? M;I6U?1RVJGLK;-*PY65/#;*%=2OE\5@\RM4V;:]"O3NT5?[R]49%7\9A0E#* M1."ZF"C1\:*W5]-[4[[K:+>".[7MJ2LZU:HL]_8^L=(%T/*BHR6Q4ZD:_GPO M)GM1/.D^NV=M^';\0E&:FIK0K=B?N4=\TJ!#LQHUXP$D8R\7GME4I105HT6P MY,[ZQ^ENI+O F< NA=I1\::^-(XCC!DT3;RZ&@8Z*\"F%Q.EUUEE4EW.),ST M$GLL+X-XV-K#IA<#T.FK2M*=3P1%LPXZ5M7Y%5=/F^(7IN+CA*VMZCKMKD]] MUMM+_?8V3'MP.09=$V!?Q21/8C+"JJM9A2O+P 1P_%(P;%Y;XH([:F!RA9/U4[E&2;53B.,J&@K MEM2G*Z6?-KT8A-*N)=C$8GMT2\1H>S2C(SU9"+#IA1K4>GP[V?%T"6,ZDSEE M-E8@2D^;7HY!Q=TN.@1C6*+37.HU9F(' W:07K)^H0C>L44:43QBE'9MYG*L M1U?$$7@N>2E8IV=)*W>*Q"R6LNZKL[?>&N$V(P*Q_; M&".F32_UV]L-2O)^M%>8Z' HK^NN-P;.(FAZ*=@4IY<-,6FOL!(U.6%*0[-* MX_2QEX)%BK]@$O; 8,=I?R-([,:&XK;-@D?XY.>VZRD M32\$8^DD: Z(?E5LM\>B.Y.2N7)(FUX(-EANVSM[@D]=9CQD<#VJK+>C/6QZ M*5A)VBCEB ..JMD+QY+.-EO[<]M+P1Q^YBRXH]Y0)F/65[N,W(Z@TM"7@LDU M@JT0:JFKK(V2TYS8YJ ,?&:=[9*:T\?G]E'1E..*'1Q\8.[@L5=\G/58E/7E M2ILJ#%MO"5NAN M>SU2]]MLN=0#O;WB/92:54^355E7'&LS+I]VU'(,? *")6YMQ=KUY(#)BZE>76\XWBD+L.EE9RG[H$_;2EMW*_8H M7A[P<1E?@QY<64'7G8#%IN*TJVS[#A$(UKJZ*^]ATPM?9[BBXZZNR6UQPHR3 MII'/;"UANBDYYM3X&'E8?D?C!MAQLM4V[<.F;D-).]]R&T5<8K-.CB,,T M86:#5+*+A:QAS%>R; 5K3!-/8F"YNYEW 'VXLN;WC!7'XM5P 92F?]C3+8G? M^0)L>AEL;T>CUJ!4;F.RS<[X1F72QX C!9I>#-C 2^;,2*:&2COR&FQ][&*[ M7=J!RP';M\553W%'&V6RP<83$=CD@4\?>SE@P_)T8)O6SE!*TRTYW"_7K>WT MW/9BP!J51 I)LK? "&5.3Y7Y;L4J@U2RQP%[\XWAFN:$Z35U7S?;H\O]8'^& M59>UVJ8KFI&F@Q!-W^RPP3E)TO$3Y&:5%D/GSL.5K*PL'MX?7YNXN" M=M[_*^S@(S\7A'/SZQ^G&W0:W-_SX [,7[?)8_BBKN>^/4B]D/SAX_9@FNEP MJ<%'0AO4*N6&YAYY]J"0'GVJ^OM7TLDGI#CV^:4)F-C+$S#3=-8O6P_G$O\& M&'=M$YE_/?[PM%-?TU;/>P E[#,%1AQG2>*[W8$GN;T/6P.I(L,7ECSM&"3Q M7UH2!U])_L]<2O/'X6-_'LGQLZPO2R_&N<\$^Y;YQ<\/._[:*?P/^?K,FYY0 MN*$\SQ])P.Y=1.8SR]^YB,0;'\/,@(CX_8O(OO'QC R(B'TF[EQ"H*?W+B+_ MF;EW4P2 2MVYB!] 44&P=B_^*%+4>Q:1^]? M0N2AWH.('V#ASX^'^I(*DBFGG%&&&):<^.VTY9]4#/NYW.]&)+^&V$!(^,?_ M?L)AW9+?&(/GM)_D/U/4]]<;XY]A^9#T&,H-[C?^Y23\[PX&$5SQX0<,Y[]D MX/^)PF0/\+.M0]QGALBY#O%?=8C[5H<0ZB+4)5[78-C/KU^#[$^,89 $L;EX M:^A\IW @RXH 4"%;FM /'>.Q_ $\S?VF.O$F0? OGZ%[5Y"\;=QU'V/S-LS" M?8Q-OCW4[%M0'D?B;0@.9"_OKR5OYY^^;K96/OQ3I A7_%,<^:<(-]'0(/<4 MH2QR3Y%[BK;H$%G\PW(D[F-L7MT5?QWL++QY MY(K\;.1GW[6?C>SE ]+ M_4\D4)DGPY&GB?B@+,X-,CQS"5N(L<3.9Z(X$4$ M[\ 4#UOI'Q"XB=B4],L,=+%F&?.Q[\B+N8VPRYV0K?G ;@T%>-O*R[]K+ M1O;R >G=V_B=2!%R0.LBOQ-QNUD=&N1VYA,]D=N)W$Y$[B)R]V.3NUTM=$UX MDRYB=S\ZN]OT-\D;:P)R(Q&S>P\N]@U,!3G7R+F^:^<:V9-\Q$WB;R-O-)Y7(7NO$C(/BGXY]/.\7+((DT?Q']ZTU1 MX=4IW%\3][DKA"]D?E.R-E=EK/_9,7>F=QXF_&V5X]59W9PIQYF_S:UV$&^K M'N34J\LTA-\=>^ML!<=XN+!D%L>;E2U-RMCBGO&>N=.*VGMN' M5HXS%9I;[4">&R)-,SA%ZOXBB6Z '58XU M?Z&%"U61JVIR4!1W1=*TTJ;;NU&)'3LC0_@$H,J'KTR_)42J9*F\2G JO/-1 M3:*2K6D;M:8YX5CS$K-\_/)CPS%#+326QQ3]A8,3738_;[BE#?!N>BO@M4=V M32U*0G,-H*6L14[TS;-$8(%K+38EZ\LWOOQ0=2+#"^!W7_3P6FAN$],WCM<[ M^Z1E-#2-) S!7'[_8,?7?,/1O*8?Q6$"VW[SL!0;SKD9-8@,#U\GZ%.)JBPF M%-8^-&(B2DBYV[0_%1:F 83SHO]^*I&?"A94KOB_GYQ#_)>?K!=!_/#YIX*O MK8$>/;SEKZ:_,Z,X[>B5L0 K#M!AT!P\TEG\]]/(4(DNN=U(;943)X98$\DF MVXM7@LJJY*>_::;(RMQ7I3/&,_$S3"LQ?B M&?&1\:S=,::Q:#L=T5%)IZXY)JON]K?#L])J9XZ/5$/%MG*'[SK-B=#O[@&> M,9_^YBCRIF#VUK'L]T:3.1_NK;,\WA3SWOQ2F9]C'IPLG'C3E>D&^QWOM.#F M6OG>/#$HBPON_:^.^\WD%"U+M:G"$/WV>M%GL2"ZH;?O:0'/$H/V1-%$HF)& MCC9V0NCMXP1P]]DB0U"W=O<1^F0/?9C/W+VB#P_1AT/TQ2L!6K?B*+C&\2XF M[;<-=1AZ^V@BW [0!K5Y5!M;C9VR71U7LRB@E^VY#0&-AOP% K-7 ;.W%NN- M72G\#?I_IV#VH;D+OFQS54F6?/=8JHPI@V^1K>2&W(50]4399_6)TCZM-GJD M3HE-=0#!C/OT-UXD;\S%?FSZXF-+C\B/?*_8N0X_[IC\>'[%OO_EM54_[3E# M;?5$9JR?8LES7#VY8:S0(<=6TU6= ;;NRR/<[?A6TX'+*T'!Y94BV1\LKU4#8(8E5^ J-I)76Q.O201MU9C)^C60::6-_3[ MCB5=7&[H85-T&+ILS)8JIWD# %$,.*^Z6HTM#TN59+"9W')CP)EW&R6<]D49 MWUI8,\+DS<@&*QA,V\#I(L'S;^1HW_0L?(Z7K+?B E >!N("7@Q3%D6-*SC# M5$5'F JUJNQS"7]#1[L^*Y=Q[FA86"5J]:?-2M>MA2E,T9_^)HH<]2:.]KVB M5&Z\-)1@@>B 7T I?]/>;P4CP=WU[-1E7&- ]KN#VZ$45:KQ>W$NDU@B>5:BL4EP[-=F-:;<,N$"EN8Q$$62Q'XMD2%/)3;$ M;0+@O1!]F11482.K%3;>/M$-Y4H@?N0[X#[CPV6:A#QJSLJ+01.;2+M@U,!" M=F[$SW9@G;LS!_G3U)M#ZMW&Z!]BQ_X95Z_;7O?+PQ(7 MBLR>Q3#K;'$#"A M;7\4UOXRUO62LL.\ +7#*DXXHUM::?=T-6+_(JS;P]"6DRZV[ S'%JM!@%=/;CK_#-7+Q^G MYP4O-D-?BYV=67"^C@\Z0G^;_>+;"Y6!_>-73>7*P:9>]O;N;B]4MO?R/H1S MGPG',&M29B!2R4\Z#7G?O*.U<=0G_M 3=_'QL-%TVY+8H=1TU\VN-O1Q;[+L MW- ?;2RP>;7"-7MBLEU'8O6$NWT9>#6W7= RL4E.ER*K;PX%H0^1) MCV,CZ/GHT).!_=M6F]9 MWNTHVWI_WVQ.+7:(W_!PN$#;$U?AK%BL6ZQT6"JG85-)HTH"A[X=2R#?[D/[ M=G<<5M[W[NI/H4=5CU>ELNQ=+(IC?"K%VRO!N&E=P,Z\L!Y:V5TIKA<5M1 MY%-72*&'^CGTY/Q8;S>)$\T[ERS_"QWIS>J1W@Q)^S9[MUF5]L;WHN?\.&:& M)NYM]GJS*NV;!+19%38?_FVVTUBS*BU*9\W=E+U-9)95:6]\=1E2TVP?[LNJ MM/>EICG@Z+)]+BNKTGXHO_5#"8O<5N2V9GK*,K"A<+%KGXWC.D^Z_/@?DSZO M&H O@MZ IP:&B^ZYS$91QTSPMYG82$.U&W]C;^[1J&5HTT^O#:XV!KNX9(XT MEU@:%=Z,]#K+W3#1W.F)$FO.JA5WTB4,GDD:UK!EJS@!:S<21>:'U7;1::[, M5&+,!'&/LNGREF^2-2DSD$Z7J^1B=/W 1W&N[MX3FM+:>"49@JMLEPNC+\WD MACJZ87(D0RK1=A;W+:P]6ZWQ96_2JRNI)P0/OKRE*Y0#*O*.T20#YUGRD\'] MD4,U3%=._0G5V8CU;IA(_(02Z](-2Z]2A['>[V/Q4-'4O5 ?5H.E[IX!*KV! MD&<10&5HN^N>;B!$L1H2$H5J&<&#/#E7=QRJW?^!DF<]H;YN=:R#/"PIS@*K MZDNATC@T;ABJ!0//Q7J;?H!-$H%85 ;SKK4:0$\('B;YF2>4\<,DSVX,-OV' M\SV!KWD_VQU$)TJRO9^8[8,BF0!8M-'X&YC]#4A< +==:>\9=50JBTR3[[%- MGV[,&C<\!3@ZK*Q:9:M(F,27FO0LT61^+*@X>=YMQ.B7W4Z=HW-'V<([=%-< M/NJ-YS. S':*7&[$SW9@C9(YLQ**WU&.)MI.?1M_+^:ZY99(8;9;WQW$HU.M M;S3GAH'ZRHC94LG;>TJE'H=-#;.'E&=#?^^\I_H.#E\.]C(0.J'M613@_A;@ MM1!K=<(]V5!+8UKH\$S""^?_9^](F595E[>\WXOX' M8IU[(O:.T-Z BK+.>5<$*LZSXO2%8!(1!&1P^O5O58&VMCVNI;9V<^.>M;OM M$JJR,I\<*BLS.R@-)7^37" '%Y[1TLE,!'?W?(4QZA@7^;?1ZB/W]B:@-W)O MO[M[^_6/H%^W]N(C?KXM$Y,<6U5:CI=>5QO3^16/,TIQMFCJUMK"W<5H<'0I'A\)_@**!,!\BI[RT5WU' M6V_US52H5X<-7UV5KQ@8U'U/S205TN6TEM9P)$J:3@7@)R?103#U/C?Y2Y[V MWM.A[IQ\/V Q1X1"9FQ5\GMYP_A:?+[+U[IQMSMS!%<\,Z[EQUY'*$J<7 MB4F:W Z;>5L"R)R"9X:9=[:NC:Z.1E=';]*;B))+;S=C\6Z6?]L.RLN M=I1;&QV*GMAWU'RB-L:BGF6U87S22!3-A=J\XI&H.MVFE'I>S;%:-S_.21MO MFUH@^PX>B7Z"@7<'9Q(1&D6GJY$#^TZ V\P+S7(;5T6V6N_,7*?D#G#]B@[L M=C2OSB;9X@R?.ZXX%[2D,R88!'#P;!6/+H=&ET-O_9CV?@"._'X 5ZY+RZ*8 MR1I8=I5I3^FZB;KU[U.LYDC1]9610"7^?&+2ES7@OO> MD9#OO?HH$'(W2NU+N!Y?.!#R]9,0GJK1RAJWW66K,L?GY;6^J"N.M52N& @Q MR\ZJJ'=K'5:(%T=301!5-X_\!)B"D$DF[O=:,6.$][F72G2W^$GZ@&@YLN+$ M@\'@LQ2@FFL9FHS]"T?_]]66'20<7'_9-P&K44K";R#U 7P< C8G5;.B$*\6 M.9],5G7'Q&>]Q15SQJ:#GC!M;.LI-75/#><^D;OBMZ]S)8J8D72Y[A?(98]T6HZ QT9BS#-X9+6 M8@1<7V390:+#-P6N*!7B?%@XZ;F5MIT?KMA!?>ZE*;N06_6N>&!HK)D4-=47 M&WR0D&HK.=<:NITVPL(4Q,($];[^ !$6[C(<<+3)RG+\D MYGY'^_-;.\Y?_SS\!6.1F)6;O6UR6V(58KW6&@K+;*TKIL_BY&B03-79"==, M;0AALJ*UM8J,17@L_I:Q>.-W\P]8>^8#5IELCH6\9WF"@=\B4WJB])R,%0VHMH?JCR1A@?KZ5CB^EAT/SK=OS)4 M\KD&T5Y2% ;Z?LDH+RGL[=C+ MC'5WV-4I;MSN)WBE/M:NJ+ KLY;I9[-2A9O7?&K2622G31,I;)B)0L42&?SF M2S2\+^$D*L]PG>X._Q=U?8\2.MZ/G'F\3?.SE-?F!IN.UI\H]JHVO6)PQRV3 MG0D]&>O/+C?0/>%^T.6^ RDI M\E9!2 M-+:VP>=SMBBN:@2;2>3Y+0/!BH:7$C)TU#'YABJ!GL<2^K*U/N\ZJVC,>Q[% MQG--O>BOI,FFG'7S\A4+>]3C-:*_)>(ZZZ<6V8U2-+(%085( ).#:#Q&4U2$ M!5\+"Z*6(]\FYK+VXQ6;K% NV\VG^GJK.*BNKGD7)H]7^H.!M!*YN9_1R;Z< M4KT&BKF@6AE4+)-Z+>H/D649=OL<@O''0Y M/UC==]"EPQG:>LE[5:Z;]<6UI*CUDG%%6ZA5]D<%;97><$+6'8P[ZTH"]U&$ MF"1@U"7]SF:1D2ET-Y[6%XZZW'423S(W*U26>(+#!5//N^54HZ.OKQA_W;A- MDFETE@N.8G%Q.9KC;MQ!=@O,Q4G@,3S]&A;<>%F8 W;<_2]LI.*ZBN=B@H=- M )FP):33W52$>;*6(\P+1L4-9>*AUWWZ/8J3:C$)>XW)EB\:RG52*)]%STO6 MB;G" F\"=Z.LHHMF%040]3X4%].2ORAS65<7Z$7!4]4&GW0!BM,?3"B**KV< MJ]++ET*YYVJ\1"CW/0-M9\YN^@C*)7S>'+;&HHLOLGEU9)2L=MEJ0Y3[6&)3 M=-DI*OESD;M>$29^SWC>F9.H/H*)&D5,UOEM!L>%V=AI#1O+J== EM^'\J>B MFW]OW/S[8O;EHN3+#<@.IL2-YHSE=P* LT' MT[/N"&INR-SX\ICT7-FF[X))4:[817/%/@)S9LK$%QMM3N%*N3JP.\RDZ:T# MF/M8FE@$<^:"5[D_22!<*5.4]\(:8]Y4 MP80@H6\>;+A\G-D'_HI9$ZRKV![:>XS,Q# 8!HYAAN9Z8+AFHJ<@FF*":"V5 M&/9_5PI!9P5#,"6E.U44KV9) GS7$3OG!'?*F#+\#[OP-; DR,\?K0)GF:^,FNU@JVFPY+.+;T;$4I,Z??TH%HM 0'(>?J .K66^W MJSJ9PSNU:7W$$L +^I6B'DZ[ 6" KPRX%V [YW!%V!PM*>CIAPF.@DT5 ^TG M)!<&MBCXX8!P-[2S!^3Z2(?)QXI^+ER7MP'<<=!U\O2I>ENP1V-FF]#]=C8W M'D^W:J? 7'.71VHYUXN[RAI?K IF@1'J&\=5@5F5?CAU-(]V^:!G8PQ3T'(Q M%V*YYFD*^ ANL?"X>+#U^\D=\.%1K@$7 M''!&^!"U)Z95KN'/V$4[KJA:IM_P.?6:6]_#2U2Z2.0&NC!QV/4@5S>T+=SZ M!^+]\@UW^9 5CK86$1$+<[K!4C#+=\ ")XH#58%DS6W%=!'M,1OL1\ SG\\" M_W<;H]6XRK[$;LE_HE?ZTN)PQ,V'I(O+K_$[@LL+UP7;M-_U+[]H)*[ECI MK3Y=]+)LE6MN99OO=+32557RP.Z/*XRLY]BN6UG;XV2+'[E@R_ /:&3W&3E] M)-HA&C]\I@$Y4,!\-=,#_SN:?NR)XA$M]!_ 6_\ ?'$]2])=N"2(-( <\048 MJTTTL++7< >.7DTMP]A@ULH$8PQ- D/@8,$.M1?8%;._3/QV"]?YO\)GAWY]GDG#D M P8V;"K 61L*&F-:'N99F&#;@*C0AC\P^RT[! @9OK&;PS)D*@:\X2-60S__ MU#RP?Q+T*/:D?91:-P;8_A=ZC;F!C [W\7@/PH&0F,#+0$K(FUHNI*[M**X+ M)@==50TRAKC!N(?N U9DF-:G,G_>A_XP](2 /[12,-MW "M =A0@PRR!CPYF M#58(=@'^'&(Q6*SK 3[6I"FFN7LF RR'H0@DE@CX%>TJ& "P4U$M!\P[&+5G MIP.;]6"O]UM]$)WZ) *5H9!(EB,CB5QIWA1M_:.)B=D68)O-H63' \D.!3J& M,8ZL (1T(3\%HAVLJ^;)#]A?.TJ$@\*U_QW;HQ*BU]$+'6\"7FK% #]"I@4; M>&F5*"L:7U-4P6!-#WH;CZWNPVGOEP87M6L+HJ\*_<2(;NI->B65LYM^EFS\ MAN4!WO,SKXC>HVG#+ 7-@)YZP7*Z '^ W1NX08]#"LN&]JQJRU@I)D7Z>I.+ M:T4%W^1JR4P5J+8$^9HU\G+\ )#-U0!K@5T (V0@'N 7*>!\,^1NRP0B%*B, MV$NN2@"!1R8/4CE'4O TUO./K"U__1?\LY,.R5 $!X8LIR%3[R.2D)_#B"R. M__LL<4>@NR_6Z,:SL2UN6)7WMHK::V7Y_"9F: M/QDYS7;*G?;6UN,.5Q)G@NSB0AN,/)DGF\\!IS'EK/!BV>X0]:2WH-(K,/)D MGIS?;FUG;C^G#]*S46?0T'25A,\\F>?$K/87)7)#LPJSSHT,5RC6:95/G&9B;DO5M@]'GNYF"MBB3(E9X *;8JWJ8J)E?16,W%$)Z$]HYVBF M'WAEZ'LB;X[P_+10L.NLX@HB6<=%>XFW>3B4^/'KOT=:]\A0 @8T>A!/D'P" M#T[#>M:!Y93)R/+4'2U4?>'/)"_;2QA,<_741>]*4T7V#:4Y>6K:/%HT'06\ M6 )"CUZ(\+('II$U@%GQ8[<0=>XS,W-5,5C-[E1RW49*56U@W"G $K+!"X'E MKIRSYV7&9@'@N]9NP\"VP!]&KXX:PL?SP2P$H M9P)#P'-VT]JIST [O*^;3"KS0+V60'"@&0X>;X%'3@"U=JIE]WM\Y0!6#0RP M%2#2FX9/:'JB%^^&"J)K&;ZGG,7@>4-C!@/M]]? >#14/]*SAWP@,A&5+TCE MEU-+R(CPGT)X_(UB/1'E+T1Y\B$5$?YSL";Q:DFGB/ 1UGPQRI,/>&0]?I)= M$W'\)V$-\6K9JHCRKU/^/=4@D9/[)U[KY9:>^<#2WT@F?W.5;WF--[5*L";X MX?_[D?GQ6RM^2> 2],.U6VQG_O!48'\&&!S+D9E8^ -.T/LC@:\B#+]]\'#? MTO$9R_[=(,2)ZTMKAQWH#7?P(R]8-^)Q\-5[RG^M3]@PK_3U(: MG]SEF%M@XX$_#*T95"KDF7H9:IX2)9%>ZQRY7#+-I2$8G2W,O4W\^$4D8S1U MW;K_5PBVO*S?+HD)K^ ML'X&*&K;X6BZ4,4B&T^)\:+=G^(F2X$#(\ON\8(YZKWU>8JU:)N&1MV!2/HU*^$9 M]^>3O9S@2NL'6K_>D1MS>][*RR :62%7Q9JG-[EW+7:6?3S'C#MMO3CQMX+6 MS4ZG_&_4!86WR9^^XL@'>098I$4G.QLMI!D^YZ=TKHS7N**QXE.HN6(LE4E> MIEGV=4]TKR3(%WB#D=%RVT# M,8?=!6-DZGWM;>[/2[@]9^"<,AP9_KE&4,(10Q7AHM.-6SW=N*751H;*'X'<8\W4 M\(N%A6O0%7.49P6[6?8+SHBFZG_0@^#/#T!F2;/GFY24TLE2W!J*UB2MC%6> M@AX(%4O0IX54[_S\XY;$Z_(^RRVM]NI@ N'CKP@_SG]8\I:_LQA-R;FQS3GX M1E%%KCN=N,T4!!7@[]"GA5[_C@Y+;L4_NBV\B#RL.P*/#YRG]-/N@A2MA:<7 M9ZF14!^V',MD #[0T.@@Z=-ZF;=\G/)\K=EG/:S[=Z1^RU^Z:B[C32P[L'6N MO^ZOCV[H :]U)&'EHE_(<-18IQ9U,YZM%=@M]ZD^5D'->#G6YP>_24_?" M+5?>G5MSY#,U)P>8^0QJ-!#AP47QX/VY=6]X3Z?=FIY!E.RR4:L76YK)59LI1YS[=88NP%8. M*!DO]6KP.3J>^J!W]=70XM2/BM#BNFCQ9PW;#@R+8IU+CY(MB9O;O)8W\E9M MI3( !FC8LBV6(--O^4/_H!8;OTYZI_W!)H<-3X[9>M_[;-<'Y8F-$(S<^_7D M_LN/[4'>:49\4O>6)NIY>="?[K#1=MAP!?9;$3! ;U.&/W)=K BKX9JHH0ML M<,>HBBEM@M9V89.\?<,7U1%DV/;4L2T'=G0)!J$V+TO!V<#N+8#S0G[9]<6# MLPJ;@K\P'Q?PIA'#YIH<]-@SP H5V)X1O-!:>4$_TZ!?:-CK50!O!5("_WO< MPR]XT0,&7_I2R_&#-\/.,V=HH[E;:@\\SE0\@!4[S8NIL&WM"GSERW> O(KY M<=@HLE,DI\51A0=?- %,(OBT%S:LR%W:E? M;$_Y@.W;1AZVO=IW=BL9.HDG<9). JOJH)463R0$DA;I)$]E:()/)@B1IR>* MP"MDDJ8GLD(3R>,V77QF0BD$F:1X.D$F^*2,$WPF ?X1R91$4!*=R>!T^(V+ MM]/J .DQ?:7@6'/83A#NT@"0+@?$#&1?V"3M/DZV3LCTO W+NX:4J$:?_=M@^V^!8K,/FFL5&N5=N M-A!K?/9>M%#[W-,=X3AAL"9*G2Z[:&[H4:%2F UPYG1'GA]WUAWY<\5I8G5A MLQ/*9 P)<('I9@'JNQ#RF2Z'-:P']-*\H>Y8-=AA\$7-]&WRNR<"9.^!2(3ZJ) MJL[O6E4'" 0@YYD)N<NUFLIHH)E*8U MUV ;:M6RP(M@DUV*T[&&YA8OBA$;P%/'O?*/VQN_?)! ^5-=S7 M_9JABQ&:$;+F2H8%]*4"U8/OH0F8T+118N'L 9-HDP@3.Z.<0/E5!& \G$V&!$+VXVC MA7E:8,? +\T1.RF033R@X>$^0-MJK@!*(VL2;7O ,,&^0<,']GW7@AT"9M[C MO JR8-$@'W((9_#$T-H+!VTJ4?&YZ[9-!2$@%4.&'/?H?Z10UT( M5SYZFZDHT'P19$@3-$'P/K@FRU9,R%9@XP0T4T5PX =N*"B054T?/1\V=81# M 0)IEOSPF7LT>+2FWFD\0RN,S\YGZ7HNR:@ZM2J)&J/,RE:Y_;KU;'I,=F27 M5AY7]2TFGER(I?:R?6@(EQN%(TLX[BH2M(9AWQ!7,8],8:"M@9'7G-0%1U<\ M8'D/H#0$AGG3AO!V8-+B!R9M@DK+OA07/"[.-_*K7MFM\\#,^>5-'45YQJ@- MGH_]A?;5@ B^]!&%8Q ?"&? =6*AO^]9\\]XUOA7&(ATT+H%J KIRD!D*V M^>TI)GH6 03PCD :H4JX[\!9 S8U\,60J !6#Q9D^P[ 18#V**2$&= YB^T< M-P2J@%/=J6;;(6+_ ]A^XB C#LS##;$5T@3!E83ZC:I[SQBL7/ !RCE0 WG" M^EB+S(59\!>POE"Z0R)-!>A:8!#UP?, M1$#0;? $H%@!(H9=HU5X#?0@E!\ M#2T*N&T 7AWTV$"+A=(L 5;1%">&%0!78,!XR5H0E_XJ-+-_/Z[2MH Z.IBF M@[ROV'YK !%#>(.;A[0Z$#?WI5E"FH.?7*@ =D\MHNTVC U4AD -[W@.: <# MLQ%.[G8(*$NT_W!ZD*(/6!FL/%":F*0YP'>$ "N%S/BH'CU!A_8(>GPX267_ M% Q28OGX%K#- +S0A!^PDK4"2P5D@GOR2!;' B]QX7J\C0VCEL93#> "2<9D M8?.IX)?;T69'B)UH!)*W@H$+:PEU1*@3 *,#"AI&L%WBYEC2'<"&B?\"P_)H M-6B^:9C!\C2&ZUDVF(0C__20Z&?\3Y\9U/+X#32$4Z8"_U86U-O?GNX21Q2PA#QFKJ3?)6M7R<_QHIC"G M$"[[SG,0'IK(.R3/"QLW_*CL=O;K9"9 O8-?%"EUH!:@:N$U0RH?^%7*@01IXX:H$W" !GK\L/Y1N]4@3Z"?SI MR.J%;&-:'GSNH0NS1WO+2H1_T*&,<*G=B )UQEI[0AE4+_(E0! MFKFTH(V ;(!P&7M8TI"VG0%W+7!2X [L W"'9P\GOZ,6:@>=X"0#F-#PI&OZ MG^-S@P1DE7.T@GNQCC29/#C+"!B3?MKM[7__YZAMWB0[; M5"4>=,5#T/13,%8 M\)5I>F'_>'=S_TA70*I+QP(S;^Q@Y_A\D]H-Q?6\0,* M'35A#[]VW(=]]^$;W?G"C0!@]Y,D'E +>/!KN+ D\9!.G6EK8,1W]USB(9EX MJL83CSOS7P$#MCM0:/_J-7//-9OX4-@1?7%WF'H8B P_.IG8 1-!\D(,0[(& MY B&HX+[5>'!E7"FPZN/M]QIE/MLI\O4L$*SPW9[6*O3S'.Y7C>&E1NYAWT5 M]"NU/_F=AA^OPL,QMS_'Q&&(7A)(F4XD99ZD99)/3F2%IVE1X3-I@4H0$I%. M".FCH'Y/XOWQH)'B*AF5G9LMIEE:=T>M-<,3//ETY&0I#ZHCS6_@W=9@.&KS MM#%?P)$$_G1HM\F8[5)Z6.*4)M6FG;Z6;0]4GN1/1IIUQG3S;*?'YO3"JF[9 M9,DOK\#(D]>/F$2ZWNHM)79CU]KKTKAI&RPMI](S)DTH M#!AYLB9[/*VFRE199(5<;31/M3EADH+/S#P=F1$W:F9=T"F]NYG1&T(ELU(3 MSO-T]>MTPT_V]*RI5^=SQ=:J=:VS@:\_7;TFLD5/+V7J;'RA56F+G"^R!'P_ M03T=VI^7&S93WG*ZTAKX+9VCIKX):WF?$JK>++'91L[DBL4DZ?4SK9'8@<5\ M3PC%2WW:':K-)+M82[K!RSUFH<'*GR>$6E$6S^6!PM&KI22SU)?UH9Z%;S]= M?MW#*T)[*$E(=%$I%0B)\TD_N9D4:E)#A)6)3AZ: MFF1K5&994-A%NV"W5VF>(SIMGCH=V9-I?%1N?4)1/I!.40!-I7I!$B4]**<#(HDCSN"B(8@)/IY.* M>,+8;7T\]-JIC.Y;V?AVT&"VB];J.:2:F]V-Y/,BPQ6M#$Y1TZ5O3R%2G:S- M3)4D.65O.3Q.]=:\MM3;[+@-1IZ(5EUND5\^!SW8RS4]7!4YD MM6;?2Q%*QD\5VL^!#\U2,ZD_KTVYKE6,3];-^HHS5L^!#S79>N[<:JSUC9\E MAKAH$HUJ^T#VGQQ4OWX^&Y[RO?BM5\\&S^C8O1QE"7V;G;?!["/M**8%W(FE M90 ? ;.?2#N&:0+8$.[@*O*H@DHT,['T8[ W+"^&D0^1/V MQY,Q#! /?*QH*. +_3CD><+_ B\7!O:16[B/?@;'2]"M5FS%1*=CH3\;',CM MX@0B?#&,[ %'$*Q5 TXM/-%XG-E!$ H>0THPV0-%.9$;R'1SZ.Q5<%^+D.[< M]>>#I %APK]!+YF#2WV9%@&MPI// SH$2XX]>MX!VZ'CF]>W9ZX(\'1( MWD4" W,3C)]J-B(P&.FCB+Z+3I E'YW6[MX2QGJ"8,LCEZ/1'UG72_MYG<4% M;P\BIR\MSD0A/O@E-/H!GHX#JQ_N)CQ1WDWH(&9A[L^J7Q2-XT2B \H$QVKP M#X\GVP$ZP!B/ZX./G/W[106FH;F8;EHK\P%K.=8LD#C#0K%UB*2/G'X\!VD* ML^C06@^$,YB0YJ"#